-
Notifications
You must be signed in to change notification settings - Fork 707
Running Shaders
To run HLSL shaders compiled as DXIL requires a current operating system version as well as a recent driver for your graphics adapter.
While support for retail DXIL has been available across Windows 10 for a while now, production drivers expose the new capability via 'experimental mode' which requires the Windows 10 Creators Update (actually any Windows 10 Insider Preview Build 15007 or later).
To use a driver in Windows 10 experimental mode, enable the Developer Mode setting.
The following vendors provide drivers with hardware GPU support for DXIL:
NVIDIA's new r381 drivers (r381.65 and later) provide experimental mode support for DXIL 1.0 and Shader Model 6.0. Here are the release notes, and a download link.
AMD's latest driver with support for DXIL 1.0 and Shader Model 6 in experimental mode is Radeon Software Crimson ReLive Edition 17.4.2.
In the absence of hardware support, tests will run using the Windows Advanced Rasterization Platform (WARP) adapter. To get the correct version of WARP working, in addition to setting Developer mode, you should install the 'Graphics Tools' optional feature via the Settings app (click the 'Apps' icon, then the 'Manage optional features' link, then 'Add a feature', and select 'Graphics Tools' from the list).
To select the first available adapter that supports D3D12 instead, the parameter /p:"Adapter=*" can be added to the test command line in utils/hct/hcttest.cmd.