Skip to content

v1.129

Choose a tag to compare

@dzhdanNV dzhdanNV released this 30 Apr 04:08
· 1088 commits to main since this release

v1.129:

HIGHLIGHTS:

  • NRI: fixed compilation issues with Clang
  • NRI: exposed NRICompatibility.hlsli simplifying 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 CmdDrawIndirect and CmdDrawIndexedIndirect
  • NRI: renamed enableDrawParametersEmulation" to enableD3D12DrawParametersEmulation` for readability
  • NRI: exposed DeviceDesc::isDrawIndirectCountSupported
  • NRI: removed (unused?) DeviceDesc::isRegisterAliasingSupported
  • NRI: DeviceDesc::isProgrammableSampleLocationsSupported replaced with programmableSampleLocationsTier
  • NRI: polished "NRICompatibility.hlsli"
  • D3D11: hooked up "indirect draw count" if supported via extensions
  • D3D11/D3D12/VK: polished code from PRs