v1.129
v1.129:
HIGHLIGHTS:
- NRI: fixed compilation issues with Clang
- NRI: exposed
NRICompatibility.hlslisimplifying cross-API shader compilation - NRI: introduced "draw count" parameters for "indirect drawing"
- D3D12: added "draw parameters" emulation if requested and not supported (see
PipelineLayoutDesc::enableDrawParametersEmulation)
DETAILS:
- NRI: fixed compilation issues with Clang
- NRI: merged #64
- NRI: merged #66
- NRI: "draw count" functionality merged into
CmdDrawIndirectandCmdDrawIndexedIndirect - NRI: renamed
enableDrawParametersEmulation" toenableD3D12DrawParametersEmulation` for readability - NRI: exposed
DeviceDesc::isDrawIndirectCountSupported - NRI: removed (unused?)
DeviceDesc::isRegisterAliasingSupported - NRI:
DeviceDesc::isProgrammableSampleLocationsSupportedreplaced withprogrammableSampleLocationsTier - NRI: polished "NRICompatibility.hlsli"
- D3D11: hooked up "indirect draw count" if supported via extensions
- D3D11/D3D12/VK: polished code from PRs