The following license applies to all files except as noted below. Copyright (C) 2025  Advanced Micro Devices, Inc. All rights reserved. REDISTRIBUTION: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to install, reproduce, copy and distribute copies of the Software, in binary form only, and to permit persons to whom the Software is provided to do the same, provided that the following conditions are met: No reverse engineering, decompilation, or disassembly of this Software is permitted. Redistributions must reproduce the above copyright notice, this permission notice, and the following disclaimers and notices in the Software documentation and/or other materials provided with the Software. DISCLAIMER: THE USE OF THE SOFTWARE IS AT YOUR SOLE RISK.  THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND AND COPYRIGHT HOLDER AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. COPYRIGHT HOLDER AND ITS LICENSORS DO NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE.  THE ENTIRE RISK ASSOCIATED WITH THE USE OF THE SOFTWARE IS ASSUMED BY YOU.  FURTHERMORE, COPYRIGHT HOLDER AND ITS LICENSORS DO NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. DISCLAIMER: UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE, SHALL COPYRIGHT HOLDER AND ITS LICENSORS OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS ("AUTHORIZED REPRESENTATIVES") BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE, BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT EVEN IF COPYRIGHT HOLDER AND ITS AUTHORIZED REPRESENTATIVES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  IN NO EVENT SHALL COPYRIGHT HOLDER OR ITS AUTHORIZED REPRESENTATIVES TOTAL LIABILITY FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE) EXCEED THE AMOUNT OF US$10. These source files - `ClearMediaCache.bat` - `dll-versions.txt` - `docs\getting-started\building-samples.md` - `docs\getting-started\index.md` - `docs\getting-started\media\component-dependencies-dark.png` - `docs\getting-started\media\component-dependencies.png` - `docs\getting-started\media\config_init.jpg` - `docs\getting-started\media\lighting-ui.jpg` - `docs\getting-started\media\limiter-ui.jpg` - `docs\getting-started\media\magnifier-ui.jpg` - `docs\getting-started\media\particle-ui.jpg` - `docs\getting-started\media\postprocessing-ui.jpg` - `docs\getting-started\media\shadowraster-ui.jpg` - `docs\getting-started\media\skydome-ui.jpg` - `docs\getting-started\media\taa-ui.jpg` - `docs\getting-started\running-samples.md` - `docs\getting-started\sdk-structure.md` - `docs\license.md` - `docs\media\AMD_FidelityFX_Lockup_Black.png` - `docs\media\AMD_FidelityFX_SDK_Colored.jpg` - `docs\media\fidelityfxsdk-logo-rescaled.png` - `docs\samples\denoiser.md` - `docs\samples\index.md` - `docs\samples\media\blur\blur.jpg` - `docs\samples\media\blur\blur.png` - `docs\samples\media\brixelizergi\sample.png` - `docs\samples\media\combine-adaptive-compute-ambient-occlusion\cacao-sample.jpg` - `docs\samples\media\combine-adaptive-compute-ambient-occlusion\cacao-sample.png` - `docs\samples\media\contrast-adaptive-sharpening\cas-sample.png` - `docs\samples\media\denoiser\fsr-ray-regeneration-sample.jpg` - `docs\samples\media\hybrid-reflections\hybrid-reflections.jpg` - `docs\samples\media\hybrid-reflections\hybrid-reflections.png` - `docs\samples\media\hybrid-shadows\hybrid-shadows-sample.jpg` - `docs\samples\media\hybrid-shadows\hybrid-shadows-sample.png` - `docs\samples\media\lens\lens-sample_resized.jpg` - `docs\samples\media\lens\lens-sample.jpg` - `docs\samples\media\luma-preserving-mapper\LPM.jpg` - `docs\samples\media\luma-preserving-mapper\LPM.png` - `docs\samples\media\luma-preserving-mapper\NoLPM.jpg` - `docs\samples\media\luma-preserving-mapper\NoLPM.png` - `docs\samples\media\parallel-sort\parallel-sort_resized.jpg` - `docs\samples\media\parallel-sort\parallel-sort.jpg` - `docs\samples\media\single-pass-downsampler\spd-sample.jpg` - `docs\samples\media\stochastic-screen-space-reflections\sssr-sample_resized.jpg` - `docs\samples\media\stochastic-screen-space-reflections\sssr-sample.jpg` - `docs\samples\media\super-resolution\frame-interpolation-debug-overlay.svg` - `docs\samples\media\super-resolution\fsr3-sample_resized.jpg` - `docs\samples\media\super-resolution\fsr3-sample.jpg` - `docs\samples\media\super-resolution\upscaler-debug-overlay.svg` - `docs\samples\media\variable-shading\variable-shading.jpg` - `docs\samples\media\variable-shading\variable-shading.png` - `docs\samples\radiance-cache.md` - `docs\samples\super-resolution.md` - `docs\sdk.css` - `docs\tools\index.md` - `docs\tools\media-delivery.md` - `Kits\Cauldron2\dx12\Cauldron_vs2022.vcxproj` - `Kits\Cauldron2\dx12\Cauldron_vs2022.vcxproj.filters` - `Kits\Cauldron2\dx12\framework\config\cauldronconfig.json` - `Kits\Cauldron2\dx12\framework\core\backend_implementations\backend_interface_vk.cpp` - `Kits\Cauldron2\dx12\framework\core\backend_implementations\backend_interface_vk.h` - `Kits\Cauldron2\dx12\framework\core\backend_interface.h` - `Kits\Cauldron2\dx12\framework\core\component.cpp` - `Kits\Cauldron2\dx12\framework\core\component.h` - `Kits\Cauldron2\dx12\framework\core\components\animationcomponent.cpp` - `Kits\Cauldron2\dx12\framework\core\components\animationcomponent.h` - `Kits\Cauldron2\dx12\framework\core\components\cameracomponent.cpp` - `Kits\Cauldron2\dx12\framework\core\components\cameracomponent.h` - `Kits\Cauldron2\dx12\framework\core\components\lightcomponent.cpp` - `Kits\Cauldron2\dx12\framework\core\components\lightcomponent.h` - `Kits\Cauldron2\dx12\framework\core\components\meshcomponent.cpp` - `Kits\Cauldron2\dx12\framework\core\components\meshcomponent.h` - `Kits\Cauldron2\dx12\framework\core\components\particlespawnercomponent.cpp` - `Kits\Cauldron2\dx12\framework\core\components\particlespawnercomponent.h` - `Kits\Cauldron2\dx12\framework\core\contentloader.h` - `Kits\Cauldron2\dx12\framework\core\contentmanager.cpp` - `Kits\Cauldron2\dx12\framework\core\contentmanager.h` - `Kits\Cauldron2\dx12\framework\core\entity.cpp` - `Kits\Cauldron2\dx12\framework\core\entity.h` - `Kits\Cauldron2\dx12\framework\core\framework.cpp` - `Kits\Cauldron2\dx12\framework\core\framework.h` - `Kits\Cauldron2\dx12\framework\core\inputmanager.cpp` - `Kits\Cauldron2\dx12\framework\core\inputmanager.h` - `Kits\Cauldron2\dx12\framework\core\loaders\gltfloader.cpp` - `Kits\Cauldron2\dx12\framework\core\loaders\gltfloader.h` - `Kits\Cauldron2\dx12\framework\core\loaders\particleloader.cpp` - `Kits\Cauldron2\dx12\framework\core\loaders\particleloader.h` - `Kits\Cauldron2\dx12\framework\core\loaders\textureloader.cpp` - `Kits\Cauldron2\dx12\framework\core\loaders\textureloader.h` - `Kits\Cauldron2\dx12\framework\core\scene.cpp` - `Kits\Cauldron2\dx12\framework\core\scene.h` - `Kits\Cauldron2\dx12\framework\core\taskmanager.cpp` - `Kits\Cauldron2\dx12\framework\core\taskmanager.h` - `Kits\Cauldron2\dx12\framework\core\uibackend.cpp` - `Kits\Cauldron2\dx12\framework\core\uibackend.h` - `Kits\Cauldron2\dx12\framework\core\uimanager.cpp` - `Kits\Cauldron2\dx12\framework\core\uimanager.h` - `Kits\Cauldron2\dx12\framework\core\win\framework_win.cpp` - `Kits\Cauldron2\dx12\framework\core\win\framework_win.h` - `Kits\Cauldron2\dx12\framework\core\win\inputmanager_win.cpp` - `Kits\Cauldron2\dx12\framework\core\win\inputmanager_win.h` - `Kits\Cauldron2\dx12\framework\core\win\uibackend_win.cpp` - `Kits\Cauldron2\dx12\framework\core\win\uibackend_win.h` - `Kits\Cauldron2\dx12\framework\misc\assert.h` - `Kits\Cauldron2\dx12\framework\misc\corecounts.cpp` - `Kits\Cauldron2\dx12\framework\misc\corecounts.h` - `Kits\Cauldron2\dx12\framework\misc\fileio.cpp` - `Kits\Cauldron2\dx12\framework\misc\fileio.h` - `Kits\Cauldron2\dx12\framework\misc\helpers.h` - `Kits\Cauldron2\dx12\framework\misc\log.cpp` - `Kits\Cauldron2\dx12\framework\misc\log.h` - `Kits\Cauldron2\dx12\framework\misc\math.cpp` - `Kits\Cauldron2\dx12\framework\misc\math.h` - `Kits\Cauldron2\dx12\framework\misc\sync.h` - `Kits\Cauldron2\dx12\framework\misc\threadsafe_queue.h` - `Kits\Cauldron2\dx12\framework\misc\threadsafe_ringbuffer.h` - `Kits\Cauldron2\dx12\framework\render\animation.cpp` - `Kits\Cauldron2\dx12\framework\render\animation.h` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader_common.cpp` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader_common.h` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader.cpp` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader.h` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\CMakeLists.txt` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\command_execution.cpp` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\command_execution.h` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\native_backend_shader_reloader.cpp` - `Kits\Cauldron2\dx12\framework\render\backend_shader_reloader\native_backend_shader_reloader.h` - `Kits\Cauldron2\dx12\framework\render\buffer.cpp` - `Kits\Cauldron2\dx12\framework\render\buffer.h` - `Kits\Cauldron2\dx12\framework\render\color_conversion.cpp` - `Kits\Cauldron2\dx12\framework\render\color_conversion.h` - `Kits\Cauldron2\dx12\framework\render\commandlist.cpp` - `Kits\Cauldron2\dx12\framework\render\commandlist.h` - `Kits\Cauldron2\dx12\framework\render\copyresource.cpp` - `Kits\Cauldron2\dx12\framework\render\copyresource.h` - `Kits\Cauldron2\dx12\framework\render\device.cpp` - `Kits\Cauldron2\dx12\framework\render\device.h` - `Kits\Cauldron2\dx12\framework\render\dx12\buffer_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\buffer_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\commandlist_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\commandlist_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\copyresource_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\copyresource_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\defines_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\device_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\device_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\dynamicbufferpool_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\dynamicbufferpool_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\gpuresource_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\gpuresource_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\indirectworkload_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\indirectworkload_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\parameterset_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\parameterset_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\pipelinedesc_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\pipelinedesc_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\pipelineobject_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\pipelineobject_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\profiler_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\profiler_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\resourceview_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\resourceview_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\resourceviewallocator_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\resourceviewallocator_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\rootsignature_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\rootsignature_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\rootsignaturedesc_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\rootsignaturedesc_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\rtresources_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\rtresources_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\sampler_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\sampler_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\swapchain_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\swapchain_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\texture_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\texture_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dx12\uploadheap_dx12.cpp` - `Kits\Cauldron2\dx12\framework\render\dx12\uploadheap_dx12.h` - `Kits\Cauldron2\dx12\framework\render\dynamicbufferpool.cpp` - `Kits\Cauldron2\dx12\framework\render\dynamicbufferpool.h` - `Kits\Cauldron2\dx12\framework\render\dynamicresourcepool.cpp` - `Kits\Cauldron2\dx12\framework\render\dynamicresourcepool.h` - `Kits\Cauldron2\dx12\framework\render\gpuresource.cpp` - `Kits\Cauldron2\dx12\framework\render\gpuresource.h` - `Kits\Cauldron2\dx12\framework\render\indirectworkload.h` - `Kits\Cauldron2\dx12\framework\render\material.cpp` - `Kits\Cauldron2\dx12\framework\render\material.h` - `Kits\Cauldron2\dx12\framework\render\mesh.cpp` - `Kits\Cauldron2\dx12\framework\render\mesh.h` - `Kits\Cauldron2\dx12\framework\render\parameterset.cpp` - `Kits\Cauldron2\dx12\framework\render\parameterset.h` - `Kits\Cauldron2\dx12\framework\render\particle.cpp` - `Kits\Cauldron2\dx12\framework\render\particle.h` - `Kits\Cauldron2\dx12\framework\render\pipelinedesc.cpp` - `Kits\Cauldron2\dx12\framework\render\pipelinedesc.h` - `Kits\Cauldron2\dx12\framework\render\pipelineobject.h` - `Kits\Cauldron2\dx12\framework\render\profiler.cpp` - `Kits\Cauldron2\dx12\framework\render\profiler.h` - `Kits\Cauldron2\dx12\framework\render\rasterview.cpp` - `Kits\Cauldron2\dx12\framework\render\rasterview.h` - `Kits\Cauldron2\dx12\framework\render\renderdefines.h` - `Kits\Cauldron2\dx12\framework\render\rendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodule.h` - `Kits\Cauldron2\dx12\framework\render\rendermodules\fpslimiter\fpslimiterrendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodules\fpslimiter\fpslimiterrendermodule.h` - `Kits\Cauldron2\dx12\framework\render\rendermodules\raytracing\raytracingrendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodules\raytracing\raytracingrendermodule.h` - `Kits\Cauldron2\dx12\framework\render\rendermodules\rsr\runtimeshaderrecompilerrendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodules\rsr\runtimeshaderrecompilerrendermodule.h` - `Kits\Cauldron2\dx12\framework\render\rendermodules\skinning\skinningrendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodules\skinning\skinningrendermodule.h` - `Kits\Cauldron2\dx12\framework\render\rendermodules\swapchain\swapchainrendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodules\swapchain\swapchainrendermodule.h` - `Kits\Cauldron2\dx12\framework\render\rendermodules\tonemapping\tonemappingrendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodules\tonemapping\tonemappingrendermodule.h` - `Kits\Cauldron2\dx12\framework\render\rendermodules\ui\uirendermodule.cpp` - `Kits\Cauldron2\dx12\framework\render\rendermodules\ui\uirendermodule.h` - `Kits\Cauldron2\dx12\framework\render\resourceresizedlistener.cpp` - `Kits\Cauldron2\dx12\framework\render\resourceresizedlistener.h` - `Kits\Cauldron2\dx12\framework\render\resourceview.cpp` - `Kits\Cauldron2\dx12\framework\render\resourceview.h` - `Kits\Cauldron2\dx12\framework\render\resourceviewallocator.cpp` - `Kits\Cauldron2\dx12\framework\render\resourceviewallocator.h` - `Kits\Cauldron2\dx12\framework\render\rootsignature.h` - `Kits\Cauldron2\dx12\framework\render\rootsignaturedesc.cpp` - `Kits\Cauldron2\dx12\framework\render\rootsignaturedesc.h` - `Kits\Cauldron2\dx12\framework\render\rtresources.h` - `Kits\Cauldron2\dx12\framework\render\sampler.h` - `Kits\Cauldron2\dx12\framework\render\shaderbuilder.h` - `Kits\Cauldron2\dx12\framework\render\shaderbuilderhelper.cpp` - `Kits\Cauldron2\dx12\framework\render\shaderbuilderhelper.h` - `Kits\Cauldron2\dx12\framework\render\shadowmapresourcepool.cpp` - `Kits\Cauldron2\dx12\framework\render\shadowmapresourcepool.h` - `Kits\Cauldron2\dx12\framework\render\swapchain.cpp` - `Kits\Cauldron2\dx12\framework\render\swapchain.h` - `Kits\Cauldron2\dx12\framework\render\texture.cpp` - `Kits\Cauldron2\dx12\framework\render\texture.h` - `Kits\Cauldron2\dx12\framework\render\uploadheap.cpp` - `Kits\Cauldron2\dx12\framework\render\uploadheap.h` - `Kits\Cauldron2\dx12\framework\render\win\shaderbuilder_win.cpp` - `Kits\Cauldron2\dx12\framework\shaders\autoexposure.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\builddistortionfield.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\commonintersect.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\computeskinning.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\copytexture.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_common_types.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_cpu.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_gpu_common_half.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_gpu_common.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_hlsl.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_portability.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\parallelsort\ffx_parallelsort_common.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\parallelsort\ffx_parallelsort.h` - `Kits\Cauldron2\dx12\framework\shaders\fidelityfx\spd\ffx_spd.h` - `Kits\Cauldron2\dx12\framework\shaders\fpslimiter.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\fullscreen.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\hudlessblit.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\lensdistortion.h` - `Kits\Cauldron2\dx12\framework\shaders\lightfunctionscommon.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\lightingcommon.h` - `Kits\Cauldron2\dx12\framework\shaders\particlecommon.h` - `Kits\Cauldron2\dx12\framework\shaders\rasterlightfunctions.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\raytracingcommon.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\raytracinglightfunctions.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\shadercommon.h` - `Kits\Cauldron2\dx12\framework\shaders\shadowFiltering.h` - `Kits\Cauldron2\dx12\framework\shaders\surfacerendercommon.h` - `Kits\Cauldron2\dx12\framework\shaders\tonemappercommon.h` - `Kits\Cauldron2\dx12\framework\shaders\tonemappers.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\tonemapping.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\transferFunction.h` - `Kits\Cauldron2\dx12\framework\shaders\transformVS.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\ui.hlsl` - `Kits\Cauldron2\dx12\framework\shaders\uicommon.h` - `Kits\Cauldron2\dx12\framework\shaders\upscaler.h` - `Kits\Cauldron2\dx12\rendermodules\animatedtextures\animatedtexturesrendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\animatedtextures\animatedtexturesrendermodule.h` - `Kits\Cauldron2\dx12\rendermodules\animatedtextures\shaders\AnimatedTexture.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gbuffer\config\gbufferrendermodule.json` - `Kits\Cauldron2\dx12\rendermodules\gbuffer\gbufferrendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\gbuffer\gbufferrendermodule.h` - `Kits\Cauldron2\dx12\rendermodules\gbuffer\shaders\gbufferps.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_assert.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_error.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_interface.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_parallelsort_private.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_parallelsort.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_types.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_util.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\gpuparticlerendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\gpuparticlerendermodule.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort.cpp` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_callbacks_glsl.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_callbacks_hlsl.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_common.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_reduce.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_resources.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scan_add.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scan.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scatter.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_setup_indirect_args.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_sum.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_common_ffx.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_reduce_pass.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_scan_add_pass.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_scan_pass.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_scatter_pass.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_setup_indirect_args.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_sum_pass.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\particleemit.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\particlesimulation.hlsl` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\particlesimulationcommon.h` - `Kits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\simulationbindings.h` - `Kits\Cauldron2\dx12\rendermodules\lighting\lightingrendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\lighting\lightingrendermodule.h` - `Kits\Cauldron2\dx12\rendermodules\lighting\shaders\lighting.hlsl` - `Kits\Cauldron2\dx12\rendermodules\rastershadow\config\rastershadowrendermodule.json` - `Kits\Cauldron2\dx12\rendermodules\rastershadow\rastershadowrendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\rastershadow\rastershadowrendermodule.h` - `Kits\Cauldron2\dx12\rendermodules\rastershadow\shaders\rastershadowps.hlsl` - `Kits\Cauldron2\dx12\rendermodules\rendermoduleregistry.cpp` - `Kits\Cauldron2\dx12\rendermodules\rendermoduleregistry.h` - `Kits\Cauldron2\dx12\rendermodules\skydome\config\skydomerendermodule.json` - `Kits\Cauldron2\dx12\rendermodules\skydome\shaders\skydome.hlsl` - `Kits\Cauldron2\dx12\rendermodules\skydome\shaders\skydomecommon.h` - `Kits\Cauldron2\dx12\rendermodules\skydome\shaders\skydomeproc.hlsl` - `Kits\Cauldron2\dx12\rendermodules\skydome\skydomerendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\skydome\skydomerendermodule.h` - `Kits\Cauldron2\dx12\rendermodules\taa\config\taarendermodule.json` - `Kits\Cauldron2\dx12\rendermodules\taa\shaders\taa.hlsl` - `Kits\Cauldron2\dx12\rendermodules\taa\shaders\taacommon.h` - `Kits\Cauldron2\dx12\rendermodules\taa\shaders\taaPost.hlsl` - `Kits\Cauldron2\dx12\rendermodules\taa\taarendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\taa\taarendermodule.h` - `Kits\Cauldron2\dx12\rendermodules\translucency\config\translucencyrendermodule.json` - `Kits\Cauldron2\dx12\rendermodules\translucency\shaders\particlerender.hlsl` - `Kits\Cauldron2\dx12\rendermodules\translucency\shaders\particlerendercommon.h` - `Kits\Cauldron2\dx12\rendermodules\translucency\shaders\translucencyps.hlsl` - `Kits\Cauldron2\dx12\rendermodules\translucency\translucencyrendermodule.cpp` - `Kits\Cauldron2\dx12\rendermodules\translucency\translucencyrendermodule.h` - `Kits\Cauldron2\dx12\vcpkg.json` - `Kits\FidelityFX\api\include\dx12\ffx_api_dx12.h` - `Kits\FidelityFX\api\include\dx12\ffx_api_dx12.hpp` - `Kits\FidelityFX\api\include\ffx_api_loader.h` - `Kits\FidelityFX\api\include\ffx_api_types.h` - `Kits\FidelityFX\api\include\ffx_api.h` - `Kits\FidelityFX\api\include\ffx_api.hpp` - `Kits\FidelityFX\api\internal\ffx_api_helper.h` - `Kits\FidelityFX\api\internal\ffx_api.cpp` - `Kits\FidelityFX\api\internal\ffx_assert.cpp` - `Kits\FidelityFX\api\internal\ffx_assert.h` - `Kits\FidelityFX\api\internal\ffx_backends.h` - `Kits\FidelityFX\api\internal\ffx_error.h` - `Kits\FidelityFX\api\internal\ffx_interface.h` - `Kits\FidelityFX\api\internal\ffx_internal_types.h` - `Kits\FidelityFX\api\internal\ffx_message.cpp` - `Kits\FidelityFX\api\internal\ffx_message.h` - `Kits\FidelityFX\api\internal\ffx_object_management.cpp` - `Kits\FidelityFX\api\internal\ffx_object_management.h` - `Kits\FidelityFX\api\internal\ffx_provider.h` - `Kits\FidelityFX\api\internal\ffx_query_fallback.cpp` - `Kits\FidelityFX\api\internal\ffx_util.h` - `Kits\FidelityFX\api\internal\gpu\ffx_common_types.h` - `Kits\FidelityFX\api\internal\gpu\ffx_core_cpu.h` - `Kits\FidelityFX\api\internal\gpu\ffx_core_gpu_common_half.h` - `Kits\FidelityFX\api\internal\gpu\ffx_core_gpu_common.h` - `Kits\FidelityFX\api\internal\gpu\ffx_core_hlsl.h` - `Kits\FidelityFX\api\internal\gpu\ffx_core_portability.h` - `Kits\FidelityFX\api\internal\gpu\ffx_core.h` - `Kits\FidelityFX\backend\dx12\d3dx12.h` - `Kits\FidelityFX\backend\dx12\ffx_backends_dx12.cpp` - `Kits\FidelityFX\backend\dx12\ffx_dx12.cpp` - `Kits\FidelityFX\backend\dx12\ffx_dx12.h` - `Kits\FidelityFX\denoisers\include\ffx_denoiser.h` - `Kits\FidelityFX\denoisers\include\ffx_denoiser.hpp` - `Kits\FidelityFX\docs\getting-started\ffx-api.md` - `Kits\FidelityFX\docs\getting-started\index.md` - `Kits\FidelityFX\docs\getting-started\media\component-dependencies-dark.png` - `Kits\FidelityFX\docs\getting-started\media\component-dependencies.png` - `Kits\FidelityFX\docs\getting-started\media\config_init.jpg` - `Kits\FidelityFX\docs\getting-started\media\lighting-ui.jpg` - `Kits\FidelityFX\docs\getting-started\media\limiter-ui.jpg` - `Kits\FidelityFX\docs\getting-started\media\magnifier-ui.jpg` - `Kits\FidelityFX\docs\getting-started\media\particle-ui.jpg` - `Kits\FidelityFX\docs\getting-started\media\postprocessing-ui.jpg` - `Kits\FidelityFX\docs\getting-started\media\shadowraster-ui.jpg` - `Kits\FidelityFX\docs\getting-started\media\skydome-ui.jpg` - `Kits\FidelityFX\docs\getting-started\media\taa-ui.jpg` - `Kits\FidelityFX\docs\getting-started\naming-guidelines.md` - `Kits\FidelityFX\docs\getting-started\sdk-structure.md` - `Kits\FidelityFX\docs\license.md` - `Kits\FidelityFX\docs\media\AMD_FSR_SDK_Lockup_RGB_Blk.png` - `Kits\FidelityFX\docs\media\AMD_FSR_SDK_Lockup_RGB_Wht.png` - `Kits\FidelityFX\docs\techniques\denoising.md` - `Kits\FidelityFX\docs\techniques\frame-interpolation-api.md` - `Kits\FidelityFX\docs\techniques\frame-interpolation-ml.md` - `Kits\FidelityFX\docs\techniques\frame-interpolation-swap-chain.md` - `Kits\FidelityFX\docs\techniques\frame-interpolation.md` - `Kits\FidelityFX\docs\techniques\index.md` - `Kits\FidelityFX\docs\techniques\media\cross.png` - `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-brdf-lut.jpg` - `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-denoised-sample.jpg` - `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-noisy-sample.jpg` - `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-sample.jpg` - `Kits\FidelityFX\docs\techniques\media\frame-interpolation-swapchain\frame-interpolation-swap-chain.svg` - `Kits\FidelityFX\docs\techniques\media\frame-interpolation\frame-interpolation-debug-overlay.svg` - `Kits\FidelityFX\docs\techniques\media\frame-pacing\fixed-high.svg` - `Kits\FidelityFX\docs\techniques\media\frame-pacing\fixed-low.svg` - `Kits\FidelityFX\docs\techniques\media\frame-pacing\pacing-overview.svg` - `Kits\FidelityFX\docs\techniques\media\frame-pacing\variable-inside.svg` - `Kits\FidelityFX\docs\techniques\media\radiance-cache\banner.jpg` - `Kits\FidelityFX\docs\techniques\media\radiance-cache\path-tracer-schematic-querying.png` - `Kits\FidelityFX\docs\techniques\media\radiance-cache\path-tracer-schematic-self-train.png` - `Kits\FidelityFX\docs\techniques\media\radiance-cache\path-tracer-schematic-subpaths.png` - `Kits\FidelityFX\docs\techniques\media\radiance-cache\pipeline-one-pass.png` - `Kits\FidelityFX\docs\techniques\media\radiance-cache\pipeline-two-pass.png` - `Kits\FidelityFX\docs\techniques\media\radiance-cache\sub-path-eqn.png` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\01_FSR3_DataFlow.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\02_FSR3_Flow.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\03_FSR3_FlowAsyncQueue.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\04_FSR3_UiCallback.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\05_FSR3_NoFG_UiCallback.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\06_FSR3_UiTex.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\07_FSR3_NoFG_UiTex.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-interpolation\08_FSR3_HUDLess.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-ml\fsr4-sample-resized.jpg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-ml\fsr4-sample.jpg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-ml\pipeline-placement.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-ml\upscaler-debug-overlay.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr2-sample_resized.jpg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr2-sample.jpg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr3-sample_resized.jpg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr3-sample.jpg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\jitter-space.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\motion-vectors.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\overview.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-temporal\pipeline-placement.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-upscaler\overview.svg` - `Kits\FidelityFX\docs\techniques\media\super-resolution-upscaler\upscaler-debug-fsr4.png` - `Kits\FidelityFX\docs\techniques\media\super-resolution-upscaler\upscaler-debug-overlay.svg` - `Kits\FidelityFX\docs\techniques\media\tick.png` - `Kits\FidelityFX\docs\techniques\radiance-cache.md` - `Kits\FidelityFX\docs\techniques\super-resolution-ml.md` - `Kits\FidelityFX\docs\techniques\super-resolution-temporal.md` - `Kits\FidelityFX\docs\techniques\super-resolution-upscaler.md` - `Kits\FidelityFX\docs\whats-new\index.md` - `Kits\FidelityFX\docs\whats-new\version_1_0.md` - `Kits\FidelityFX\docs\whats-new\version_1_1_1.md` - `Kits\FidelityFX\docs\whats-new\version_1_1_2.md` - `Kits\FidelityFX\docs\whats-new\version_1_1_3.md` - `Kits\FidelityFX\docs\whats-new\version_1_1_4.md` - `Kits\FidelityFX\docs\whats-new\version_1_1.md` - `Kits\FidelityFX\docs\whats-new\version_2_0_0.md` - `Kits\FidelityFX\framegeneration\fsr3\dx12\antilag2\ffx_antilag2_dx12.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\BuildFrameInterpolationShaders.bat` - `Kits\FidelityFX\framegeneration\fsr3\dx12\BuildOpticalFlowShaders.bat` - `Kits\FidelityFX\framegeneration\fsr3\dx12\ffx_provider_fsr3framegenerationswapchain_dx12.cpp` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDebugPacing.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDebugPacingPS.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDebugPacingVS.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_DebugPacing.cpp` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_DebugPacing.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_Helpers.cpp` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_Helpers.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_UiComposition.cpp` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_UiComposition.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12.cpp` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiComposition.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionPremulPS.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionPremulVS.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionPS.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionVS.h` - `Kits\FidelityFX\framegeneration\fsr3\dx12\recompileUiCompositionHLSL.bat` - `Kits\FidelityFX\framegeneration\fsr3\include\ffx_frameinterpolation.h` - `Kits\FidelityFX\framegeneration\fsr3\include\ffx_opticalflow.h` - `Kits\FidelityFX\framegeneration\fsr3\include\ffx_provider_fsr3framegeneration.h` - `Kits\FidelityFX\framegeneration\fsr3\include\ffx_provider_fsr3framegenerationswapchain.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_callbacks_hlsl.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_common.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_compute_inpainting_pyramid.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_debug_view.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_disocclusion_mask.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_game_motion_vector_field.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_inpainting.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_optical_flow_vector_field.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_reconstruct_dilated_velocity_and_previous_depth.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_reconstruct_previous_depth.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_resources.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_setup.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_callbacks_hlsl.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_common.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_compute_luminance_pyramid.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_compute_optical_flow_v5.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_compute_scd_divergence.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_filter_optical_flow_v5.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_generate_scd_histogram.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_prepare_luma.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_resources.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_scale_optical_flow_advanced_v5.h` - `Kits\FidelityFX\framegeneration\fsr3\include\gpu\spd\ffx_spd.h` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation_private.h` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation_shaderblobs.cpp` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation_shaderblobs.h` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation.cpp` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow_private.h` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow_shaderblobs.cpp` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow_shaderblobs.h` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow.cpp` - `Kits\FidelityFX\framegeneration\fsr3\internal\ffx_provider_fsr3framegeneration.cpp` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_compute_inpainting_pyramid_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_debug_view_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_disocclusion_mask_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_game_motion_vector_field_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_inpainting_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_optical_flow_vector_field_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_reconstruct_and_dilate_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_reconstruct_previous_depth_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_setup_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_compute_luminance_pyramid_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_compute_optical_flow_advanced_pass_v5.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_compute_scd_divergence_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_filter_optical_flow_pass_v5.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_generate_scd_histogram_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_prepare_luma_pass.hlsl` - `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_scale_optical_flow_advanced_pass_v5.hlsl` - `Kits\FidelityFX\framegeneration\include\dx12\ffx_api_framegeneration_dx12.h` - `Kits\FidelityFX\framegeneration\include\dx12\ffx_api_framegeneration_dx12.hpp` - `Kits\FidelityFX\framegeneration\include\ffx_framegeneration_api_types.h` - `Kits\FidelityFX\framegeneration\include\ffx_framegeneration.h` - `Kits\FidelityFX\framegeneration\include\ffx_framegeneration.hpp` - `Kits\FidelityFX\framegeneration\internal\ffx_framegeneration_internal.h` - `Kits\FidelityFX\radiancecache\include\ffx_radiancecache.h` - `Kits\FidelityFX\radiancecache\include\ffx_radiancecache.hpp` - `Kits\FidelityFX\readme.md` - `Kits\FidelityFX\signedbin\amd_fidelityfx_denoiser_dx12.dll` - `Kits\FidelityFX\signedbin\amd_fidelityfx_denoiser_dx12.lib` - `Kits\FidelityFX\signedbin\amd_fidelityfx_denoiser_dx12.pdb` - `Kits\FidelityFX\signedbin\amd_fidelityfx_framegeneration_dx12.dll` - `Kits\FidelityFX\signedbin\amd_fidelityfx_framegeneration_dx12.lib` - `Kits\FidelityFX\signedbin\amd_fidelityfx_framegeneration_dx12.pdb` - `Kits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.dll` - `Kits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.lib` - `Kits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.pdb` - `Kits\FidelityFX\signedbin\amd_fidelityfx_radiancecache_dx12.dll` - `Kits\FidelityFX\signedbin\amd_fidelityfx_radiancecache_dx12.lib` - `Kits\FidelityFX\signedbin\amd_fidelityfx_radiancecache_dx12.pdb` - `Kits\FidelityFX\signedbin\amd_fidelityfx_upscaler_dx12.dll` - `Kits\FidelityFX\signedbin\amd_fidelityfx_upscaler_dx12.lib` - `Kits\FidelityFX\signedbin\amd_fidelityfx_upscaler_dx12.pdb` - `Kits\FidelityFX\upscalers\fsr3\dx12\BuildFSR2Shaders.bat` - `Kits\FidelityFX\upscalers\fsr3\dx12\BuildFSR3UpscalerShaders.bat` - `Kits\FidelityFX\upscalers\fsr3\include\ffx_fsr2.h` - `Kits\FidelityFX\upscalers\fsr3\include\ffx_fsr3upscaler.h` - `Kits\FidelityFX\upscalers\fsr3\include\ffx_provider_fsr2.h` - `Kits\FidelityFX\upscalers\fsr3\include\ffx_provider_fsr3upscale.h` - `Kits\FidelityFX\upscalers\fsr3\include\ffx_spd.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr1\ffx_fsr1.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_accumulate.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_callbacks_hlsl.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_common.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_compute_luminance_pyramid.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_depth_clip.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_lock.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_postprocess_lock_status.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_rcas.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_reproject.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_resources.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_sample.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_tcr_autogen.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_upsample.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3\ffx_fsr3_callbacks_hlsl.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3\ffx_fsr3_common.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3\ffx_fsr3_resources.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_accumulate.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_callbacks_hlsl.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_common.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_debug_view.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_luma_instability.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_luma_pyramid.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_prepare_inputs.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_prepare_reactivity.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_rcas.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_reproject.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_resources.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_sample.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_shading_change_pyramid.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_shading_change.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_upsample.h` - `Kits\FidelityFX\upscalers\fsr3\include\gpu\spd\ffx_spd.h` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_maximum_bias.h` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_private.h` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_shaderblobs.cpp` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_shaderblobs.h` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2.cpp` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3_private.h` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler_private.h` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler_shaderblobs.cpp` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler_shaderblobs.h` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler.cpp` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_provider_fsr2.cpp` - `Kits\FidelityFX\upscalers\fsr3\internal\ffx_provider_fsr3upscale.cpp` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_accumulate_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_autogen_reactive_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_compute_luminance_pyramid_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_debug_blit.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_depth_clip_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_lock_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_rcas_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_reconstruct_previous_depth_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_tcr_autogen_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_accumulate_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_autogen_reactive_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_debug_view_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_luma_instability_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_luma_pyramid_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_prepare_inputs_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_prepare_reactivity_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_rcas_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_shading_change_pass.hlsl` - `Kits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_shading_change_pyramid_pass.hlsl` - `Kits\FidelityFX\upscalers\include\ffx_upscale.h` - `Kits\FidelityFX\upscalers\include\ffx_upscale.hpp` - `Kits\OpenSource\amd\acs\amd_acs_ARM64_2022_MD.lib` - `Kits\OpenSource\amd\acs\amd_acs_ARM64_2022_MDd.lib` - `Kits\OpenSource\amd\acs\amd_acs_ARM64_2022_MT.lib` - `Kits\OpenSource\amd\acs\amd_acs_ARM64_2022_MTd.lib` - `Kits\OpenSource\amd\acs\amd_acs_ARM64.dll` - `Kits\OpenSource\amd\acs\amd_acs_ARM64.exp` - `Kits\OpenSource\amd\acs\amd_acs_ARM64.lib` - `Kits\OpenSource\amd\acs\amd_acs_ARM64d.exp` - `Kits\OpenSource\amd\acs\amd_acs_ARM64d.lib` - `Kits\OpenSource\amd\acs\amd_acs_x64_2019_MD.lib` - `Kits\OpenSource\amd\acs\amd_acs_x64_2019_MDd.lib` - `Kits\OpenSource\amd\acs\amd_acs_x64_2019_MT.lib` - `Kits\OpenSource\amd\acs\amd_acs_x64_2019_MTd.lib` - `Kits\OpenSource\amd\acs\amd_acs_x64.dll` - `Kits\OpenSource\amd\acs\amd_acs_x64.exp` - `Kits\OpenSource\amd\acs\amd_acs_x64.lib` - `Kits\OpenSource\amd\acs\amd_acs_x64d.exp` - `Kits\OpenSource\amd\acs\amd_acs_x64d.lib` - `Kits\OpenSource\amd\acs\amd_acs.h` - `Kits\OpenSource\amd\acs\LICENSE.txt` - `Kits\OpenSource\amd\acs\README.md` - `Kits\OpenSource\amd\ags\ags_shader_intrinsics_dx12.hlsl` - `Kits\OpenSource\amd\ags\amd_ags_x64.dll` - `Kits\OpenSource\amd\ags\amd_ags_x64.lib` - `Kits\OpenSource\amd\ags\amd_ags.chm` - `Kits\OpenSource\amd\ags\amd_ags.h` - `Kits\OpenSource\amd\ags\LICENSE.txt` - `Kits\OpenSource\amd\ags\README.md` - `Kits\OpenSource\amd\antilag2\ffx_antilag2_dx12.h` - `Kits\OpenSource\amd\memoryallocator\D3D12MemAlloc.cpp` - `Kits\OpenSource\amd\memoryallocator\D3D12MemAlloc.h` - `Kits\OpenSource\amd\memoryallocator\license.txt` - `Kits\OpenSource\amd\memoryallocator\memoryallocator.cpp` - `Kits\OpenSource\amd\memoryallocator\memoryallocator.h` - `Kits\OpenSource\amd\memoryallocator\vk_mem_alloc.h` - `Kits\OpenSource\imgui\backends\imgui_impl_dx12.cpp` - `Kits\OpenSource\imgui\backends\imgui_impl_dx12.h` - `Kits\OpenSource\imgui\backends\imgui_impl_win32.cpp` - `Kits\OpenSource\imgui\backends\imgui_impl_win32.h` - `Kits\OpenSource\imgui\docs\BACKENDS.md` - `Kits\OpenSource\imgui\docs\CHANGELOG.txt` - `Kits\OpenSource\imgui\docs\CONTRIBUTING.md` - `Kits\OpenSource\imgui\docs\EXAMPLES.md` - `Kits\OpenSource\imgui\docs\FAQ.md` - `Kits\OpenSource\imgui\docs\FONTS.md` - `Kits\OpenSource\imgui\docs\README.md` - `Kits\OpenSource\imgui\docs\TODO.txt` - `Kits\OpenSource\imgui\imconfig.h` - `Kits\OpenSource\imgui\imgui_demo.cpp` - `Kits\OpenSource\imgui\imgui_draw.cpp` - `Kits\OpenSource\imgui\imgui_internal.h` - `Kits\OpenSource\imgui\imgui_tables.cpp` - `Kits\OpenSource\imgui\imgui_widgets.cpp` - `Kits\OpenSource\imgui\imgui.cpp` - `Kits\OpenSource\imgui\imgui.h` - `Kits\OpenSource\imgui\imstb_rectpack.h` - `Kits\OpenSource\imgui\imstb_textedit.h` - `Kits\OpenSource\imgui\imstb_truetype.h` - `Kits\OpenSource\imgui\LICENSE.txt` - `Kits\OpenSource\imgui\misc\cpp\imgui_stdlib.cpp` - `Kits\OpenSource\imgui\misc\cpp\imgui_stdlib.h` - `Kits\OpenSource\imgui\misc\cpp\README.txt` - `Kits\OpenSource\imgui\misc\debuggers\imgui.gdb` - `Kits\OpenSource\imgui\misc\debuggers\imgui.natstepfilter` - `Kits\OpenSource\imgui\misc\debuggers\imgui.natvis` - `Kits\OpenSource\imgui\misc\debuggers\README.txt` - `Kits\OpenSource\imgui\misc\fonts\binary_to_compressed_c.cpp` - `Kits\OpenSource\imgui\misc\fonts\Cousine-Regular.ttf` - `Kits\OpenSource\imgui\misc\fonts\DroidSans.ttf` - `Kits\OpenSource\imgui\misc\fonts\Karla-Regular.ttf` - `Kits\OpenSource\imgui\misc\fonts\ProggyClean.ttf` - `Kits\OpenSource\imgui\misc\fonts\ProggyTiny.ttf` - `Kits\OpenSource\imgui\misc\fonts\Roboto-Medium.ttf` - `Kits\OpenSource\imgui\misc\freetype\imgui_freetype.cpp` - `Kits\OpenSource\imgui\misc\freetype\imgui_freetype.h` - `Kits\OpenSource\imgui\misc\freetype\README.md` - `Kits\OpenSource\imgui\misc\README.txt` - `Kits\OpenSource\imgui\misc\single_file\imgui_single_file.h` - `Kits\OpenSource\nlohmann\json_fwd.hpp` - `Kits\OpenSource\nlohmann\json.hpp` - `Kits\OpenSource\nlohmann\LICENSE.MIT` - `Kits\OpenSource\nlohmann\version.txt` - `Kits\OpenSource\stb\stb_image_write.h` - `Kits\OpenSource\stb\stb_image.h` - `Kits\OpenSource\vectormath\common.hpp` - `Kits\OpenSource\vectormath\docs\VectorMath-Library-Overview.pdf` - `Kits\OpenSource\vectormath\LICENSE.txt` - `Kits\OpenSource\vectormath\README.md` - `Kits\OpenSource\vectormath\scalar\matrix.hpp` - `Kits\OpenSource\vectormath\scalar\quaternion.hpp` - `Kits\OpenSource\vectormath\scalar\vector.hpp` - `Kits\OpenSource\vectormath\scalar\vectormath.hpp` - `Kits\OpenSource\vectormath\sse\boolinvec.hpp` - `Kits\OpenSource\vectormath\sse\floatinvec.hpp` - `Kits\OpenSource\vectormath\sse\internal.hpp` - `Kits\OpenSource\vectormath\sse\matrix.hpp` - `Kits\OpenSource\vectormath\sse\quaternion.hpp` - `Kits\OpenSource\vectormath\sse\vecidx.hpp` - `Kits\OpenSource\vectormath\sse\vector.hpp` - `Kits\OpenSource\vectormath\sse\vectormath.hpp` - `Kits\OpenSource\vectormath\vec2d.hpp` - `Kits\OpenSource\vectormath\vectormath.hpp` - `readme.md` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\config\denoiserconfig.json` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\denoiserrendermodule.cpp` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\denoiserrendermodule.h` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\dpiawarescaling.manifest` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.props` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.sln` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.vcxproj` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.vcxproj.filters` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\fsrapirendermodule.cpp` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\fsrapirendermodule.h` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\main.cpp` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\pathtracingrendermodule.cpp` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\pathtracingrendermodule.h` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\resources\cauldron.rc` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\resources\GPUOpenChip.ico` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\resources\resource.h` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\sample.cpp` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\sample.h` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\common.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\denoiser_compose.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\denoiser_prepass.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\geometry.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\importance_sampling.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\material.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\random.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\raytracing_common.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\shared.h` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\trace_rays_denoiser.hlsl` - `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\types.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\config.json` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\CopyNrcDlls.bat` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\D3DBase.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\D3DPipeline.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\D3DPipeline.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\dpiawarescaling.manifest` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\DXC.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\DXC.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.props` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.sln` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.vcxproj` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.vcxproj.filters` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\RenderManager.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\RenderManager.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\resources\cauldron.rc` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\resources\GPUOpenChip.ico` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\resources\resource.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\ShaderGraph.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\ShaderGraph.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Basis.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\Beckmann.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\BSDF.hlsli` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\GGX.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\Simple.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Camera.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Cel.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\color\Color.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\color\Grade.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Constants.hlsli` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Ctor.hlsli` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\FrameCtx.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Half.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Hash.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Hatch.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\integrator\PT.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\light\Planar.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Math.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\RadianceCache.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\Halton.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\OwenSobol.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\PCG.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\Random.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Ray.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\texture\Simple.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\Boolean.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\Intersector.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\KIFS.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\Primitive.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\SimpleCSG.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Transform.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Triplanar.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Composite.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Display.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Meta.json` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Renderer.hlsl` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\Assert.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\Backtrace.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\Backtrace.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\FilesystemUtils.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\FilesystemUtils.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\HighResTimer.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\Json.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\Json.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\Log.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\Log.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\StringUtils.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\utils\StringUtils.h` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\vcpkg.json` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\Win32.cpp` - `Samples\RadianceCaches\FidelityFX_NRC\dx12\Win32.h` - `Samples\Upscalers\FidelityFX_FSR\dx12\config\fsrapiconfig.json` - `Samples\Upscalers\FidelityFX_FSR\dx12\dpiawarescaling.manifest` - `Samples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.props` - `Samples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.sln` - `Samples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.vcxproj` - `Samples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.vcxproj.filters` - `Samples\Upscalers\FidelityFX_FSR\dx12\fsrapirendermodule.cpp` - `Samples\Upscalers\FidelityFX_FSR\dx12\fsrapirendermodule.h` - `Samples\Upscalers\FidelityFX_FSR\dx12\main.cpp` - `Samples\Upscalers\FidelityFX_FSR\dx12\resources\cauldron.rc` - `Samples\Upscalers\FidelityFX_FSR\dx12\resources\GPUOpenChip.ico` - `Samples\Upscalers\FidelityFX_FSR\dx12\resources\resource.h` - `Samples\Upscalers\FidelityFX_FSR\dx12\sample.cpp` - `Samples\Upscalers\FidelityFX_FSR\dx12\sample.h` - `Tools\media_delivery\MediaDelivery.exe` - `UpdateMedia.bat` are subject to the following license: Copyright (C) 2025  Advanced Micro Devices, Inc. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.