Commit b2b2608
committed
Core, Tools: Use templated QueryInterface to avoid manual casts
1 parent 787212f commit b2b2608
2 files changed
+2
-2
lines changedSubmodule DiligentCore updated 94 files
- Common/interface/BasicFileStream.hpp+2-2
- Common/interface/DataBlobImpl.hpp+1-1
- Common/interface/MemoryFileStream.hpp+2-2
- Common/interface/ObjectBase.hpp+9-4
- Common/src/BasicFileStream.cpp+1-3
- Common/src/DataBlobImpl.cpp-3
- Common/src/GeometryPrimitives.cpp+3-3
- Common/src/MemoryFileStream.cpp-2
- Graphics/GraphicsEngine/include/EngineFactoryBase.hpp+3-1
- Graphics/GraphicsEngine/src/DearchiverBase.cpp+1-1
- Graphics/GraphicsEngine/src/DefaultShaderSourceStreamFactory.cpp+2-2
- Graphics/GraphicsEngineD3D11/include/BufferD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/BufferViewD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/DeviceContextD3D11Impl.hpp+2-1
- Graphics/GraphicsEngineD3D11/include/DeviceMemoryD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/RenderDeviceD3D11Impl.hpp+1-1
- Graphics/GraphicsEngineD3D11/include/SamplerD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/ShaderD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/ShaderResourceBindingD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/ShaderVariableManagerD3D11.hpp+2
- Graphics/GraphicsEngineD3D11/include/SwapChainD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/TextureBaseD3D11.hpp+2-2
- Graphics/GraphicsEngineD3D11/include/TextureViewD3D11Impl.hpp+2-2
- Graphics/GraphicsEngineD3D11/src/BufferD3D11Impl.cpp-3
- Graphics/GraphicsEngineD3D11/src/BufferViewD3D11Impl.cpp-2
- Graphics/GraphicsEngineD3D11/src/DeviceContextD3D11Impl.cpp+1-4
- Graphics/GraphicsEngineD3D11/src/DeviceMemoryD3D11Impl.cpp-2
- Graphics/GraphicsEngineD3D11/src/EngineFactoryD3D11.cpp+3-3
- Graphics/GraphicsEngineD3D11/src/PipelineStateD3D11Impl.cpp-3
- Graphics/GraphicsEngineD3D11/src/RenderDeviceD3D11Impl.cpp+4-6
- Graphics/GraphicsEngineD3D11/src/SamplerD3D11Impl.cpp-2
- Graphics/GraphicsEngineD3D11/src/ShaderResourceBindingD3D11Impl.cpp+1-3
- Graphics/GraphicsEngineD3D11/src/SwapChainD3D11Impl.cpp-2
- Graphics/GraphicsEngineD3D11/src/TextureBaseD3D11.cpp+1-3
- Graphics/GraphicsEngineD3D11/src/TextureViewD3D11Impl.cpp+1-3
- Graphics/GraphicsEngineD3D12/include/DeviceMemoryD3D12Impl.hpp+2-2
- Graphics/GraphicsEngineD3D12/include/ShaderD3D12Impl.hpp+2-1
- Graphics/GraphicsEngineD3D12/include/ShaderVariableManagerD3D12.hpp+3-1
- Graphics/GraphicsEngineD3D12/src/DeviceContextD3D12Impl.cpp+1-1
- Graphics/GraphicsEngineD3D12/src/DeviceMemoryD3D12Impl.cpp-3
- Graphics/GraphicsEngineD3D12/src/EngineFactoryD3D12.cpp+3-3
- Graphics/GraphicsEngineD3D12/src/RenderDeviceD3D12Impl.cpp+1-1
- Graphics/GraphicsEngineD3D12/src/TextureD3D12Impl.cpp+1-1
- Graphics/GraphicsEngineOpenGL/include/BufferGLImpl.hpp+1-1
- Graphics/GraphicsEngineOpenGL/include/BufferViewGLImpl.hpp+2-2
- Graphics/GraphicsEngineOpenGL/include/DeviceContextGLImpl.hpp+1-1
- Graphics/GraphicsEngineOpenGL/include/PipelineStateGLImpl.hpp+1-1
- Graphics/GraphicsEngineOpenGL/include/RenderDeviceGLImpl.hpp+1-1
- Graphics/GraphicsEngineOpenGL/include/SamplerGLImpl.hpp+2-2
- Graphics/GraphicsEngineOpenGL/include/ShaderGLImpl.hpp+2-2
- Graphics/GraphicsEngineOpenGL/include/ShaderResourceBindingGLImpl.hpp+2-2
- Graphics/GraphicsEngineOpenGL/include/SwapChainGLIOS.hpp+2-2
- Graphics/GraphicsEngineOpenGL/include/SwapChainGLImpl.hpp+2-2
- Graphics/GraphicsEngineOpenGL/include/TextureBaseGL.hpp+2-2
- Graphics/GraphicsEngineOpenGL/include/TextureViewGLImpl.hpp+2-2
- Graphics/GraphicsEngineOpenGL/src/BufferGLImpl.cpp-2
- Graphics/GraphicsEngineOpenGL/src/BufferViewGLImpl.cpp-2
- Graphics/GraphicsEngineOpenGL/src/DeviceContextGLImpl.cpp-3
- Graphics/GraphicsEngineOpenGL/src/EngineFactoryOpenGL.cpp+6-6
- Graphics/GraphicsEngineOpenGL/src/PipelineStateGLImpl.cpp-2
- Graphics/GraphicsEngineOpenGL/src/RenderDeviceGLImpl.cpp+3-5
- Graphics/GraphicsEngineOpenGL/src/SamplerGLImpl.cpp-2
- Graphics/GraphicsEngineOpenGL/src/ShaderGLImpl.cpp+1-3
- Graphics/GraphicsEngineOpenGL/src/ShaderResourceBindingGLImpl.cpp+1-3
- Graphics/GraphicsEngineOpenGL/src/SwapChainGLIOS.mm+1-3
- Graphics/GraphicsEngineOpenGL/src/SwapChainGLImpl.cpp-2
- Graphics/GraphicsEngineOpenGL/src/TextureBaseGL.cpp+1-3
- Graphics/GraphicsEngineOpenGL/src/TextureViewGLImpl.cpp+1-3
- Graphics/GraphicsEngineVulkan/include/DeviceMemoryVkImpl.hpp+1-1
- Graphics/GraphicsEngineVulkan/include/ManagedVulkanObject.hpp+1-1
- Graphics/GraphicsEngineVulkan/src/DeviceContextVkImpl.cpp+1-1
- Graphics/GraphicsEngineVulkan/src/DeviceMemoryVkImpl.cpp-2
- Graphics/GraphicsEngineVulkan/src/EngineFactoryVk.cpp+3-3
- Graphics/GraphicsEngineVulkan/src/RenderDeviceVkImpl.cpp+1-1
- Graphics/GraphicsEngineVulkan/src/TextureVkImpl.cpp+1-1
- Graphics/GraphicsEngineWebGPU/src/EngineFactoryWebGPU.cpp+3-3
- Graphics/GraphicsEngineWebGPU/src/TextureWebGPUImpl.cpp+1-1
- Graphics/GraphicsTools/include/AsyncPipelineState.hpp+2
- Graphics/GraphicsTools/include/ReloadablePipelineState.hpp+2
- Graphics/GraphicsTools/include/ReloadableShader.hpp+3-1
- Graphics/GraphicsTools/src/BufferSuballocator.cpp+2-2
- Graphics/GraphicsTools/src/BytecodeCache.cpp+1-1
- Graphics/GraphicsTools/src/DynamicTextureAtlas.cpp+2-2
- Graphics/GraphicsTools/src/OffScreenSwapChain.cpp+1-1
- Graphics/GraphicsTools/src/RenderStateCacheImpl.cpp+1-1
- Graphics/GraphicsTools/src/ShaderSourceFactoryUtils.cpp+3-3
- Graphics/GraphicsTools/src/VertexPool.cpp+2-2
- Graphics/HLSL2GLSLConverterLib/src/HLSL2GLSLConverterImpl.cpp+2-2
- Graphics/HLSL2GLSLConverterLib/src/HLSL2GLSLConverterObject.cpp+2-2
- Graphics/ShaderTools/include/HLSLUtils.hpp+1-1
- Graphics/ShaderTools/src/GLSLangUtils.cpp+1-1
- Graphics/ShaderTools/src/WGSLShaderResources.cpp+2-2
- Primitives/interface/Object.h+14-1
0 commit comments