4 stable releases
Uses new Rust 2024
| new 3.0.0 | Jan 16, 2026 |
|---|---|
| 2.0.0 | Nov 26, 2025 |
| 1.0.1 | Sep 12, 2025 |
| 1.0.0 | Aug 15, 2025 |
#172 in Graphics APIs
9,997 downloads per month
Used in 5 crates
(via bevy_anti_alias)
76KB
1.5K
SLoC
dlss_wgpu - Deep Learning Super Sampling for wgpu
A wrapper for using DLSS with wgpu when targeting Vulkan.
Version Chart
| dlss_wgpu | dlss | wgpu |
|---|---|---|
| v3.0.0 | v310.5.0 | v28 |
| v2.0.0 | v310.4.0 | v27 |
| v1.0.1 | v310.4.0 | v26 |
| v1.0.0 | v310.3.0 | v26 |
Downloading The DLSS SDK
The DLSS SDK cannot be redistributed by this crate. You will need to download the SDK as follows:
- Ensure you comply with the DLSS SDK license
- Clone the NVIDIA DLSS Super Resolution SDK v310.5.0
- Set the environment variable
DLSS_SDK = /path/to/DLSS
Build Dependencies
- Install the DLSS SDK
- Install the Vulkan SDK and set the
VULKAN_SDKenvironment variable - Install clang
Distributing Your App
Once your app is compiled, you do not need to distribute the entire DLSS SDK, or set the DLSS_SDK environment variable. You only need to distribute the DLSS DLL(s) and license text as follows:
- Copy the DLL:
- Windows: Copy
$DLSS_SDK/lib/Windows_x86_64/rel/nvngx_dlss.dllto the same directory as your app - Linux: Copy
$DLSS_SDK/lib/Linux_x86_64/rel/libnvidia-ngx-dlss.so.310.5.0to the same directory as your app
- Windows: Copy
- Include the full copyright and license blurb texts from section
9.5of$DLSS_SDK/doc/DLSS_Programming_Guide_Release.pdfwith your app - Additionally, for DLSS ray reconstruction:
- Windows: Copy
$DLSS_SDK/lib/Windows_x86_64/rel/nvngx_dlssd.dllto the same directory as your app - Linux: Copy
$DLSS_SDK/lib/Linux_x86_64/rel/libnvidia-ngx-dlssd.so.310.5.0to the same directory as your app
- Windows: Copy
Debug Overlay
When dlss_wgpu is compiled with the debug_overlay cargo feature, and the DLSS_SDK environment variable is set, the development version of the DLSS DLLs will be linked.
The development version of the DLSS SDK comes with an in-app overlay to help debug usage of DLSS. See section 8.2 of $DLSS_SDK/doc/DLSS_Programming_Guide_Release.pdf for details.
Validation Errors
Due to a bug in DLSS, you should expect to see Vulkan validation errors.
These errors are safe to ignore.
Dependencies
~25–46MB
~1M SLoC