DLSS shim: one-command build + install script for users (option B, user-supplied NVIDIA SDK) #967
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#967
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to #870 / #962. The shim (
contrib/ngxshim, MIT) statically links NVIDIA's NGX loader from the SDK, so we cannot ship built shims; users build it from their own clone of the NVIDIA DLSS SDK (option B). Make that nearly effortless.Wanted
contrib/ngxshim/build.sh /path/to/DLSS [OUTPUT_DIR](Linux) and a Windows equivalent (build.ps1/build.bat, MSVC or clang-cl, whatever the README already documents):include/nvsdk_ngx_vk.hand the platform's NGX lib) with clear messages;libslipstream_ngx.so/slipstream_ngx.dlland the user's own runtime libraries from their SDK clone (libnvidia-ngx-dlss.so.*+libnvidia-ngx-dlssd.so.*/nvngx_dlss.dll+nvngx_dlssd.dll, from the SDK'srelfolder) into the output folder (default: adlssfolder in the viewer's data dir, e.g.~/.slipstreamviewer/dlss,%APPDATA%\SlipstreamViewer\dlss);RenderVKDlssShimPathvalue to set (or sets a default the viewer also looks in, see below).RenderVKDlssShimPathis empty, also look in that defaultdlssfolder, so after running the script DLSS just shows up in the upscaler list.dlss-rrupdated to: clone the SDK, run one command, restart.Test
build.sh ~/DLSSbuilds, installs, prints the setting; the viewer finds DLSS without setting the path.Fixed in 1.5.0 Beta 1 (
7681534027). Reopen if you still see it.