Skip to content

Releases: LukasBanana/XShaderCompiler

Master Thesis: Cross-Compiling Shading Languages

20 Oct 11:10
Compare
Choose a tag to compare

Release of the Master Thesis "Cross-Compiling Shading Languages" by Lukas Hermanns. This topic is related to the XShaderCompiler project.

UPDATE (22 Oct 2017):
Added bibtex file masterthesis_ccsl_lhermanns.bib

XShaderCompiler 0.10 Alpha

20 Aug 14:09
Compare
Choose a tag to compare
Pre-release

Pre-release for testing purposes. Do not use for production!

News:

  • Further improvements in type deduction for intrinsic calls.
  • Translation of matrix subscripts.
  • Better translation of anonymous structs.
  • Added optional language extensions (see -X shell command).
  • Refactored constant expression evaluation.
  • Refactored ASTPrinter (see --show-ast shell command).
  • Extended type system for enhanced error reports.
  • Integrated SPIR-V disassembler (see -dasm and -dasmx shell commands).
  • Started with GLSL parser (experimental).

XShaderCompiler 0.09 Alpha

30 Apr 11:49
Compare
Choose a tag to compare
Pre-release

Pre-release for testing purposes. Do not use for production!

News:

  • Type conversion for specific semantics (e.g. uint SV_VertexID vs int gl_VertexID).
  • Translation of entry-point return statements with type cast.
  • Improvements for HLSL3 input shader version.
  • Added Cg and HLSL6 as input shader versions.
  • Refactored translation of structure inheritance.
  • Refactored pre-processor.
  • Lots of bug fixes found with unit tests from hlsl2glslfork project.
  • Enhanced translation of Texture object intrinsics.
  • Support for shadow samplers.
  • Refactored shell commands.
  • Fixed matrix storage layout.

XShaderCompiler 0.08 Alpha

22 Mar 22:17
Compare
Choose a tag to compare
Pre-release

Pre-release for testing purposes. Do not use for production!

News:

  • Added C wrapper (ISO C99).
  • Added C# wrapper.
  • Started with translation of RWTexture objects.
  • Refactored report outputs for localization.
  • Overall refactoring of AST for object identifiers.
  • Translation of static structure members.
  • Translation of member functions in nested structures.
  • Conversion of initializer lists for GLSL target below 420.
  • Enhanced warning outputs.

XShaderCompiler 0.07 Alpha

10 Mar 13:38
Compare
Choose a tag to compare
Pre-release

Pre-release for testing purposes. Do not use for production!

News:

  • Enhancement of implicit type conversion for intrinsic calls.
  • Translation of structure member functions.
  • Translation of vector conditions.
  • Added texture/sampler separation for Vulkan GLSL.
  • Added conversion for scope-rule differences between HLSL and GLSL.
  • Refactored parsing and alysis of type specifiers.
  • Started with GLSL front-end (currently only with pre-processor).

XShaderCompiler 0.06 Alpha

27 Feb 13:47
Compare
Choose a tag to compare
Pre-release

Fifth pre-release for testing purposes. Do not use for production!

News:

  • Refactored name mangling and extended control for configuration.
  • Continued with translation of geometry shaders.
  • Enhanced report view in XscDebugger.

XShaderCompiler 0.05 Alpha

05 Feb 18:30
Compare
Choose a tag to compare
Pre-release

Forth pre-release for testing purposes. Do not use for production!

News:

  • Added partial support for geometry shaders with example (but still incomplete).
  • Overall refactoring and enhancements for GLSL output.
  • Internal clean-up and bug fixes.

XShaderCompiler 0.04 Alpha

03 Jan 14:32
Compare
Choose a tag to compare
Pre-release

Third pre-release for testing purposes. Do not use for production!

News:

  • Refactored translation of common input/output semantics.
  • Xsc Debugger added.
  • Several bug fixes.

XShaderCompiler 0.03 Alpha

17 Dec 22:01
Compare
Choose a tag to compare
Pre-release

Second pre-release for testing purposes. Do not use for production!

News:

  • Better translation of common language constructs.
  • Enhancements in Parsing, Context-Analysis, and Code Generation.
  • More output formatting options.
  • Examples added

XShaderCompiler 0.02 Alpha

06 Dec 16:22
Compare
Choose a tag to compare
Pre-release

First pre-release for testing purposes. Do not use for production!