License
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.batdll-versions.txtdocs\getting-started\building-samples.mddocs\getting-started\index.mddocs\getting-started\media\component-dependencies-dark.pngdocs\getting-started\media\component-dependencies.pngdocs\getting-started\media\config_init.jpgdocs\getting-started\media\lighting-ui.jpgdocs\getting-started\media\limiter-ui.jpgdocs\getting-started\media\magnifier-ui.jpgdocs\getting-started\media\particle-ui.jpgdocs\getting-started\media\postprocessing-ui.jpgdocs\getting-started\media\shadowraster-ui.jpgdocs\getting-started\media\skydome-ui.jpgdocs\getting-started\media\taa-ui.jpgdocs\getting-started\running-samples.mddocs\getting-started\sdk-structure.mddocs\license.mddocs\media\AMD_FidelityFX_Lockup_Black.pngdocs\media\AMD_FidelityFX_SDK_Colored.jpgdocs\media\fidelityfxsdk-logo-rescaled.pngdocs\samples\denoiser.mddocs\samples\index.mddocs\samples\media\blur\blur.jpgdocs\samples\media\blur\blur.pngdocs\samples\media\brixelizergi\sample.pngdocs\samples\media\combine-adaptive-compute-ambient-occlusion\cacao-sample.jpgdocs\samples\media\combine-adaptive-compute-ambient-occlusion\cacao-sample.pngdocs\samples\media\contrast-adaptive-sharpening\cas-sample.pngdocs\samples\media\denoiser\fsr-ray-regeneration-sample.jpgdocs\samples\media\hybrid-reflections\hybrid-reflections.jpgdocs\samples\media\hybrid-reflections\hybrid-reflections.pngdocs\samples\media\hybrid-shadows\hybrid-shadows-sample.jpgdocs\samples\media\hybrid-shadows\hybrid-shadows-sample.pngdocs\samples\media\lens\lens-sample_resized.jpgdocs\samples\media\lens\lens-sample.jpgdocs\samples\media\luma-preserving-mapper\LPM.jpgdocs\samples\media\luma-preserving-mapper\LPM.pngdocs\samples\media\luma-preserving-mapper\NoLPM.jpgdocs\samples\media\luma-preserving-mapper\NoLPM.pngdocs\samples\media\parallel-sort\parallel-sort_resized.jpgdocs\samples\media\parallel-sort\parallel-sort.jpgdocs\samples\media\single-pass-downsampler\spd-sample.jpgdocs\samples\media\stochastic-screen-space-reflections\sssr-sample_resized.jpgdocs\samples\media\stochastic-screen-space-reflections\sssr-sample.jpgdocs\samples\media\super-resolution\frame-interpolation-debug-overlay.svgdocs\samples\media\super-resolution\fsr3-sample_resized.jpgdocs\samples\media\super-resolution\fsr3-sample.jpgdocs\samples\media\super-resolution\upscaler-debug-overlay.svgdocs\samples\media\variable-shading\variable-shading.jpgdocs\samples\media\variable-shading\variable-shading.pngdocs\samples\radiance-cache.mddocs\samples\super-resolution.mddocs\sdk.cssdocs\tools\index.mddocs\tools\media-delivery.mdKits\Cauldron2\dx12\Cauldron_vs2022.vcxprojKits\Cauldron2\dx12\Cauldron_vs2022.vcxproj.filtersKits\Cauldron2\dx12\framework\config\cauldronconfig.jsonKits\Cauldron2\dx12\framework\core\backend_implementations\backend_interface_vk.cppKits\Cauldron2\dx12\framework\core\backend_implementations\backend_interface_vk.hKits\Cauldron2\dx12\framework\core\backend_interface.hKits\Cauldron2\dx12\framework\core\component.cppKits\Cauldron2\dx12\framework\core\component.hKits\Cauldron2\dx12\framework\core\components\animationcomponent.cppKits\Cauldron2\dx12\framework\core\components\animationcomponent.hKits\Cauldron2\dx12\framework\core\components\cameracomponent.cppKits\Cauldron2\dx12\framework\core\components\cameracomponent.hKits\Cauldron2\dx12\framework\core\components\lightcomponent.cppKits\Cauldron2\dx12\framework\core\components\lightcomponent.hKits\Cauldron2\dx12\framework\core\components\meshcomponent.cppKits\Cauldron2\dx12\framework\core\components\meshcomponent.hKits\Cauldron2\dx12\framework\core\components\particlespawnercomponent.cppKits\Cauldron2\dx12\framework\core\components\particlespawnercomponent.hKits\Cauldron2\dx12\framework\core\contentloader.hKits\Cauldron2\dx12\framework\core\contentmanager.cppKits\Cauldron2\dx12\framework\core\contentmanager.hKits\Cauldron2\dx12\framework\core\entity.cppKits\Cauldron2\dx12\framework\core\entity.hKits\Cauldron2\dx12\framework\core\framework.cppKits\Cauldron2\dx12\framework\core\framework.hKits\Cauldron2\dx12\framework\core\inputmanager.cppKits\Cauldron2\dx12\framework\core\inputmanager.hKits\Cauldron2\dx12\framework\core\loaders\gltfloader.cppKits\Cauldron2\dx12\framework\core\loaders\gltfloader.hKits\Cauldron2\dx12\framework\core\loaders\particleloader.cppKits\Cauldron2\dx12\framework\core\loaders\particleloader.hKits\Cauldron2\dx12\framework\core\loaders\textureloader.cppKits\Cauldron2\dx12\framework\core\loaders\textureloader.hKits\Cauldron2\dx12\framework\core\scene.cppKits\Cauldron2\dx12\framework\core\scene.hKits\Cauldron2\dx12\framework\core\taskmanager.cppKits\Cauldron2\dx12\framework\core\taskmanager.hKits\Cauldron2\dx12\framework\core\uibackend.cppKits\Cauldron2\dx12\framework\core\uibackend.hKits\Cauldron2\dx12\framework\core\uimanager.cppKits\Cauldron2\dx12\framework\core\uimanager.hKits\Cauldron2\dx12\framework\core\win\framework_win.cppKits\Cauldron2\dx12\framework\core\win\framework_win.hKits\Cauldron2\dx12\framework\core\win\inputmanager_win.cppKits\Cauldron2\dx12\framework\core\win\inputmanager_win.hKits\Cauldron2\dx12\framework\core\win\uibackend_win.cppKits\Cauldron2\dx12\framework\core\win\uibackend_win.hKits\Cauldron2\dx12\framework\misc\assert.hKits\Cauldron2\dx12\framework\misc\corecounts.cppKits\Cauldron2\dx12\framework\misc\corecounts.hKits\Cauldron2\dx12\framework\misc\fileio.cppKits\Cauldron2\dx12\framework\misc\fileio.hKits\Cauldron2\dx12\framework\misc\helpers.hKits\Cauldron2\dx12\framework\misc\log.cppKits\Cauldron2\dx12\framework\misc\log.hKits\Cauldron2\dx12\framework\misc\math.cppKits\Cauldron2\dx12\framework\misc\math.hKits\Cauldron2\dx12\framework\misc\sync.hKits\Cauldron2\dx12\framework\misc\threadsafe_queue.hKits\Cauldron2\dx12\framework\misc\threadsafe_ringbuffer.hKits\Cauldron2\dx12\framework\render\animation.cppKits\Cauldron2\dx12\framework\render\animation.hKits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader_common.cppKits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader_common.hKits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader.cppKits\Cauldron2\dx12\framework\render\backend_shader_reloader\backend_shader_reloader.hKits\Cauldron2\dx12\framework\render\backend_shader_reloader\CMakeLists.txtKits\Cauldron2\dx12\framework\render\backend_shader_reloader\command_execution.cppKits\Cauldron2\dx12\framework\render\backend_shader_reloader\command_execution.hKits\Cauldron2\dx12\framework\render\backend_shader_reloader\native_backend_shader_reloader.cppKits\Cauldron2\dx12\framework\render\backend_shader_reloader\native_backend_shader_reloader.hKits\Cauldron2\dx12\framework\render\buffer.cppKits\Cauldron2\dx12\framework\render\buffer.hKits\Cauldron2\dx12\framework\render\color_conversion.cppKits\Cauldron2\dx12\framework\render\color_conversion.hKits\Cauldron2\dx12\framework\render\commandlist.cppKits\Cauldron2\dx12\framework\render\commandlist.hKits\Cauldron2\dx12\framework\render\copyresource.cppKits\Cauldron2\dx12\framework\render\copyresource.hKits\Cauldron2\dx12\framework\render\device.cppKits\Cauldron2\dx12\framework\render\device.hKits\Cauldron2\dx12\framework\render\dx12\buffer_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\buffer_dx12.hKits\Cauldron2\dx12\framework\render\dx12\commandlist_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\commandlist_dx12.hKits\Cauldron2\dx12\framework\render\dx12\copyresource_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\copyresource_dx12.hKits\Cauldron2\dx12\framework\render\dx12\defines_dx12.hKits\Cauldron2\dx12\framework\render\dx12\device_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\device_dx12.hKits\Cauldron2\dx12\framework\render\dx12\dynamicbufferpool_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\dynamicbufferpool_dx12.hKits\Cauldron2\dx12\framework\render\dx12\gpuresource_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\gpuresource_dx12.hKits\Cauldron2\dx12\framework\render\dx12\indirectworkload_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\indirectworkload_dx12.hKits\Cauldron2\dx12\framework\render\dx12\parameterset_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\parameterset_dx12.hKits\Cauldron2\dx12\framework\render\dx12\pipelinedesc_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\pipelinedesc_dx12.hKits\Cauldron2\dx12\framework\render\dx12\pipelineobject_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\pipelineobject_dx12.hKits\Cauldron2\dx12\framework\render\dx12\profiler_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\profiler_dx12.hKits\Cauldron2\dx12\framework\render\dx12\resourceview_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\resourceview_dx12.hKits\Cauldron2\dx12\framework\render\dx12\resourceviewallocator_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\resourceviewallocator_dx12.hKits\Cauldron2\dx12\framework\render\dx12\rootsignature_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\rootsignature_dx12.hKits\Cauldron2\dx12\framework\render\dx12\rootsignaturedesc_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\rootsignaturedesc_dx12.hKits\Cauldron2\dx12\framework\render\dx12\rtresources_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\rtresources_dx12.hKits\Cauldron2\dx12\framework\render\dx12\sampler_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\sampler_dx12.hKits\Cauldron2\dx12\framework\render\dx12\swapchain_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\swapchain_dx12.hKits\Cauldron2\dx12\framework\render\dx12\texture_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\texture_dx12.hKits\Cauldron2\dx12\framework\render\dx12\uploadheap_dx12.cppKits\Cauldron2\dx12\framework\render\dx12\uploadheap_dx12.hKits\Cauldron2\dx12\framework\render\dynamicbufferpool.cppKits\Cauldron2\dx12\framework\render\dynamicbufferpool.hKits\Cauldron2\dx12\framework\render\dynamicresourcepool.cppKits\Cauldron2\dx12\framework\render\dynamicresourcepool.hKits\Cauldron2\dx12\framework\render\gpuresource.cppKits\Cauldron2\dx12\framework\render\gpuresource.hKits\Cauldron2\dx12\framework\render\indirectworkload.hKits\Cauldron2\dx12\framework\render\material.cppKits\Cauldron2\dx12\framework\render\material.hKits\Cauldron2\dx12\framework\render\mesh.cppKits\Cauldron2\dx12\framework\render\mesh.hKits\Cauldron2\dx12\framework\render\parameterset.cppKits\Cauldron2\dx12\framework\render\parameterset.hKits\Cauldron2\dx12\framework\render\particle.cppKits\Cauldron2\dx12\framework\render\particle.hKits\Cauldron2\dx12\framework\render\pipelinedesc.cppKits\Cauldron2\dx12\framework\render\pipelinedesc.hKits\Cauldron2\dx12\framework\render\pipelineobject.hKits\Cauldron2\dx12\framework\render\profiler.cppKits\Cauldron2\dx12\framework\render\profiler.hKits\Cauldron2\dx12\framework\render\rasterview.cppKits\Cauldron2\dx12\framework\render\rasterview.hKits\Cauldron2\dx12\framework\render\renderdefines.hKits\Cauldron2\dx12\framework\render\rendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodule.hKits\Cauldron2\dx12\framework\render\rendermodules\fpslimiter\fpslimiterrendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodules\fpslimiter\fpslimiterrendermodule.hKits\Cauldron2\dx12\framework\render\rendermodules\raytracing\raytracingrendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodules\raytracing\raytracingrendermodule.hKits\Cauldron2\dx12\framework\render\rendermodules\rsr\runtimeshaderrecompilerrendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodules\rsr\runtimeshaderrecompilerrendermodule.hKits\Cauldron2\dx12\framework\render\rendermodules\skinning\skinningrendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodules\skinning\skinningrendermodule.hKits\Cauldron2\dx12\framework\render\rendermodules\swapchain\swapchainrendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodules\swapchain\swapchainrendermodule.hKits\Cauldron2\dx12\framework\render\rendermodules\tonemapping\tonemappingrendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodules\tonemapping\tonemappingrendermodule.hKits\Cauldron2\dx12\framework\render\rendermodules\ui\uirendermodule.cppKits\Cauldron2\dx12\framework\render\rendermodules\ui\uirendermodule.hKits\Cauldron2\dx12\framework\render\resourceresizedlistener.cppKits\Cauldron2\dx12\framework\render\resourceresizedlistener.hKits\Cauldron2\dx12\framework\render\resourceview.cppKits\Cauldron2\dx12\framework\render\resourceview.hKits\Cauldron2\dx12\framework\render\resourceviewallocator.cppKits\Cauldron2\dx12\framework\render\resourceviewallocator.hKits\Cauldron2\dx12\framework\render\rootsignature.hKits\Cauldron2\dx12\framework\render\rootsignaturedesc.cppKits\Cauldron2\dx12\framework\render\rootsignaturedesc.hKits\Cauldron2\dx12\framework\render\rtresources.hKits\Cauldron2\dx12\framework\render\sampler.hKits\Cauldron2\dx12\framework\render\shaderbuilder.hKits\Cauldron2\dx12\framework\render\shaderbuilderhelper.cppKits\Cauldron2\dx12\framework\render\shaderbuilderhelper.hKits\Cauldron2\dx12\framework\render\shadowmapresourcepool.cppKits\Cauldron2\dx12\framework\render\shadowmapresourcepool.hKits\Cauldron2\dx12\framework\render\swapchain.cppKits\Cauldron2\dx12\framework\render\swapchain.hKits\Cauldron2\dx12\framework\render\texture.cppKits\Cauldron2\dx12\framework\render\texture.hKits\Cauldron2\dx12\framework\render\uploadheap.cppKits\Cauldron2\dx12\framework\render\uploadheap.hKits\Cauldron2\dx12\framework\render\win\shaderbuilder_win.cppKits\Cauldron2\dx12\framework\shaders\autoexposure.hlslKits\Cauldron2\dx12\framework\shaders\builddistortionfield.hlslKits\Cauldron2\dx12\framework\shaders\commonintersect.hlslKits\Cauldron2\dx12\framework\shaders\computeskinning.hlslKits\Cauldron2\dx12\framework\shaders\copytexture.hlslKits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_common_types.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_cpu.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_gpu_common_half.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_gpu_common.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_hlsl.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core_portability.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\ffx_core.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\parallelsort\ffx_parallelsort_common.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\parallelsort\ffx_parallelsort.hKits\Cauldron2\dx12\framework\shaders\fidelityfx\spd\ffx_spd.hKits\Cauldron2\dx12\framework\shaders\fpslimiter.hlslKits\Cauldron2\dx12\framework\shaders\fullscreen.hlslKits\Cauldron2\dx12\framework\shaders\hudlessblit.hlslKits\Cauldron2\dx12\framework\shaders\lensdistortion.hKits\Cauldron2\dx12\framework\shaders\lightfunctionscommon.hlslKits\Cauldron2\dx12\framework\shaders\lightingcommon.hKits\Cauldron2\dx12\framework\shaders\particlecommon.hKits\Cauldron2\dx12\framework\shaders\rasterlightfunctions.hlslKits\Cauldron2\dx12\framework\shaders\raytracingcommon.hlslKits\Cauldron2\dx12\framework\shaders\raytracinglightfunctions.hlslKits\Cauldron2\dx12\framework\shaders\shadercommon.hKits\Cauldron2\dx12\framework\shaders\shadowFiltering.hKits\Cauldron2\dx12\framework\shaders\surfacerendercommon.hKits\Cauldron2\dx12\framework\shaders\tonemappercommon.hKits\Cauldron2\dx12\framework\shaders\tonemappers.hlslKits\Cauldron2\dx12\framework\shaders\tonemapping.hlslKits\Cauldron2\dx12\framework\shaders\transferFunction.hKits\Cauldron2\dx12\framework\shaders\transformVS.hlslKits\Cauldron2\dx12\framework\shaders\ui.hlslKits\Cauldron2\dx12\framework\shaders\uicommon.hKits\Cauldron2\dx12\framework\shaders\upscaler.hKits\Cauldron2\dx12\rendermodules\animatedtextures\animatedtexturesrendermodule.cppKits\Cauldron2\dx12\rendermodules\animatedtextures\animatedtexturesrendermodule.hKits\Cauldron2\dx12\rendermodules\animatedtextures\shaders\AnimatedTexture.hlslKits\Cauldron2\dx12\rendermodules\gbuffer\config\gbufferrendermodule.jsonKits\Cauldron2\dx12\rendermodules\gbuffer\gbufferrendermodule.cppKits\Cauldron2\dx12\rendermodules\gbuffer\gbufferrendermodule.hKits\Cauldron2\dx12\rendermodules\gbuffer\shaders\gbufferps.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_assert.hKits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_error.hKits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_interface.hKits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_parallelsort_private.hKits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_parallelsort.hKits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_types.hKits\Cauldron2\dx12\rendermodules\gpuparticle\ffx_util.hKits\Cauldron2\dx12\rendermodules\gpuparticle\gpuparticlerendermodule.cppKits\Cauldron2\dx12\rendermodules\gpuparticle\gpuparticlerendermodule.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort.cppKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_callbacks_glsl.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_callbacks_hlsl.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_common.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_reduce.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_resources.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scan_add.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scan.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_scatter.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_setup_indirect_args.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort_sum.hKits\Cauldron2\dx12\rendermodules\gpuparticle\parallelsort\ffx_parallelsort.hKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_common_ffx.hKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_reduce_pass.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_scan_add_pass.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_scan_pass.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_scatter_pass.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_setup_indirect_args.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\parallelsort_sum_pass.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\particleemit.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\particlesimulation.hlslKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\particlesimulationcommon.hKits\Cauldron2\dx12\rendermodules\gpuparticle\shaders\simulationbindings.hKits\Cauldron2\dx12\rendermodules\lighting\lightingrendermodule.cppKits\Cauldron2\dx12\rendermodules\lighting\lightingrendermodule.hKits\Cauldron2\dx12\rendermodules\lighting\shaders\lighting.hlslKits\Cauldron2\dx12\rendermodules\rastershadow\config\rastershadowrendermodule.jsonKits\Cauldron2\dx12\rendermodules\rastershadow\rastershadowrendermodule.cppKits\Cauldron2\dx12\rendermodules\rastershadow\rastershadowrendermodule.hKits\Cauldron2\dx12\rendermodules\rastershadow\shaders\rastershadowps.hlslKits\Cauldron2\dx12\rendermodules\rendermoduleregistry.cppKits\Cauldron2\dx12\rendermodules\rendermoduleregistry.hKits\Cauldron2\dx12\rendermodules\skydome\config\skydomerendermodule.jsonKits\Cauldron2\dx12\rendermodules\skydome\shaders\skydome.hlslKits\Cauldron2\dx12\rendermodules\skydome\shaders\skydomecommon.hKits\Cauldron2\dx12\rendermodules\skydome\shaders\skydomeproc.hlslKits\Cauldron2\dx12\rendermodules\skydome\skydomerendermodule.cppKits\Cauldron2\dx12\rendermodules\skydome\skydomerendermodule.hKits\Cauldron2\dx12\rendermodules\taa\config\taarendermodule.jsonKits\Cauldron2\dx12\rendermodules\taa\shaders\taa.hlslKits\Cauldron2\dx12\rendermodules\taa\shaders\taacommon.hKits\Cauldron2\dx12\rendermodules\taa\shaders\taaPost.hlslKits\Cauldron2\dx12\rendermodules\taa\taarendermodule.cppKits\Cauldron2\dx12\rendermodules\taa\taarendermodule.hKits\Cauldron2\dx12\rendermodules\translucency\config\translucencyrendermodule.jsonKits\Cauldron2\dx12\rendermodules\translucency\shaders\particlerender.hlslKits\Cauldron2\dx12\rendermodules\translucency\shaders\particlerendercommon.hKits\Cauldron2\dx12\rendermodules\translucency\shaders\translucencyps.hlslKits\Cauldron2\dx12\rendermodules\translucency\translucencyrendermodule.cppKits\Cauldron2\dx12\rendermodules\translucency\translucencyrendermodule.hKits\Cauldron2\dx12\vcpkg.jsonKits\FidelityFX\api\include\dx12\ffx_api_dx12.hKits\FidelityFX\api\include\dx12\ffx_api_dx12.hppKits\FidelityFX\api\include\ffx_api_loader.hKits\FidelityFX\api\include\ffx_api_types.hKits\FidelityFX\api\include\ffx_api.hKits\FidelityFX\api\include\ffx_api.hppKits\FidelityFX\api\internal\ffx_api_helper.hKits\FidelityFX\api\internal\ffx_api.cppKits\FidelityFX\api\internal\ffx_assert.cppKits\FidelityFX\api\internal\ffx_assert.hKits\FidelityFX\api\internal\ffx_backends.hKits\FidelityFX\api\internal\ffx_error.hKits\FidelityFX\api\internal\ffx_interface.hKits\FidelityFX\api\internal\ffx_internal_types.hKits\FidelityFX\api\internal\ffx_message.cppKits\FidelityFX\api\internal\ffx_message.hKits\FidelityFX\api\internal\ffx_object_management.cppKits\FidelityFX\api\internal\ffx_object_management.hKits\FidelityFX\api\internal\ffx_provider.hKits\FidelityFX\api\internal\ffx_query_fallback.cppKits\FidelityFX\api\internal\ffx_util.hKits\FidelityFX\api\internal\gpu\ffx_common_types.hKits\FidelityFX\api\internal\gpu\ffx_core_cpu.hKits\FidelityFX\api\internal\gpu\ffx_core_gpu_common_half.hKits\FidelityFX\api\internal\gpu\ffx_core_gpu_common.hKits\FidelityFX\api\internal\gpu\ffx_core_hlsl.hKits\FidelityFX\api\internal\gpu\ffx_core_portability.hKits\FidelityFX\api\internal\gpu\ffx_core.hKits\FidelityFX\backend\dx12\d3dx12.hKits\FidelityFX\backend\dx12\ffx_backends_dx12.cppKits\FidelityFX\backend\dx12\ffx_dx12.cppKits\FidelityFX\backend\dx12\ffx_dx12.hKits\FidelityFX\denoisers\include\ffx_denoiser.hKits\FidelityFX\denoisers\include\ffx_denoiser.hppKits\FidelityFX\docs\getting-started\ffx-api.mdKits\FidelityFX\docs\getting-started\index.mdKits\FidelityFX\docs\getting-started\media\component-dependencies-dark.pngKits\FidelityFX\docs\getting-started\media\component-dependencies.pngKits\FidelityFX\docs\getting-started\media\config_init.jpgKits\FidelityFX\docs\getting-started\media\lighting-ui.jpgKits\FidelityFX\docs\getting-started\media\limiter-ui.jpgKits\FidelityFX\docs\getting-started\media\magnifier-ui.jpgKits\FidelityFX\docs\getting-started\media\particle-ui.jpgKits\FidelityFX\docs\getting-started\media\postprocessing-ui.jpgKits\FidelityFX\docs\getting-started\media\shadowraster-ui.jpgKits\FidelityFX\docs\getting-started\media\skydome-ui.jpgKits\FidelityFX\docs\getting-started\media\taa-ui.jpgKits\FidelityFX\docs\getting-started\naming-guidelines.mdKits\FidelityFX\docs\getting-started\sdk-structure.mdKits\FidelityFX\docs\license.mdKits\FidelityFX\docs\media\AMD_FSR_SDK_Lockup_RGB_Blk.pngKits\FidelityFX\docs\media\AMD_FSR_SDK_Lockup_RGB_Wht.pngKits\FidelityFX\docs\techniques\denoising.mdKits\FidelityFX\docs\techniques\frame-interpolation-api.mdKits\FidelityFX\docs\techniques\frame-interpolation-ml.mdKits\FidelityFX\docs\techniques\frame-interpolation-swap-chain.mdKits\FidelityFX\docs\techniques\frame-interpolation.mdKits\FidelityFX\docs\techniques\index.mdKits\FidelityFX\docs\techniques\media\cross.pngKits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-brdf-lut.jpgKits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-denoised-sample.jpgKits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-noisy-sample.jpgKits\FidelityFX\docs\techniques\media\denoiser\fsr-ray-regeneration-sample.jpgKits\FidelityFX\docs\techniques\media\frame-interpolation-swapchain\frame-interpolation-swap-chain.svgKits\FidelityFX\docs\techniques\media\frame-interpolation\frame-interpolation-debug-overlay.svgKits\FidelityFX\docs\techniques\media\frame-pacing\fixed-high.svgKits\FidelityFX\docs\techniques\media\frame-pacing\fixed-low.svgKits\FidelityFX\docs\techniques\media\frame-pacing\pacing-overview.svgKits\FidelityFX\docs\techniques\media\frame-pacing\variable-inside.svgKits\FidelityFX\docs\techniques\media\radiance-cache\banner.jpgKits\FidelityFX\docs\techniques\media\radiance-cache\path-tracer-schematic-querying.pngKits\FidelityFX\docs\techniques\media\radiance-cache\path-tracer-schematic-self-train.pngKits\FidelityFX\docs\techniques\media\radiance-cache\path-tracer-schematic-subpaths.pngKits\FidelityFX\docs\techniques\media\radiance-cache\pipeline-one-pass.pngKits\FidelityFX\docs\techniques\media\radiance-cache\pipeline-two-pass.pngKits\FidelityFX\docs\techniques\media\radiance-cache\sub-path-eqn.pngKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\01_FSR3_DataFlow.svgKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\02_FSR3_Flow.svgKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\03_FSR3_FlowAsyncQueue.svgKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\04_FSR3_UiCallback.svgKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\05_FSR3_NoFG_UiCallback.svgKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\06_FSR3_UiTex.svgKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\07_FSR3_NoFG_UiTex.svgKits\FidelityFX\docs\techniques\media\super-resolution-interpolation\08_FSR3_HUDLess.svgKits\FidelityFX\docs\techniques\media\super-resolution-ml\fsr4-sample-resized.jpgKits\FidelityFX\docs\techniques\media\super-resolution-ml\fsr4-sample.jpgKits\FidelityFX\docs\techniques\media\super-resolution-ml\pipeline-placement.svgKits\FidelityFX\docs\techniques\media\super-resolution-ml\upscaler-debug-overlay.svgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr2-sample_resized.jpgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr2-sample.jpgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr3-sample_resized.jpgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\fsr3-sample.jpgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\jitter-space.svgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\motion-vectors.svgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\overview.svgKits\FidelityFX\docs\techniques\media\super-resolution-temporal\pipeline-placement.svgKits\FidelityFX\docs\techniques\media\super-resolution-upscaler\overview.svgKits\FidelityFX\docs\techniques\media\super-resolution-upscaler\upscaler-debug-fsr4.pngKits\FidelityFX\docs\techniques\media\super-resolution-upscaler\upscaler-debug-overlay.svgKits\FidelityFX\docs\techniques\media\tick.pngKits\FidelityFX\docs\techniques\radiance-cache.mdKits\FidelityFX\docs\techniques\super-resolution-ml.mdKits\FidelityFX\docs\techniques\super-resolution-temporal.mdKits\FidelityFX\docs\techniques\super-resolution-upscaler.mdKits\FidelityFX\docs\whats-new\index.mdKits\FidelityFX\docs\whats-new\version_1_0.mdKits\FidelityFX\docs\whats-new\version_1_1_1.mdKits\FidelityFX\docs\whats-new\version_1_1_2.mdKits\FidelityFX\docs\whats-new\version_1_1_3.mdKits\FidelityFX\docs\whats-new\version_1_1_4.mdKits\FidelityFX\docs\whats-new\version_1_1.mdKits\FidelityFX\docs\whats-new\version_2_0_0.mdKits\FidelityFX\framegeneration\fsr3\dx12\antilag2\ffx_antilag2_dx12.hKits\FidelityFX\framegeneration\fsr3\dx12\BuildFrameInterpolationShaders.batKits\FidelityFX\framegeneration\fsr3\dx12\BuildOpticalFlowShaders.batKits\FidelityFX\framegeneration\fsr3\dx12\ffx_provider_fsr3framegenerationswapchain_dx12.cppKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDebugPacing.hlslKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDebugPacingPS.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDebugPacingVS.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_DebugPacing.cppKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_DebugPacing.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_Helpers.cppKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_Helpers.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_UiComposition.cppKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12_UiComposition.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12.cppKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainDX12.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiComposition.hlslKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionPremulPS.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionPremulVS.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionPS.hKits\FidelityFX\framegeneration\fsr3\dx12\FrameInterpolationSwapchainUiCompositionVS.hKits\FidelityFX\framegeneration\fsr3\dx12\recompileUiCompositionHLSL.batKits\FidelityFX\framegeneration\fsr3\include\ffx_frameinterpolation.hKits\FidelityFX\framegeneration\fsr3\include\ffx_opticalflow.hKits\FidelityFX\framegeneration\fsr3\include\ffx_provider_fsr3framegeneration.hKits\FidelityFX\framegeneration\fsr3\include\ffx_provider_fsr3framegenerationswapchain.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_callbacks_hlsl.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_common.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_compute_inpainting_pyramid.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_debug_view.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_disocclusion_mask.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_game_motion_vector_field.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_inpainting.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_optical_flow_vector_field.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_reconstruct_dilated_velocity_and_previous_depth.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_reconstruct_previous_depth.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_resources.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation_setup.hKits\FidelityFX\framegeneration\fsr3\include\gpu\frameinterpolation\ffx_frameinterpolation.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_callbacks_hlsl.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_common.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_compute_luminance_pyramid.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_compute_optical_flow_v5.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_compute_scd_divergence.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_filter_optical_flow_v5.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_generate_scd_histogram.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_prepare_luma.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_resources.hKits\FidelityFX\framegeneration\fsr3\include\gpu\opticalflow\ffx_opticalflow_scale_optical_flow_advanced_v5.hKits\FidelityFX\framegeneration\fsr3\include\gpu\spd\ffx_spd.hKits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation_private.hKits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation_shaderblobs.cppKits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation_shaderblobs.hKits\FidelityFX\framegeneration\fsr3\internal\ffx_frameinterpolation.cppKits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow_private.hKits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow_shaderblobs.cppKits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow_shaderblobs.hKits\FidelityFX\framegeneration\fsr3\internal\ffx_opticalflow.cppKits\FidelityFX\framegeneration\fsr3\internal\ffx_provider_fsr3framegeneration.cppKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_compute_inpainting_pyramid_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_debug_view_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_disocclusion_mask_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_game_motion_vector_field_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_inpainting_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_optical_flow_vector_field_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_reconstruct_and_dilate_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_reconstruct_previous_depth_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_frameinterpolation_setup_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_compute_luminance_pyramid_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_compute_optical_flow_advanced_pass_v5.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_compute_scd_divergence_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_filter_optical_flow_pass_v5.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_generate_scd_histogram_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_prepare_luma_pass.hlslKits\FidelityFX\framegeneration\fsr3\internal\shaders\ffx_opticalflow_scale_optical_flow_advanced_pass_v5.hlslKits\FidelityFX\framegeneration\include\dx12\ffx_api_framegeneration_dx12.hKits\FidelityFX\framegeneration\include\dx12\ffx_api_framegeneration_dx12.hppKits\FidelityFX\framegeneration\include\ffx_framegeneration_api_types.hKits\FidelityFX\framegeneration\include\ffx_framegeneration.hKits\FidelityFX\framegeneration\include\ffx_framegeneration.hppKits\FidelityFX\framegeneration\internal\ffx_framegeneration_internal.hKits\FidelityFX\radiancecache\include\ffx_radiancecache.hKits\FidelityFX\radiancecache\include\ffx_radiancecache.hppKits\FidelityFX\readme.mdKits\FidelityFX\signedbin\amd_fidelityfx_denoiser_dx12.dllKits\FidelityFX\signedbin\amd_fidelityfx_denoiser_dx12.libKits\FidelityFX\signedbin\amd_fidelityfx_denoiser_dx12.pdbKits\FidelityFX\signedbin\amd_fidelityfx_framegeneration_dx12.dllKits\FidelityFX\signedbin\amd_fidelityfx_framegeneration_dx12.libKits\FidelityFX\signedbin\amd_fidelityfx_framegeneration_dx12.pdbKits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.dllKits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.libKits\FidelityFX\signedbin\amd_fidelityfx_loader_dx12.pdbKits\FidelityFX\signedbin\amd_fidelityfx_radiancecache_dx12.dllKits\FidelityFX\signedbin\amd_fidelityfx_radiancecache_dx12.libKits\FidelityFX\signedbin\amd_fidelityfx_radiancecache_dx12.pdbKits\FidelityFX\signedbin\amd_fidelityfx_upscaler_dx12.dllKits\FidelityFX\signedbin\amd_fidelityfx_upscaler_dx12.libKits\FidelityFX\signedbin\amd_fidelityfx_upscaler_dx12.pdbKits\FidelityFX\upscalers\fsr3\dx12\BuildFSR2Shaders.batKits\FidelityFX\upscalers\fsr3\dx12\BuildFSR3UpscalerShaders.batKits\FidelityFX\upscalers\fsr3\include\ffx_fsr2.hKits\FidelityFX\upscalers\fsr3\include\ffx_fsr3upscaler.hKits\FidelityFX\upscalers\fsr3\include\ffx_provider_fsr2.hKits\FidelityFX\upscalers\fsr3\include\ffx_provider_fsr3upscale.hKits\FidelityFX\upscalers\fsr3\include\ffx_spd.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr1\ffx_fsr1.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_accumulate.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_callbacks_hlsl.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_common.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_compute_luminance_pyramid.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_depth_clip.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_lock.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_postprocess_lock_status.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_rcas.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_reproject.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_resources.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_sample.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_tcr_autogen.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr2\ffx_fsr2_upsample.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3\ffx_fsr3_callbacks_hlsl.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3\ffx_fsr3_common.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3\ffx_fsr3_resources.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_accumulate.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_callbacks_hlsl.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_common.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_debug_view.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_luma_instability.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_luma_pyramid.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_prepare_inputs.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_prepare_reactivity.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_rcas.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_reproject.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_resources.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_sample.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_shading_change_pyramid.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_shading_change.hKits\FidelityFX\upscalers\fsr3\include\gpu\fsr3upscaler\ffx_fsr3upscaler_upsample.hKits\FidelityFX\upscalers\fsr3\include\gpu\spd\ffx_spd.hKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_maximum_bias.hKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_private.hKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_shaderblobs.cppKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2_shaderblobs.hKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr2.cppKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3_private.hKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler_private.hKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler_shaderblobs.cppKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler_shaderblobs.hKits\FidelityFX\upscalers\fsr3\internal\ffx_fsr3upscaler.cppKits\FidelityFX\upscalers\fsr3\internal\ffx_provider_fsr2.cppKits\FidelityFX\upscalers\fsr3\internal\ffx_provider_fsr3upscale.cppKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_accumulate_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_autogen_reactive_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_compute_luminance_pyramid_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_debug_blit.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_depth_clip_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_lock_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_rcas_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_reconstruct_previous_depth_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr2_tcr_autogen_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_accumulate_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_autogen_reactive_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_debug_view_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_luma_instability_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_luma_pyramid_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_prepare_inputs_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_prepare_reactivity_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_rcas_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_shading_change_pass.hlslKits\FidelityFX\upscalers\fsr3\internal\shaders\ffx_fsr3upscaler_shading_change_pyramid_pass.hlslKits\FidelityFX\upscalers\include\ffx_upscale.hKits\FidelityFX\upscalers\include\ffx_upscale.hppKits\OpenSource\amd\acs\amd_acs_ARM64_2022_MD.libKits\OpenSource\amd\acs\amd_acs_ARM64_2022_MDd.libKits\OpenSource\amd\acs\amd_acs_ARM64_2022_MT.libKits\OpenSource\amd\acs\amd_acs_ARM64_2022_MTd.libKits\OpenSource\amd\acs\amd_acs_ARM64.dllKits\OpenSource\amd\acs\amd_acs_ARM64.expKits\OpenSource\amd\acs\amd_acs_ARM64.libKits\OpenSource\amd\acs\amd_acs_ARM64d.expKits\OpenSource\amd\acs\amd_acs_ARM64d.libKits\OpenSource\amd\acs\amd_acs_x64_2019_MD.libKits\OpenSource\amd\acs\amd_acs_x64_2019_MDd.libKits\OpenSource\amd\acs\amd_acs_x64_2019_MT.libKits\OpenSource\amd\acs\amd_acs_x64_2019_MTd.libKits\OpenSource\amd\acs\amd_acs_x64.dllKits\OpenSource\amd\acs\amd_acs_x64.expKits\OpenSource\amd\acs\amd_acs_x64.libKits\OpenSource\amd\acs\amd_acs_x64d.expKits\OpenSource\amd\acs\amd_acs_x64d.libKits\OpenSource\amd\acs\amd_acs.hKits\OpenSource\amd\acs\LICENSE.txtKits\OpenSource\amd\acs\README.mdKits\OpenSource\amd\ags\ags_shader_intrinsics_dx12.hlslKits\OpenSource\amd\ags\amd_ags_x64.dllKits\OpenSource\amd\ags\amd_ags_x64.libKits\OpenSource\amd\ags\amd_ags.chmKits\OpenSource\amd\ags\amd_ags.hKits\OpenSource\amd\ags\LICENSE.txtKits\OpenSource\amd\ags\README.mdKits\OpenSource\amd\antilag2\ffx_antilag2_dx12.hKits\OpenSource\amd\memoryallocator\D3D12MemAlloc.cppKits\OpenSource\amd\memoryallocator\D3D12MemAlloc.hKits\OpenSource\amd\memoryallocator\license.txtKits\OpenSource\amd\memoryallocator\memoryallocator.cppKits\OpenSource\amd\memoryallocator\memoryallocator.hKits\OpenSource\amd\memoryallocator\vk_mem_alloc.hKits\OpenSource\imgui\backends\imgui_impl_dx12.cppKits\OpenSource\imgui\backends\imgui_impl_dx12.hKits\OpenSource\imgui\backends\imgui_impl_win32.cppKits\OpenSource\imgui\backends\imgui_impl_win32.hKits\OpenSource\imgui\docs\BACKENDS.mdKits\OpenSource\imgui\docs\CHANGELOG.txtKits\OpenSource\imgui\docs\CONTRIBUTING.mdKits\OpenSource\imgui\docs\EXAMPLES.mdKits\OpenSource\imgui\docs\FAQ.mdKits\OpenSource\imgui\docs\FONTS.mdKits\OpenSource\imgui\docs\README.mdKits\OpenSource\imgui\docs\TODO.txtKits\OpenSource\imgui\imconfig.hKits\OpenSource\imgui\imgui_demo.cppKits\OpenSource\imgui\imgui_draw.cppKits\OpenSource\imgui\imgui_internal.hKits\OpenSource\imgui\imgui_tables.cppKits\OpenSource\imgui\imgui_widgets.cppKits\OpenSource\imgui\imgui.cppKits\OpenSource\imgui\imgui.hKits\OpenSource\imgui\imstb_rectpack.hKits\OpenSource\imgui\imstb_textedit.hKits\OpenSource\imgui\imstb_truetype.hKits\OpenSource\imgui\LICENSE.txtKits\OpenSource\imgui\misc\cpp\imgui_stdlib.cppKits\OpenSource\imgui\misc\cpp\imgui_stdlib.hKits\OpenSource\imgui\misc\cpp\README.txtKits\OpenSource\imgui\misc\debuggers\imgui.gdbKits\OpenSource\imgui\misc\debuggers\imgui.natstepfilterKits\OpenSource\imgui\misc\debuggers\imgui.natvisKits\OpenSource\imgui\misc\debuggers\README.txtKits\OpenSource\imgui\misc\fonts\binary_to_compressed_c.cppKits\OpenSource\imgui\misc\fonts\Cousine-Regular.ttfKits\OpenSource\imgui\misc\fonts\DroidSans.ttfKits\OpenSource\imgui\misc\fonts\Karla-Regular.ttfKits\OpenSource\imgui\misc\fonts\ProggyClean.ttfKits\OpenSource\imgui\misc\fonts\ProggyTiny.ttfKits\OpenSource\imgui\misc\fonts\Roboto-Medium.ttfKits\OpenSource\imgui\misc\freetype\imgui_freetype.cppKits\OpenSource\imgui\misc\freetype\imgui_freetype.hKits\OpenSource\imgui\misc\freetype\README.mdKits\OpenSource\imgui\misc\README.txtKits\OpenSource\imgui\misc\single_file\imgui_single_file.hKits\OpenSource\nlohmann\json_fwd.hppKits\OpenSource\nlohmann\json.hppKits\OpenSource\nlohmann\LICENSE.MITKits\OpenSource\nlohmann\version.txtKits\OpenSource\stb\stb_image_write.hKits\OpenSource\stb\stb_image.hKits\OpenSource\vectormath\common.hppKits\OpenSource\vectormath\docs\VectorMath-Library-Overview.pdfKits\OpenSource\vectormath\LICENSE.txtKits\OpenSource\vectormath\README.mdKits\OpenSource\vectormath\scalar\matrix.hppKits\OpenSource\vectormath\scalar\quaternion.hppKits\OpenSource\vectormath\scalar\vector.hppKits\OpenSource\vectormath\scalar\vectormath.hppKits\OpenSource\vectormath\sse\boolinvec.hppKits\OpenSource\vectormath\sse\floatinvec.hppKits\OpenSource\vectormath\sse\internal.hppKits\OpenSource\vectormath\sse\matrix.hppKits\OpenSource\vectormath\sse\quaternion.hppKits\OpenSource\vectormath\sse\vecidx.hppKits\OpenSource\vectormath\sse\vector.hppKits\OpenSource\vectormath\sse\vectormath.hppKits\OpenSource\vectormath\vec2d.hppKits\OpenSource\vectormath\vectormath.hppreadme.mdSamples\Denoisers\FidelityFX_Denoiser\dx12\config\denoiserconfig.jsonSamples\Denoisers\FidelityFX_Denoiser\dx12\denoiserrendermodule.cppSamples\Denoisers\FidelityFX_Denoiser\dx12\denoiserrendermodule.hSamples\Denoisers\FidelityFX_Denoiser\dx12\dpiawarescaling.manifestSamples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.propsSamples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.slnSamples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.vcxprojSamples\Denoisers\FidelityFX_Denoiser\dx12\FidelityFX_Denoiser_Sample_2022.vcxproj.filtersSamples\Denoisers\FidelityFX_Denoiser\dx12\fsrapirendermodule.cppSamples\Denoisers\FidelityFX_Denoiser\dx12\fsrapirendermodule.hSamples\Denoisers\FidelityFX_Denoiser\dx12\main.cppSamples\Denoisers\FidelityFX_Denoiser\dx12\pathtracingrendermodule.cppSamples\Denoisers\FidelityFX_Denoiser\dx12\pathtracingrendermodule.hSamples\Denoisers\FidelityFX_Denoiser\dx12\resources\cauldron.rcSamples\Denoisers\FidelityFX_Denoiser\dx12\resources\GPUOpenChip.icoSamples\Denoisers\FidelityFX_Denoiser\dx12\resources\resource.hSamples\Denoisers\FidelityFX_Denoiser\dx12\sample.cppSamples\Denoisers\FidelityFX_Denoiser\dx12\sample.hSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\common.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\denoiser_compose.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\denoiser_prepass.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\geometry.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\importance_sampling.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\material.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\random.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\raytracing_common.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\shared.hSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\trace_rays_denoiser.hlslSamples\Denoisers\FidelityFX_Denoiser\dx12\shaders\types.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\config.jsonSamples\RadianceCaches\FidelityFX_NRC\dx12\CopyNrcDlls.batSamples\RadianceCaches\FidelityFX_NRC\dx12\D3DBase.hSamples\RadianceCaches\FidelityFX_NRC\dx12\D3DPipeline.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\D3DPipeline.hSamples\RadianceCaches\FidelityFX_NRC\dx12\dpiawarescaling.manifestSamples\RadianceCaches\FidelityFX_NRC\dx12\DXC.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\DXC.hSamples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.propsSamples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.slnSamples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.vcxprojSamples\RadianceCaches\FidelityFX_NRC\dx12\FidelityFX_NRC_2022.vcxproj.filtersSamples\RadianceCaches\FidelityFX_NRC\dx12\RenderManager.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\RenderManager.hSamples\RadianceCaches\FidelityFX_NRC\dx12\resources\cauldron.rcSamples\RadianceCaches\FidelityFX_NRC\dx12\resources\GPUOpenChip.icoSamples\RadianceCaches\FidelityFX_NRC\dx12\resources\resource.hSamples\RadianceCaches\FidelityFX_NRC\dx12\ShaderGraph.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\ShaderGraph.hSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Basis.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\Beckmann.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\BSDF.hlsliSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\GGX.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\bsdf\Simple.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Camera.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Cel.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\color\Color.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\color\Grade.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Constants.hlsliSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Ctor.hlsliSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\FrameCtx.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Half.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Hash.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Hatch.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\integrator\PT.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\light\Planar.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Math.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\RadianceCache.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\Halton.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\OwenSobol.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\PCG.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\random\Random.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Ray.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\texture\Simple.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\Boolean.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\Intersector.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\KIFS.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\Primitive.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\tracable\SimpleCSG.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Transform.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\common\Triplanar.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Composite.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Display.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Meta.jsonSamples\RadianceCaches\FidelityFX_NRC\dx12\shaders\scene\Renderer.hlslSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\Assert.hSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\Backtrace.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\Backtrace.hSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\FilesystemUtils.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\FilesystemUtils.hSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\HighResTimer.hSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\Json.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\Json.hSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\Log.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\Log.hSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\StringUtils.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\utils\StringUtils.hSamples\RadianceCaches\FidelityFX_NRC\dx12\vcpkg.jsonSamples\RadianceCaches\FidelityFX_NRC\dx12\Win32.cppSamples\RadianceCaches\FidelityFX_NRC\dx12\Win32.hSamples\Upscalers\FidelityFX_FSR\dx12\config\fsrapiconfig.jsonSamples\Upscalers\FidelityFX_FSR\dx12\dpiawarescaling.manifestSamples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.propsSamples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.slnSamples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.vcxprojSamples\Upscalers\FidelityFX_FSR\dx12\FidelityFX_FSR_2022.vcxproj.filtersSamples\Upscalers\FidelityFX_FSR\dx12\fsrapirendermodule.cppSamples\Upscalers\FidelityFX_FSR\dx12\fsrapirendermodule.hSamples\Upscalers\FidelityFX_FSR\dx12\main.cppSamples\Upscalers\FidelityFX_FSR\dx12\resources\cauldron.rcSamples\Upscalers\FidelityFX_FSR\dx12\resources\GPUOpenChip.icoSamples\Upscalers\FidelityFX_FSR\dx12\resources\resource.hSamples\Upscalers\FidelityFX_FSR\dx12\sample.cppSamples\Upscalers\FidelityFX_FSR\dx12\sample.hTools\media_delivery\MediaDelivery.exeUpdateMedia.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.