gitextract_nrqdl6fz/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── workflows/ │ └── workflow.yml ├── .gitignore ├── build_scripts/ │ ├── Dockerfile │ ├── ci_test.bat │ ├── file_utilities.py │ ├── generate_project_files.py │ ├── hash_printer.py │ └── premake.lua ├── code_of_conduct.md ├── data/ │ ├── fonts/ │ │ └── OpenSans/ │ │ └── OFL.txt │ └── shaders/ │ ├── amd_fidelity_fx/ │ │ ├── cas.hlsl │ │ ├── ffx_a.h │ │ ├── ffx_cas.h │ │ ├── ffx_spd.h │ │ └── spd.hlsl │ ├── auto_exposure.hlsl │ ├── blit.hlsl │ ├── bloom.hlsl │ ├── blur.hlsl │ ├── brdf.hlsl │ ├── chromatic_aberration.hlsl │ ├── common.hlsl │ ├── common_colorspace.hlsl │ ├── common_resources.hlsl │ ├── common_structs.hlsl │ ├── common_terrain.hlsl │ ├── common_tessellation.hlsl │ ├── common_vertex_processing.hlsl │ ├── compressonator/ │ │ ├── bcn_common_api.h │ │ ├── bcn_common_kernel.h │ │ └── common_def.h │ ├── depth_light.hlsl │ ├── depth_of_field.hlsl │ ├── depth_prepass.hlsl │ ├── dithering.hlsl │ ├── film_grain.hlsl │ ├── fog.hlsl │ ├── font.hlsl │ ├── fxaa/ │ │ ├── fxaa.hlsl │ │ └── fxaa3_11.h │ ├── g_buffer.hlsl │ ├── grid.hlsl │ ├── icon.hlsl │ ├── imgui.hlsl │ ├── indirect_cull.hlsl │ ├── legacy/ │ │ ├── ssr.hlsl │ │ └── temporal_antialiasing.hlsl │ ├── light.hlsl │ ├── light_composition.hlsl │ ├── light_image_based.hlsl │ ├── light_integration.hlsl │ ├── light_reflections.hlsl │ ├── line.hlsl │ ├── motion_blur.hlsl │ ├── nrd_prepare.hlsl │ ├── outline.hlsl │ ├── output.hlsl │ ├── particles.hlsl │ ├── ray_traced_reflections.hlsl │ ├── ray_traced_shadows.hlsl │ ├── restir_pt.hlsl │ ├── restir_pt_spatial.hlsl │ ├── restir_pt_temporal.hlsl │ ├── restir_reservoir.hlsl │ ├── scaling.hlsl │ ├── screen_space_shadows/ │ │ ├── bend_sss.hlsl │ │ ├── bend_sss_gpu.hlsl │ │ └── screen_space_shadows.hlsl │ ├── shadow_mapping.hlsl │ ├── shared_buffers.h │ ├── sky/ │ │ ├── cloud_noise.hlsl │ │ ├── cloud_shadow.hlsl │ │ └── skysphere.hlsl │ ├── ssao.hlsl │ ├── texture_compress_bc1.hlsl │ ├── texture_compress_bc3.hlsl │ ├── texture_compress_bc5.hlsl │ ├── transparency_reflection_refraction.hlsl │ ├── variable_rate_shading.hlsl │ └── vhs.hlsl ├── funding.yml ├── generate_project_files.py ├── license.md ├── plan.md ├── readme.md ├── source/ │ ├── editor/ │ │ ├── Editor.cpp │ │ ├── Editor.h │ │ ├── GeneralWindows.cpp │ │ ├── GeneralWindows.h │ │ ├── ImGui/ │ │ │ ├── ImGui_Extension.h │ │ │ ├── ImGui_Style.h │ │ │ ├── ImGui_TransformGizmo.h │ │ │ ├── Implementation/ │ │ │ │ ├── ImGui_RHI.h │ │ │ │ ├── imgui_impl_sdl3.cpp │ │ │ │ └── imgui_impl_sdl3.h │ │ │ ├── Source/ │ │ │ │ ├── ImGuizmo/ │ │ │ │ │ ├── GraphEditor.cpp │ │ │ │ │ ├── GraphEditor.h │ │ │ │ │ ├── ImCurveEdit.cpp │ │ │ │ │ ├── ImCurveEdit.h │ │ │ │ │ ├── ImGradient.cpp │ │ │ │ │ ├── ImGradient.h │ │ │ │ │ ├── ImGuizmo.cpp │ │ │ │ │ ├── ImGuizmo.h │ │ │ │ │ ├── ImSequencer.cpp │ │ │ │ │ ├── ImSequencer.h │ │ │ │ │ ├── ImZoomSlider.h │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── README.md │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── imconfig.h │ │ │ │ ├── imgui.cpp │ │ │ │ ├── imgui.h │ │ │ │ ├── imgui_demo.cpp │ │ │ │ ├── imgui_draw.cpp │ │ │ │ ├── imgui_freetype.cpp │ │ │ │ ├── imgui_freetype.h │ │ │ │ ├── imgui_internal.h │ │ │ │ ├── imgui_stdlib.cpp │ │ │ │ ├── imgui_stdlib.h │ │ │ │ ├── imgui_tables.cpp │ │ │ │ ├── imgui_widgets.cpp │ │ │ │ ├── imstb_rectpack.h │ │ │ │ ├── imstb_textedit.h │ │ │ │ ├── imstb_truetype.h │ │ │ │ └── stb_sprintf.h │ │ │ ├── TextEditor.cpp │ │ │ └── TextEditor.h │ │ ├── Widgets/ │ │ │ ├── AssetBrowser.cpp │ │ │ ├── AssetBrowser.h │ │ │ ├── ButtonColorPicker.cpp │ │ │ ├── ButtonColorPicker.h │ │ │ ├── Console.cpp │ │ │ ├── Console.h │ │ │ ├── FileDialog.cpp │ │ │ ├── FileDialog.h │ │ │ ├── FileSelection.h │ │ │ ├── MenuBar.cpp │ │ │ ├── MenuBar.h │ │ │ ├── Profiler.cpp │ │ │ ├── Profiler.h │ │ │ ├── ProgressDialog.cpp │ │ │ ├── ProgressDialog.h │ │ │ ├── Properties.cpp │ │ │ ├── Properties.h │ │ │ ├── RenderOptions.cpp │ │ │ ├── RenderOptions.h │ │ │ ├── ResourceViewer.cpp │ │ │ ├── ResourceViewer.h │ │ │ ├── ScriptEditor.cpp │ │ │ ├── ScriptEditor.h │ │ │ ├── Sequence/ │ │ │ │ ├── Sequence.cpp │ │ │ │ ├── Sequence.h │ │ │ │ ├── Sequencer.cpp │ │ │ │ └── Sequencer.h │ │ │ ├── ShaderEditor.cpp │ │ │ ├── ShaderEditor.h │ │ │ ├── Style.cpp │ │ │ ├── Style.h │ │ │ ├── TextureViewer.cpp │ │ │ ├── TextureViewer.h │ │ │ ├── Viewport.cpp │ │ │ ├── Viewport.h │ │ │ ├── Widget.cpp │ │ │ ├── Widget.h │ │ │ ├── WorldViewer.cpp │ │ │ └── WorldViewer.h │ │ ├── Windows/ │ │ │ ├── Contributors.cpp │ │ │ ├── Contributors.h │ │ │ ├── WorldSelector.cpp │ │ │ └── WorldSelector.h │ │ └── main.cpp │ └── runtime/ │ ├── Car/ │ │ ├── Car.cpp │ │ ├── Car.h │ │ ├── CarEngineSoundSynthesis.h │ │ ├── CarSimulation.h │ │ └── CarTireSquealSynthesis.h │ ├── Commands/ │ │ ├── CircularStack.h │ │ ├── Command.h │ │ ├── CommandEntityDelete.cpp │ │ ├── CommandEntityDelete.h │ │ ├── CommandStack.cpp │ │ ├── CommandStack.h │ │ ├── CommandTransform.cpp │ │ ├── CommandTransform.h │ │ ├── CommandTransformMulti.cpp │ │ ├── CommandTransformMulti.h │ │ └── Console/ │ │ ├── ConsoleCommands.cpp │ │ └── ConsoleCommands.h │ ├── Core/ │ │ ├── Breadcrumbs.cpp │ │ ├── Breadcrumbs.h │ │ ├── Debugging.h │ │ ├── Definitions.cpp │ │ ├── Definitions.h │ │ ├── Engine.cpp │ │ ├── Engine.h │ │ ├── Event.cpp │ │ ├── Event.h │ │ ├── ProgressTracker.cpp │ │ ├── ProgressTracker.h │ │ ├── Settings.cpp │ │ ├── Settings.h │ │ ├── SpartanObject.h │ │ ├── Stopwatch.h │ │ ├── ThreadPool.cpp │ │ ├── ThreadPool.h │ │ ├── Timer.cpp │ │ ├── Timer.h │ │ ├── Window.cpp │ │ ├── Window.h │ │ ├── pch.cpp │ │ ├── pch.h │ │ └── resource.rc │ ├── Display/ │ │ ├── Display.cpp │ │ ├── Display.h │ │ └── DisplayMode.h │ ├── FileSystem/ │ │ ├── FileSystem.cpp │ │ └── FileSystem.h │ ├── Font/ │ │ ├── Font.cpp │ │ ├── Font.h │ │ └── Glyph.h │ ├── Game/ │ │ ├── Game.cpp │ │ └── Game.h │ ├── Geometry/ │ │ ├── GeometryGeneration.h │ │ ├── GeometryProcessing.h │ │ ├── Mesh.cpp │ │ └── Mesh.h │ ├── IO/ │ │ ├── pugiconfig.hpp │ │ └── pugixml.hpp │ ├── Input/ │ │ ├── Input.cpp │ │ ├── Input.h │ │ ├── InputGamepad.cpp │ │ ├── InputKeyboard.cpp │ │ ├── InputMouse.cpp │ │ └── InputSteeringWheel.cpp │ ├── Logging/ │ │ ├── ILogger.h │ │ ├── Log.cpp │ │ └── Log.h │ ├── Math/ │ │ ├── BoundingBox.cpp │ │ ├── BoundingBox.h │ │ ├── Frustum.cpp │ │ ├── Frustum.h │ │ ├── Helper.h │ │ ├── Matrix.cpp │ │ ├── Matrix.h │ │ ├── Plane.cpp │ │ ├── Plane.h │ │ ├── Quaternion.cpp │ │ ├── Quaternion.h │ │ ├── Ray.cpp │ │ ├── Ray.h │ │ ├── RayHitResult.h │ │ ├── Rectangle.cpp │ │ ├── Rectangle.h │ │ ├── Sphere.cpp │ │ ├── Sphere.h │ │ ├── Vector2.cpp │ │ ├── Vector2.h │ │ ├── Vector3.cpp │ │ ├── Vector3.h │ │ ├── Vector4.cpp │ │ └── Vector4.h │ ├── Memory/ │ │ ├── Allocator.cpp │ │ ├── Allocator.h │ │ ├── MemoryOverrides.cpp │ │ └── MemoryOverrides.h │ ├── Physics/ │ │ ├── PhysicsWorld.cpp │ │ └── PhysicsWorld.h │ ├── Profiling/ │ │ ├── Profiler.cpp │ │ ├── Profiler.h │ │ ├── RenderDoc.cpp │ │ ├── RenderDoc.h │ │ ├── TimeBlock.cpp │ │ └── TimeBlock.h │ ├── RHI/ │ │ ├── D3D12/ │ │ │ ├── D3D12_AccelerationStructure.cpp │ │ │ ├── D3D12_BlendState.cpp │ │ │ ├── D3D12_Buffer.cpp │ │ │ ├── D3D12_CommandList.cpp │ │ │ ├── D3D12_DepthStencilState.cpp │ │ │ ├── D3D12_DescriptorSet.cpp │ │ │ ├── D3D12_DescriptorSetLayout.cpp │ │ │ ├── D3D12_Device.cpp │ │ │ ├── D3D12_InputLayout.cpp │ │ │ ├── D3D12_Pipeline.cpp │ │ │ ├── D3D12_Queue.cpp │ │ │ ├── D3D12_RasterizerState.cpp │ │ │ ├── D3D12_Sampler.cpp │ │ │ ├── D3D12_Shader.cpp │ │ │ ├── D3D12_SwapChain.cpp │ │ │ ├── D3D12_SyncPrimitive.cpp │ │ │ ├── D3D12_Texture.cpp │ │ │ ├── D3D12_Utility.h │ │ │ └── D3D12_VendorTechnology.cpp │ │ ├── RHI_AccelerationStructure.h │ │ ├── RHI_BlendState.h │ │ ├── RHI_Buffer.h │ │ ├── RHI_CommandList.cpp │ │ ├── RHI_CommandList.h │ │ ├── RHI_Definitions.h │ │ ├── RHI_DepthStencilState.h │ │ ├── RHI_Descriptor.h │ │ ├── RHI_DescriptorSet.cpp │ │ ├── RHI_DescriptorSet.h │ │ ├── RHI_DescriptorSetLayout.cpp │ │ ├── RHI_DescriptorSetLayout.h │ │ ├── RHI_Device.cpp │ │ ├── RHI_Device.h │ │ ├── RHI_DirectXShaderCompiler.h │ │ ├── RHI_Implementation.cpp │ │ ├── RHI_Implementation.h │ │ ├── RHI_InputLayout.h │ │ ├── RHI_PhysicalDevice.cpp │ │ ├── RHI_PhysicalDevice.h │ │ ├── RHI_Pipeline.h │ │ ├── RHI_PipelineState.cpp │ │ ├── RHI_PipelineState.h │ │ ├── RHI_Queue.h │ │ ├── RHI_RasterizerState.h │ │ ├── RHI_Sampler.cpp │ │ ├── RHI_Sampler.h │ │ ├── RHI_Shader.cpp │ │ ├── RHI_Shader.h │ │ ├── RHI_SwapChain.h │ │ ├── RHI_SyncPrimitive.h │ │ ├── RHI_Texture.cpp │ │ ├── RHI_Texture.h │ │ ├── RHI_VendorTechnology.h │ │ ├── RHI_Vertex.h │ │ ├── RHI_Viewport.cpp │ │ ├── RHI_Viewport.h │ │ └── Vulkan/ │ │ ├── Vulkan_AccelerationStructure.cpp │ │ ├── Vulkan_BlendState.cpp │ │ ├── Vulkan_Buffer.cpp │ │ ├── Vulkan_CommandList.cpp │ │ ├── Vulkan_DepthStencilState.cpp │ │ ├── Vulkan_DescriptorSet.cpp │ │ ├── Vulkan_DescriptorSetLayout.cpp │ │ ├── Vulkan_Device.cpp │ │ ├── Vulkan_InputLayout.cpp │ │ ├── Vulkan_Pipeline.cpp │ │ ├── Vulkan_Queue.cpp │ │ ├── Vulkan_RasterizerState.cpp │ │ ├── Vulkan_Sampler.cpp │ │ ├── Vulkan_Shader.cpp │ │ ├── Vulkan_SwapChain.cpp │ │ ├── Vulkan_SyncPrimitive.cpp │ │ ├── Vulkan_Texture.cpp │ │ └── Vulkan_VendorTechnology.cpp │ ├── Rendering/ │ │ ├── Animation/ │ │ │ ├── AnimationClip.h │ │ │ ├── SkeletalMeshBinding.h │ │ │ └── Skeleton.h │ │ ├── Animation.cpp │ │ ├── Animation.h │ │ ├── Color.cpp │ │ ├── Color.h │ │ ├── GeometryBuffer.cpp │ │ ├── GeometryBuffer.h │ │ ├── Instance.h │ │ ├── Material.cpp │ │ ├── Material.h │ │ ├── Renderer.cpp │ │ ├── Renderer.h │ │ ├── Renderer_Buffers.h │ │ ├── Renderer_ConsoleVariables.cpp │ │ ├── Renderer_Definitions.h │ │ ├── Renderer_Passes.cpp │ │ ├── Renderer_Primitives.cpp │ │ ├── Renderer_Resources.cpp │ │ └── bend_sss_cpu.h │ ├── Resource/ │ │ ├── Animation/ │ │ │ ├── AnimationAssetValidation.cpp │ │ │ ├── AnimationAssetValidation.h │ │ │ ├── AnimationClipIO.cpp │ │ │ ├── AnimationClipIO.h │ │ │ ├── AnimationFileFormat.h │ │ │ ├── BinaryIO.h │ │ │ ├── SkeletonIO.cpp │ │ │ └── SkeletonIO.h │ │ ├── IResource.cpp │ │ ├── IResource.h │ │ ├── Import/ │ │ │ ├── FontImporter.cpp │ │ │ ├── FontImporter.h │ │ │ ├── ImageImporter.cpp │ │ │ ├── ImageImporter.h │ │ │ ├── ModelImporter.cpp │ │ │ ├── ModelImporter.h │ │ │ └── tinyddsloader.h │ │ ├── ResourceCache.cpp │ │ └── ResourceCache.h │ ├── Testing/ │ │ ├── SmokeTest.cpp │ │ └── SmokeTest.h │ ├── World/ │ │ ├── Components/ │ │ │ ├── AudioSource.cpp │ │ │ ├── AudioSource.h │ │ │ ├── Camera.cpp │ │ │ ├── Camera.h │ │ │ ├── Component.cpp │ │ │ ├── Component.h │ │ │ ├── Light.cpp │ │ │ ├── Light.h │ │ │ ├── ParticleSystem.cpp │ │ │ ├── ParticleSystem.h │ │ │ ├── Physics.cpp │ │ │ ├── Physics.h │ │ │ ├── Render.cpp │ │ │ ├── Render.h │ │ │ ├── Script.cpp │ │ │ ├── Script.h │ │ │ ├── Spline.cpp │ │ │ ├── Spline.h │ │ │ ├── SplineFollower.cpp │ │ │ ├── SplineFollower.h │ │ │ ├── Terrain.cpp │ │ │ ├── Terrain.h │ │ │ ├── Volume.cpp │ │ │ └── Volume.h │ │ ├── Entity.cpp │ │ ├── Entity.h │ │ ├── Prefab.cpp │ │ ├── Prefab.h │ │ ├── World.cpp │ │ └── World.h │ └── XR/ │ ├── Xr.cpp │ └── Xr.h ├── third_party/ │ ├── assimp/ │ │ ├── assimp/ │ │ │ ├── .editorconfig │ │ │ ├── AssertHandler.h │ │ │ ├── Base64.hpp │ │ │ ├── BaseImporter.h │ │ │ ├── Bitmap.h │ │ │ ├── BlobIOSystem.h │ │ │ ├── ByteSwapper.h │ │ │ ├── ColladaMetaData.h │ │ │ ├── Compiler/ │ │ │ │ ├── poppack1.h │ │ │ │ ├── pstdint.h │ │ │ │ └── pushpack1.h │ │ │ ├── CreateAnimMesh.h │ │ │ ├── DefaultIOStream.h │ │ │ ├── DefaultIOSystem.h │ │ │ ├── DefaultLogger.hpp │ │ │ ├── Exceptional.h │ │ │ ├── Exporter.hpp │ │ │ ├── GenericProperty.h │ │ │ ├── GltfMaterial.h │ │ │ ├── Hash.h │ │ │ ├── IOStream.hpp │ │ │ ├── IOStreamBuffer.h │ │ │ ├── IOSystem.hpp │ │ │ ├── Importer.hpp │ │ │ ├── LineSplitter.h │ │ │ ├── LogAux.h │ │ │ ├── LogStream.hpp │ │ │ ├── Logger.hpp │ │ │ ├── MathFunctions.h │ │ │ ├── MemoryIOWrapper.h │ │ │ ├── NullLogger.hpp │ │ │ ├── ObjMaterial.h │ │ │ ├── ParsingUtils.h │ │ │ ├── Profiler.h │ │ │ ├── ProgressHandler.hpp │ │ │ ├── RemoveComments.h │ │ │ ├── SGSpatialSort.h │ │ │ ├── SceneCombiner.h │ │ │ ├── SkeletonMeshBuilder.h │ │ │ ├── SmallVector.h │ │ │ ├── SmoothingGroups.h │ │ │ ├── SmoothingGroups.inl │ │ │ ├── SpatialSort.h │ │ │ ├── StandardShapes.h │ │ │ ├── StreamReader.h │ │ │ ├── StreamWriter.h │ │ │ ├── StringComparison.h │ │ │ ├── StringUtils.h │ │ │ ├── Subdivision.h │ │ │ ├── TinyFormatter.h │ │ │ ├── Vertex.h │ │ │ ├── XMLTools.h │ │ │ ├── XmlParser.h │ │ │ ├── ZipArchiveIOSystem.h │ │ │ ├── aabb.h │ │ │ ├── ai_assert.h │ │ │ ├── anim.h │ │ │ ├── camera.h │ │ │ ├── cexport.h │ │ │ ├── cfileio.h │ │ │ ├── cimport.h │ │ │ ├── color4.h │ │ │ ├── color4.inl │ │ │ ├── commonMetaData.h │ │ │ ├── config.h │ │ │ ├── config.h.in │ │ │ ├── defs.h │ │ │ ├── fast_atof.h │ │ │ ├── importerdesc.h │ │ │ ├── light.h │ │ │ ├── material.h │ │ │ ├── material.inl │ │ │ ├── matrix3x3.h │ │ │ ├── matrix3x3.inl │ │ │ ├── matrix4x4.h │ │ │ ├── matrix4x4.inl │ │ │ ├── mesh.h │ │ │ ├── metadata.h │ │ │ ├── module.modulemap │ │ │ ├── pbrmaterial.h │ │ │ ├── port/ │ │ │ │ └── AndroidJNI/ │ │ │ │ ├── AndroidJNIIOSystem.h │ │ │ │ └── BundledAssetIOSystem.h │ │ │ ├── postprocess.h │ │ │ ├── qnan.h │ │ │ ├── quaternion.h │ │ │ ├── quaternion.inl │ │ │ ├── revision.h │ │ │ ├── revision.h.in │ │ │ ├── scene.h │ │ │ ├── texture.h │ │ │ ├── types.h │ │ │ ├── vector2.h │ │ │ ├── vector2.inl │ │ │ ├── vector3.h │ │ │ ├── vector3.inl │ │ │ └── version.h │ │ └── version.txt │ ├── compressonator/ │ │ ├── compressonator.h │ │ └── version.txt │ ├── dxc/ │ │ ├── dxc/ │ │ │ ├── d3d12shader.h │ │ │ ├── dxcapi.h │ │ │ ├── dxcerrors.h │ │ │ └── dxcisense.h │ │ └── version.txt │ ├── fidelityfx/ │ │ ├── FidelityFX/ │ │ │ ├── gpu/ │ │ │ │ ├── CMakeCompileShaders.txt │ │ │ │ ├── blur/ │ │ │ │ │ ├── CMakeCompileBlurShaders.txt │ │ │ │ │ ├── ffx_blur.h │ │ │ │ │ ├── ffx_blur_blur.h │ │ │ │ │ ├── ffx_blur_callbacks_glsl.h │ │ │ │ │ ├── ffx_blur_callbacks_hlsl.h │ │ │ │ │ └── ffx_blur_resources.h │ │ │ │ ├── brixelizer/ │ │ │ │ │ ├── CMakeCompileBrixelizerShaders.txt │ │ │ │ │ ├── ffx_brixelizer_brick_common.h │ │ │ │ │ ├── ffx_brixelizer_brick_common_private.h │ │ │ │ │ ├── ffx_brixelizer_build_common.h │ │ │ │ │ ├── ffx_brixelizer_callbacks_glsl.h │ │ │ │ │ ├── ffx_brixelizer_callbacks_hlsl.h │ │ │ │ │ ├── ffx_brixelizer_cascade_ops.h │ │ │ │ │ ├── ffx_brixelizer_common.h │ │ │ │ │ ├── ffx_brixelizer_common_private.h │ │ │ │ │ ├── ffx_brixelizer_context_ops.h │ │ │ │ │ ├── ffx_brixelizer_debug_aabbs.h │ │ │ │ │ ├── ffx_brixelizer_debug_visualization.h │ │ │ │ │ ├── ffx_brixelizer_host_gpu_shared.h │ │ │ │ │ ├── ffx_brixelizer_host_gpu_shared_private.h │ │ │ │ │ ├── ffx_brixelizer_mesh_common.h │ │ │ │ │ ├── ffx_brixelizer_resources.h │ │ │ │ │ └── ffx_brixelizer_trace_ops.h │ │ │ │ ├── brixelizergi/ │ │ │ │ │ ├── CMakeCompileBrixelizerGIShaders.txt │ │ │ │ │ ├── ffx_brixelizergi_callbacks_glsl.h │ │ │ │ │ ├── ffx_brixelizergi_callbacks_hlsl.h │ │ │ │ │ ├── ffx_brixelizergi_common.h │ │ │ │ │ ├── ffx_brixelizergi_host_interface.h │ │ │ │ │ ├── ffx_brixelizergi_main.h │ │ │ │ │ ├── ffx_brixelizergi_probe_shading.h │ │ │ │ │ ├── ffx_brixelizergi_radiance_cache_update.h │ │ │ │ │ └── ffx_brixelizergi_resources.h │ │ │ │ ├── cacao/ │ │ │ │ │ ├── CMakeCompileCACAOShaders.txt │ │ │ │ │ ├── ffx_cacao_apply.h │ │ │ │ │ ├── ffx_cacao_callbacks_glsl.h │ │ │ │ │ ├── ffx_cacao_callbacks_hlsl.h │ │ │ │ │ ├── ffx_cacao_defines.h │ │ │ │ │ ├── ffx_cacao_edge_sensitive_blur.h │ │ │ │ │ ├── ffx_cacao_importance_map.h │ │ │ │ │ ├── ffx_cacao_prepare.h │ │ │ │ │ ├── ffx_cacao_resources.h │ │ │ │ │ ├── ffx_cacao_ssao_generation.h │ │ │ │ │ ├── ffx_cacao_upscale.h │ │ │ │ │ └── ffx_cacao_utils.h │ │ │ │ ├── cas/ │ │ │ │ │ ├── CMakeCompileCASShaders.txt │ │ │ │ │ ├── ffx_cas.h │ │ │ │ │ ├── ffx_cas_callbacks_glsl.h │ │ │ │ │ ├── ffx_cas_callbacks_hlsl.h │ │ │ │ │ ├── ffx_cas_resources.h │ │ │ │ │ └── ffx_cas_sharpen.h │ │ │ │ ├── classifier/ │ │ │ │ │ ├── CMakeCompileClassifierShaders.txt │ │ │ │ │ ├── ffx_classifier_common.h │ │ │ │ │ ├── ffx_classifier_reflections.h │ │ │ │ │ ├── ffx_classifier_reflections_callbacks_glsl.h │ │ │ │ │ ├── ffx_classifier_reflections_callbacks_hlsl.h │ │ │ │ │ ├── ffx_classifier_reflections_common.h │ │ │ │ │ ├── ffx_classifier_resources.h │ │ │ │ │ ├── ffx_classifier_shadows.h │ │ │ │ │ ├── ffx_classifier_shadows_callbacks_glsl.h │ │ │ │ │ └── ffx_classifier_shadows_callbacks_hlsl.h │ │ │ │ ├── denoiser/ │ │ │ │ │ ├── CMakeCompileDenoiserShaders.txt │ │ │ │ │ ├── ffx_denoiser_reflections_callbacks_glsl.h │ │ │ │ │ ├── ffx_denoiser_reflections_callbacks_hlsl.h │ │ │ │ │ ├── ffx_denoiser_reflections_common.h │ │ │ │ │ ├── ffx_denoiser_reflections_config.h │ │ │ │ │ ├── ffx_denoiser_reflections_prefilter.h │ │ │ │ │ ├── ffx_denoiser_reflections_reproject.h │ │ │ │ │ ├── ffx_denoiser_reflections_resolve_temporal.h │ │ │ │ │ ├── ffx_denoiser_resources.h │ │ │ │ │ ├── ffx_denoiser_shadows_callbacks_glsl.h │ │ │ │ │ ├── ffx_denoiser_shadows_callbacks_hlsl.h │ │ │ │ │ ├── ffx_denoiser_shadows_filter.h │ │ │ │ │ ├── ffx_denoiser_shadows_prepare.h │ │ │ │ │ ├── ffx_denoiser_shadows_tileclassification.h │ │ │ │ │ └── ffx_denoiser_shadows_util.h │ │ │ │ ├── dof/ │ │ │ │ │ ├── CMakeCompileDOFShaders.txt │ │ │ │ │ ├── ffx_dof_blur.h │ │ │ │ │ ├── ffx_dof_callbacks_glsl.h │ │ │ │ │ ├── ffx_dof_callbacks_hlsl.h │ │ │ │ │ ├── ffx_dof_common.h │ │ │ │ │ ├── ffx_dof_composite.h │ │ │ │ │ ├── ffx_dof_dilate_depth.h │ │ │ │ │ ├── ffx_dof_downsample_color.h │ │ │ │ │ ├── ffx_dof_downsample_depth.h │ │ │ │ │ └── ffx_dof_resources.h │ │ │ │ ├── ffx_common_types.h │ │ │ │ ├── ffx_core.h │ │ │ │ ├── ffx_core_cpu.h │ │ │ │ ├── ffx_core_glsl.h │ │ │ │ ├── ffx_core_gpu_common.h │ │ │ │ ├── ffx_core_gpu_common_half.h │ │ │ │ ├── ffx_core_hlsl.h │ │ │ │ ├── ffx_core_portability.h │ │ │ │ ├── frameinterpolation/ │ │ │ │ │ ├── CMakeCompileFrameinterpolationShaders.txt │ │ │ │ │ ├── ffx_frameinterpolation.h │ │ │ │ │ ├── ffx_frameinterpolation_callbacks_glsl.h │ │ │ │ │ ├── ffx_frameinterpolation_callbacks_hlsl.h │ │ │ │ │ ├── ffx_frameinterpolation_common.h │ │ │ │ │ ├── ffx_frameinterpolation_compute_game_vector_field_inpainting_pyramid.h │ │ │ │ │ ├── ffx_frameinterpolation_compute_inpainting_pyramid.h │ │ │ │ │ ├── ffx_frameinterpolation_debug_view.h │ │ │ │ │ ├── ffx_frameinterpolation_disocclusion_mask.h │ │ │ │ │ ├── ffx_frameinterpolation_game_motion_vector_field.h │ │ │ │ │ ├── ffx_frameinterpolation_inpainting.h │ │ │ │ │ ├── ffx_frameinterpolation_optical_flow_vector_field.h │ │ │ │ │ ├── ffx_frameinterpolation_reconstruct_dilated_velocity_and_previous_depth.h │ │ │ │ │ ├── ffx_frameinterpolation_reconstruct_previous_depth.h │ │ │ │ │ ├── ffx_frameinterpolation_resources.h │ │ │ │ │ └── ffx_frameinterpolation_setup.h │ │ │ │ ├── fsr1/ │ │ │ │ │ ├── CMakeCompileFSR1Shaders.txt │ │ │ │ │ ├── ffx_fsr1.h │ │ │ │ │ ├── ffx_fsr1_callbacks_glsl.h │ │ │ │ │ ├── ffx_fsr1_callbacks_hlsl.h │ │ │ │ │ ├── ffx_fsr1_easu.h │ │ │ │ │ ├── ffx_fsr1_rcas.h │ │ │ │ │ └── ffx_fsr1_resources.h │ │ │ │ ├── fsr2/ │ │ │ │ │ ├── CMakeCompileFSR2Shaders.txt │ │ │ │ │ ├── ffx_fsr2_accumulate.h │ │ │ │ │ ├── ffx_fsr2_callbacks_glsl.h │ │ │ │ │ ├── ffx_fsr2_callbacks_hlsl.h │ │ │ │ │ ├── ffx_fsr2_common.h │ │ │ │ │ ├── ffx_fsr2_compute_luminance_pyramid.h │ │ │ │ │ ├── ffx_fsr2_depth_clip.h │ │ │ │ │ ├── ffx_fsr2_lock.h │ │ │ │ │ ├── ffx_fsr2_postprocess_lock_status.h │ │ │ │ │ ├── ffx_fsr2_rcas.h │ │ │ │ │ ├── ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h │ │ │ │ │ ├── ffx_fsr2_reproject.h │ │ │ │ │ ├── ffx_fsr2_resources.h │ │ │ │ │ ├── ffx_fsr2_sample.h │ │ │ │ │ ├── ffx_fsr2_tcr_autogen.h │ │ │ │ │ └── ffx_fsr2_upsample.h │ │ │ │ ├── fsr3/ │ │ │ │ │ ├── ffx_fsr3_callbacks_hlsl.h │ │ │ │ │ ├── ffx_fsr3_common.h │ │ │ │ │ └── ffx_fsr3_resources.h │ │ │ │ ├── fsr3upscaler/ │ │ │ │ │ ├── CMakeCompileFSR3UpscalerShaders.txt │ │ │ │ │ ├── ffx_fsr3upscaler_accumulate.h │ │ │ │ │ ├── ffx_fsr3upscaler_callbacks_glsl.h │ │ │ │ │ ├── ffx_fsr3upscaler_callbacks_hlsl.h │ │ │ │ │ ├── ffx_fsr3upscaler_common.h │ │ │ │ │ ├── ffx_fsr3upscaler_debug_view.h │ │ │ │ │ ├── ffx_fsr3upscaler_luma_instability.h │ │ │ │ │ ├── ffx_fsr3upscaler_luma_pyramid.h │ │ │ │ │ ├── ffx_fsr3upscaler_prepare_inputs.h │ │ │ │ │ ├── ffx_fsr3upscaler_prepare_reactivity.h │ │ │ │ │ ├── ffx_fsr3upscaler_rcas.h │ │ │ │ │ ├── ffx_fsr3upscaler_reproject.h │ │ │ │ │ ├── ffx_fsr3upscaler_resources.h │ │ │ │ │ ├── ffx_fsr3upscaler_sample.h │ │ │ │ │ ├── ffx_fsr3upscaler_shading_change.h │ │ │ │ │ ├── ffx_fsr3upscaler_shading_change_pyramid.h │ │ │ │ │ └── ffx_fsr3upscaler_upsample.h │ │ │ │ ├── lens/ │ │ │ │ │ ├── CMakeCompileLENSShaders.txt │ │ │ │ │ ├── ffx_lens.h │ │ │ │ │ ├── ffx_lens_callbacks_glsl.h │ │ │ │ │ ├── ffx_lens_callbacks_hlsl.h │ │ │ │ │ └── ffx_lens_resources.h │ │ │ │ ├── lpm/ │ │ │ │ │ ├── CMakeCompileLPMShaders.txt │ │ │ │ │ ├── ffx_lpm.h │ │ │ │ │ ├── ffx_lpm_callbacks_glsl.h │ │ │ │ │ ├── ffx_lpm_callbacks_hlsl.h │ │ │ │ │ ├── ffx_lpm_filter.h │ │ │ │ │ └── ffx_lpm_resources.h │ │ │ │ ├── opticalflow/ │ │ │ │ │ ├── CMakeCompileOpticalflowShaders.txt │ │ │ │ │ ├── ffx_opticalflow_callbacks_glsl.h │ │ │ │ │ ├── ffx_opticalflow_callbacks_hlsl.h │ │ │ │ │ ├── ffx_opticalflow_common.h │ │ │ │ │ ├── ffx_opticalflow_compute_luminance_pyramid.h │ │ │ │ │ ├── ffx_opticalflow_compute_optical_flow_v5.h │ │ │ │ │ ├── ffx_opticalflow_compute_scd_divergence.h │ │ │ │ │ ├── ffx_opticalflow_filter_optical_flow_v5.h │ │ │ │ │ ├── ffx_opticalflow_generate_scd_histogram.h │ │ │ │ │ ├── ffx_opticalflow_prepare_luma.h │ │ │ │ │ ├── ffx_opticalflow_resources.h │ │ │ │ │ └── ffx_opticalflow_scale_optical_flow_advanced_v5.h │ │ │ │ ├── parallelsort/ │ │ │ │ │ ├── CMakeCompileParallelSortShaders.txt │ │ │ │ │ ├── ffx_parallelsort.h │ │ │ │ │ ├── ffx_parallelsort_callbacks_glsl.h │ │ │ │ │ ├── ffx_parallelsort_callbacks_hlsl.h │ │ │ │ │ ├── ffx_parallelsort_common.h │ │ │ │ │ ├── ffx_parallelsort_reduce.h │ │ │ │ │ ├── ffx_parallelsort_resources.h │ │ │ │ │ ├── ffx_parallelsort_scan.h │ │ │ │ │ ├── ffx_parallelsort_scan_add.h │ │ │ │ │ ├── ffx_parallelsort_scatter.h │ │ │ │ │ ├── ffx_parallelsort_setup_indirect_args.h │ │ │ │ │ └── ffx_parallelsort_sum.h │ │ │ │ ├── spd/ │ │ │ │ │ ├── CMakeCompileSPDShaders.txt │ │ │ │ │ ├── ffx_spd.h │ │ │ │ │ ├── ffx_spd_callbacks_glsl.h │ │ │ │ │ ├── ffx_spd_callbacks_hlsl.h │ │ │ │ │ ├── ffx_spd_downsample.h │ │ │ │ │ └── ffx_spd_resources.h │ │ │ │ ├── sssr/ │ │ │ │ │ ├── CMakeCompileSSSRShaders.txt │ │ │ │ │ ├── ffx_sssr_callbacks_glsl.h │ │ │ │ │ ├── ffx_sssr_callbacks_hlsl.h │ │ │ │ │ ├── ffx_sssr_classify_tiles.h │ │ │ │ │ ├── ffx_sssr_common.h │ │ │ │ │ ├── ffx_sssr_depth_downsample.h │ │ │ │ │ ├── ffx_sssr_intersect.h │ │ │ │ │ ├── ffx_sssr_prepare_blue_noise_texture.h │ │ │ │ │ ├── ffx_sssr_prepare_indirect_args.h │ │ │ │ │ └── ffx_sssr_resources.h │ │ │ │ └── vrs/ │ │ │ │ ├── CMakeCompileVRSShaders.txt │ │ │ │ ├── ffx_variable_shading.h │ │ │ │ ├── ffx_vrs_callbacks_glsl.h │ │ │ │ ├── ffx_vrs_callbacks_hlsl.h │ │ │ │ └── ffx_vrs_resources.h │ │ │ └── host/ │ │ │ ├── backends/ │ │ │ │ ├── dx12/ │ │ │ │ │ ├── d3dx12.h │ │ │ │ │ ├── ffx_dx12.h │ │ │ │ │ └── license.txt │ │ │ │ └── vk/ │ │ │ │ └── ffx_vk.h │ │ │ ├── ffx_assert.h │ │ │ ├── ffx_blur.h │ │ │ ├── ffx_breadcrumbs.h │ │ │ ├── ffx_brixelizer.h │ │ │ ├── ffx_brixelizer_raw.h │ │ │ ├── ffx_brixelizergi.h │ │ │ ├── ffx_cacao.h │ │ │ ├── ffx_cas.h │ │ │ ├── ffx_classifier.h │ │ │ ├── ffx_denoiser.h │ │ │ ├── ffx_dof.h │ │ │ ├── ffx_error.h │ │ │ ├── ffx_frameinterpolation.h │ │ │ ├── ffx_fsr1.h │ │ │ ├── ffx_fsr2.h │ │ │ ├── ffx_fsr3.h │ │ │ ├── ffx_fsr3upscaler.h │ │ │ ├── ffx_fx.h │ │ │ ├── ffx_interface.h │ │ │ ├── ffx_lens.h │ │ │ ├── ffx_lpm.h │ │ │ ├── ffx_message.h │ │ │ ├── ffx_opticalflow.h │ │ │ ├── ffx_parallelsort.h │ │ │ ├── ffx_spd.h │ │ │ ├── ffx_sssr.h │ │ │ ├── ffx_types.h │ │ │ ├── ffx_util.h │ │ │ └── ffx_vrs.h │ │ └── version.txt │ ├── free_image/ │ │ ├── FreeImage/ │ │ │ ├── CacheFile.h │ │ │ ├── FreeImage/ │ │ │ │ ├── BitmapAccess.cpp │ │ │ │ ├── CacheFile.cpp │ │ │ │ ├── ColorLookup.cpp │ │ │ │ ├── Conversion.cpp │ │ │ │ ├── Conversion16_555.cpp │ │ │ │ ├── Conversion16_565.cpp │ │ │ │ ├── Conversion24.cpp │ │ │ │ ├── Conversion32.cpp │ │ │ │ ├── Conversion4.cpp │ │ │ │ ├── Conversion8.cpp │ │ │ │ ├── ConversionFloat.cpp │ │ │ │ ├── ConversionRGB16.cpp │ │ │ │ ├── ConversionRGBA16.cpp │ │ │ │ ├── ConversionRGBAF.cpp │ │ │ │ ├── ConversionRGBF.cpp │ │ │ │ ├── ConversionType.cpp │ │ │ │ ├── ConversionUINT16.cpp │ │ │ │ ├── FreeImage.cpp │ │ │ │ ├── FreeImageC.c │ │ │ │ ├── FreeImageIO.cpp │ │ │ │ ├── GetType.cpp │ │ │ │ ├── Halftoning.cpp │ │ │ │ ├── J2KHelper.cpp │ │ │ │ ├── J2KHelper.h │ │ │ │ ├── LFPQuantizer.cpp │ │ │ │ ├── MNGHelper.cpp │ │ │ │ ├── MemoryIO.cpp │ │ │ │ ├── MultiPage.cpp │ │ │ │ ├── NNQuantizer.cpp │ │ │ │ ├── PSDParser.cpp │ │ │ │ ├── PSDParser.h │ │ │ │ ├── PixelAccess.cpp │ │ │ │ ├── Plugin.cpp │ │ │ │ ├── PluginBMP.cpp │ │ │ │ ├── PluginCUT.cpp │ │ │ │ ├── PluginDDS.cpp │ │ │ │ ├── PluginEXR.cpp │ │ │ │ ├── PluginG3.cpp │ │ │ │ ├── PluginGIF.cpp │ │ │ │ ├── PluginHDR.cpp │ │ │ │ ├── PluginICO.cpp │ │ │ │ ├── PluginIFF.cpp │ │ │ │ ├── PluginJ2K.cpp │ │ │ │ ├── PluginJNG.cpp │ │ │ │ ├── PluginJP2.cpp │ │ │ │ ├── PluginJPEG.cpp │ │ │ │ ├── PluginJXR.cpp │ │ │ │ ├── PluginKOALA.cpp │ │ │ │ ├── PluginMNG.cpp │ │ │ │ ├── PluginPCD.cpp │ │ │ │ ├── PluginPCX.cpp │ │ │ │ ├── PluginPFM.cpp │ │ │ │ ├── PluginPICT.cpp │ │ │ │ ├── PluginPNG.cpp │ │ │ │ ├── PluginPNM.cpp │ │ │ │ ├── PluginPSD.cpp │ │ │ │ ├── PluginRAS.cpp │ │ │ │ ├── PluginRAW.cpp │ │ │ │ ├── PluginSGI.cpp │ │ │ │ ├── PluginTARGA.cpp │ │ │ │ ├── PluginTIFF.cpp │ │ │ │ ├── PluginWBMP.cpp │ │ │ │ ├── PluginWebP.cpp │ │ │ │ ├── PluginXBM.cpp │ │ │ │ ├── PluginXPM.cpp │ │ │ │ ├── TIFFLogLuv.cpp │ │ │ │ ├── ToneMapping.cpp │ │ │ │ ├── WuQuantizer.cpp │ │ │ │ ├── ZLibInterface.cpp │ │ │ │ ├── tmoColorConvert.cpp │ │ │ │ ├── tmoDrago03.cpp │ │ │ │ ├── tmoFattal02.cpp │ │ │ │ └── tmoReinhard05.cpp │ │ │ ├── FreeImage.h │ │ │ ├── FreeImageIO.h │ │ │ ├── MapIntrospector.h │ │ │ ├── Plugin.h │ │ │ ├── Quantizers.h │ │ │ ├── ToneMapping.h │ │ │ └── Utilities.h │ │ └── version.txt │ ├── free_type/ │ │ ├── freetype/ │ │ │ ├── config/ │ │ │ │ ├── ftconfig.h │ │ │ │ ├── ftheader.h │ │ │ │ ├── ftmodule.h │ │ │ │ ├── ftoption.h │ │ │ │ ├── ftstdlib.h │ │ │ │ ├── integer-types.h │ │ │ │ ├── mac-support.h │ │ │ │ └── public-macros.h │ │ │ ├── freetype.h │ │ │ ├── ftadvanc.h │ │ │ ├── ftbbox.h │ │ │ ├── ftbdf.h │ │ │ ├── ftbitmap.h │ │ │ ├── ftbzip2.h │ │ │ ├── ftcache.h │ │ │ ├── ftchapters.h │ │ │ ├── ftcid.h │ │ │ ├── ftcolor.h │ │ │ ├── ftdriver.h │ │ │ ├── fterrdef.h │ │ │ ├── fterrors.h │ │ │ ├── ftfntfmt.h │ │ │ ├── ftgasp.h │ │ │ ├── ftglyph.h │ │ │ ├── ftgxval.h │ │ │ ├── ftgzip.h │ │ │ ├── ftimage.h │ │ │ ├── ftincrem.h │ │ │ ├── ftlcdfil.h │ │ │ ├── ftlist.h │ │ │ ├── ftlogging.h │ │ │ ├── ftlzw.h │ │ │ ├── ftmac.h │ │ │ ├── ftmm.h │ │ │ ├── ftmodapi.h │ │ │ ├── ftmoderr.h │ │ │ ├── ftotval.h │ │ │ ├── ftoutln.h │ │ │ ├── ftparams.h │ │ │ ├── ftpfr.h │ │ │ ├── ftrender.h │ │ │ ├── ftsizes.h │ │ │ ├── ftsnames.h │ │ │ ├── ftstroke.h │ │ │ ├── ftsynth.h │ │ │ ├── ftsystem.h │ │ │ ├── fttrigon.h │ │ │ ├── fttypes.h │ │ │ ├── ftwinfnt.h │ │ │ ├── internal/ │ │ │ │ ├── autohint.h │ │ │ │ ├── cffotypes.h │ │ │ │ ├── cfftypes.h │ │ │ │ ├── compiler-macros.h │ │ │ │ ├── ftcalc.h │ │ │ │ ├── ftdebug.h │ │ │ │ ├── ftdrv.h │ │ │ │ ├── ftgloadr.h │ │ │ │ ├── fthash.h │ │ │ │ ├── ftmemory.h │ │ │ │ ├── ftmmtypes.h │ │ │ │ ├── ftobjs.h │ │ │ │ ├── ftpsprop.h │ │ │ │ ├── ftrfork.h │ │ │ │ ├── ftserv.h │ │ │ │ ├── ftstream.h │ │ │ │ ├── fttrace.h │ │ │ │ ├── ftvalid.h │ │ │ │ ├── psaux.h │ │ │ │ ├── pshints.h │ │ │ │ ├── services/ │ │ │ │ │ ├── svbdf.h │ │ │ │ │ ├── svcfftl.h │ │ │ │ │ ├── svcid.h │ │ │ │ │ ├── svfntfmt.h │ │ │ │ │ ├── svgldict.h │ │ │ │ │ ├── svgxval.h │ │ │ │ │ ├── svkern.h │ │ │ │ │ ├── svmetric.h │ │ │ │ │ ├── svmm.h │ │ │ │ │ ├── svotval.h │ │ │ │ │ ├── svpfr.h │ │ │ │ │ ├── svpostnm.h │ │ │ │ │ ├── svprop.h │ │ │ │ │ ├── svpscmap.h │ │ │ │ │ ├── svpsinfo.h │ │ │ │ │ ├── svsfnt.h │ │ │ │ │ ├── svttcmap.h │ │ │ │ │ ├── svtteng.h │ │ │ │ │ ├── svttglyf.h │ │ │ │ │ └── svwinfnt.h │ │ │ │ ├── sfnt.h │ │ │ │ ├── svginterface.h │ │ │ │ ├── t1types.h │ │ │ │ ├── tttypes.h │ │ │ │ └── wofftypes.h │ │ │ ├── otsvg.h │ │ │ ├── t1tables.h │ │ │ ├── ttnameid.h │ │ │ ├── tttables.h │ │ │ └── tttags.h │ │ ├── ft2build.h │ │ └── version.txt │ ├── lua/ │ │ ├── lua/ │ │ │ ├── lauxlib.h │ │ │ ├── lua.h │ │ │ ├── luaconf.h │ │ │ └── lualib.h │ │ ├── sol/ │ │ │ ├── config.hpp │ │ │ ├── forward.hpp │ │ │ └── sol.hpp │ │ └── version.txt │ ├── meshoptimizer/ │ │ ├── meshoptimizer/ │ │ │ ├── allocator.cpp │ │ │ ├── clusterizer.cpp │ │ │ ├── indexanalyzer.cpp │ │ │ ├── indexcodec.cpp │ │ │ ├── indexgenerator.cpp │ │ │ ├── meshoptimizer.h │ │ │ ├── overdrawoptimizer.cpp │ │ │ ├── partition.cpp │ │ │ ├── quantization.cpp │ │ │ ├── rasterizer.cpp │ │ │ ├── simplifier.cpp │ │ │ ├── spatialorder.cpp │ │ │ ├── stripifier.cpp │ │ │ ├── vcacheoptimizer.cpp │ │ │ ├── vertexcodec.cpp │ │ │ ├── vertexfilter.cpp │ │ │ └── vfetchoptimizer.cpp │ │ └── version.md │ ├── nrd/ │ │ ├── nrd/ │ │ │ ├── NRD.h │ │ │ ├── NRDDescs.h │ │ │ └── NRDSettings.h │ │ └── version.txt │ ├── openxr/ │ │ ├── openxr/ │ │ │ ├── openxr.h │ │ │ ├── openxr_loader_negotiation.h │ │ │ ├── openxr_platform.h │ │ │ ├── openxr_platform_defines.h │ │ │ ├── openxr_reflection.h │ │ │ ├── openxr_reflection_parent_structs.h │ │ │ └── openxr_reflection_structs.h │ │ └── version.txt │ ├── physx/ │ │ ├── physx/ │ │ │ ├── PxActor.h │ │ │ ├── PxAggregate.h │ │ │ ├── PxAnisotropy.h │ │ │ ├── PxArrayConverter.h │ │ │ ├── PxArticulationFlag.h │ │ │ ├── PxArticulationJointReducedCoordinate.h │ │ │ ├── PxArticulationLink.h │ │ │ ├── PxArticulationMimicJoint.h │ │ │ ├── PxArticulationReducedCoordinate.h │ │ │ ├── PxArticulationTendon.h │ │ │ ├── PxArticulationTendonData.h │ │ │ ├── PxBaseMaterial.h │ │ │ ├── PxBroadPhase.h │ │ │ ├── PxClient.h │ │ │ ├── PxConeLimitedConstraint.h │ │ │ ├── PxConfig.h │ │ │ ├── PxConstraint.h │ │ │ ├── PxConstraintDesc.h │ │ │ ├── PxContact.h │ │ │ ├── PxContactModifyCallback.h │ │ │ ├── PxDeformableAttachment.h │ │ │ ├── PxDeformableBody.h │ │ │ ├── PxDeformableBodyFlag.h │ │ │ ├── PxDeformableElementFilter.h │ │ │ ├── PxDeformableMaterial.h │ │ │ ├── PxDeformableSkinning.h │ │ │ ├── PxDeformableSurface.h │ │ │ ├── PxDeformableSurfaceFlag.h │ │ │ ├── PxDeformableSurfaceMaterial.h │ │ │ ├── PxDeformableVolume.h │ │ │ ├── PxDeformableVolumeFlag.h │ │ │ ├── PxDeformableVolumeMaterial.h │ │ │ ├── PxDeletionListener.h │ │ │ ├── PxDirectGPUAPI.h │ │ │ ├── PxFEMMaterial.h │ │ │ ├── PxFEMParameter.h │ │ │ ├── PxFEMSoftBodyMaterial.h │ │ │ ├── PxFiltering.h │ │ │ ├── PxForceMode.h │ │ │ ├── PxImmediateMode.h │ │ │ ├── PxIsosurfaceExtraction.h │ │ │ ├── PxLockedData.h │ │ │ ├── PxMaterial.h │ │ │ ├── PxNodeIndex.h │ │ │ ├── PxPBDMaterial.h │ │ │ ├── PxPBDParticleSystem.h │ │ │ ├── PxParticleBuffer.h │ │ │ ├── PxParticleGpu.h │ │ │ ├── PxParticleMaterial.h │ │ │ ├── PxParticleNeighborhoodProvider.h │ │ │ ├── PxParticleSolverType.h │ │ │ ├── PxParticleSystem.h │ │ │ ├── PxParticleSystemFlag.h │ │ │ ├── PxPhysXConfig.h │ │ │ ├── PxPhysics.h │ │ │ ├── PxPhysicsAPI.h │ │ │ ├── PxPhysicsSerialization.h │ │ │ ├── PxPruningStructure.h │ │ │ ├── PxQueryFiltering.h │ │ │ ├── PxQueryReport.h │ │ │ ├── PxResidual.h │ │ │ ├── PxRigidActor.h │ │ │ ├── PxRigidBody.h │ │ │ ├── PxRigidDynamic.h │ │ │ ├── PxRigidStatic.h │ │ │ ├── PxSDFBuilder.h │ │ │ ├── PxScene.h │ │ │ ├── PxSceneDesc.h │ │ │ ├── PxSceneLock.h │ │ │ ├── PxSceneQueryDesc.h │ │ │ ├── PxSceneQuerySystem.h │ │ │ ├── PxShape.h │ │ │ ├── PxSimulationEventCallback.h │ │ │ ├── PxSimulationStatistics.h │ │ │ ├── PxSmoothing.h │ │ │ ├── PxSoftBody.h │ │ │ ├── PxSoftBodyFlag.h │ │ │ ├── PxSparseGridParams.h │ │ │ ├── PxVisualizationParameter.h │ │ │ ├── characterkinematic/ │ │ │ │ ├── PxBoxController.h │ │ │ │ ├── PxCapsuleController.h │ │ │ │ ├── PxController.h │ │ │ │ ├── PxControllerBehavior.h │ │ │ │ ├── PxControllerManager.h │ │ │ │ ├── PxControllerObstacles.h │ │ │ │ └── PxExtended.h │ │ │ ├── collision/ │ │ │ │ └── PxCollisionDefs.h │ │ │ ├── common/ │ │ │ │ ├── PxBase.h │ │ │ │ ├── PxCollection.h │ │ │ │ ├── PxCoreUtilityTypes.h │ │ │ │ ├── PxInsertionCallback.h │ │ │ │ ├── PxPhysXCommonConfig.h │ │ │ │ ├── PxProfileZone.h │ │ │ │ ├── PxRenderBuffer.h │ │ │ │ ├── PxRenderOutput.h │ │ │ │ ├── PxSerialFramework.h │ │ │ │ ├── PxSerializer.h │ │ │ │ ├── PxStringTable.h │ │ │ │ ├── PxTolerancesScale.h │ │ │ │ ├── PxTypeInfo.h │ │ │ │ └── windows/ │ │ │ │ └── PxWindowsDelayLoadHook.h │ │ │ ├── cooking/ │ │ │ │ ├── PxBVH33MidphaseDesc.h │ │ │ │ ├── PxBVH34MidphaseDesc.h │ │ │ │ ├── PxBVHDesc.h │ │ │ │ ├── PxConvexMeshDesc.h │ │ │ │ ├── PxCooking.h │ │ │ │ ├── PxCookingInternal.h │ │ │ │ ├── PxMidphaseDesc.h │ │ │ │ ├── PxSDFDesc.h │ │ │ │ ├── PxTetrahedronMeshDesc.h │ │ │ │ ├── PxTriangleMeshDesc.h │ │ │ │ └── Pxc.h │ │ │ ├── cudamanager/ │ │ │ │ ├── PxCudaContext.h │ │ │ │ ├── PxCudaContextManager.h │ │ │ │ └── PxCudaTypes.h │ │ │ ├── extensions/ │ │ │ │ ├── PxBroadPhaseExt.h │ │ │ │ ├── PxCollectionExt.h │ │ │ │ ├── PxConstraintExt.h │ │ │ │ ├── PxConvexCoreExt.h │ │ │ │ ├── PxConvexMeshExt.h │ │ │ │ ├── PxCudaHelpersExt.h │ │ │ │ ├── PxCustomGeometryExt.h │ │ │ │ ├── PxCustomSceneQuerySystem.h │ │ │ │ ├── PxD6Joint.h │ │ │ │ ├── PxD6JointCreate.h │ │ │ │ ├── PxDefaultAllocator.h │ │ │ │ ├── PxDefaultCpuDispatcher.h │ │ │ │ ├── PxDefaultErrorCallback.h │ │ │ │ ├── PxDefaultProfiler.h │ │ │ │ ├── PxDefaultSimulationFilterShader.h │ │ │ │ ├── PxDefaultStreams.h │ │ │ │ ├── PxDeformableSkinningExt.h │ │ │ │ ├── PxDeformableSurfaceExt.h │ │ │ │ ├── PxDeformableVolumeExt.h │ │ │ │ ├── PxDistanceJoint.h │ │ │ │ ├── PxExtensionsAPI.h │ │ │ │ ├── PxFixedJoint.h │ │ │ │ ├── PxGearJoint.h │ │ │ │ ├── PxGjkQueryExt.h │ │ │ │ ├── PxJoint.h │ │ │ │ ├── PxJointLimit.h │ │ │ │ ├── PxMassProperties.h │ │ │ │ ├── PxParticleClothCooker.h │ │ │ │ ├── PxParticleExt.h │ │ │ │ ├── PxPrismaticJoint.h │ │ │ │ ├── PxRackAndPinionJoint.h │ │ │ │ ├── PxRaycastCCD.h │ │ │ │ ├── PxRemeshingExt.h │ │ │ │ ├── PxRepXSerializer.h │ │ │ │ ├── PxRepXSimpleType.h │ │ │ │ ├── PxRevoluteJoint.h │ │ │ │ ├── PxRigidActorExt.h │ │ │ │ ├── PxRigidBodyExt.h │ │ │ │ ├── PxSamplingExt.h │ │ │ │ ├── PxSceneQueryExt.h │ │ │ │ ├── PxSceneQuerySystemExt.h │ │ │ │ ├── PxSerialization.h │ │ │ │ ├── PxShapeExt.h │ │ │ │ ├── PxSimpleFactory.h │ │ │ │ ├── PxSmoothNormals.h │ │ │ │ ├── PxSoftBodyExt.h │ │ │ │ ├── PxSphericalJoint.h │ │ │ │ ├── PxStringTableExt.h │ │ │ │ ├── PxTetMakerExt.h │ │ │ │ ├── PxTetrahedronMeshAnalysisResult.h │ │ │ │ ├── PxTetrahedronMeshExt.h │ │ │ │ ├── PxTriangleMeshAnalysisResult.h │ │ │ │ └── PxTriangleMeshExt.h │ │ │ ├── filebuf/ │ │ │ │ └── PxFileBuf.h │ │ │ ├── foundation/ │ │ │ │ ├── PxAlignedMalloc.h │ │ │ │ ├── PxAlloca.h │ │ │ │ ├── PxAllocator.h │ │ │ │ ├── PxAllocatorCallback.h │ │ │ │ ├── PxAoS.h │ │ │ │ ├── PxArray.h │ │ │ │ ├── PxAssert.h │ │ │ │ ├── PxAtomic.h │ │ │ │ ├── PxBasicTemplates.h │ │ │ │ ├── PxBitAndData.h │ │ │ │ ├── PxBitMap.h │ │ │ │ ├── PxBitUtils.h │ │ │ │ ├── PxBounds3.h │ │ │ │ ├── PxBroadcast.h │ │ │ │ ├── PxConstructor.h │ │ │ │ ├── PxErrorCallback.h │ │ │ │ ├── PxErrors.h │ │ │ │ ├── PxFPU.h │ │ │ │ ├── PxFlags.h │ │ │ │ ├── PxFoundation.h │ │ │ │ ├── PxFoundationConfig.h │ │ │ │ ├── PxHash.h │ │ │ │ ├── PxHashInternals.h │ │ │ │ ├── PxHashMap.h │ │ │ │ ├── PxHashSet.h │ │ │ │ ├── PxIO.h │ │ │ │ ├── PxInlineAllocator.h │ │ │ │ ├── PxInlineAoS.h │ │ │ │ ├── PxInlineArray.h │ │ │ │ ├── PxIntrinsics.h │ │ │ │ ├── PxMat33.h │ │ │ │ ├── PxMat34.h │ │ │ │ ├── PxMat44.h │ │ │ │ ├── PxMath.h │ │ │ │ ├── PxMathIntrinsics.h │ │ │ │ ├── PxMathUtils.h │ │ │ │ ├── PxMemory.h │ │ │ │ ├── PxMutex.h │ │ │ │ ├── PxPhysicsVersion.h │ │ │ │ ├── PxPinnedArray.h │ │ │ │ ├── PxPlane.h │ │ │ │ ├── PxPool.h │ │ │ │ ├── PxPreprocessor.h │ │ │ │ ├── PxProfiler.h │ │ │ │ ├── PxQuat.h │ │ │ │ ├── PxSIMDHelpers.h │ │ │ │ ├── PxSList.h │ │ │ │ ├── PxSimpleTypes.h │ │ │ │ ├── PxSocket.h │ │ │ │ ├── PxSort.h │ │ │ │ ├── PxSortInternals.h │ │ │ │ ├── PxStrideIterator.h │ │ │ │ ├── PxString.h │ │ │ │ ├── PxSync.h │ │ │ │ ├── PxTempAllocator.h │ │ │ │ ├── PxThread.h │ │ │ │ ├── PxTime.h │ │ │ │ ├── PxTransform.h │ │ │ │ ├── PxUnionCast.h │ │ │ │ ├── PxUserAllocated.h │ │ │ │ ├── PxUtilities.h │ │ │ │ ├── PxVec2.h │ │ │ │ ├── PxVec3.h │ │ │ │ ├── PxVec4.h │ │ │ │ ├── PxVecMath.h │ │ │ │ ├── PxVecMathAoSScalar.h │ │ │ │ ├── PxVecMathAoSScalarInline.h │ │ │ │ ├── PxVecMathSSE.h │ │ │ │ ├── PxVecQuat.h │ │ │ │ ├── PxVecTransform.h │ │ │ │ ├── unix/ │ │ │ │ │ ├── PxUnixAoS.h │ │ │ │ │ ├── PxUnixFPU.h │ │ │ │ │ ├── PxUnixInlineAoS.h │ │ │ │ │ ├── PxUnixIntrinsics.h │ │ │ │ │ ├── PxUnixMathIntrinsics.h │ │ │ │ │ ├── PxUnixTrigConstants.h │ │ │ │ │ ├── neon/ │ │ │ │ │ │ ├── PxUnixNeonAoS.h │ │ │ │ │ │ └── PxUnixNeonInlineAoS.h │ │ │ │ │ └── sse2/ │ │ │ │ │ ├── PxUnixSse2AoS.h │ │ │ │ │ └── PxUnixSse2InlineAoS.h │ │ │ │ └── windows/ │ │ │ │ ├── PxWindowsAoS.h │ │ │ │ ├── PxWindowsFPU.h │ │ │ │ ├── PxWindowsInclude.h │ │ │ │ ├── PxWindowsInlineAoS.h │ │ │ │ ├── PxWindowsIntrinsics.h │ │ │ │ ├── PxWindowsMathIntrinsics.h │ │ │ │ └── PxWindowsTrigConstants.h │ │ │ ├── geometry/ │ │ │ │ ├── PxBVH.h │ │ │ │ ├── PxBVHBuildStrategy.h │ │ │ │ ├── PxBoxGeometry.h │ │ │ │ ├── PxCapsuleGeometry.h │ │ │ │ ├── PxConvexCoreGeometry.h │ │ │ │ ├── PxConvexMesh.h │ │ │ │ ├── PxConvexMeshGeometry.h │ │ │ │ ├── PxCustomGeometry.h │ │ │ │ ├── PxGeometry.h │ │ │ │ ├── PxGeometryHelpers.h │ │ │ │ ├── PxGeometryHit.h │ │ │ │ ├── PxGeometryInternal.h │ │ │ │ ├── PxGeometryQuery.h │ │ │ │ ├── PxGeometryQueryContext.h │ │ │ │ ├── PxGeometryQueryFlags.h │ │ │ │ ├── PxGjkQuery.h │ │ │ │ ├── PxHeightField.h │ │ │ │ ├── PxHeightFieldDesc.h │ │ │ │ ├── PxHeightFieldFlag.h │ │ │ │ ├── PxHeightFieldGeometry.h │ │ │ │ ├── PxHeightFieldSample.h │ │ │ │ ├── PxMeshQuery.h │ │ │ │ ├── PxMeshScale.h │ │ │ │ ├── PxParticleSystemGeometry.h │ │ │ │ ├── PxPlaneGeometry.h │ │ │ │ ├── PxReportCallback.h │ │ │ │ ├── PxSimpleTriangleMesh.h │ │ │ │ ├── PxSphereGeometry.h │ │ │ │ ├── PxTetrahedron.h │ │ │ │ ├── PxTetrahedronMesh.h │ │ │ │ ├── PxTetrahedronMeshGeometry.h │ │ │ │ ├── PxTriangle.h │ │ │ │ ├── PxTriangleMesh.h │ │ │ │ └── PxTriangleMeshGeometry.h │ │ │ ├── geomutils/ │ │ │ │ ├── PxContactBuffer.h │ │ │ │ └── PxContactPoint.h │ │ │ ├── gpu/ │ │ │ │ ├── PxGpu.h │ │ │ │ └── PxPhysicsGpu.h │ │ │ ├── omnipvd/ │ │ │ │ └── PxOmniPvd.h │ │ │ ├── pvd/ │ │ │ │ ├── PxPvd.h │ │ │ │ ├── PxPvdSceneClient.h │ │ │ │ └── PxPvdTransport.h │ │ │ ├── solver/ │ │ │ │ └── PxSolverDefs.h │ │ │ ├── task/ │ │ │ │ ├── PxCpuDispatcher.h │ │ │ │ ├── PxTask.h │ │ │ │ └── PxTaskManager.h │ │ │ └── vehicle2/ │ │ │ ├── PxVehicleAPI.h │ │ │ ├── PxVehicleComponent.h │ │ │ ├── PxVehicleComponentSequence.h │ │ │ ├── PxVehicleFunctions.h │ │ │ ├── PxVehicleLimits.h │ │ │ ├── PxVehicleMaths.h │ │ │ ├── PxVehicleParams.h │ │ │ ├── braking/ │ │ │ │ ├── PxVehicleBrakingFunctions.h │ │ │ │ └── PxVehicleBrakingParams.h │ │ │ ├── commands/ │ │ │ │ ├── PxVehicleCommandHelpers.h │ │ │ │ ├── PxVehicleCommandParams.h │ │ │ │ └── PxVehicleCommandStates.h │ │ │ ├── drivetrain/ │ │ │ │ ├── PxVehicleDrivetrainComponents.h │ │ │ │ ├── PxVehicleDrivetrainFunctions.h │ │ │ │ ├── PxVehicleDrivetrainHelpers.h │ │ │ │ ├── PxVehicleDrivetrainParams.h │ │ │ │ └── PxVehicleDrivetrainStates.h │ │ │ ├── physxActor/ │ │ │ │ ├── PxVehiclePhysXActorComponents.h │ │ │ │ ├── PxVehiclePhysXActorFunctions.h │ │ │ │ ├── PxVehiclePhysXActorHelpers.h │ │ │ │ └── PxVehiclePhysXActorStates.h │ │ │ ├── physxConstraints/ │ │ │ │ ├── PxVehiclePhysXConstraintComponents.h │ │ │ │ ├── PxVehiclePhysXConstraintFunctions.h │ │ │ │ ├── PxVehiclePhysXConstraintHelpers.h │ │ │ │ ├── PxVehiclePhysXConstraintParams.h │ │ │ │ └── PxVehiclePhysXConstraintStates.h │ │ │ ├── physxRoadGeometry/ │ │ │ │ ├── PxVehiclePhysXRoadGeometryComponents.h │ │ │ │ ├── PxVehiclePhysXRoadGeometryFunctions.h │ │ │ │ ├── PxVehiclePhysXRoadGeometryHelpers.h │ │ │ │ ├── PxVehiclePhysXRoadGeometryParams.h │ │ │ │ └── PxVehiclePhysXRoadGeometryState.h │ │ │ ├── pvd/ │ │ │ │ ├── PxVehiclePvdComponents.h │ │ │ │ ├── PxVehiclePvdFunctions.h │ │ │ │ └── PxVehiclePvdHelpers.h │ │ │ ├── rigidBody/ │ │ │ │ ├── PxVehicleRigidBodyComponents.h │ │ │ │ ├── PxVehicleRigidBodyFunctions.h │ │ │ │ ├── PxVehicleRigidBodyParams.h │ │ │ │ └── PxVehicleRigidBodyStates.h │ │ │ ├── roadGeometry/ │ │ │ │ └── PxVehicleRoadGeometryState.h │ │ │ ├── steering/ │ │ │ │ ├── PxVehicleSteeringFunctions.h │ │ │ │ └── PxVehicleSteeringParams.h │ │ │ ├── suspension/ │ │ │ │ ├── PxVehicleSuspensionComponents.h │ │ │ │ ├── PxVehicleSuspensionFunctions.h │ │ │ │ ├── PxVehicleSuspensionHelpers.h │ │ │ │ ├── PxVehicleSuspensionParams.h │ │ │ │ └── PxVehicleSuspensionStates.h │ │ │ ├── tire/ │ │ │ │ ├── PxVehicleTireComponents.h │ │ │ │ ├── PxVehicleTireFunctions.h │ │ │ │ ├── PxVehicleTireHelpers.h │ │ │ │ ├── PxVehicleTireParams.h │ │ │ │ └── PxVehicleTireStates.h │ │ │ └── wheel/ │ │ │ ├── PxVehicleWheelComponents.h │ │ │ ├── PxVehicleWheelFunctions.h │ │ │ ├── PxVehicleWheelHelpers.h │ │ │ ├── PxVehicleWheelParams.h │ │ │ └── PxVehicleWheelStates.h │ │ └── version.txt │ ├── renderdoc/ │ │ ├── renderdoc/ │ │ │ ├── app/ │ │ │ │ └── renderdoc_app.h │ │ │ └── replay/ │ │ │ ├── apidefs.h │ │ │ ├── capture_options.h │ │ │ ├── common_pipestate.h │ │ │ ├── control_types.h │ │ │ ├── d3d11_pipestate.h │ │ │ ├── d3d12_pipestate.h │ │ │ ├── data_types.h │ │ │ ├── gl_pipestate.h │ │ │ ├── pipestate.h │ │ │ ├── pipestate.inl │ │ │ ├── rdcarray.h │ │ │ ├── rdcdatetime.h │ │ │ ├── rdcflatmap.h │ │ │ ├── rdcpair.h │ │ │ ├── rdcstr.h │ │ │ ├── renderdoc_replay.h │ │ │ ├── renderdoc_tostr.inl │ │ │ ├── replay_enums.h │ │ │ ├── resourceid.h │ │ │ ├── shader_types.h │ │ │ ├── stringise.h │ │ │ ├── structured_data.h │ │ │ ├── version.h │ │ │ └── vk_pipestate.h │ │ └── version.txt │ ├── sdl/ │ │ ├── SDL3/ │ │ │ ├── SDL.h │ │ │ ├── SDL_assert.h │ │ │ ├── SDL_asyncio.h │ │ │ ├── SDL_atomic.h │ │ │ ├── SDL_audio.h │ │ │ ├── SDL_begin_code.h │ │ │ ├── SDL_bits.h │ │ │ ├── SDL_blendmode.h │ │ │ ├── SDL_camera.h │ │ │ ├── SDL_clipboard.h │ │ │ ├── SDL_close_code.h │ │ │ ├── SDL_copying.h │ │ │ ├── SDL_cpuinfo.h │ │ │ ├── SDL_dialog.h │ │ │ ├── SDL_egl.h │ │ │ ├── SDL_endian.h │ │ │ ├── SDL_error.h │ │ │ ├── SDL_events.h │ │ │ ├── SDL_filesystem.h │ │ │ ├── SDL_gamepad.h │ │ │ ├── SDL_gpu.h │ │ │ ├── SDL_guid.h │ │ │ ├── SDL_haptic.h │ │ │ ├── SDL_hidapi.h │ │ │ ├── SDL_hints.h │ │ │ ├── SDL_init.h │ │ │ ├── SDL_intrin.h │ │ │ ├── SDL_iostream.h │ │ │ ├── SDL_joystick.h │ │ │ ├── SDL_keyboard.h │ │ │ ├── SDL_keycode.h │ │ │ ├── SDL_loadso.h │ │ │ ├── SDL_locale.h │ │ │ ├── SDL_log.h │ │ │ ├── SDL_main.h │ │ │ ├── SDL_main_impl.h │ │ │ ├── SDL_messagebox.h │ │ │ ├── SDL_metal.h │ │ │ ├── SDL_misc.h │ │ │ ├── SDL_mouse.h │ │ │ ├── SDL_mutex.h │ │ │ ├── SDL_oldnames.h │ │ │ ├── SDL_opengl.h │ │ │ ├── SDL_opengl_glext.h │ │ │ ├── SDL_opengles.h │ │ │ ├── SDL_opengles2.h │ │ │ ├── SDL_opengles2_gl2.h │ │ │ ├── SDL_opengles2_gl2ext.h │ │ │ ├── SDL_opengles2_gl2platform.h │ │ │ ├── SDL_opengles2_khrplatform.h │ │ │ ├── SDL_pen.h │ │ │ ├── SDL_pixels.h │ │ │ ├── SDL_platform.h │ │ │ ├── SDL_platform_defines.h │ │ │ ├── SDL_power.h │ │ │ ├── SDL_process.h │ │ │ ├── SDL_properties.h │ │ │ ├── SDL_rect.h │ │ │ ├── SDL_render.h │ │ │ ├── SDL_revision.h │ │ │ ├── SDL_scancode.h │ │ │ ├── SDL_sensor.h │ │ │ ├── SDL_stdinc.h │ │ │ ├── SDL_storage.h │ │ │ ├── SDL_surface.h │ │ │ ├── SDL_system.h │ │ │ ├── SDL_test.h │ │ │ ├── SDL_test_assert.h │ │ │ ├── SDL_test_common.h │ │ │ ├── SDL_test_compare.h │ │ │ ├── SDL_test_crc32.h │ │ │ ├── SDL_test_font.h │ │ │ ├── SDL_test_fuzzer.h │ │ │ ├── SDL_test_harness.h │ │ │ ├── SDL_test_log.h │ │ │ ├── SDL_test_md5.h │ │ │ ├── SDL_test_memory.h │ │ │ ├── SDL_thread.h │ │ │ ├── SDL_time.h │ │ │ ├── SDL_timer.h │ │ │ ├── SDL_touch.h │ │ │ ├── SDL_tray.h │ │ │ ├── SDL_version.h │ │ │ ├── SDL_video.h │ │ │ └── SDL_vulkan.h │ │ └── version.txt │ ├── spirv_cross/ │ │ ├── spirv_cross/ │ │ │ ├── GLSL.std.450.h │ │ │ ├── spirv.h │ │ │ ├── spirv.hpp │ │ │ ├── spirv_cfg.hpp │ │ │ ├── spirv_common.hpp │ │ │ ├── spirv_cross.hpp │ │ │ ├── spirv_cross_c.cpp │ │ │ ├── spirv_cross_c.h │ │ │ ├── spirv_cross_containers.hpp │ │ │ ├── spirv_cross_error_handling.hpp │ │ │ ├── spirv_cross_parsed_ir.hpp │ │ │ ├── spirv_glsl.hpp │ │ │ └── spirv_hlsl.hpp │ │ └── version.txt │ ├── vulkan/ │ │ ├── version.txt │ │ ├── vk_video/ │ │ │ ├── vulkan_video_codec_av1std.h │ │ │ ├── vulkan_video_codec_av1std_decode.h │ │ │ ├── vulkan_video_codec_av1std_encode.h │ │ │ ├── vulkan_video_codec_h264std.h │ │ │ ├── vulkan_video_codec_h264std_decode.h │ │ │ ├── vulkan_video_codec_h264std_encode.h │ │ │ ├── vulkan_video_codec_h265std.h │ │ │ ├── vulkan_video_codec_h265std_decode.h │ │ │ ├── vulkan_video_codec_h265std_encode.h │ │ │ ├── vulkan_video_codec_vp9std.h │ │ │ ├── vulkan_video_codec_vp9std_decode.h │ │ │ └── vulkan_video_codecs_common.h │ │ └── vulkan/ │ │ ├── utility/ │ │ │ ├── vk_concurrent_unordered_map.hpp │ │ │ ├── vk_dispatch_table.h │ │ │ ├── vk_format_utils.h │ │ │ ├── vk_safe_struct.hpp │ │ │ ├── vk_safe_struct_utils.hpp │ │ │ ├── vk_small_containers.hpp │ │ │ ├── vk_sparse_range_map.hpp │ │ │ └── vk_struct_helper.hpp │ │ ├── vk_enum_string_helper.h │ │ ├── vk_icd.h │ │ ├── vk_layer.h │ │ ├── vk_platform.h │ │ ├── vulkan.cppm │ │ ├── vulkan.h │ │ ├── vulkan.hpp │ │ ├── vulkan_android.h │ │ ├── vulkan_beta.h │ │ ├── vulkan_core.h │ │ ├── vulkan_directfb.h │ │ ├── vulkan_enums.hpp │ │ ├── vulkan_extension_inspection.hpp │ │ ├── vulkan_format_traits.hpp │ │ ├── vulkan_fuchsia.h │ │ ├── vulkan_funcs.hpp │ │ ├── vulkan_ggp.h │ │ ├── vulkan_handles.hpp │ │ ├── vulkan_hash.hpp │ │ ├── vulkan_hpp_macros.hpp │ │ ├── vulkan_ios.h │ │ ├── vulkan_layer_settings.hpp │ │ ├── vulkan_macos.h │ │ ├── vulkan_metal.h │ │ ├── vulkan_ohos.h │ │ ├── vulkan_profiles.hpp │ │ ├── vulkan_raii.hpp │ │ ├── vulkan_screen.h │ │ ├── vulkan_shared.hpp │ │ ├── vulkan_static_assertions.hpp │ │ ├── vulkan_structs.hpp │ │ ├── vulkan_to_string.hpp │ │ ├── vulkan_vi.h │ │ ├── vulkan_video.cppm │ │ ├── vulkan_video.hpp │ │ ├── vulkan_wayland.h │ │ ├── vulkan_win32.h │ │ ├── vulkan_xcb.h │ │ ├── vulkan_xlib.h │ │ └── vulkan_xlib_xrandr.h │ ├── vulkan_memory_allocator/ │ │ ├── version.txt │ │ └── vk_mem_alloc.h │ └── xess/ │ ├── version.txt │ └── xess/ │ ├── xess.h │ ├── xess_d3d11.h │ ├── xess_d3d12.h │ ├── xess_d3d12_debug.h │ ├── xess_debug.h │ ├── xess_vk.h │ └── xess_vk_debug.h └── worlds/ └── plan.world