<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
  <id>tag:github.com,2008:https://github.com/microsoft/DirectXShaderCompiler/releases</id>
  <link type="text/html" rel="alternate" href="https://github.com/microsoft/DirectXShaderCompiler/releases"/>
  <link type="application/atom+xml" rel="self" href="https://github.com/microsoft/DirectXShaderCompiler/releases.atom"/>
  <title>Release notes from DirectXShaderCompiler</title>
  <updated>2026-09-16T18:57:13Z</updated>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.9.2609</id>
    <updated>2026-09-29T16:56:40Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.9.2609"/>
    <title>DX Compiler Release for September 2026</title>
    <content type="html">&lt;h2&gt;DXC Release Highlights&lt;/h2&gt;
&lt;p&gt;This release of the DirectX Shader Compiler (DXC) includes &lt;strong&gt;HLSL language updates&lt;/strong&gt;, &lt;strong&gt;SPIR-V backend improvements&lt;/strong&gt;, &lt;strong&gt;compiler correctness and stability fixes&lt;/strong&gt;, and &lt;strong&gt;corrections to the Windows and Linux release packages&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;HLSL Language&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Updated &lt;code&gt;[unroll(N)]&lt;/code&gt; behavior for HLSL 202x so the count acts as a partial-unroll hint rather than limiting loop iterations.&lt;/li&gt;
&lt;li&gt;Added the &lt;code&gt;-Whlsl-2026-compat&lt;/code&gt; warning group to help identify compatibility issues introduced by HLSL 2026.&lt;/li&gt;
&lt;li&gt;Improved diagnostics for invalid resource-containing casts and removed legacy effects syntax from HLSL 202x.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;SPIR-V Backend Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Expanded support for inline SPIR-V attributes and &lt;code&gt;globallycoherent&lt;/code&gt; resource-heap accesses.&lt;/li&gt;
&lt;li&gt;Corrected code generation for buffer-pointer bitfields, raw-buffer alignment, and older SPIR-V versions.&lt;/li&gt;
&lt;li&gt;Fixed crashes involving &lt;code&gt;RayQuery&lt;/code&gt; type shadowing and static members of constant and texture buffers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Compiler Quality and Stability&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed derivative operations being incorrectly moved into divergent control flow.&lt;/li&gt;
&lt;li&gt;Fixed several crashes and assertions involving templates, dynamic resource heaps, and ray-payload member methods.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Release Packaging (Regressions)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed Windows ARM64 import libraries so native ARM64 applications can link against &lt;code&gt;dxcompiler.lib&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Corrected the Linux release archive to contain only shipping files, which includes the expected headers again.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;More Details&lt;/h2&gt;
&lt;p&gt;This DXC release is also available as the &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC NuGet package&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the complete itemized list of changes and technical details, see &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/blob/release-1.9.2609/docs/ReleaseNotes.md&quot;&gt;ReleaseNotes.md&lt;/a&gt;.&lt;/p&gt;</content>
    <author>
      <name>alsepkow</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/5620315?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.10.2605.37</id>
    <updated>2026-08-12T00:34:34Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.10.2605.37"/>
    <title>Shader Model 6.10 Preview Release (May 2026) - Patch 2</title>
    <content type="html">&lt;h2&gt;DXC Release Highlights&lt;/h2&gt;
