Releases: NVIDIA-RTX/NRI
Releases · NVIDIA-RTX/NRI
v1.102
v1.102:
- NRI: exposed
ALL_SAMPLES
for convenience - NRI:
offset[]
replaced withx, y, z
to unlock aggregate initialization - NRI:
size[]
replaced withwidth, height, depth
to unlock aggregate initialization - NRI:
left, top
replaced withx, y
to avoid confusion - improved robustness
- improved validation
- reduced code entropy
v1.101
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
v1.99
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
v1.97
v1.96
v1.95
v1.94
v1.93
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