Skip to content

Releases: NVIDIA-RTX/NRI

v1.102

23 Nov 05:22
Compare
Choose a tag to compare

v1.102:

  • NRI: exposed ALL_SAMPLES for convenience
  • NRI: offset[] replaced with x, y, z to unlock aggregate initialization
  • NRI: size[] replaced with width, height, depth to unlock aggregate initialization
  • NRI: left, top replaced with x, y to avoid confusion
  • improved robustness
  • improved validation
  • reduced code entropy

v1.101

01 Nov 07:51
Compare
Choose a tag to compare

v1.101:

  • NRI: improved APPLE support
  • NRI: renamed "physicalDevice[Mask/Index/Num]" to "node[Mask/Index/Num]"
  • NRI: renamed "WHOLE_DEVICE_GROUP" to "ALL_NODES"
  • NRI: improved message reporting
  • NRI: added "file" and "line" to "CallbackInterface::MessageCallback"
  • D3D12Wrapper: removed "InBytes" postfix
  • WrapperVK: renamed "Vulkan" to "VK"

v1.100

26 Oct 03:33
Compare
Choose a tag to compare

v1.100:

  • D3D12: improved error reporting for "CreateDescriptorHeap"
  • VK: VK SDK updated to v1.3.268
  • CMake: infrastructure improvements
  • CMake: "_Build" => "_Bin", "_Compiler" => "_Build"

v1.99

18 Oct 04:28
Compare
Choose a tag to compare

v1.99:

  • NRI: all exported functions begin with "nri"
  • NRI: removed duplicated exported functions
  • NRI: renamed "PhysicalDeviceGroup" to "AdapterDesc"
  • NRI: "AdapterDesc" added to "DeviceDesc"
  • NRI: exposed "systemMemorySize" in "AdapterDesc"
  • NRI: exposed "nriQueryVideoMemoryInfo" function
  • NRI-C: data types begin with "Nri"
  • NRI-C: reduced API code entropy
  • NRI SDK: included PDB for Release config
  • WrapperD3D12: removed "d3d12PhysicalAdapter" (can be derived from the device)
  • added some missing "Release" calls for Win interfaces
  • improved HRESULTY related error reporting
  • rare #if _WIN32 replaced with #ifdef _WIN32
  • reduced code entropy

v1.98

09 Oct 03:55
Compare
Choose a tag to compare

v1.98:

  • NRI: reduced code entropy of C interface (breaking change)
  • NRI: fixed compatibility with C17

v1.97

22 Sep 05:04
Compare
Choose a tag to compare

v1.97:

  • SL related changes
  • Submodules: removed Packman, added NVAPI and AMD AGS
  • updated VK headers

v1.96

04 Jul 12:15
Compare
Choose a tag to compare

v1.96:

  • updated VK headers

v1.95

23 May 08:44
Compare
Choose a tag to compare

v1.95:

  • D3D12: fixed incorrectly set flags in Update[Top/Bottom]LevelAccelerationStructure
  • D3D12: fixed WriteAccelerationStructureSize

v1.94

05 Apr 08:47
Compare
Choose a tag to compare

v1.94:

  • Vulkan SDK updated to v1.3.243
  • VK: added missing "waitDstStageMask" in "AcquireNextTexture"

v1.93

20 Mar 16:52
Compare
Choose a tag to compare

v1.93:

  • NRI: replacing "QueueSemaphore" and "DeviceSemaphore" with "Fence" object
  • NRI: decoupling synchronization from submission of commands
  • NRI: added optional Streamline support
  • NRI: "CmdDispatchMeshTasks" got "Dispatch"-like parameters
  • NRI: "PhysicalDeviceGroup::description" changed back to char
  • NRI: fixed compilation of C-style interface on Linux
  • NRI: fixed potential out-of-bounds access in "GetPhysicalDevices"
  • VK: VK SDK updated to v1.3.239
  • VK: NV-only extensions replaced with cross-vendor EXT extensions
  • VK: switched to VK v1.3, simplified initialization
  • VK: removed "error to warning" conversion for old errors
  • D3D12: fixed wrong PS_RESOURCE state usage in non-graphics queues
  • D3D12: expensive allocation in "CommandQueueD3D12::Submit" replaced with stack alloc
  • D3D11: fixed leaks caused by mixing "ptr" and "ComPtr" logic
  • D3D11: maximum frame latency is set based on number of buffers in SwapChain
  • fixes for Linux
  • Cmake improvements
  • updated dependencies
  • updated scripts
  • updated docs
  • refactoring