DxcSettings

How DXC compiles: the options and the threading.

In the namespace shader. Declared in src/libs/libshader/shader/DxcCompile.hpp.

Detailed description

construct-gpu-profiling-windows §WGP-A4.2 and §WGP-A4.3. optimization is DXC's `-O0` to `-O3` (3 is DXC's own default); stripReflection adds `-Qstrip_reflect` (Qt reads bindings from the QShader, never from DXIL reflection). concurrent drops the process-wide mutex (dxcCompileMutex) and gives every thread its own IDxcCompiler3; it stays off until §WGP-V2 shows that this dxcompiler.dll survives it.

The options are part of the DXIL derivation: a new default must bump kDxilRevision, or cached shaders keep the old blob for ever.

In this section