Skip to content

Releases: NVIDIAGameWorks/NRI

v1.135

27 May 05:31
Compare
Choose a tag to compare

HIGHLIGHTS:

  • improvements

DETAILS:

  • NRI: exposed isEnchancedBarrierSupported in DeviceDesc (if false, Layout is unsupported and not needed)
  • NRI: added ability to disable extension libraries (NVAPI and AMDAGS)
  • D3D11: "byte address buffer" support (?)
  • added clarifications

v1.134

21 May 03:27
Compare
Choose a tag to compare

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

10 May 04:33
Compare
Choose a tag to compare

HIGHLIGHTS:

  • NRI: exposed nriGetFormatProps to query "all-you-need-to-know" information about formats

DETAILS:

  • NRI: nriGetFormatString replaced with nriGetFormatProps

v1.132

09 May 10:10
Compare
Choose a tag to compare

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

07 May 10:22
Compare
Choose a tag to compare

HIGHLIGHTS:

  • D3D11/D3D12: almost eliminated guessing using HasNVAPI() and HasAGS(): all features are properly queried using NVAPI and AMDAGS
  • D3D11/D3D12: exposed shaderExtRegister and shaderExtSpace in DeviceCreationDesc 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

06 May 09:41
Compare
Choose a tag to compare

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 and isShaderAtomicsXSupported in DeviceDesc
  • 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

30 Apr 04:08
Compare
Choose a tag to compare

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

v1.128

15 Apr 08:43
Compare
Choose a tag to compare

v1.128:

HIGHLIGHTS:

  • bug fixes
  • updated VK headers

DETAILS:

  • VK: fixed "Wayland" and "X11" support if both are enabled during compilation
  • VK: VK SDK updated to v1.3.280
  • D3D12: merged PR #55

v1.127

25 Mar 08:07
Compare
Choose a tag to compare

HIGHLIGHTS:

  • VK: made more friendly to Vulkan 1.2

DETAILS:

  • VK: made more friendly to Vulkan 1.2
  • WrapperVK: exposed isVulkan12

v1.126

20 Mar 10:49
Compare
Choose a tag to compare

v1.126:

HIGHLIGHTS:

  • VK: fixed scoring system in FillFamilyIndices not properly working on GPUs with a GRAPHICS only queue
  • VK: fixed interface querying for "low latency" if it's not supported