Releases: NVIDIAGameWorks/NRI
Releases · NVIDIAGameWorks/NRI
v1.135
v1.134
HIGHLIGHTS:
- bug fixes and improvements
DETAILS:
- NRI included MR #67: backend fixes
- NRI: added clarifications to the headers
- VK: VK headers updated to v1.3.283
- VK: fixed regression introduced in MR #67
- D3D12: updated Agility SDK to v1.614
- HLSL: fixed double-use of a dummy built-in name
- VALIDATION: added check to verify shader stage uniqueness in
CreatePipeline
v1.133
v1.132
HIGHLIGHTS:
- bug fixes and improvements
DETAILS:
- CMAKE: AMD AGS is copied to the same location as
NRI.dll
(if there is a D3D backend) - VK: fixed stencil misuse if a depth-stencil format is actually depth-only
- Helper: a bit massaged header (no functional changes)
v1.131
HIGHLIGHTS:
- D3D11/D3D12: almost eliminated guessing using
HasNVAPI()
andHasAGS()
: all features are properly queried using NVAPI and AMDAGS - D3D11/D3D12: exposed
shaderExtRegister
andshaderExtSpace
inDeviceCreationDesc
allowing to use custom NV/AMD intrinsics in a shader code
DETAILS:
- D3D11/D3D12: various changed around NVAPI and AMDAGS usage
- D3D12: properly hooked AMDAGS
- Wrappers: minor additions
v1.130
HIGHLIGHTS:
- NRI: many improvements around "Format"
- NRI: exposed missing 16 bits packed formats
- NRI: exposed native shader features in
DeviceDesc
- NRI: renamed stencil specific shader resource formats (R => G)
DETAILS:
- NRI: fixed broken
GetFormatSupport
- NRI: reworked
FormatSupportBits
- NRI: improved embedded documentation for
Format
in the header - NRI: exposed
isShaderNativeXSupported
andisShaderAtomicsXSupported
inDeviceDesc
- NRI: refactored a ton of
Format
related code - D3D11/D3D12: fixed hard-to-reach depth-specific descriptor issues
- VK: reduced format conversion code
v1.129
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
andCmdDrawIndexedIndirect
- NRI: renamed
enableDrawParametersEmulation" to
enableD3D12DrawParametersEmulation` for readability - NRI: exposed
DeviceDesc::isDrawIndirectCountSupported
- NRI: removed (unused?)
DeviceDesc::isRegisterAliasingSupported
- NRI:
DeviceDesc::isProgrammableSampleLocationsSupported
replaced withprogrammableSampleLocationsTier
- NRI: polished "NRICompatibility.hlsli"
- D3D11: hooked up "indirect draw count" if supported via extensions
- D3D11/D3D12/VK: polished code from PRs