Skip to content

Releases: NVIDIAGameWorks/NRI

v1.115

25 Jan 06:09
Compare
Choose a tag to compare

v1.115:

HIGHLIGHTS:

  • NRI: added MemoryLocation::DEVICE_UPLOAD to get access to GPU_UPLOAD or (Resizable) BAR heap with silent fallback to HOST_UPLOAD
  • Cmake: explicit specification of required backends
  • Cmake: optional Agility SDK support (needed for D3D12 to get access to recent features, like ReBAR)
  • fixes and improvements

DETAILS:

  • NRI: added MemoryLocation::DEVICE_UPLOAD (ReBAR)
  • NRI: fixed compilation on Android due to missing _mm_pause
  • VK: improved "memoryType" selection
  • VK: improved memory heaps info reporting
  • Cmake improvements
  • updated README

v1.114

18 Jan 08:36
Compare
Choose a tag to compare

v1.114:

  • NRI: removed skipLiveObjectsReporting because it doesn't make a lot of sense in D3D in case of multi device usage
  • NRI: exposed nriReportLiveObjects (D3D only, not needed for VK)
  • NRI: exposed nriGetGraphicsAPIString
  • NRI: exposed nriGetFormatString
  • NRI: improved atomic based "lock"
  • D3D11: improved error reporting
  • VK: fixed SwapChain semaphore usage related issue reported by VK SDK v1.3.275
  • added GitHub actions (1st attempt)
  • Vulkan headers updated to v1.3.275
  • merged MRs from GitHub
  • updated README

v1.113

11 Jan 04:19
Compare
Choose a tag to compare

v1.113:

  • VK: added a light-weight lock in a few places to prevent simultaneous queue access from multiple threads (it's a violation of VK spec, D3D allows such behavior)

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