Xen 1.6.3

Rating:        Based on 3 ratings
Reviewed:  3 reviews
Downloads: 1384
Released: May 15, 2009
Updated: Jun 11, 2009 by StatusUnknown
Dev status: Stable Help Icon

Recommended Download

Source Code Xen 1.6.3
source code, 2018K, uploaded Jun 11, 2009 - 1384 downloads

Release Notes

Version 1.6.3 (XNA 3.0)

[Added] DrawDynamicVertices and DrawDynamicIndexedVertices methods in the DrawState object. These methods wrap XNA DrawUserPrimitves and DrawUserIndexedPrimitves, however they deal with the VertexDeclaration for you and keep track of state.
[Added] A shader Technique can now be given a string attribute 'BaseTypes' which specify a comma delimited list of type names to implement (Thanks Darren!). With this, you can define custom interfaces for your shaders to implement.
[Fixed] A bug with Dispose ordering in the ContentRegister
[Fixed] A number of small bugs to do with integer shader values, as 99.9% of the time they are processed as floats
[Fixed] Missed detection of certain keywords in a shader, such as 'VertexShader' which are not case sensitive

Version 1.6.2 (XNA 3.0) Cumulative updates to the shader processor

[Fixed] The shader compiler now skips ASM extraction for include header files, preventing a 'No Techniques' exception in the HLSL FX Compiler
[Fixed] A small bug in the shader compiler where line splitting would wrongly remove empty lines
[Fixed] An issue where an include handler wasn't always being used with CompileFromSource() shader compiling
[Fixed] An issue where techniques that had annotations would be ignored by the shader compiler
[Fixed] Two issues where partial precision would cause errors with Xbox shaders
[Fixed] A bug with Preshader constant extraction
[Fixed] Added support for some basic flow control instructions in the Xbox shader HLSL processor
[Fixed] Certain keywords in a shader, such as 'VertexShader' are no longer case sensitive

Version 1.6.1 (XNA 3.0) Minor bug fix release

[Fixed] 2D ElementRect ClipChildren is now more robust
[Fixed] DrawStatisticsDisplay is correctly pixel aligned
[Fixed] Shaders now mark as Changed when their samplers are modified
[Fixed] MouseState mouse wheel value now works in WinForms builds
[Fixed] Worked around an XNA bug with Instancing and Tiling on the xbox
[Fixed] WinForms host correctly creates a stencil buffer
[Added] DrawTargets have a SurfaceDepthFormat property

Version 1.6 BETA (XNA 3.0)

[Improved] BETA: The shader custom tool has had a major overhaul, and now includes full source code
[Added] The 'XenShaderUpdate' tool has been added. This program recurses a directory and updates all out of date shaders it finds

[Fixed] A bug where nested particles were not always processed in the correct order
[Fixed] Many little bugs and minor improvements

Fixed a bug with non-unicode File Paths and compatibility with XNA ShaderCompiler.CompileFromFile()
Fixed a Shader Plugin bug with pixel preshaders
Updated the Plugin to use an Invariant Culture

This is a beta release.
The shader plugin has had a significant rebuild, and it is expected there will be some bugs remaining.
As always, please let me know through the Discussion page if you encounter any problems.

NOTE: Shaders processed with the Xen 1.5 plugin are not compatible with this beta (they must be reprocessed)

.NET Framework 3.5
XNA GameStudio 3.0
Xen may require the DirectX SDK to be installed on some systems

Reviews for this release

Great work!
by PAX on Oct 24, 2009 at 6:45 PM
Cool! this is very comfortable API!
by kkc0923 on Jun 12, 2009 at 2:55 AM
by linkcodestudio on May 16, 2009 at 11:52 AM