Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 13 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,23 @@
# Changelog
# nvidia-sdk Changelog

## nvidia-nrd 0.1.1 (2026-09-10)
This changelog covers SDK acquisition and staging. Integration release notes:

- Fix repeated native compilation in downstream projects by watching SDK source
files individually instead of recursively watching the entire SDK directory.
- [nvidia-dlss](https://github.com/attackgoat/nvidia/blob/main/crates/nvidia-dlss/CHANGELOG.md)
- [nvidia-nrd](https://github.com/attackgoat/nvidia/blob/main/crates/nvidia-nrd/CHANGELOG.md)
- [nvidia-omm](https://github.com/attackgoat/nvidia/blob/main/crates/nvidia-omm/CHANGELOG.md)
- [nvidia-streamline](https://github.com/attackgoat/nvidia/blob/main/crates/nvidia-streamline/CHANGELOG.md)

## 0.1.0 (2026-09-05)

Published `nvidia-sdk` to crates.io.

Initial extraction of the NVIDIA integrations from private codebase.

- `nvidia-sdk`: pinned, SHA-256-verified SDK acquisition, cache/offline support,
- Pinned, SHA-256-verified SDK acquisition, cache/offline support,
explicit SDK overrides, source dependency assembly, and runtime staging.
- `nvidia-dlss`: Vulkan NGX DLSS Ray Reconstruction on x86-64 GNU Linux.
- `nvidia-streamline`: Vulkan interposer and DLSS Ray Reconstruction on
x86-64 MSVC Windows.
- `nvidia-nrd`: NRD RELAX SH on x86-64 Linux/Windows and Apple silicon macOS.
- `nvidia-omm`: native CPU baking on x86-64 Linux/Windows and Intel/Apple
silicon macOS.
- SHARC 1.8.3 shader-header acquisition on all targets through `nvidia-sdk`.
- Default-enabled optional `vk-graph` adapters and graph-independent Vulkan APIs.
- SDK-free documentation builds; no NVIDIA SDK payloads vendored in these crates.
- SHARC 1.8.3 shader-header acquisition on all targets.
- SDK-free documentation builds; no NVIDIA SDK payloads vendored in the crate.

The declared minimum Rust version is 1.95, including default-feature dependencies.
Native SDK components retain their upstream licenses separately from these
MIT OR Apache-2.0 bindings.
Native SDK components retain their upstream licenses separately from this
MIT OR Apache-2.0 crate.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ serde_json = "1"
sha2 = "0.10"
toml = "0.9"
ureq = { version = "2.12", default-features = false, features = ["tls"] }
vk-graph = "0.14.7"
vk-graph = { version = "0.15", git = "https://github.com/attackgoat/vk-graph", branch = "performance" }
zip = { version = "4.6.1", default-features = false, features = ["deflate"] }

[workspace.lints.rust]
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Rust integrations for selected NVIDIA graphics SDKs.
| OMM CPU baker | [![nvidia-omm](https://img.shields.io/crates/v/nvidia-omm.svg)](https://crates.io/crates/nvidia-omm) | [![docs.rs](https://docs.rs/nvidia-omm/badge.svg)](https://docs.rs/nvidia-omm) |
| Streamline | [![nvidia-streamline](https://img.shields.io/crates/v/nvidia-streamline.svg)](https://crates.io/crates/nvidia-streamline) | [![docs.rs](https://docs.rs/nvidia-streamline/badge.svg)](https://docs.rs/nvidia-streamline) |

See the [changelog](https://github.com/attackgoat/nvidia/blob/main/CHANGELOG.md)
See the [SDK changelog and integration changelog links](https://github.com/attackgoat/nvidia/blob/main/CHANGELOG.md)
and [release checklist](https://github.com/attackgoat/nvidia/blob/main/RELEASE.md).

> [!NOTE]
Expand Down
20 changes: 20 additions & 0 deletions crates/nvidia-dlss/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# nvidia-dlss Changelog

## 0.2.0 (Unreleased)

- **Breaking:** Update the optional `vk-graph` adapter from 0.14.7 to 0.15.

Publication is pending the crates.io release of `vk-graph` 0.15 and completion
of the release gates.

## 0.1.0 (2026-09-05)

Published `nvidia-dlss` to crates.io. Initial extraction from private codebase.

- Vulkan NGX DLSS Ray Reconstruction on x86-64 GNU Linux.
- Default-enabled optional `vk-graph` 0.14.7 adapter and graph-independent Vulkan APIs.
- SDK-free documentation builds; no NVIDIA SDK payloads vendored in the crate.

The declared minimum Rust version is 1.95, including default-feature dependencies.
Native SDK components retain their upstream licenses separately from these
MIT OR Apache-2.0 bindings.
2 changes: 1 addition & 1 deletion crates/nvidia-dlss/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "nvidia-dlss"
version.workspace = true
version = "0.2.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand Down
25 changes: 25 additions & 0 deletions crates/nvidia-nrd/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# nvidia-nrd Changelog

## 0.2.0 (Unreleased)

- **Breaking:** Update the optional `vk-graph` adapter from 0.14.7 to 0.15.

Publication is pending the crates.io release of `vk-graph` 0.15 and completion
of the release gates.

## 0.1.1 (2026-09-10)

- Fix repeated native compilation in downstream projects by watching SDK source
files individually instead of recursively watching the entire SDK directory.

## 0.1.0 (2026-09-05)

Published `nvidia-nrd` to crates.io. Initial extraction from private codebase.

- NRD RELAX SH on x86-64 Linux/Windows and Apple silicon macOS.
- Default-enabled optional `vk-graph` 0.14.7 adapter and graph-independent Vulkan APIs.
- SDK-free documentation builds; no NVIDIA SDK payloads vendored in the crate.

The declared minimum Rust version is 1.95, including default-feature dependencies.
Native SDK components retain their upstream licenses separately from these
MIT OR Apache-2.0 bindings.
2 changes: 1 addition & 1 deletion crates/nvidia-nrd/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "nvidia-nrd"
version = "0.1.1"
version = "0.2.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand Down
12 changes: 12 additions & 0 deletions crates/nvidia-omm/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# nvidia-omm Changelog

## 0.1.0 (2026-09-05)

Published `nvidia-omm` to crates.io. Initial extraction from private codebase.

- Native CPU baking on x86-64 Linux/Windows and Intel/Apple silicon macOS.
- SDK-free documentation builds; no NVIDIA SDK payloads vendored in the crate.

The declared minimum Rust version is 1.95, including default-feature dependencies.
Native SDK components retain their upstream licenses separately from these
MIT OR Apache-2.0 bindings.
1 change: 1 addition & 0 deletions crates/nvidia-sdk/CHANGELOG.md
20 changes: 20 additions & 0 deletions crates/nvidia-streamline/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# nvidia-streamline Changelog

## 0.2.0 (Unreleased)

- **Breaking:** Update the optional `vk-graph` adapter from 0.14.7 to 0.15.

Publication is pending the crates.io release of `vk-graph` 0.15 and completion
of the release gates.

## 0.1.0 (2026-09-05)

Published `nvidia-streamline` to crates.io. Initial extraction from private codebase.

- Vulkan interposer and DLSS Ray Reconstruction on x86-64 MSVC Windows.
- Default-enabled optional `vk-graph` 0.14.7 adapter and graph-independent Vulkan APIs.
- SDK-free documentation builds; no NVIDIA SDK payloads vendored in the crate.

The declared minimum Rust version is 1.95, including default-feature dependencies.
Native SDK components retain their upstream licenses separately from these
MIT OR Apache-2.0 bindings.
2 changes: 1 addition & 1 deletion crates/nvidia-streamline/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "nvidia-streamline"
version.workspace = true
version = "0.2.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
Expand Down