This inventory covers the v0.8.0 NR base. Additional changes in the separate RTX 40 MFG variant are outside the upstream proposal.
Reference: official master 5ee53e38. Each group states why its changed files are retained. See tests and limits and compatibility scope.
.github/workflows/package_release.ymlpackage_release.ps1setup_windows.bat
.gitignore.gitattributes
INSTALL-DLSSNR.mdLicenses/RenoDX_ATTRIBUTION.txtREADME.mddocs/COMPATIBILITY-CHANGES.mddocs/CREDITS.mddocs/NR-UPSTREAM-REVIEW.mddocs/NR-UPSTREAM-DIFF-INVENTORY.mddocs/DEFERRED-NR-DLSS.mddocs/NR-COMPATIBILITY.mddocs/NR-DLSS-ENLARGEMENT.mddocs/NR-FINISHED-BRIDGES.mddocs/NR-GPU-RETIREMENT.mddocs/NR-MOTION-METADATA.mddocs/NR-NATIVE-STREAMLINE-PRESENT.mddocs/NR-PHOTO-DIAGNOSTIC.mddocs/NR-PIPELINE-UI.mddocs/NR-PRIVATE-RR.mddocs/NR-VULKAN.mddocs/PADDED-PRESR.mddocs/RESIDUAL-ACROSS-RR.md
OptiScaler.iniOptiScaler/Config.cppOptiScaler/Config.h
OptiScaler/OptiScaler.vcxprojOptiScaler/OptiScaler.vcxproj.filters
OptiScaler/OptiTypes.cppOptiScaler/OptiTypes.h
OptiScaler/State.hOptiScaler/menu/menu_common.cppOptiScaler/menu/menu_common.hOptiScaler/menu/menu_overlay_vk.cpp
OptiScaler/dlssnr/DlssNr.hOptiScaler/dlssnr/DlssNrFeature_Dx12.hOptiScaler/dlssnr/DlssNrFeature_Vk.cppOptiScaler/dlssnr/DlssNrFeature_Vk.hOptiScaler/dlssnr/DlssNrFeature_Vk_Internal.hOptiScaler/dlssnr/DlssNrFeature_Vk_Model.cppOptiScaler/dlssnr/DlssNrFinished_Vk.cppOptiScaler/dlssnr/DlssNrFinished_Vk.hOptiScaler/dlssnr/DlssNrPipeline_Vk.hOptiScaler/dlssnr/DlssNr_Capture.hOptiScaler/dlssnr/DlssNr_FinishedPictureBridge_Dx11.hOptiScaler/dlssnr/DlssNr_FinishedReady.hOptiScaler/dlssnr/DlssNr_GpuLifetime.cppOptiScaler/dlssnr/DlssNr_GpuLifetime.hOptiScaler/dlssnr/DlssNr_HoldParameters_Dx12.hOptiScaler/dlssnr/DlssNr_Menu.cppOptiScaler/dlssnr/DlssNr_MenuControls.cppOptiScaler/dlssnr/DlssNr_MenuOverlay.cppOptiScaler/dlssnr/DlssNr_MenuOverlay.hOptiScaler/dlssnr/DlssNr_MenuSections.hOptiScaler/dlssnr/DlssNr_PipelineCapture.hOptiScaler/dlssnr/DlssNr_PipelineUi.hOptiScaler/dlssnr/DlssNr_Pipeline_Dx12.cppOptiScaler/dlssnr/DlssNr_Pipeline_Dx12.hOptiScaler/dlssnr/DlssNr_Placement.hOptiScaler/dlssnr/DlssNr_Proxy.cppOptiScaler/dlssnr/DlssNr_Proxy.hOptiScaler/dlssnr/DlssNr_Status.cppOptiScaler/dlssnr/DlssNr_Status.hOptiScaler/dlssnr/DlssNr_StreamlinePicture.cppOptiScaler/dlssnr/DlssNr_StreamlinePicture.hOptiScaler/dlssnr/DlssNr_Upscaler.hOptiScaler/dlssnr/DlssNr_VkExtensions.hOptiScaler/dlssnr/PassProfiles.hOptiScaler/dlssnr/README.mdOptiScaler/dlssnr/design/frame-hold.mdOptiScaler/dlssnr/design/pre-sr-multipass.md
OptiScaler/framegen/dlssg/DLSSG_Dx12.cpp
OptiScaler/hooks/CommandBuffer_StateTracker.hOptiScaler/hooks/Vulkan_Hooks.cppOptiScaler/hooks/VulkanwDx12_Hooks.cpp
OptiScaler/hooks/D3D12_Hooks.cppOptiScaler/hooks/D3D12_Hooks.h
OptiScaler/hooks/DxgiFactory_Hooks.cppOptiScaler/hooks/DxgiFactory_Hooks.hOptiScaler/hooks/DxgiSwapchainSizing.hOptiScaler/hooks/FG_Hooks.cpp
OptiScaler/hooks/Streamline_Hooks.cppOptiScaler/hooks/Streamline_Hooks.h
OptiScaler/inputs/NVNGX_DLSS_Dx11.cppOptiScaler/inputs/NVNGX_DLSS_Dx12.cppOptiScaler/inputs/NVNGX_DLSS_Vk.cppOptiScaler/inputs/NgxFeatureRegistry.h
OptiScaler/nvapi/NvApiHooks.cpp
OptiScaler/proxies/NVNGX_Proxy.h
OptiScaler/proxies/Streamline_Proxy.h
OptiScaler/resource_tracking/ResTrack_dx12.cppOptiScaler/resource_tracking/ResTrack_dx12.h
OptiScaler/shaders/Shader_Dx12.cpp
OptiScaler/shaders/dlssnr/DlssNr_ActiveColor.hOptiScaler/shaders/dlssnr/DlssNr_Common.hOptiScaler/shaders/dlssnr/DlssNr_Dx12.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12.hOptiScaler/shaders/dlssnr/DlssNr_Dx12_DeferredSr.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_Enlarge.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_FinishedCompose.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_FinishedQueue.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_Hold.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_Late.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_ModelState.hOptiScaler/shaders/dlssnr/DlssNr_Dx12_Models.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_Resources.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_Run.cppOptiScaler/shaders/dlssnr/DlssNr_Dx12_State.hOptiScaler/shaders/dlssnr/DlssNr_Dx12_Status.cppOptiScaler/shaders/dlssnr/DlssNr_GpuTime.hOptiScaler/shaders/dlssnr/DlssNr_Guides.hOptiScaler/shaders/dlssnr/DlssNr_SeamClock.hOptiScaler/shaders/dlssnr/DlssNr_Upscaler_Dx12.cppOptiScaler/shaders/dlssnr/DlssNr_Upscaler_Dx12.hOptiScaler/shaders/dlssnr/DlssNr_Vk.cppOptiScaler/shaders/dlssnr/DlssNr_Vk.h
OptiScaler/shaders/dlssnr/precompile/DlssNr_Shader.csoOptiScaler/shaders/dlssnr/precompile/DlssNr_Shader.hOptiScaler/shaders/dlssnr/precompile/DlssNr_Shader_Vk.hOptiScaler/shaders/dlssnr/precompile/DlssNr_Shader_Vk.spvOptiScaler/shaders/dlssnr/precompile/dlssnr.hlslOptiScaler/shaders/dlssnr/precompile/dlssnr_common.hlsliOptiScaler/shaders/dlssnr/precompile/dlssnr_finished_color.hlslOptiScaler/shaders/dlssnr/precompile/dlssnr_finished_color_Shader.csoOptiScaler/shaders/dlssnr/precompile/dlssnr_finished_color_Shader.hOptiScaler/shaders/dlssnr/precompile/dlssnr_finished_color_Shader_Vk.hOptiScaler/shaders/dlssnr/precompile/dlssnr_finished_color_Shader_Vk.spvOptiScaler/shaders/dlssnr/precompile/dlssnr_residual.hlslOptiScaler/shaders/dlssnr/precompile/dlssnr_residual_Shader.csoOptiScaler/shaders/dlssnr/precompile/dlssnr_residual_Shader.hOptiScaler/shaders/dlssnr/precompile/dlssnr_residual_Shader_Vk.hOptiScaler/shaders/dlssnr/precompile/dlssnr_residual_Shader_Vk.spv
OptiScaler/shaders/output_scaling/OS_Dx12.cppOptiScaler/shaders/output_scaling/OS_Dx12.hOptiScaler/shaders/output_scaling/OS_Vk.cppOptiScaler/shaders/output_scaling/OS_Vk.h
OptiScaler/spoofing/Vulkan_Spoofing.cpp
OptiScaler/upscalers/FeatureProvider_Dx11.cppOptiScaler/upscalers/FeatureProvider_Vk.cppOptiScaler/upscalers/IFeature_Dx11.cppOptiScaler/upscalers/IFeature_Dx11wDx12.cppOptiScaler/upscalers/IFeature_Dx12.cppOptiScaler/upscalers/IFeature_Dx12.hOptiScaler/upscalers/IFeature_Vk.cppOptiScaler/upscalers/IFeature_Vk.hOptiScaler/upscalers/IFeature_VkwDx12.cppOptiScaler/upscalers/NgxOptionalDx12Inputs.hOptiScaler/upscalers/ShaderPipeline_Dx12.hOptiScaler/upscalers/ShaderPipeline_Vk.hOptiScaler/upscalers/dlss/DLSSFeature.hOptiScaler/upscalers/dlss/DLSSFeature_Dx11.cppOptiScaler/upscalers/dlss/DLSSFeature_Dx11On12.cppOptiScaler/upscalers/dlss/DLSSFeature_Dx11On12.hOptiScaler/upscalers/dlss/DLSSFeature_Dx12.cppOptiScaler/upscalers/dlss/DLSSFeature_Vk.cppOptiScaler/upscalers/dlss/DLSSFeature_VkOn12.cppOptiScaler/upscalers/dlss/DLSSFeature_VkOn12.hOptiScaler/upscalers/dlssd/DLSSDFeature.hOptiScaler/upscalers/dlssd/DLSSDFeature_Dx11.cppOptiScaler/upscalers/dlssd/DLSSDFeature_Dx12.cppOptiScaler/upscalers/dlssd/DLSSDFeature_Vk.cpp
OptiScaler/with_dx12/dx11_with_dx12_sc.cppOptiScaler/wrapped/wrapped_swapchain.cppOptiScaler/wrapped/wrapped_swapchain.h
tests/dlssnr_proxy/MockNgx.htests/dlssnr_proxy/ProxyTests.cpptests/dlssnr_proxy/run.ps1tests/dxgi_window_size_smoke.cpptests/nr_active_color_smoke.cpptests/nr_dx11_finished_bridge_smoke.cpptests/nr_finished_color_smoke.cpptests/nr_finished_queue_smoke.cpptests/nr_gpu_lifetime_smoke.cpptests/nr_gpu_time_smoke.cpptests/nr_guides_smoke.cpptests/nr_ngx_routing_smoke.cpptests/nr_pipeline_capture_smoke.cpptests/nr_private_upscaler_smoke.cpptests/nr_private_upscaler_smoke.mdtests/nr_residual_dlss_smoke.cpptests/nr_residual_rr_smoke.cpptests/nr_seam_clock_smoke.cpptests/nr_skin_shader_smoke.cpptests/nr_streamline_picture_smoke.cpptests/nr_vulkan_shader_smoke.cpptests/run_nr_gpu_lifetime.ps1tests/run_nr_pipeline_capture.ps1tests/run_nr_private_upscaler_smoke.ps1tests/streamline_active_plugin_smoke.cpp
Official version metadata and submodule revisions are unchanged. Generated shaders account for much of the diff.