Skip to content

Commit

Permalink
Updated Core, Tools and FX (enabled asynchronous shader and pipeline …
Browse files Browse the repository at this point in the history
…loading)
  • Loading branch information
TheMostDiligent committed May 24, 2024
1 parent 55b10eb commit 291cac9
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion DiligentCore
Submodule DiligentCore updated 69 files
+2 −1 .github/.codespellignore
+1 −0 Common/CMakeLists.txt
+294 −0 Common/interface/ThreadPool.h
+14 −217 Common/interface/ThreadPool.hpp
+9 −9 Common/src/ThreadPool.cpp
+2 −1 Graphics/Archiver/include/SerializedPipelineStateImpl.hpp
+5 −0 Graphics/Archiver/include/SerializedShaderImpl.hpp
+23 −17 Graphics/Archiver/src/Archiver_D3D11.cpp
+24 −18 Graphics/Archiver/src/Archiver_D3D12.cpp
+3 −2 Graphics/Archiver/src/Archiver_GL.cpp
+6 −3 Graphics/Archiver/src/Archiver_Mtl.mm
+8 −5 Graphics/Archiver/src/Archiver_Vk.cpp
+2 −0 Graphics/GraphicsEngine.NET/Mapping.xml
+1 −0 Graphics/GraphicsEngine/include/DeviceContextBase.hpp
+136 −4 Graphics/GraphicsEngine/include/PipelineStateBase.hpp
+25 −0 Graphics/GraphicsEngine/include/RenderDeviceBase.hpp
+49 −2 Graphics/GraphicsEngine/include/ShaderBase.hpp
+27 −2 Graphics/GraphicsEngine/interface/GraphicsTypes.h
+57 −4 Graphics/GraphicsEngine/interface/GraphicsTypesX.hpp
+40 −2 Graphics/GraphicsEngine/interface/PipelineState.h
+42 −4 Graphics/GraphicsEngine/interface/Shader.h
+2 −1 Graphics/GraphicsEngine/src/RenderDeviceBase.cpp
+11 −5 Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.hpp
+19 −70 Graphics/GraphicsEngineD3D11/include/ShaderD3D11Impl.hpp
+2 −2 Graphics/GraphicsEngineD3D11/include/ShaderResourcesD3D11.hpp
+2 −1 Graphics/GraphicsEngineD3D11/src/EngineFactoryD3D11.cpp
+64 −67 Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp
+10 −4 Graphics/GraphicsEngineD3D11/src/RenderDeviceD3D11Impl.cpp
+23 −29 Graphics/GraphicsEngineD3D11/src/ShaderD3D11Impl.cpp
+2 −2 Graphics/GraphicsEngineD3D11/src/ShaderResourcesD3D11.cpp
+11 −4 Graphics/GraphicsEngineD3D12/include/PipelineStateD3D12Impl.hpp
+10 −50 Graphics/GraphicsEngineD3D12/include/ShaderD3D12Impl.hpp
+2 −2 Graphics/GraphicsEngineD3D12/include/ShaderResourcesD3D12.hpp
+1 −1 Graphics/GraphicsEngineD3D12/src/EngineFactoryD3D12.cpp
+269 −277 Graphics/GraphicsEngineD3D12/src/PipelineStateD3D12Impl.cpp
+10 −5 Graphics/GraphicsEngineD3D12/src/RenderDeviceD3D12Impl.cpp
+20 −27 Graphics/GraphicsEngineD3D12/src/ShaderD3D12Impl.cpp
+5 −5 Graphics/GraphicsEngineD3D12/src/ShaderResourcesD3D12.cpp
+1 −0 Graphics/GraphicsEngineD3DBase/include/EngineFactoryD3DBase.hpp
+152 −13 Graphics/GraphicsEngineD3DBase/include/ShaderD3DBase.hpp
+36 −38 Graphics/GraphicsEngineD3DBase/src/ShaderD3DBase.cpp
+7 −0 Graphics/GraphicsEngineOpenGL/include/GLStubsAndroid.h
+5 −0 Graphics/GraphicsEngineOpenGL/include/GLStubsIOS.h
+9 −1 Graphics/GraphicsEngineOpenGL/include/PipelineStateGLImpl.hpp
+11 −1 Graphics/GraphicsEngineOpenGL/include/ShaderGLImpl.hpp
+229 −34 Graphics/GraphicsEngineOpenGL/src/PipelineStateGLImpl.cpp
+10 −1 Graphics/GraphicsEngineOpenGL/src/RenderDeviceGLImpl.cpp
+226 −43 Graphics/GraphicsEngineOpenGL/src/ShaderGLImpl.cpp
+1 −1 Graphics/GraphicsEngineOpenGL/src/ShaderResourcesGL.cpp
+8 −1 Graphics/GraphicsEngineVulkan/include/PipelineStateVkImpl.hpp
+21 −3 Graphics/GraphicsEngineVulkan/include/ShaderVkImpl.hpp
+1 −1 Graphics/GraphicsEngineVulkan/src/EngineFactoryVk.cpp
+53 −57 Graphics/GraphicsEngineVulkan/src/PipelineStateVkImpl.cpp
+4 −1 Graphics/GraphicsEngineVulkan/src/RenderDeviceVkImpl.cpp
+102 −42 Graphics/GraphicsEngineVulkan/src/ShaderVkImpl.cpp
+3 −1 Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
+6 −0 Graphics/GraphicsTools/src/RenderStateCache.cpp
+12 −9 Graphics/ShaderTools/include/DXCompiler.hpp
+5 −1 Graphics/ShaderTools/include/HLSLUtils.hpp
+83 −15 Graphics/ShaderTools/src/DXCompiler.cpp
+53 −0 Tests/DiligentCoreAPITest/assets/shaders/AsyncShaderCompilationTest.psh
+4 −0 Tests/DiligentCoreAPITest/assets/shaders/AsyncShaderCompilationTest.vsh
+220 −0 Tests/DiligentCoreAPITest/src/AsyncShaderCompilationTest.cpp
+116 −9 Tests/DiligentCoreAPITest/src/BrokenShaderTest.cpp
+13 −13 Tests/DiligentCoreAPITest/src/DXCompilerTest.cpp
+2 −2 Tests/DiligentCoreTest/src/Common/ThreadPoolTest.cpp
+7 −0 Tests/DiligentCoreTest/src/GraphicsEngine/PSOSerializerTest.cpp
+0 −0 Tests/IncludeTest/Common/ThreadPoolHPP_test.cpp
+59 −0 Tests/IncludeTest/Common/ThreadPoolH_test.c
2 changes: 1 addition & 1 deletion DiligentFX
Submodule DiligentFX updated 27 files
+1 −0 .github/.codespellignore
+7 −0 Hydrogent/interface/HnRenderDelegate.hpp
+2 −0 Hydrogent/interface/HnRenderPass.hpp
+1 −1 Hydrogent/readme.md
+2 −1 Hydrogent/src/HnRenderDelegate.cpp
+35 −0 Hydrogent/src/HnRenderPass.cpp
+10 −0 PBR/interface/PBR_Renderer.hpp
+12 −4 PBR/src/PBR_Renderer.cpp
+4 −0 PostProcess/Bloom/interface/Bloom.hpp
+117 −72 PostProcess/Bloom/src/Bloom.cpp
+54 −9 PostProcess/Common/interface/PostFXContext.hpp
+9 −2 PostProcess/Common/interface/PostFXRenderTechnique.hpp
+121 −36 PostProcess/Common/src/PostFXContext.cpp
+6 −2 PostProcess/Common/src/PostFXRenderTechnique.cpp
+1 −1 PostProcess/EpipolarLightScattering/src/EpipolarLightScattering.cpp
+13 −2 PostProcess/ScreenSpaceAmbientOcclusion/interface/ScreenSpaceAmbientOcclusion.hpp
+348 −296 PostProcess/ScreenSpaceAmbientOcclusion/src/ScreenSpaceAmbientOcclusion.cpp
+3 −2 PostProcess/ScreenSpaceReflection/interface/ScreenSpaceReflection.hpp
+300 −258 PostProcess/ScreenSpaceReflection/src/ScreenSpaceReflection.cpp
+10 −5 PostProcess/TemporalAntiAliasing/interface/TemporalAntiAliasing.hpp
+109 −70 PostProcess/TemporalAntiAliasing/src/TemporalAntiAliasing.cpp
+9 −0 Shaders/Common/private/CopyTextureColor.fx
+1 −1 Shaders/Common/public/CoordinateGrid.fxh
+3 −3 Shaders/Common/public/CoordinateGridStructures.fxh
+1 −1 Shaders/PostProcess/EpipolarLightScattering/private/RefineSampleLocations.fx
+12 −2 Shaders/PostProcess/ScreenSpaceReflection/private/SSR_ComputeDownsampledStencilMask.fx
+17 −13 Shaders/PostProcess/ScreenSpaceReflection/private/SSR_ComputeSpatialReconstruction.fx

0 comments on commit 291cac9

Please sign in to comment.