&lt;p&gt;This is a minor patch release for the May 2026 compiler release.&lt;/p&gt;
&lt;h2&gt;Compiler Quality and Stability&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;SPIRV Bug Fixes
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4834436015&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8609&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8609/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8609&quot;&gt;#8609&lt;/a&gt;: loop unrolling duplicated RelaxedPrecision decorations&lt;br&gt;
(&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4450043674&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/KhronosGroup/SPIRV-Tools/issues/6690&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/KhronosGroup/SPIRV-Tools/pull/6690/hovercard&quot; href=&quot;https://github.com/KhronosGroup/SPIRV-Tools/pull/6690&quot;&gt;KhronosGroup/SPIRV-Tools#6690&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4815848020&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8603&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8603/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8603&quot;&gt;#8603&lt;/a&gt;: MergeBinaryOpSelect produced an OpSelect with a vector result&lt;br&gt;
type and a scalar condition, only legal in SPIR-V 1.4+&lt;br&gt;
(&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;5073502259&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/KhronosGroup/SPIRV-Tools/issues/6827&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/KhronosGroup/SPIRV-Tools/pull/6827/hovercard&quot; href=&quot;https://github.com/KhronosGroup/SPIRV-Tools/pull/6827&quot;&gt;KhronosGroup/SPIRV-Tools#6827&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;More Details&lt;/h2&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For an itemized list of changes, fixes, and technical details, see the full release notes or the commit list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/blob/c4d8f4f99aa221da58cd540bf2099a2889632ab6/docs/ReleaseNotes.md&quot;&gt;ReleaseNotes.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/compare/99400dc80ffa0eb6aef56fc6e482f5eff40185e4...c4d8f4f99aa221da58cd540bf2099a2889632ab6&quot;&gt;Commit list&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>joaosaffran</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/126493771?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.9.2607</id>
    <updated>2026-07-29T17:35:31Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.9.2607"/>
    <title>DX Compiler Release for July 2026</title>
    <content type="html">&lt;h2&gt;DXC Release Highlights&lt;/h2&gt;
&lt;p&gt;This release of the DirectX Shader Compiler (DXC) adds a set of &lt;strong&gt;HLSL language enhancements&lt;/strong&gt;, &lt;strong&gt;SPIR-V backend improvements&lt;/strong&gt;, and broad &lt;strong&gt;correctness and stability fixes&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;HLSL Language&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;auto&lt;/code&gt; for C++11-style type deduction (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8452&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8452/hovercard&quot;&gt;#8452&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added the &lt;code&gt;[[nodiscard]]&lt;/code&gt; attribute (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8462&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8462/hovercard&quot;&gt;#8462&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Added bit-precise floating-point literal suffixes (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8478&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8478/hovercard&quot;&gt;#8478&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt; no longer requires surrounding spaces in nested template arguments (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8453&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8453/hovercard&quot;&gt;#8453&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;volatile&lt;/code&gt; keyword is now disallowed (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8391&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8391/hovercard&quot;&gt;#8391&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;groupshared&lt;/code&gt; parameter attribute now works on templates (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8217&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8217/hovercard&quot;&gt;#8217&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;SPIR-V Backend Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added sampler and resource heaps for textures (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8281&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8281/hovercard&quot;&gt;#8281&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Function parameters can now be decorated with inline SPIR-V (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8103&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8103/hovercard&quot;&gt;#8103&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;vk::BufferPointer&lt;/code&gt; cast methods (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8365&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8365/hovercard&quot;&gt;#8365&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fixed layout-rule propagation for &lt;code&gt;ConstantBuffer&lt;/code&gt;/&lt;code&gt;TextureBuffer&lt;/code&gt; function variable and parameter aliasing (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8244&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8244/hovercard&quot;&gt;#8244&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fixed counter handling in a direct &lt;code&gt;return&lt;/code&gt; statement (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8215&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8215/hovercard&quot;&gt;#8215&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Fixed &lt;code&gt;OpSpecConstant&lt;/code&gt; for composites (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8278&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8278/hovercard&quot;&gt;#8278&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Compiler Quality and Stability&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Numerous correctness fixes across the HLSL front-end, DXIL, and SPIR-V paths, including GVN/SROA miscompilations, minimum-precision vector handling, and validation improvements for SM 6.9 native vectors.&lt;/li&gt;
&lt;li&gt;Built-in HLSL headers are now embedded in the &lt;code&gt;dxcompiler&lt;/code&gt; library (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8445&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8445/hovercard&quot;&gt;#8445&lt;/a&gt;), so users no longer need to copy headers alongside the toolchain.&lt;/li&gt;
&lt;li&gt;Added &lt;code&gt;-Fre&lt;/code&gt; support for the Metal backend to emit Metal Shader Converter reflection JSON (&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8159&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8159/hovercard&quot;&gt;#8159&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;More Details&lt;/h2&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC&lt;/a&gt;.&lt;br&gt;
For an itemized list of changes, fixes, and technical details, see the full release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/blob/a107ba613b346e96c71990729c1b763a50e7896b/docs/ReleaseNotes.md&quot;&gt;ReleaseNotes.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>alsepkow</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/5620315?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.10.2605.24</id>
    <updated>2026-05-26T19:53:57Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.10.2605.24"/>
    <title>Shader Model 6.10 Preview Release (May 2026) - Patch 1</title>
    <content type="html">&lt;h2&gt;DXC Release Highlights&lt;/h2&gt;
&lt;p&gt;This release is a patch release following up on the SM 6.10 preview from last month. It fixes several SM 6.10 preview bugs and adds support for LinAlg VectorAccumulate.&lt;/p&gt;
&lt;p&gt;It also includes a number of small tweaks to the language.&lt;/p&gt;
&lt;h2&gt;Experimental SM 6.10&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added VectorAccumulate to LinAlg Matrix API&lt;/li&gt;
&lt;li&gt;Fixed &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4406951431&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8433&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8433/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8433&quot;&gt;#8433&lt;/a&gt; validator rejects LinAlgMatrix type in DXIL&lt;/li&gt;
&lt;li&gt;Fixed &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4297606731&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8390&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8390/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8390&quot;&gt;#8390&lt;/a&gt; Bias should convert to output type&lt;/li&gt;
&lt;li&gt;Fixed &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4091423316&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8271&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/8271/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8271&quot;&gt;#8271&lt;/a&gt; Allow complete set of types in LinAlg intrinsics&lt;/li&gt;
&lt;li&gt;Fixed several issues with LinAlg Exec Tests &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4380072045&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8420&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8420/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8420&quot;&gt;#8420&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Support &lt;code&gt;&amp;gt;&amp;gt;&lt;/code&gt; in templates instead of requiring &lt;code&gt;&amp;gt; &amp;gt;&lt;/code&gt; &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4456979470&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8453&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8453/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8453&quot;&gt;#8453&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Implement &lt;code&gt;auto&lt;/code&gt; for type deduction &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4456485004&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8452&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8452/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8452&quot;&gt;#8452&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Implement &lt;code&gt;[[nodiscard]]&lt;/code&gt; attribute to warn on unused return values &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4490209982&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8462&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8462/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8462&quot;&gt;#8462&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bug fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Compiler now rejects illegal &lt;code&gt;volatile&lt;/code&gt; keyword &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;4311935737&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/8397&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8397/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8397&quot;&gt;#8397&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Compiler Quality and Stability&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Several &lt;strong&gt;compiler correctness fixes&lt;/strong&gt; across HLSL front-end, DXIL, and SPIR-V paths.&lt;/li&gt;
&lt;li&gt;Several &lt;strong&gt;compiler crash fixes&lt;/strong&gt; from all areas of the compiler&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;More Details&lt;/h2&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC/1.10.2605.24-preview&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Shader Model 6.10 Preview requires &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.720.0-preview&quot; rel=&quot;nofollow&quot;&gt;D3D12 Agility SDK 1.720-preview&lt;/a&gt; and a hardware driver with appropriate support. Please see &lt;a href=&quot;https://devblogs.microsoft.com/directx/directx12agility/&quot; rel=&quot;nofollow&quot;&gt;https://devblogs.microsoft.com/directx/directx12agility/&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;For an itemized list of changes, fixes, and technical details, see the full release notes or the commit list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/blob/c1e1fc784b0fb40e333c809b8206fe576ea89be8/docs/ReleaseNotes.md&quot;&gt;ReleaseNotes.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/compare/v1.10.2605.2...v1.10.2605.24&quot;&gt;Commit list&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>V-FEXrt</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/7253461?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.9.2602.24</id>
    <updated>2026-06-03T22:42:30Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.9.2602.24"/>
    <title>DX Compiler Release for Feb 2026 - Patch 1</title>
    <content type="html">&lt;h2&gt;DXC Release Highlights&lt;/h2&gt;
&lt;p&gt;This is a minor patch release for the Feb 2026 compiler release.&lt;/p&gt;
&lt;h2&gt;Compiler Quality and Stability&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Introduced new execution tests&lt;/li&gt;
&lt;li&gt;Fixed regression for &lt;code&gt;RawVectorBufferLoad&lt;/code&gt;/&lt;code&gt;RawVectorBufferStore&lt;/code&gt; for min precision types &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8274&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8274/hovercard&quot;&gt;#8274&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed min precision miscompilation &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8269&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8269/hovercard&quot;&gt;#8269&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed stack overflow in certain debug builds &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/8227&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/8227/hovercard&quot;&gt;#8227&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;More Details&lt;/h2&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC/1.9.2602.24&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The new &lt;a href=&quot;https://aka.ms/directx12agility&quot; rel=&quot;nofollow&quot;&gt;DirectX 12 Agility SDK&lt;/a&gt; and a hardware driver with appropriate support are required to run shader model 6.9 shaders. Please see &lt;a href=&quot;https://aka.ms/directx12agility&quot; rel=&quot;nofollow&quot;&gt;https://aka.ms/directx12agility&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;For an itemized list of changes, fixes, and technical details, see the full release notes or the commit list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/blob/d355aa8364d34df3f0822ba0de8d1dfc75ae6f48/docs/ReleaseNotes.md&quot;&gt;ReleaseNotes.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/compare/v1.9.2602...d355aa8364d34df3f0822ba0de8d1dfc75ae6f48&quot;&gt;Commit list&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>V-FEXrt</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/7253461?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.10.2605.2</id>
    <updated>2026-05-07T00:32:56Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.10.2605.2"/>
    <title>Shader Model 6.10 Preview Release (May 2026)</title>
    <content type="html">&lt;h2&gt;DXC Release Highlights&lt;/h2&gt;
&lt;p&gt;This release of the DirectX Shader Compiler (DXC) adds preview support for &lt;strong&gt;Shader Model 6.10&lt;/strong&gt;, along with assorted compiler fixes.&lt;/p&gt;
&lt;p&gt;For an overview of the Shader Model 6.10 feature set and motivation, see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/directx/shader-model-6-10-agilitysdk-720-preview/&quot; rel=&quot;nofollow&quot;&gt;The DX blog post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/directx/d3d12-linalg-preview/&quot; rel=&quot;nofollow&quot;&gt;LinAlg Matrix blog post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Compiler Quality and Stability&lt;/h2&gt;
&lt;p&gt;In addition to new feature support, this release delivers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Several &lt;strong&gt;compiler correctness fixes&lt;/strong&gt; across HLSL front-end, DXIL, and SPIR-V paths.&lt;/li&gt;
&lt;li&gt;Several &lt;strong&gt;compiler crash fixes&lt;/strong&gt; from all areas of the compile&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Removals&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Support for experimental Cooperative Vectors has been fully removed from the compiler&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;More Details&lt;/h2&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC/1.10.2605.2-preview&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Shader Model 6.10 Preview requires &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.D3D12/1.720.0-preview&quot; rel=&quot;nofollow&quot;&gt;D3D12 Agility SDK 1.720-preview&lt;/a&gt; and a hardware driver with appropriate support. Please see &lt;a href=&quot;https://devblogs.microsoft.com/directx/directx12agility/&quot; rel=&quot;nofollow&quot;&gt;https://devblogs.microsoft.com/directx/directx12agility/&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;For an itemized list of changes, fixes, and technical details, see the full release notes or the commit list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/blob/ea53cb53ba1ce62bf5bbc139ec65aeba40251526/docs/ReleaseNotes.md&quot;&gt;ReleaseNotes.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/compare/v1.9.2602...v1.10.2605.2&quot;&gt;Commit list&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>V-FEXrt</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/7253461?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.9.2602</id>
    <updated>2026-02-26T17:49:16Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.9.2602"/>
    <title>DX Compiler Release for Feb 2026</title>
    <content type="html">&lt;h2&gt;DXC Release Highlights&lt;/h2&gt;
&lt;p&gt;This release of the DirectX Shader Compiler (DXC) adds production support for &lt;strong&gt;Shader Model 6.9&lt;/strong&gt;, along with broad correctness, stability, and SPIR-V backend improvements.&lt;/p&gt;
&lt;p&gt;For an overview of the Shader Model 6.9 feature set and motivation, see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/directx/shader-model-6-9-dxr-1-2-and-agilitysdk-1-619-release&quot; rel=&quot;nofollow&quot;&gt;The official DX blog post&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://devblogs.microsoft.com/directx/shader-model-6-9-and-the-future-of-cooperative-vector/&quot; rel=&quot;nofollow&quot;&gt;Shader Model 6.9 and the Future of Cooperative Vector blog post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;SPIR-V Backend Improvements&lt;/h2&gt;
&lt;p&gt;This release includes significant &lt;strong&gt;SPIR-V backend updates&lt;/strong&gt; focused on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improved &lt;strong&gt;layout and ABI correctness&lt;/strong&gt;, including scalar layout rules and structure layout consistency.&lt;/li&gt;
&lt;li&gt;Expanded &lt;strong&gt;type system support&lt;/strong&gt;, including templates and richer pointer-based types.&lt;/li&gt;
&lt;li&gt;Better &lt;strong&gt;code generation correctness&lt;/strong&gt; for arithmetic, control flow, and resource access.&lt;/li&gt;
&lt;li&gt;Ongoing improvements to &lt;strong&gt;debug information emission&lt;/strong&gt; for SPIR-V targets.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These changes improve interoperability with Vulkan drivers and tooling while aligning behavior more closely with HLSL and DXIL semantics.&lt;/p&gt;
&lt;h2&gt;Compiler Quality and Stability&lt;/h2&gt;
&lt;p&gt;In addition to new feature support, this release delivers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Numerous &lt;strong&gt;compiler correctness fixes&lt;/strong&gt; across HLSL front-end, DXIL, and SPIR-V paths.&lt;/li&gt;
&lt;li&gt;Improved handling of edge cases in constant buffers, resources, and control flow.&lt;/li&gt;
&lt;li&gt;General &lt;strong&gt;stability and reliability improvements&lt;/strong&gt; when compiling complex shaders.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;More Details&lt;/h2&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC/1.9.2602.17&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The new &lt;a href=&quot;https://aka.ms/directx12agility&quot; rel=&quot;nofollow&quot;&gt;DirectX 12 Agility SDK&lt;/a&gt; and a hardware driver with appropriate support are required to run shader model 6.9 shaders. Please see &lt;a href=&quot;https://aka.ms/directx12agility&quot; rel=&quot;nofollow&quot;&gt;https://aka.ms/directx12agility&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;For an itemized list of changes, fixes, and technical details, see the full release notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/blob/21d28f727ad395b59394815ef76012e432f7e4e5/docs/ReleaseNotes.md&quot;&gt;ReleaseNotes.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>alsepkow</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/5620315?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.8.2505.1</id>
    <updated>2025-07-15T15:58:48Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.8.2505.1"/>
    <title>DX Compiler release for May 2025 - Patch 1</title>
    <content type="html">&lt;p&gt;This is a Patch Release for the May 2025 DirectX Compiler.&lt;/p&gt;
&lt;p&gt;Issue &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3116902684&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7510&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/7510/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7510&quot;&gt;#7510&lt;/a&gt; was reported, where calling &lt;code&gt;sizeof()&lt;/code&gt; on a templated type would crash the compiler.&lt;br&gt;
Issue &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3115056983&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7508&quot; data-hovercard-type=&quot;issue&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/issues/7508/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7508&quot;&gt;#7508&lt;/a&gt; was reported for the SM6.9 preview, where calling a buffer&#39;s &lt;code&gt;Load&lt;/code&gt; function with a &lt;code&gt;status&lt;/code&gt; would crash the compiler.&lt;/p&gt;
&lt;p&gt;Both issues have been root caused and fixed in this patch release.&lt;/p&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC/1.8.2505.32&quot; rel=&quot;nofollow&quot;&gt;Microsoft.Direct3D.DXC&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Require complete types in some missing places (&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3118330380&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7511&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/7511/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/7511&quot;&gt;#7511&lt;/a&gt;) by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/llvm-beanz/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/llvm-beanz&quot;&gt;Chris B (@llvm-beanz)&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3118330380&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7511&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/7511/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/7511&quot;&gt;#7511&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix errors in retrieving and assigning load status parameter (&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3122627574&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7513&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/7513/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/7513&quot;&gt;#7513&lt;/a&gt;) by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/pow2clk/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/pow2clk&quot;&gt;Gregory Roth (@pow2clk)&lt;/a&gt; &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3122627574&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7513&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/7513/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/7513&quot;&gt;#7513&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/compare/v1.8.2505...v1.8.2505.1&quot;&gt;&lt;tt&gt;v1.8.2505...v1.8.2505.1&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Versioning Note&lt;/h2&gt;
&lt;p&gt;This release version is considered &lt;code&gt;v1.8.2505.1&lt;/code&gt;, and the commit is tagged as such.  However, versioning for binaries and the NuGet package will have a different patch version number.  This is expected at this time.&lt;/p&gt;
&lt;p&gt;The main dxc executable and &lt;code&gt;dxcompiler.dll&lt;/code&gt; have version &lt;code&gt;1.8.2505.32&lt;/code&gt;, and the &lt;code&gt;DXIL.dll&lt;/code&gt; and NuGet package have version &lt;code&gt;1.8.2505.32&lt;/code&gt;.&lt;/p&gt;</content>
    <author>
      <name>V-FEXrt</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/7253461?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.8.2505</id>
    <updated>2025-05-30T17:00:58Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.8.2505"/>
    <title>DX Compiler release for May 2025</title>
    <content type="html">&lt;p&gt;DX Compiler release for May 2025&lt;/p&gt;
&lt;p&gt;This release contains bug fixes, some new SPIR-V features, and a preview of shader model 6.9.&lt;/p&gt;
&lt;p&gt;This release includes binaries:&lt;/p&gt;
&lt;p&gt;compiler: dxc.exe and dxcompiler.dll on Windows, dxc and libdxcompiler.so on Linux.&lt;br&gt;
validator: dxv.exe and dxil.dll on Windows, dxv and libdxil.so on Linux.&lt;br&gt;
Windows symbols (.pdb files)&lt;/p&gt;
&lt;p&gt;Here are some highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Typed buffers (including ROV buffers) no longer accept types other than vectors and scalars. Any other types will produce descriptive errors. This removes support for appropriately sized matrices and structs. Though it worked in some contexts, code generated from such types was unreliable.
&lt;ul&gt;
&lt;li&gt;Load and Store operations have been refactored as a consequence. Behavior should be identical, please file issues if discrepancies are observed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The compiler will now always use the internal validator instead of searching for an external DXIL.dll.  The (hidden) &lt;code&gt;-select-validator&lt;/code&gt; option has been removed.&lt;/li&gt;
&lt;li&gt;SPIR-V: Added vk::BufferPointer, see &lt;a href=&quot;https://github.com/microsoft/hlsl-specs/blob/main/proposals/0010-vk-buffer-ref.md&quot;&gt;proposal&lt;/a&gt; for more details.&lt;/li&gt;
&lt;li&gt;SPIR-V: Implement QuadAny and QuadAll (&lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2950870289&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/microsoft/DirectXShaderCompiler/issues/7266&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/7266/hovercard&quot; href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/7266&quot;&gt;#7266&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can now compile shaders to SM 6.9, but this is a preview, so shader hashes will be set to the PREVIEW_BYPASS pattern.&lt;br&gt;
SM 6.9 shaders will only work with AgilitySDK 1.717.0-preview, a supported preview driver, and use of experimental shader models in developer mode.&lt;br&gt;
Preview shaders will not be compatible with the SM 6.9 release, or likely even later versions of the SM 6.9 preview.&lt;/p&gt;
&lt;p&gt;SM 6.9 Preview Additions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Long vectors are allowed in HLSL when targeting shader model 6.9. Vectors up to 1024 elements in length can be loaded from/stored to raw buffers and used in elementwise operations. See the &lt;a href=&quot;https://github.com/microsoft/hlsl-specs/blob/main/proposals/0026-hlsl-long-vector-type.md&quot;&gt;long vector proposal&lt;/a&gt; for more details.&lt;/li&gt;
&lt;li&gt;HLSL Vectors are still limited to a maximum of 4 elements when used in certain contexts:
&lt;ul&gt;
&lt;li&gt;entry function inputs/outputs&lt;/li&gt;
&lt;li&gt;parameter, payload, attribute, and node record types for mesh, raytracing, and node shaders&lt;/li&gt;
&lt;li&gt;constant buffers (cbuffer), texture buffers (tbuffer), textures and typed buffers&lt;/li&gt;
&lt;li&gt;Note: some HLSL elementwise intrinsics do not yet support long vectors in this preview&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Native vectors of up to 1024 elements are now present in DXIL. This includes vector llvm instructions, load/store, and various elementwise DXIL operations. This may result in smaller DXIL and potentially other performance improvements. See the &lt;a href=&quot;https://github.com/microsoft/hlsl-specs/blob/main/proposals/0030-dxil-vectors.md&quot;&gt;dxil vectors proposal&lt;/a&gt; for more details.&lt;/li&gt;
&lt;li&gt;Cooperative Vector operations, a subset of Linear Algebra (LinAlg). See the &lt;a href=&quot;https://github.com/microsoft/hlsl-specs/blob/main/proposals/0029-cooperative-vector.md&quot;&gt;cooperative vectors proposal&lt;/a&gt; and the &lt;a href=&quot;https://github.com/microsoft/hlsl-specs/blob/main/proposals/0031-hlsl-vector-matrix-operations.md&quot;&gt;HLSL header based API proposal&lt;/a&gt; for more details.
&lt;ul&gt;
&lt;li&gt;New built-in operations are added for multiplying long vectors with a matrix in a ByteAddressBuffer, optionally with accumulation and bias data, as well as outer product and vector accumulate operations.&lt;/li&gt;
&lt;li&gt;An HLSL header shipped with this release provides a more convenient API for using these built-in operations.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for &lt;a href=&quot;https://github.com/microsoft/hlsl-specs/blob/main/proposals/0024-opacity-micromaps.md&quot;&gt;Opacity Micromaps&lt;/a&gt; in DXR shaders as well as for RayQuery.
&lt;ul&gt;
&lt;li&gt;Unlocks DXR performance improvements using triangle sub-divisions for fast hit/miss detection to reduce the need for anyhit invocations.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Support for &lt;a href=&quot;https://github.com/microsoft/hlsl-specs/blob/main/proposals/0027-shader-execution-reordering.md&quot;&gt;Shader Execution Reordering&lt;/a&gt; in DXR.
&lt;ul&gt;
&lt;li&gt;Introduces &lt;code&gt;MaybeReorderThread()&lt;/code&gt; to explicitly specify where and how shader execution coherence can be improved. &lt;code&gt;MaybeReorderThread()&lt;/code&gt; can be used in raygeneration shaders.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;HitObject&lt;/code&gt; decouples traversal, intersection testing and anyhit shading from closesthit and miss shading for more control and better reordering opportunities. &lt;code&gt;HitObject&lt;/code&gt; can be used in raygeneration, closesthit and miss shaders.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC/1.8.2505.28&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;</content>
    <author>
      <name>bob80905</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/43485594?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/75787966/v1.8.2502</id>
    <updated>2025-02-21T22:07:31Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/microsoft/DirectXShaderCompiler/releases/tag/v1.8.2502"/>
    <title>DX Compiler release for February 2025</title>
    <content type="html">&lt;p&gt;DX Compiler release for February 2025&lt;/p&gt;
&lt;p&gt;This cumulative release contains numerous bug fixes and stability improvements.&lt;/p&gt;
&lt;p&gt;This release includes binaries:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;compiler: &lt;code&gt;dxc.exe&lt;/code&gt; and &lt;code&gt;dxcompiler.dll&lt;/code&gt; on Windows, &lt;code&gt;dxc&lt;/code&gt; and &lt;code&gt;libdxcompiler.so&lt;/code&gt; on Linux.&lt;/li&gt;
&lt;li&gt;validator: &lt;code&gt;dxv.exe&lt;/code&gt; and &lt;code&gt;dxil.dll&lt;/code&gt; on Windows, &lt;code&gt;dxv&lt;/code&gt; and &lt;code&gt;libdxil.so&lt;/code&gt; on Linux.&lt;/li&gt;
&lt;li&gt;Windows symbols (&lt;code&gt;.pdb&lt;/code&gt; files)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The validator binaries will no longer be required for &quot;signed&quot; (hashed) shaders when using this release of the compiler, however they will still be loaded and used if found.&lt;/p&gt;
&lt;p&gt;Here are some highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The incomplete WaveMatrix implementation has been removed. &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/6807&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/6807/hovercard&quot;&gt;#6807&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DXIL Validator Hash is open sourced. &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/6846&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/6846/hovercard&quot;&gt;#6846&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DXIL container validation for PSV0 part allows any content ordering inside string and semantic index tables. &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/6859&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/6859/hovercard&quot;&gt;#6859&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The and() and or() intrinsics will now accept non-integer parameters by casting them to bools. &lt;a href=&quot;https://github.com/microsoft/DirectXShaderCompiler/pull/7060&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/microsoft/DirectXShaderCompiler/pull/7060/hovercard&quot;&gt;#7060&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Released executables will now expect the filenames associated with the released pdbs. Instead of expecting &lt;code&gt;dxc_full.pdb&lt;/code&gt;, &lt;code&gt;dxc.exe&lt;/code&gt; will now expect &lt;code&gt;dxc.pdb&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This DX compiler release is also available as a NuGet package &lt;a href=&quot;https://www.nuget.org/packages/Microsoft.Direct3D.DXC/1.8.2502.8&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;&lt;/p&gt;</content>
    <author>
      <name>bob80905</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/43485594?s=60&amp;v=4"/>
  </entry>
</feed>
