// This file is part of the FidelityFX SDK. // // Copyright (c) 2022 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. // // stdafx.h : include file for standard system include files, // or project specific include files that are used frequently, but // are changed infrequently // #pragma once #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers // Windows Header Files: #include #include // C RunTime Header Files #include #include #include #include #include #include "vulkan/vulkan.h" // Pull in math library #include "../../libs/vectormath/vectormath.hpp" // TODO: reference additional headers your program requires here #include "Base/Imgui.h" #include "Base/ImguiHelper.h" #include "Base/Device.h" #include "Base/Helper.h" #include "Base/Texture.h" #include "Base/FrameworkWindows.h" #include "Base/FreeSyncHDR.h" #include "Base/SwapChain.h" #include "Base/UploadHeap.h" #include "Base/GPUTimeStamps.h" #include "Base/CommandListRing.h" #include "Base/StaticBufferPool.h" #include "Base/DynamicBufferRing.h" #include "Base/ResourceViewHeaps.h" #include "Base/ShaderCompilerCache.h" #include "Base/ShaderCompilerHelper.h" #include "GLTF/GltfPbrPass.h" #include "GLTF/GltfBBoxPass.h" #include "GLTF/GltfDepthPass.h" #include "Misc/Misc.h" #include "Misc/Camera.h" #include "PostProc/TAA.h" #include "PostProc/Bloom.h" #include "PostProc/BlurPS.h" #include "PostProc/SkyDome.h" #include "PostProc/ToneMapping.h" #include "PostProc/ToneMappingCS.h" #include "PostProc/ColorConversionPS.h" #include "PostProc/SkyDomeProc.h" #include "PostProc/DownSamplePS.h" #include "Widgets/Axis.h" #include "Widgets/CheckerBoardFloor.h" #include "Widgets/WireframeBox.h" #include "Widgets/WireframeSphere.h" using namespace CAULDRON_VK;