Skip to content

Releases: NVIDIA-RTX/NRI

v1.112

09 Jan 03:33
Compare
Choose a tag to compare

v1.112:

  • NRI: more meaningful error reporting in GetCommandQueue
  • NRI: WaitForIdle silently ignores NULL
  • fixed source headers contradicting LICENSE.txt (MIT license)

v1.111

02 Jan 07:28
Compare
Choose a tag to compare

v1.111:

  • NRI: removed unnecessary BT709_G10_8BIT swap chain format
  • NRI: removed SetSwapChainHdrMetadata as it's being deprecated by MS
  • NRI: exposed GetDisplayDesc in swap chain to retrieve current color settings of the display the window is on
  • NRI: removed ResizeBuffers, which was a WAR for a D3D11 issue, which is fixed now
  • NRI: removed WindowSystemType, just initialize one of Window members

v1.110

26 Dec 11:14
Compare
Choose a tag to compare

v1.110:

  • NRI: "TextureLayout::UNKNOWN" made to be first in enum for convenience
  • NRI: "access" and "layout" in barriers grouped into a single entity "access and layout" for convenience and reliability

v1.109

26 Dec 09:37
Compare
Choose a tag to compare

v1.109:

  • SwapChain: removed exclusive fullscreen (was partially implemented, should be done in another way)
  • D3D12: fixed bug in "ResizeBuffers" (introduced by recent PR)
  • D3D11: fixed "locking" (implicit referencing) of resources by CommandBuffer
  • D3D11/D3D12: fixed wrong (0 alpha) background color in SwapChain
  • VK: fixed mismatched image layouts in some "vkCmdCopy*" calls (introduced by recent PR)
  • VK: swap chain improvements
  • VK: refactoring

v1.108

18 Dec 06:26
Compare
Choose a tag to compare

v1.108:

  • NRI: removed unnecessary "nodeMask" from "CreateCommandAllocator"
  • VALIDATION: added missing "ResizeBuffers" to SwapChain interface
  • minor improvements in "UploadData"

v1.107

15 Dec 10:34
Compare
Choose a tag to compare

v1.107:

  • D3D11/D3D12: fixed regression in Fence
  • NRI: implementations share same timeout = 5 sec

v1.106

15 Dec 09:22
Compare
Choose a tag to compare

v1.106:

  • merged PR: wait for event completion in fence
  • merged PR: added check for outdated swapchain
  • merged PR: use optimal layout for texture copying
  • merged PR: added support for swapchain resize
  • NRI: uint16_t => Dim_t in some forgotten places
  • D3D11/D3D12: added waitable swapchain support (implicit)
  • D3D11/D3D12: swap chain improvements
  • Cmake: fixed unconditional use of CMAKE_MSVC_RUNTIME_LIBRARY

v1.105

06 Dec 03:51
Compare
Choose a tag to compare

v1.105:

  • NRI: "get native object" natively returns NULL for NULL NRI objects
  • NRI: reorganized "SamplerDesc" structure
  • VK: fixed wrong usage of "min" filter for "mip" filter

v1.104

30 Nov 06:19
Compare
Choose a tag to compare

v1.104:

  • NRI: eliminated FrameBuffer (VK uses dynamic rendering)
  • NRI: introduced "Sample_t" type to mimic "uint8_t" in implementations
  • NRI: tweaked types in descs
  • VK: fixed validation error in Fence
  • introduced .clang-format (currently applied only to Validation)
  • updated doc

v1.103

28 Nov 09:12
Compare
Choose a tag to compare

v1.103:

  • NRI: exposed "GetBufferDesc" and "GetTextureDesc"
  • NRI: exposed transparent "Mip_t" and "Dim_t" types to avoid casting to a wrong type in implementations
  • NRI: removed unnecessary scoping ""::" in enum declarations
  • NRI: "Destroy" and "Free" functions silently ignore NULL
  • SwapChain: removed "format" output from "GetSwapChainTextures" (use "core.GetTextureDesc")
  • WrapperVK: adjusted "CreateDescriptorPoolVK"
  • NRI: reduced CPU-side memory usage across all implementations
  • D3D12: eliminated burst of memory allocations when dynamically allocating DescriptorSet from a pool at run time
  • D3D11: fixed infinitely growing memory usage related to dynamic allocation of DescriptorSets
  • Validation: various improvements