The following license applies to all files except as noted below.

Copyright (C) Advanced Micro Devices, Inc.

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

- `3rdpartynotice.md`
- `ClearMediaCache.bat`
- `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\contrast-adaptive-sharpening\cas-sample.png`
- `docs\samples\media\denoiser\fsr-ray-regeneration-sample.png`
- `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\radiance-caching\nrc-preview-sample.png`
- `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\vcpkg.json`
- `Kits\Cauldron2\framework\config\cauldronconfig.json`
- `Kits\Cauldron2\framework\core\backend_interface.h`
- `Kits\Cauldron2\framework\core\component.cpp`
- `Kits\Cauldron2\framework\core\component.h`
- `Kits\Cauldron2\framework\core\components\animationcomponent.cpp`
- `Kits\Cauldron2\framework\core\components\animationcomponent.h`
- `Kits\Cauldron2\framework\core\components\cameracomponent.cpp`
- `Kits\Cauldron2\framework\core\components\cameracomponent.h`
- `Kits\Cauldron2\framework\core\components\lightcomponent.cpp`
- `Kits\Cauldron2\framework\core\components\lightcomponent.h`
- `Kits\Cauldron2\framework\core\components\meshcomponent.cpp`
- `Kits\Cauldron2\framework\core\components\meshcomponent.h`
- `Kits\Cauldron2\framework\core\components\particlespawnercomponent.cpp`
- `Kits\Cauldron2\framework\core\components\particlespawnercomponent.h`
- `Kits\Cauldron2\framework\core\contentloader.h`
- `Kits\Cauldron2\framework\core\contentmanager.cpp`
- `Kits\Cauldron2\framework\core\contentmanager.h`
- `Kits\Cauldron2\framework\core\entity.cpp`
- `Kits\Cauldron2\framework\core\entity.h`
- `Kits\Cauldron2\framework\core\framework.cpp`
- `Kits\Cauldron2\framework\core\framework.h`
- `Kits\Cauldron2\framework\core\inputmanager.cpp`
- `Kits\Cauldron2\framework\core\inputmanager.h`
- `Kits\Cauldron2\framework\core\loaders\gltfloader.cpp`
- `Kits\Cauldron2\framework\core\loaders\gltfloader.h`
- `Kits\Cauldron2\framework\core\loaders\particleloader.cpp`
- `Kits\Cauldron2\framework\core\loaders\particleloader.h`
- `Kits\Cauldron2\framework\core\loaders\textureloader.cpp`
- `Kits\Cauldron2\framework\core\loaders\textureloader.h`
- `Kits\Cauldron2\framework\core\scene.cpp`
- `Kits\Cauldron2\framework\core\scene.h`
- `Kits\Cauldron2\framework\core\taskmanager.cpp`
- `Kits\Cauldron2\framework\core\taskmanager.h`
- `Kits\Cauldron2\framework\core\uibackend.cpp`
- `Kits\Cauldron2\framework\core\uibackend.h`
- `Kits\Cauldron2\framework\core\uimanager.cpp`
- `Kits\Cauldron2\framework\core\uimanager.h`
- `Kits\Cauldron2\framework\core\win\framework_win.cpp`
- `Kits\Cauldron2\framework\core\win\framework_win.h`
- `Kits\Cauldron2\framework\core\win\inputmanager_win.cpp`
- `Kits\Cauldron2\framework\core\win\inputmanager_win.h`
- `Kits\Cauldron2\framework\core\win\uibackend_win.cpp`
- `Kits\Cauldron2\framework\core\win\uibackend_win.h`
- `Kits\Cauldron2\framework\misc\assert.h`
- `Kits\Cauldron2\framework\misc\corecounts.cpp`
- `Kits\Cauldron2\framework\misc\corecounts.h`
- `Kits\Cauldron2\framework\misc\fileio.cpp`
- `Kits\Cauldron2\framework\misc\fileio.h`
- `Kits\Cauldron2\framework\misc\helpers.h`
- `Kits\Cauldron2\framework\misc\log.cpp`
- `Kits\Cauldron2\framework\misc\log.h`
- `Kits\Cauldron2\framework\misc\math.cpp`
- `Kits\Cauldron2\framework\misc\math.h`
- `Kits\Cauldron2\framework\misc\sync.h`
- `Kits\Cauldron2\framework\misc\threadsafe_queue.h`
- `Kits\Cauldron2\framework\misc\threadsafe_ringbuffer.h`
- `Kits\Cauldron2\framework\render\animation.cpp`
- `Kits\Cauldron2\framework\render\animation.h`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\backend_shader_reloader_common.cpp`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\backend_shader_reloader_common.h`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\backend_shader_reloader.cpp`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\backend_shader_reloader.h`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\CMakeLists.txt`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\command_execution.cpp`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\command_execution.h`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\native_backend_shader_reloader.cpp`
- `Kits\Cauldron2\framework\render\backend_shader_reloader\native_backend_shader_reloader.h`
- `Kits\Cauldron2\framework\render\buffer.cpp`
- `Kits\Cauldron2\framework\render\buffer.h`
- `Kits\Cauldron2\framework\render\color_conversion.cpp`
- `Kits\Cauldron2\framework\render\color_conversion.h`
- `Kits\Cauldron2\framework\render\commandlist.cpp`
- `Kits\Cauldron2\framework\render\commandlist.h`
- `Kits\Cauldron2\framework\render\copyresource.cpp`
- `Kits\Cauldron2\framework\render\copyresource.h`
- `Kits\Cauldron2\framework\render\device.cpp`
- `Kits\Cauldron2\framework\render\device.h`
- `Kits\Cauldron2\framework\render\dx12\buffer_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\buffer_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\commandlist_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\commandlist_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\copyresource_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\copyresource_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\defines_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\device_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\device_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\dynamicbufferpool_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\dynamicbufferpool_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\gpuresource_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\gpuresource_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\indirectworkload_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\indirectworkload_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\parameterset_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\parameterset_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\pipelinedesc_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\pipelinedesc_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\pipelineobject_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\pipelineobject_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\profiler_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\profiler_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\resourceview_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\resourceview_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\resourceviewallocator_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\resourceviewallocator_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\rootsignature_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\rootsignature_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\rootsignaturedesc_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\rootsignaturedesc_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\rtresources_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\rtresources_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\sampler_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\sampler_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\swapchain_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\swapchain_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\texture_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\texture_dx12.h`
- `Kits\Cauldron2\framework\render\dx12\uploadheap_dx12.cpp`
- `Kits\Cauldron2\framework\render\dx12\uploadheap_dx12.h`
- `Kits\Cauldron2\framework\render\dynamicbufferpool.cpp`
- `Kits\Cauldron2\framework\render\dynamicbufferpool.h`
- `Kits\Cauldron2\framework\render\dynamicresourcepool.cpp`
- `Kits\Cauldron2\framework\render\dynamicresourcepool.h`
- `Kits\Cauldron2\framework\render\gpuresource.cpp`
- `Kits\Cauldron2\framework\render\gpuresource.h`
- `Kits\Cauldron2\framework\render\indirectworkload.h`
- `Kits\Cauldron2\framework\render\material.cpp`
- `Kits\Cauldron2\framework\render\material.h`
- `Kits\Cauldron2\framework\render\mesh.cpp`
- `Kits\Cauldron2\framework\render\mesh.h`
- `Kits\Cauldron2\framework\render\parameterset.cpp`
- `Kits\Cauldron2\framework\render\parameterset.h`
- `Kits\Cauldron2\framework\render\particle.cpp`
- `Kits\Cauldron2\framework\render\particle.h`
- `Kits\Cauldron2\framework\render\pipelinedesc.cpp`
- `Kits\Cauldron2\framework\render\pipelinedesc.h`
- `Kits\Cauldron2\framework\render\pipelineobject.h`
- `Kits\Cauldron2\framework\render\profiler.cpp`
- `Kits\Cauldron2\framework\render\profiler.h`
- `Kits\Cauldron2\framework\render\rasterview.cpp`
- `Kits\Cauldron2\framework\render\rasterview.h`
- `Kits\Cauldron2\framework\render\renderdefines.h`
- `Kits\Cauldron2\framework\render\rendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodule.h`
- `Kits\Cauldron2\framework\render\rendermodules\fpslimiter\fpslimiterrendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodules\fpslimiter\fpslimiterrendermodule.h`
- `Kits\Cauldron2\framework\render\rendermodules\raytracing\raytracingrendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodules\raytracing\raytracingrendermodule.h`
- `Kits\Cauldron2\framework\render\rendermodules\rsr\runtimeshaderrecompilerrendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodules\rsr\runtimeshaderrecompilerrendermodule.h`
- `Kits\Cauldron2\framework\render\rendermodules\skinning\skinningrendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodules\skinning\skinningrendermodule.h`
- `Kits\Cauldron2\framework\render\rendermodules\swapchain\swapchainrendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodules\swapchain\swapchainrendermodule.h`
- `Kits\Cauldron2\framework\render\rendermodules\tonemapping\tonemappingrendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodules\tonemapping\tonemappingrendermodule.h`
- `Kits\Cauldron2\framework\render\rendermodules\ui\uirendermodule.cpp`
- `Kits\Cauldron2\framework\render\rendermodules\ui\uirendermodule.h`
- `Kits\Cauldron2\framework\render\resourceresizedlistener.cpp`
- `Kits\Cauldron2\framework\render\resourceresizedlistener.h`
- `Kits\Cauldron2\framework\render\resourceview.cpp`
- `Kits\Cauldron2\framework\render\resourceview.h`
- `Kits\Cauldron2\framework\render\resourceviewallocator.cpp`
- `Kits\Cauldron2\framework\render\resourceviewallocator.h`
- `Kits\Cauldron2\framework\render\rootsignature.h`
- `Kits\Cauldron2\framework\render\rootsignaturedesc.cpp`
- `Kits\Cauldron2\framework\render\rootsignaturedesc.h`
- `Kits\Cauldron2\framework\render\rtresources.h`
- `Kits\Cauldron2\framework\render\sampler.h`
- `Kits\Cauldron2\framework\render\shaderbuilder.h`
- `Kits\Cauldron2\framework\render\shaderbuilderhelper.cpp`
- `Kits\Cauldron2\framework\render\shaderbuilderhelper.h`
- `Kits\Cauldron2\framework\render\shadowmapresourcepool.cpp`
- `Kits\Cauldron2\framework\render\shadowmapresourcepool.h`
- `Kits\Cauldron2\framework\render\swapchain.cpp`
- `Kits\Cauldron2\framework\render\swapchain.h`
- `Kits\Cauldron2\framework\render\texture.cpp`
- `Kits\Cauldron2\framework\render\texture.h`
- `Kits\Cauldron2\framework\render\uploadheap.cpp`
- `Kits\Cauldron2\framework\render\uploadheap.h`
- `Kits\Cauldron2\framework\render\vk\buffer_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\buffer_vk.h`
- `Kits\Cauldron2\framework\render\vk\commandlist_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\commandlist_vk.h`
- `Kits\Cauldron2\framework\render\vk\copyresource_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\copyresource_vk.h`
- `Kits\Cauldron2\framework\render\vk\device_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\device_vk.h`
- `Kits\Cauldron2\framework\render\vk\dynamicbufferpool_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\dynamicbufferpool_vk.h`
- `Kits\Cauldron2\framework\render\vk\gpuresource_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\gpuresource_vk.h`
- `Kits\Cauldron2\framework\render\vk\helpers.cpp`
- `Kits\Cauldron2\framework\render\vk\helpers.h`
- `Kits\Cauldron2\framework\render\vk\indirectworkload_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\indirectworkload_vk.h`
- `Kits\Cauldron2\framework\render\vk\parameterset_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\parameterset_vk.h`
- `Kits\Cauldron2\framework\render\vk\pipelinedesc_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\pipelinedesc_vk.h`
- `Kits\Cauldron2\framework\render\vk\pipelineobject_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\pipelineobject_vk.h`
- `Kits\Cauldron2\framework\render\vk\profiler_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\profiler_vk.h`
- `Kits\Cauldron2\framework\render\vk\resourceview_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\resourceview_vk.h`
- `Kits\Cauldron2\framework\render\vk\resourceviewallocator_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\resourceviewallocator_vk.h`
- `Kits\Cauldron2\framework\render\vk\rootsignature_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\rootsignature_vk.h`
- `Kits\Cauldron2\framework\render\vk\rootsignaturedesc_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\rootsignaturedesc_vk.h`
- `Kits\Cauldron2\framework\render\vk\rtresources_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\rtresources_vk.h`
- `Kits\Cauldron2\framework\render\vk\sampler_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\sampler_vk.h`
- `Kits\Cauldron2\framework\render\vk\swapchain_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\swapchain_vk.h`
- `Kits\Cauldron2\framework\render\vk\texture_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\texture_vk.h`
- `Kits\Cauldron2\framework\render\vk\uploadheap_vk.cpp`
- `Kits\Cauldron2\framework\render\vk\uploadheap_vk.h`
- `Kits\Cauldron2\framework\render\win\shaderbuilder_win.cpp`
- `Kits\Cauldron2\framework\shaders\autoexposure.hlsl`
- `Kits\Cauldron2\framework\shaders\builddistortionfield.hlsl`
- `Kits\Cauldron2\framework\shaders\commonintersect.hlsl`
- `Kits\Cauldron2\framework\shaders\computeskinning.hlsl`
- `Kits\Cauldron2\framework\shaders\copytexture.hlsl`
- `Kits\Cauldron2\framework\shaders\fidelityfx\ffx_common_types.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\ffx_core_cpu.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\ffx_core_gpu_common_half.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\ffx_core_gpu_common.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\ffx_core_hlsl.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\ffx_core_portability.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\ffx_core.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\parallelsort\ffx_parallelsort_common.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\parallelsort\ffx_parallelsort.h`
- `Kits\Cauldron2\framework\shaders\fidelityfx\spd\ffx_spd.h`
- `Kits\Cauldron2\framework\shaders\fpslimiter.hlsl`
- `Kits\Cauldron2\framework\shaders\fullscreen.hlsl`
- `Kits\Cauldron2\framework\shaders\hudlessblit.hlsl`
- `Kits\Cauldron2\framework\shaders\lensdistortion.h`
- `Kits\Cauldron2\framework\shaders\lightfunctionscommon.hlsl`
- `Kits\Cauldron2\framework\shaders\lightingcommon.h`
- `Kits\Cauldron2\framework\shaders\particlecommon.h`
- `Kits\Cauldron2\framework\shaders\rasterlightfunctions.hlsl`
- `Kits\Cauldron2\framework\shaders\raytracingcommon.hlsl`
- `Kits\Cauldron2\framework\shaders\raytracinglightfunctions.hlsl`
- `Kits\Cauldron2\framework\shaders\shadercommon.h`
- `Kits\Cauldron2\framework\shaders\shadowFiltering.h`
- `Kits\Cauldron2\framework\shaders\surfacerendercommon.h`
- `Kits\Cauldron2\framework\shaders\tonemappercommon.h`
- `Kits\Cauldron2\framework\shaders\tonemappers.hlsl`
- `Kits\Cauldron2\framework\shaders\tonemapping.hlsl`
- `Kits\Cauldron2\framework\shaders\transferFunction.h`
- `Kits\Cauldron2\framework\shaders\transformVS.hlsl`
- `Kits\Cauldron2\framework\shaders\ui.hlsl`
- `Kits\Cauldron2\framework\shaders\uicommon.h`
- `Kits\Cauldron2\framework\shaders\upscaler.h`
- `Kits\Cauldron2\rendermodules\animatedtextures\animatedtexturesrendermodule.cpp`
- `Kits\Cauldron2\rendermodules\animatedtextures\animatedtexturesrendermodule.h`
- `Kits\Cauldron2\rendermodules\animatedtextures\shaders\AnimatedTexture.hlsl`
- `Kits\Cauldron2\rendermodules\gbuffer\config\gbufferrendermodule.json`
- `Kits\Cauldron2\rendermodules\gbuffer\gbufferrendermodule.cpp`
- `Kits\Cauldron2\rendermodules\gbuffer\gbufferrendermodule.h`
- `Kits\Cauldron2\rendermodules\gbuffer\shaders\gbufferps.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\ffx_assert.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\ffx_error.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\ffx_interface.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\ffx_parallelsort_private.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\ffx_parallelsort.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\ffx_types.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\ffx_util.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\gpuparticlerendermodule.cpp`
- `Kits\Cauldron2\rendermodules\gpuparticle\gpuparticlerendermodule.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort.cpp`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_callbacks_glsl.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_callbacks_hlsl.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_common.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_reduce.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_resources.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scan_add.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scan.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scatter.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_setup_indirect_args.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_sum.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\parallelsort\ffx_parallelsort.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\parallelsort_common_ffx.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\parallelsort_reduce_pass.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\parallelsort_scan_add_pass.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\parallelsort_scan_pass.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\parallelsort_scatter_pass.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\parallelsort_setup_indirect_args.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\parallelsort_sum_pass.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\particleemit.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\particlesimulation.hlsl`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\particlesimulationcommon.h`
- `Kits\Cauldron2\rendermodules\gpuparticle\shaders\simulationbindings.h`
- `Kits\Cauldron2\rendermodules\lighting\lightingrendermodule.cpp`
- `Kits\Cauldron2\rendermodules\lighting\lightingrendermodule.h`
- `Kits\Cauldron2\rendermodules\lighting\shaders\lighting.hlsl`
- `Kits\Cauldron2\rendermodules\rastershadow\config\rastershadowrendermodule.json`
- `Kits\Cauldron2\rendermodules\rastershadow\rastershadowrendermodule.cpp`
- `Kits\Cauldron2\rendermodules\rastershadow\rastershadowrendermodule.h`
- `Kits\Cauldron2\rendermodules\rastershadow\shaders\rastershadowps.hlsl`
- `Kits\Cauldron2\rendermodules\rendermoduleregistry.cpp`
- `Kits\Cauldron2\rendermodules\rendermoduleregistry.h`
- `Kits\Cauldron2\rendermodules\skydome\config\skydomerendermodule.json`
- `Kits\Cauldron2\rendermodules\skydome\shaders\skydome.hlsl`
- `Kits\Cauldron2\rendermodules\skydome\shaders\skydomecommon.h`
- `Kits\Cauldron2\rendermodules\skydome\shaders\skydomeproc.hlsl`
- `Kits\Cauldron2\rendermodules\skydome\skydomerendermodule.cpp`
- `Kits\Cauldron2\rendermodules\skydome\skydomerendermodule.h`
- `Kits\Cauldron2\rendermodules\taa\config\taarendermodule.json`
- `Kits\Cauldron2\rendermodules\taa\shaders\taa.hlsl`
- `Kits\Cauldron2\rendermodules\taa\shaders\taacommon.h`
- `Kits\Cauldron2\rendermodules\taa\shaders\taaPost.hlsl`
- `Kits\Cauldron2\rendermodules\taa\taarendermodule.cpp`
- `Kits\Cauldron2\rendermodules\taa\taarendermodule.h`
- `Kits\Cauldron2\rendermodules\translucency\config\translucencyrendermodule.json`
- `Kits\Cauldron2\rendermodules\translucency\shaders\particlerender.hlsl`
- `Kits\Cauldron2\rendermodules\translucency\shaders\particlerendercommon.h`
- `Kits\Cauldron2\rendermodules\translucency\shaders\translucencyps.hlsl`
- `Kits\Cauldron2\rendermodules\translucency\translucencyrendermodule.cpp`
- `Kits\Cauldron2\rendermodules\translucency\translucencyrendermodule.h`
- `Kits\Cauldron2\vk\Cauldron_vs2022.vcxproj`
- `Kits\Cauldron2\vk\Cauldron_vs2022.vcxproj.filters`
- `Kits\Cauldron2\vk\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_matrix_helpers.h`
- `Kits\FidelityFX\api\include\ffx_api_matrix_helpers.hpp`
- `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\include\vk\ffx_api_vk.h`
- `Kits\FidelityFX\api\include\vk\ffx_api_vk.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_blob_compression.h`
- `Kits\FidelityFX\api\internal\ffx_blob_decompress.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\backend\vk\ffx_backends_vk.cpp`
- `Kits\FidelityFX\backend\vk\ffx_vk.cpp`
- `Kits\FidelityFX\backend\vk\ffx_vk.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-debug-view.png`
- `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-denoised-sample.png`
- `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-dispatch.png`
- `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-noisy-sample.png`
- `Kits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-sample.png`
- `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.jpg`
- `Kits\FidelityFX\docs\techniques\media\super-resolution-ml\pipeline-placement.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\docs\whats-new\version_2_1_0.md`
- `Kits\FidelityFX\docs\whats-new\version_2_2_0.md`
- `Kits\FidelityFX\docs\whats-new\version_2_3_0.md`
- `Kits\FidelityFX\framegeneration\fsr3\dx12\antilag2\ffx_antilag2_dx12.h`
- `Kits\FidelityFX\framegeneration\fsr3\dx12\ffx_provider_fsr3framegenerationswapchain_dx12.cpp`
- `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\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\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\fsr3\internal\shaders\FrameInterpolationSwapchainDebugPacing.hlsl`
- `Kits\FidelityFX\framegeneration\fsr3\internal\shaders\FrameInterpolationSwapchainUiComposition.hlsl`
- `Kits\FidelityFX\framegeneration\fsr3\vk\ffx_provider_framegenerationswapchain_vk.cpp`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainDebugPacingPS.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainDebugPacingVS.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainUiCompositionPremulPS.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainUiCompositionPremulVS.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainUiCompositionPS.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainUiCompositionVS.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK_DebugPacing.cpp`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK_DebugPacing.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK_Helpers.cpp`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK_Helpers.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK_UiComposition.cpp`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK_UiComposition.h`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK.cpp`
- `Kits\FidelityFX\framegeneration\fsr3\vk\FrameInterpolationSwapchainVK.h`
- `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\include\vk\ffx_api_framegeneration_vk.h`
- `Kits\FidelityFX\framegeneration\include\vk\ffx_api_framegeneration_vk.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_framegeneration_dx12.dll`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_framegeneration_vk.dll`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.dll`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.lib`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_loader_vk.dll`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_loader_vk.lib`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_radiancecache_dx12.dll`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_upscaler_dx12.dll`
- `Kits\FidelityFX\signedbin\amd_fidelityfx_upscaler_vk.dll`
- `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_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\antilag2\LICENSE.txt`
- `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\LICENSE.MIT`
- `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\debugoverlayrendermodule.cpp`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\debugoverlayrendermodule.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\denoiserrendermodule.cpp`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\denoiserrendermodule.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\denoisersettingshandler.cpp`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\denoisersettingshandler.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\fsrsettingshandler.cpp`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\fsrsettingshandler.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\sampleautomation.cpp`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\sampleautomation.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Basis.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Bindings.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Color.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\DebugOverlay.cs.hlsl`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\DebugOverlayData.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\DenoisingCompose.cs.hlsl`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\DenoisingData.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\DenoisingPrepare.cs.hlsl`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Dispatch.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Geometry.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Lighting.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Material.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Numeric.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\PackedData.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\PathTracing.cs.hlsl`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\PathTracing.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\PathTracingData.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Random.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Sampling.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Shadow.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Transformation.hlsli`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\Types.h`
- `Samples\Denoisers\FidelityFX_Denoiser\dx12\shaders\UnitVector.hlsli`
- `Samples\RadianceCaches\FidelityFX_NRC\dx12\config.json`
- `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\resources\cauldron.rc`
- `Samples\Upscalers\FidelityFX_FSR\dx12\resources\GPUOpenChip.ico`
- `Samples\Upscalers\FidelityFX_FSR\dx12\resources\resource.h`
- `Samples\Upscalers\FidelityFX_FSR\internal\fsrapirendermodule.cpp`
- `Samples\Upscalers\FidelityFX_FSR\internal\fsrapirendermodule.h`
- `Samples\Upscalers\FidelityFX_FSR\internal\fsrsettingshandler.cpp`
- `Samples\Upscalers\FidelityFX_FSR\internal\fsrsettingshandler.h`
- `Samples\Upscalers\FidelityFX_FSR\internal\main.cpp`
- `Samples\Upscalers\FidelityFX_FSR\internal\sample.cpp`
- `Samples\Upscalers\FidelityFX_FSR\internal\sample.h`
- `Samples\Upscalers\FidelityFX_FSR\vk\config\fsrapiconfig.json`
- `Samples\Upscalers\FidelityFX_FSR\vk\dpiawarescaling.manifest`
- `Samples\Upscalers\FidelityFX_FSR\vk\FidelityFX_FSR_2022.props`
- `Samples\Upscalers\FidelityFX_FSR\vk\FidelityFX_FSR_2022.sln`
- `Samples\Upscalers\FidelityFX_FSR\vk\FidelityFX_FSR_2022.vcxproj`
- `Samples\Upscalers\FidelityFX_FSR\vk\FidelityFX_FSR_2022.vcxproj.filters`
- `Samples\Upscalers\FidelityFX_FSR\vk\fsrapirendermodule.cpp`
- `Samples\Upscalers\FidelityFX_FSR\vk\resources\cauldron.rc`
- `Samples\Upscalers\FidelityFX_FSR\vk\resources\GPUOpenChip.ico`
- `Samples\Upscalers\FidelityFX_FSR\vk\resources\resource.h`
- `Tools\media_delivery\MediaDelivery.exe`
- `UpdateMedia.bat`

are subject to the following license:

Copyright (C) Advanced Micro Devices, Inc.

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.