Last Few Weeks on DirectX Shader Compiler (2017-11-07)

Proudly presenting:

  • Fixes, SPIR-V improvements and bunch of new issues filed - thanks czw831024 and simontaylor81 for the awesome reports!
  • More work on denorm support and float16.
  • For those of you who want to experiment with the compiler, in addition to the extensibility APIs, you now have access to experimental function attributes. These will fail validation for regular shaders so you'll have to disable that as well as enabling experimental mode, but these language-level constructs will survive all the way down to the final module, so you can now annotate functions with string/string pairs. You can see the usage here.

In other news, there's a blog post announcing new DirectX 12 features, and of course we're all delighted that the Xbox One X is available.

Enjoy!