From 2dfa89fb0a41f74bda931530b56ee16467d2e569 Mon Sep 17 00:00:00 2001 From: The Roofer Dev Date: Sun, 12 Jul 2026 00:08:23 -0400 Subject: [PATCH] Release housekeeping: TAA plus DLSS warning in the notes, SPDX MIT headers on all new Beast Roofer files --- docs/RELEASE-NOTES-DLSS-EN.md | 2 ++ docs/RELEASE-NOTES-DLSS-FR.md | 2 ++ src/Ryujinx.Graphics.GAL/DlssCameraState.cs | 4 ++++ .../Multithreading/Commands/MvppInjectDlssCommand.cs | 4 ++++ src/Ryujinx.Graphics.GAL/MvppColorSnapshot.cs | 4 ++++ src/Ryujinx.Graphics.GAL/MvppInjectState.cs | 4 ++++ src/Ryujinx.Graphics.GAL/MvppVelState.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/MvppBlitProbe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCameraCapture.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCompositeProbe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppDlssUpscale.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppFinalDrawProbe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppHdrCensusProbe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppInjectGate.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2BProbe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2Probe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppProbe.cs | 4 ++++ .../Engine/Threed/MvppSurviveProbeBuffer.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppUiProbe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppVelocityPass.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/Image/MvppPairProbe.cs | 4 ++++ src/Ryujinx.Graphics.Gpu/MvppDestProbe.cs | 4 ++++ src/Ryujinx.Graphics.Shader/Translation/MvppHashedAlpha.cs | 4 ++++ src/Ryujinx.Graphics.Shader/Translation/MvppPositionProbe.cs | 4 ++++ src/Ryujinx.Graphics.Shader/Translation/MvppSurviveProbe.cs | 4 ++++ .../Translation/MvppVariantInjector.cs | 4 ++++ src/Ryujinx.Graphics.Vulkan/Dlss/MvppSurviveMaskState.cs | 4 ++++ 27 files changed, 104 insertions(+) diff --git a/docs/RELEASE-NOTES-DLSS-EN.md b/docs/RELEASE-NOTES-DLSS-EN.md index 6833ddd5e..a0d4bd7a1 100644 --- a/docs/RELEASE-NOTES-DLSS-EN.md +++ b/docs/RELEASE-NOTES-DLSS-EN.md @@ -44,4 +44,6 @@ We also got camera jitter working, the technique that shifts the image by a frac ## Note +If you enable DLSS, set anti-aliasing to None (TAA and DLSS together can crash a game at launch, an automatic guard will come in a next version). + In games with dynamic resolution, Frame Generation may disengage in Quality or Performance mode. Lock the game resolution if its mod allows it. diff --git a/docs/RELEASE-NOTES-DLSS-FR.md b/docs/RELEASE-NOTES-DLSS-FR.md index c49086e0a..5d5ad373f 100644 --- a/docs/RELEASE-NOTES-DLSS-FR.md +++ b/docs/RELEASE-NOTES-DLSS-FR.md @@ -44,4 +44,6 @@ On a aussi réussi le jitter caméra, la technique qui décale l'image d'une fra ## Note +Si vous activez le DLSS, mettez l'anti-crénelage sur Aucun (le TAA et le DLSS ensemble peuvent faire planter le lancement d'un jeu, un garde-fou automatique arrivera dans une prochaine version). + Dans les jeux à résolution dynamique, la Frame Generation peut se désactiver en mode Quality ou Performance. Verrouillez la résolution du jeu si son mod le permet. diff --git a/src/Ryujinx.Graphics.GAL/DlssCameraState.cs b/src/Ryujinx.Graphics.GAL/DlssCameraState.cs index c5361c3fc..5259bd871 100644 --- a/src/Ryujinx.Graphics.GAL/DlssCameraState.cs +++ b/src/Ryujinx.Graphics.GAL/DlssCameraState.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using System.Collections.Generic; using System.Numerics; diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/MvppInjectDlssCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/MvppInjectDlssCommand.cs index 171e122f6..72ca506f6 100644 --- a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/MvppInjectDlssCommand.cs +++ b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/MvppInjectDlssCommand.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Graphics.GAL.Multithreading.Model; using Ryujinx.Graphics.GAL.Multithreading.Resources; diff --git a/src/Ryujinx.Graphics.GAL/MvppColorSnapshot.cs b/src/Ryujinx.Graphics.GAL/MvppColorSnapshot.cs index 0194c8ea0..95fe278cc 100644 --- a/src/Ryujinx.Graphics.GAL/MvppColorSnapshot.cs +++ b/src/Ryujinx.Graphics.GAL/MvppColorSnapshot.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + namespace Ryujinx.Graphics.GAL { /// diff --git a/src/Ryujinx.Graphics.GAL/MvppInjectState.cs b/src/Ryujinx.Graphics.GAL/MvppInjectState.cs index 3dfe8c3b4..b0a1bb795 100644 --- a/src/Ryujinx.Graphics.GAL/MvppInjectState.cs +++ b/src/Ryujinx.Graphics.GAL/MvppInjectState.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + namespace Ryujinx.Graphics.GAL { /// diff --git a/src/Ryujinx.Graphics.GAL/MvppVelState.cs b/src/Ryujinx.Graphics.GAL/MvppVelState.cs index a5361b2bf..4ee804308 100644 --- a/src/Ryujinx.Graphics.GAL/MvppVelState.cs +++ b/src/Ryujinx.Graphics.GAL/MvppVelState.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + namespace Ryujinx.Graphics.GAL { /// diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MvppBlitProbe.cs b/src/Ryujinx.Graphics.Gpu/Engine/MvppBlitProbe.cs index 0c70bec15..a8d3d7068 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/MvppBlitProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/MvppBlitProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCameraCapture.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCameraCapture.cs index 8b56b4783..c7c65f93d 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCameraCapture.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCameraCapture.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCompositeProbe.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCompositeProbe.cs index 1d2e70347..3eb6ec641 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCompositeProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppCompositeProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppDlssUpscale.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppDlssUpscale.cs index 2d9f907e5..ceb6eaccc 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppDlssUpscale.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppDlssUpscale.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppFinalDrawProbe.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppFinalDrawProbe.cs index 1375e154a..69fc40bc2 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppFinalDrawProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppFinalDrawProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppHdrCensusProbe.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppHdrCensusProbe.cs index 84fa88ff5..f569f0960 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppHdrCensusProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppHdrCensusProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppInjectGate.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppInjectGate.cs index 61a44c5cd..5781beeff 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppInjectGate.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppInjectGate.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2BProbe.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2BProbe.cs index ce69e4073..25ac9f0e7 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2BProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2BProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2Probe.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2Probe.cs index 799157367..4f99fcbee 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2Probe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppP2Probe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using System; using System.Collections.Generic; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppProbe.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppProbe.cs index 034337991..dc0e96f5a 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using System; using System.Collections.Generic; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppSurviveProbeBuffer.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppSurviveProbeBuffer.cs index d3f14a54d..69f5bf752 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppSurviveProbeBuffer.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppSurviveProbeBuffer.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using Ryujinx.Graphics.Shader.Translation; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppUiProbe.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppUiProbe.cs index dd142c5bc..8eb7150ce 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppUiProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppUiProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppVelocityPass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppVelocityPass.cs index 5557b5797..573918ca4 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppVelocityPass.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/MvppVelocityPass.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/Image/MvppPairProbe.cs b/src/Ryujinx.Graphics.Gpu/Image/MvppPairProbe.cs index 7fedfb72b..55aa8bd96 100644 --- a/src/Ryujinx.Graphics.Gpu/Image/MvppPairProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/Image/MvppPairProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Gpu/MvppDestProbe.cs b/src/Ryujinx.Graphics.Gpu/MvppDestProbe.cs index bb05b4ddc..f96598a5a 100644 --- a/src/Ryujinx.Graphics.Gpu/MvppDestProbe.cs +++ b/src/Ryujinx.Graphics.Gpu/MvppDestProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.GAL; using System; diff --git a/src/Ryujinx.Graphics.Shader/Translation/MvppHashedAlpha.cs b/src/Ryujinx.Graphics.Shader/Translation/MvppHashedAlpha.cs index 6a0d2b147..bf8748ddf 100644 --- a/src/Ryujinx.Graphics.Shader/Translation/MvppHashedAlpha.cs +++ b/src/Ryujinx.Graphics.Shader/Translation/MvppHashedAlpha.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.Shader.IntermediateRepresentation; using System; diff --git a/src/Ryujinx.Graphics.Shader/Translation/MvppPositionProbe.cs b/src/Ryujinx.Graphics.Shader/Translation/MvppPositionProbe.cs index 1862c7dc9..0c86276e5 100644 --- a/src/Ryujinx.Graphics.Shader/Translation/MvppPositionProbe.cs +++ b/src/Ryujinx.Graphics.Shader/Translation/MvppPositionProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.Shader.IntermediateRepresentation; using System; diff --git a/src/Ryujinx.Graphics.Shader/Translation/MvppSurviveProbe.cs b/src/Ryujinx.Graphics.Shader/Translation/MvppSurviveProbe.cs index 5b1039113..82e507c0a 100644 --- a/src/Ryujinx.Graphics.Shader/Translation/MvppSurviveProbe.cs +++ b/src/Ryujinx.Graphics.Shader/Translation/MvppSurviveProbe.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + namespace Ryujinx.Graphics.Shader.Translation { /// diff --git a/src/Ryujinx.Graphics.Shader/Translation/MvppVariantInjector.cs b/src/Ryujinx.Graphics.Shader/Translation/MvppVariantInjector.cs index 04c0a6840..c40e758a0 100644 --- a/src/Ryujinx.Graphics.Shader/Translation/MvppVariantInjector.cs +++ b/src/Ryujinx.Graphics.Shader/Translation/MvppVariantInjector.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Common.Logging; using Ryujinx.Graphics.Shader.IntermediateRepresentation; using System; diff --git a/src/Ryujinx.Graphics.Vulkan/Dlss/MvppSurviveMaskState.cs b/src/Ryujinx.Graphics.Vulkan/Dlss/MvppSurviveMaskState.cs index fbce68c0d..06840d454 100644 --- a/src/Ryujinx.Graphics.Vulkan/Dlss/MvppSurviveMaskState.cs +++ b/src/Ryujinx.Graphics.Vulkan/Dlss/MvppSurviveMaskState.cs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: MIT +// Copyright (c) 2026 The Roofer Dev - Beast Roofer Edition. Clean-room integration code. +// Built on Ryujinx (MIT). DLSS, DLAA and NIS are NVIDIA technologies; this is integration code only. + using Ryujinx.Graphics.GAL; namespace Ryujinx.Graphics.Vulkan.Dlss