The CMakeLists.txt now has a new build option which defaults to ON called BUILD_DXIL_SHADERS to control use of DXC vs. FXC.
For the Gaming.Xbox.*.x64 configurations in DirectXTK_GDK_201x.vcxproj it was already always using Shader Model 6. These updates are for Gaming.Desktop.x64
The Desktop and Windows 10 VS 2017 projects were not updated to use DXIL because they are set up for the Windows 10 SDK (17763) which was the last version to come included with VS 2017, and this version has some known bugs with the DXC compiler.
At this point, Shader Model 6 is mature and broadly supported, so I've switched these projects to use it by default:
The
CMakeLists.txt
now has a new build option which defaults to ON calledBUILD_DXIL_SHADERS
to control use of DXC vs. FXC.The Desktop and Windows 10 VS 2017 projects were not updated to use DXIL because they are set up for the Windows 10 SDK (17763) which was the last version to come included with VS 2017, and this version has some known bugs with the DXC compiler.