summaryrefslogtreecommitdiffstats
path: root/Graphics
diff options
context:
space:
mode:
authorazhirnov <zh1dron@gmail.com>2021-03-15 00:28:19 +0000
committerassiduous <assiduous@diligentgraphics.com>2021-03-19 00:38:23 +0000
commitcfe063cfe23ded6733c0dae1ab853fbf7a83a8e7 (patch)
tree0c56d2ab2e2ef2e2d10efe7a05b17f797a7ea25a /Graphics
parentVulkan: fixed tests on Mac. (diff)
downloadDiligentCore-cfe063cfe23ded6733c0dae1ab853fbf7a83a8e7.tar.gz
DiligentCore-cfe063cfe23ded6733c0dae1ab853fbf7a83a8e7.zip
code cleanup
Diffstat (limited to 'Graphics')
-rw-r--r--Graphics/GraphicsEngineD3D11/CMakeLists.txt1
-rw-r--r--Graphics/GraphicsEngineD3D11/include/BufferD3D11Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D11/include/BufferViewD3D11Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D11/include/DeviceContextD3D11Impl.hpp2
-rw-r--r--Graphics/GraphicsEngineD3D11/include/EngineD3D11Defines.h32
-rw-r--r--Graphics/GraphicsEngineD3D11/include/FenceD3D11Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.hpp3
-rw-r--r--Graphics/GraphicsEngineD3D11/include/QueryD3D11Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D11/include/RenderPassD3D11Impl.hpp3
-rw-r--r--Graphics/GraphicsEngineD3D11/include/SamplerD3D11Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D11/include/ShaderD3D11Impl.hpp2
-rw-r--r--Graphics/GraphicsEngineD3D11/include/ShaderResourceBindingD3D11Impl.hpp3
-rw-r--r--Graphics/GraphicsEngineD3D11/include/TextureBaseD3D11.hpp3
-rw-r--r--Graphics/GraphicsEngineD3D11/include/TextureViewD3D11Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D11/include/pch.h1
-rwxr-xr-xGraphics/GraphicsEngineD3D11/src/DeviceContextD3D11Impl.cpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/BottomLevelASD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/BufferD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/BufferViewD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/DeviceContextD3D12Impl.hpp2
-rw-r--r--Graphics/GraphicsEngineD3D12/include/FenceD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/PipelineStateD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/QueryD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/SamplerD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/ShaderBindingTableD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/ShaderD3D12Impl.hpp3
-rw-r--r--Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp3
-rw-r--r--Graphics/GraphicsEngineD3D12/include/TextureD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/TextureViewD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineD3D12/include/TopLevelASD3D12Impl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/BufferGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/BufferViewGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/DeviceContextGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/FenceGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp2
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/PipelineStateGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/QueryGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/SamplerGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/ShaderGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/ShaderResourceBindingGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/TextureBaseGL.hpp1
-rw-r--r--Graphics/GraphicsEngineOpenGL/include/TextureViewGLImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/BottomLevelASVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/BufferViewVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/BufferVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/CommandQueueVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/DeviceContextVkImpl.hpp2
-rw-r--r--Graphics/GraphicsEngineVulkan/include/FenceVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/FramebufferVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/ManagedVulkanObject.hpp2
-rw-r--r--Graphics/GraphicsEngineVulkan/include/PipelineResourceSignatureVkImpl.hpp2
-rw-r--r--Graphics/GraphicsEngineVulkan/include/PipelineStateVkImpl.hpp6
-rw-r--r--Graphics/GraphicsEngineVulkan/include/QueryVkImpl.hpp3
-rw-r--r--Graphics/GraphicsEngineVulkan/include/RenderDeviceVkImpl.hpp2
-rw-r--r--Graphics/GraphicsEngineVulkan/include/RenderPassVkImpl.hpp6
-rw-r--r--Graphics/GraphicsEngineVulkan/include/SamplerVkImpl.hpp3
-rw-r--r--Graphics/GraphicsEngineVulkan/include/ShaderBindingTableVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/ShaderResourceBindingVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/ShaderVkImpl.hpp4
-rw-r--r--Graphics/GraphicsEngineVulkan/include/TextureViewVkImpl.hpp3
-rw-r--r--Graphics/GraphicsEngineVulkan/include/TextureVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/TopLevelASVkImpl.hpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h6
-rw-r--r--Graphics/GraphicsEngineVulkan/src/RenderPassVkImpl.cpp1
-rw-r--r--Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp6
65 files changed, 9 insertions, 136 deletions
diff --git a/Graphics/GraphicsEngineD3D11/CMakeLists.txt b/Graphics/GraphicsEngineD3D11/CMakeLists.txt
index 197aa86b..ed36f4f4 100644
--- a/Graphics/GraphicsEngineD3D11/CMakeLists.txt
+++ b/Graphics/GraphicsEngineD3D11/CMakeLists.txt
@@ -11,7 +11,6 @@ set(INCLUDE
include/D3D11TypeDefinitions.h
include/DeviceContextD3D11Impl.hpp
include/DisjointQueryPool.hpp
- include/EngineD3D11Defines.h
include/EngineD3D11ImplTraits.hpp
include/pch.h
include/FenceD3D11Impl.hpp
diff --git a/Graphics/GraphicsEngineD3D11/include/BufferD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/BufferD3D11Impl.hpp
index bd2985c6..172d4f9c 100644
--- a/Graphics/GraphicsEngineD3D11/include/BufferD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/BufferD3D11Impl.hpp
@@ -33,7 +33,6 @@
#include <atlbase.h>
#include "EngineD3D11ImplTraits.hpp"
-#include "BufferD3D11.h"
#include "BufferBase.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineD3D11/include/BufferViewD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/BufferViewD3D11Impl.hpp
index c02e509a..be721684 100644
--- a/Graphics/GraphicsEngineD3D11/include/BufferViewD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/BufferViewD3D11Impl.hpp
@@ -33,7 +33,6 @@
#include <atlbase.h>
#include "EngineD3D11ImplTraits.hpp"
-#include "BufferViewD3D11.h"
#include "BufferViewBase.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineD3D11/include/DeviceContextD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/DeviceContextD3D11Impl.hpp
index 6af1390d..9345eacb 100644
--- a/Graphics/GraphicsEngineD3D11/include/DeviceContextD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/DeviceContextD3D11Impl.hpp
@@ -32,7 +32,7 @@
#include <vector>
-#include "DeviceContextD3D11.h"
+#include "EngineD3D11ImplTraits.hpp"
#include "DeviceContextBase.hpp"
#include "BufferD3D11Impl.hpp"
#include "TextureBaseD3D11.hpp"
diff --git a/Graphics/GraphicsEngineD3D11/include/EngineD3D11Defines.h b/Graphics/GraphicsEngineD3D11/include/EngineD3D11Defines.h
deleted file mode 100644
index 4766aff2..00000000
--- a/Graphics/GraphicsEngineD3D11/include/EngineD3D11Defines.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright 2019-2021 Diligent Graphics LLC
- * Copyright 2015-2019 Egor Yusov
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * In no event and under no legal theory, whether in tort (including negligence),
- * contract, or otherwise, unless required by applicable law (such as deliberate
- * and grossly negligent acts) or agreed to in writing, shall any Contributor be
- * liable for any damages, including any direct, indirect, special, incidental,
- * or consequential damages of any character arising as a result of this License or
- * out of the use or inability to use the software (including but not limited to damages
- * for loss of goodwill, work stoppage, computer failure or malfunction, or any and
- * all other commercial damages or losses), even if such Contributor has been advised
- * of the possibility of such damages.
- */
-
-#pragma once
-
-#ifdef DILIGENT_DEBUG
-# define VERIFY_SHADER_BINDINGS
-#endif
diff --git a/Graphics/GraphicsEngineD3D11/include/FenceD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/FenceD3D11Impl.hpp
index 4e1ef18a..3578d878 100644
--- a/Graphics/GraphicsEngineD3D11/include/FenceD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/FenceD3D11Impl.hpp
@@ -34,7 +34,6 @@
#include <atlbase.h>
#include "EngineD3D11ImplTraits.hpp"
-#include "FenceD3D11.h"
#include "FenceBase.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.hpp
index d2617cad..7aaa4f2b 100644
--- a/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/PipelineStateD3D11Impl.hpp
@@ -30,8 +30,7 @@
/// \file
/// Declaration of Diligent::PipelineStateD3D11Impl class
-#include "PipelineStateD3D11.h"
-#include "RenderDeviceD3D11.h"
+#include "EngineD3D11ImplTraits.hpp"
#include "PipelineStateBase.hpp"
#include "PipelineResourceSignatureD3D11Impl.hpp" // Required by PipelineStateBase
diff --git a/Graphics/GraphicsEngineD3D11/include/QueryD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/QueryD3D11Impl.hpp
index 6af07f43..c2135fb3 100644
--- a/Graphics/GraphicsEngineD3D11/include/QueryD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/QueryD3D11Impl.hpp
@@ -34,7 +34,6 @@
#include <atlbase.h>
#include "EngineD3D11ImplTraits.hpp"
-#include "QueryD3D11.h"
#include "QueryBase.hpp"
#include "DisjointQueryPool.hpp"
diff --git a/Graphics/GraphicsEngineD3D11/include/RenderPassD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/RenderPassD3D11Impl.hpp
index 66294bb4..007f92de 100644
--- a/Graphics/GraphicsEngineD3D11/include/RenderPassD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/RenderPassD3D11Impl.hpp
@@ -31,14 +31,11 @@
/// Declaration of Diligent::RenderPassD3D11Impl class
#include "EngineD3D11ImplTraits.hpp"
-#include "RenderDeviceD3D11.h"
#include "RenderPassBase.hpp"
namespace Diligent
{
-class FixedBlockMemoryAllocator;
-
/// Render pass implementation in Direct3D11 backend.
class RenderPassD3D11Impl final : public RenderPassBase<EngineD3D11ImplTraits>
{
diff --git a/Graphics/GraphicsEngineD3D11/include/SamplerD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/SamplerD3D11Impl.hpp
index 07c6f682..2d8852e5 100644
--- a/Graphics/GraphicsEngineD3D11/include/SamplerD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/SamplerD3D11Impl.hpp
@@ -33,7 +33,6 @@
#include <atlbase.h>
#include "EngineD3D11ImplTraits.hpp"
-#include "SamplerD3D11.h"
#include "SamplerBase.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineD3D11/include/ShaderD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/ShaderD3D11Impl.hpp
index 6b87ce6c..2541bf4d 100644
--- a/Graphics/GraphicsEngineD3D11/include/ShaderD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/ShaderD3D11Impl.hpp
@@ -33,10 +33,8 @@
#include <atlbase.h>
#include "EngineD3D11ImplTraits.hpp"
-#include "ShaderD3D11.h"
#include "ShaderBase.hpp"
#include "ShaderD3DBase.hpp"
-#include "EngineD3D11Defines.h"
#include "ShaderResourcesD3D11.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineD3D11/include/ShaderResourceBindingD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/ShaderResourceBindingD3D11Impl.hpp
index 13226d95..c6d4026f 100644
--- a/Graphics/GraphicsEngineD3D11/include/ShaderResourceBindingD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/ShaderResourceBindingD3D11Impl.hpp
@@ -31,9 +31,6 @@
/// Declaration of Diligent::ShaderResourceBindingD3D11Impl class
#include "EngineD3D11ImplTraits.hpp"
-
-#include "ShaderResourceBindingD3D11.h"
-#include "RenderDeviceD3D11.h"
#include "ShaderResourceBindingBase.hpp"
// ShaderResourceCacheD3D11 and ShaderVariableManagerD3D11 are required by ShaderResourceBindingBase
diff --git a/Graphics/GraphicsEngineD3D11/include/TextureBaseD3D11.hpp b/Graphics/GraphicsEngineD3D11/include/TextureBaseD3D11.hpp
index 54cc7031..85de56bc 100644
--- a/Graphics/GraphicsEngineD3D11/include/TextureBaseD3D11.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/TextureBaseD3D11.hpp
@@ -30,8 +30,7 @@
/// \file
/// Declaration of Diligent::TextureBaseD3D11 class
-#include "TextureD3D11.h"
-#include "RenderDeviceD3D11.h"
+#include "EngineD3D11ImplTraits.hpp"
#include "TextureBase.hpp"
#include "TextureViewD3D11Impl.hpp"
#include "RenderDeviceD3D11Impl.hpp"
diff --git a/Graphics/GraphicsEngineD3D11/include/TextureViewD3D11Impl.hpp b/Graphics/GraphicsEngineD3D11/include/TextureViewD3D11Impl.hpp
index 639feeb7..6fe9a6f7 100644
--- a/Graphics/GraphicsEngineD3D11/include/TextureViewD3D11Impl.hpp
+++ b/Graphics/GraphicsEngineD3D11/include/TextureViewD3D11Impl.hpp
@@ -33,7 +33,6 @@
#include <atlbase.h>
#include "EngineD3D11ImplTraits.hpp"
-#include "TextureViewD3D11.h"
#include "TextureViewBase.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineD3D11/include/pch.h b/Graphics/GraphicsEngineD3D11/include/pch.h
index 9d2f3c68..49275af3 100644
--- a/Graphics/GraphicsEngineD3D11/include/pch.h
+++ b/Graphics/GraphicsEngineD3D11/include/pch.h
@@ -70,7 +70,6 @@
# include <d3d11_4.h>
#endif
-#include "EngineD3D11Defines.h"
#include "Errors.hpp"
#include "RefCntAutoPtr.hpp"
#include "DebugUtilities.hpp"
diff --git a/Graphics/GraphicsEngineD3D11/src/DeviceContextD3D11Impl.cpp b/Graphics/GraphicsEngineD3D11/src/DeviceContextD3D11Impl.cpp
index 4ad09035..a601da70 100755
--- a/Graphics/GraphicsEngineD3D11/src/DeviceContextD3D11Impl.cpp
+++ b/Graphics/GraphicsEngineD3D11/src/DeviceContextD3D11Impl.cpp
@@ -37,7 +37,6 @@
#include "TextureViewD3D11Impl.hpp"
#include "PipelineStateD3D11Impl.hpp"
#include "ShaderResourceBindingD3D11Impl.hpp"
-#include "EngineD3D11Defines.h"
#include "CommandListD3D11Impl.hpp"
#include "RenderDeviceD3D11Impl.hpp"
#include "FenceD3D11Impl.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/BottomLevelASD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/BottomLevelASD3D12Impl.hpp
index 1c59a56a..af66ad3a 100644
--- a/Graphics/GraphicsEngineD3D12/include/BottomLevelASD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/BottomLevelASD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::BottomLevelASD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "BottomLevelASD3D12.h"
#include "BottomLevelASBase.hpp"
#include "D3D12ResourceBase.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/BufferD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/BufferD3D12Impl.hpp
index 12f3d1b8..dddac7a8 100644
--- a/Graphics/GraphicsEngineD3D12/include/BufferD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/BufferD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::BufferD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "BufferD3D12.h"
#include "BufferBase.hpp"
#include "BufferViewD3D12Impl.hpp" // Required by BufferBase
#include "D3D12ResourceBase.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/BufferViewD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/BufferViewD3D12Impl.hpp
index 775d3f69..c3064466 100644
--- a/Graphics/GraphicsEngineD3D12/include/BufferViewD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/BufferViewD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::BufferViewD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "BufferViewD3D12.h"
#include "BufferViewBase.hpp"
#include "DescriptorHeap.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/DeviceContextD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/DeviceContextD3D12Impl.hpp
index a502b748..a862ff0d 100644
--- a/Graphics/GraphicsEngineD3D12/include/DeviceContextD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/DeviceContextD3D12Impl.hpp
@@ -33,7 +33,7 @@
#include <unordered_map>
#include <vector>
-#include "DeviceContextD3D12.h"
+#include "EngineD3D12ImplTraits.hpp"
#include "DeviceContextNextGenBase.hpp"
// D3D12 object implementations are required by DeviceContextBase
diff --git a/Graphics/GraphicsEngineD3D12/include/FenceD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/FenceD3D12Impl.hpp
index eb47973d..ad357896 100644
--- a/Graphics/GraphicsEngineD3D12/include/FenceD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/FenceD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::FenceD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "FenceD3D12.h"
#include "FenceBase.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineD3D12/include/PipelineStateD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/PipelineStateD3D12Impl.hpp
index 76d6e73a..72d45a46 100644
--- a/Graphics/GraphicsEngineD3D12/include/PipelineStateD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/PipelineStateD3D12Impl.hpp
@@ -33,7 +33,6 @@
#include <vector>
#include "EngineD3D12ImplTraits.hpp"
-#include "PipelineStateD3D12.h"
#include "PipelineStateBase.hpp"
#include "PipelineResourceSignatureD3D12Impl.hpp" // Requiured by PipelineStateBase
#include "RootSignature.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/QueryD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/QueryD3D12Impl.hpp
index 2be65eaf..b6dbfc4b 100644
--- a/Graphics/GraphicsEngineD3D12/include/QueryD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/QueryD3D12Impl.hpp
@@ -33,7 +33,6 @@
#include <array>
#include "EngineD3D12ImplTraits.hpp"
-#include "QueryD3D12.h"
#include "QueryBase.hpp"
#include "QueryManagerD3D12.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/SamplerD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/SamplerD3D12Impl.hpp
index d8cc4def..5f27a129 100644
--- a/Graphics/GraphicsEngineD3D12/include/SamplerD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/SamplerD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::SamplerD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "SamplerD3D12.h"
#include "SamplerBase.hpp"
#include "DescriptorHeap.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/ShaderBindingTableD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/ShaderBindingTableD3D12Impl.hpp
index 960e69e7..4db038c2 100644
--- a/Graphics/GraphicsEngineD3D12/include/ShaderBindingTableD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/ShaderBindingTableD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::ShaderBindingTableD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "ShaderBindingTableD3D12.h"
#include "ShaderBindingTableBase.hpp"
#include "TopLevelASD3D12Impl.hpp"
#include "D3D12ResourceBase.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/ShaderD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/ShaderD3D12Impl.hpp
index 80f05b21..8527acc4 100644
--- a/Graphics/GraphicsEngineD3D12/include/ShaderD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/ShaderD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::ShaderD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "ShaderD3D12.h"
#include "ShaderBase.hpp"
#include "ShaderD3DBase.hpp"
#include "ShaderResourcesD3D12.hpp"
@@ -39,8 +38,6 @@
namespace Diligent
{
-class ResourceMapping;
-
/// Implementation of a shader object in Direct3D12 backend.
class ShaderD3D12Impl final : public ShaderBase<EngineD3D12ImplTraits>, public ShaderD3DBase
{
diff --git a/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp
index 3749145f..9d4ed290 100644
--- a/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/ShaderResourceBindingD3D12Impl.hpp
@@ -32,7 +32,6 @@
#include "EngineD3D12ImplTraits.hpp"
#include "ShaderResourceBindingBase.hpp"
-#include "ShaderResourceBindingD3D12.h"
// ShaderVariableManagerD3D12 and ShaderResourceCacheD3D12 are required by ShaderResourceBindingBase
#include "ShaderVariableManagerD3D12.hpp"
@@ -41,8 +40,6 @@
namespace Diligent
{
-class PipelineResourceSignatureD3D12Impl;
-
/// Implementation of the Diligent::IShaderResourceBindingD3D12 interface
// sizeof(ShaderResourceBindingD3D12Impl) == 96 (x64, msvc, Release)
class ShaderResourceBindingD3D12Impl final : public ShaderResourceBindingBase<EngineD3D12ImplTraits>
diff --git a/Graphics/GraphicsEngineD3D12/include/TextureD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/TextureD3D12Impl.hpp
index 526a7610..141473d3 100644
--- a/Graphics/GraphicsEngineD3D12/include/TextureD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/TextureD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::TextureD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "TextureD3D12.h"
#include "TextureBase.hpp"
#include "TextureViewD3D12Impl.hpp"
#include "D3D12ResourceBase.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/TextureViewD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/TextureViewD3D12Impl.hpp
index 08a48045..460c2177 100644
--- a/Graphics/GraphicsEngineD3D12/include/TextureViewD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/TextureViewD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::TextureViewD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "TextureViewD3D12.h"
#include "TextureViewBase.hpp"
#include "DescriptorHeap.hpp"
diff --git a/Graphics/GraphicsEngineD3D12/include/TopLevelASD3D12Impl.hpp b/Graphics/GraphicsEngineD3D12/include/TopLevelASD3D12Impl.hpp
index 4b21090b..1c9df86e 100644
--- a/Graphics/GraphicsEngineD3D12/include/TopLevelASD3D12Impl.hpp
+++ b/Graphics/GraphicsEngineD3D12/include/TopLevelASD3D12Impl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::TopLevelASD3D12Impl class
#include "EngineD3D12ImplTraits.hpp"
-#include "TopLevelASD3D12.h"
#include "TopLevelASBase.hpp"
#include "D3D12ResourceBase.hpp"
#include "BottomLevelASD3D12Impl.hpp" // Required by TopLevelASBase
diff --git a/Graphics/GraphicsEngineOpenGL/include/BufferGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/BufferGLImpl.hpp
index 8620c28a..1dcede16 100644
--- a/Graphics/GraphicsEngineOpenGL/include/BufferGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/BufferGLImpl.hpp
@@ -28,7 +28,6 @@
#pragma once
#include "EngineGLImplTraits.hpp"
-#include "BufferGL.h"
#include "BufferBase.hpp"
#include "BufferViewGLImpl.hpp" // Required by BufferBase
#include "GLObjectWrapper.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/BufferViewGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/BufferViewGLImpl.hpp
index 1080a268..a67235de 100644
--- a/Graphics/GraphicsEngineOpenGL/include/BufferViewGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/BufferViewGLImpl.hpp
@@ -28,7 +28,6 @@
#pragma once
#include "EngineGLImplTraits.hpp"
-#include "BufferViewGL.h"
#include "BufferViewBase.hpp"
#include "GLObjectWrapper.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/DeviceContextGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/DeviceContextGLImpl.hpp
index 0f0206c1..b5f79325 100644
--- a/Graphics/GraphicsEngineOpenGL/include/DeviceContextGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/DeviceContextGLImpl.hpp
@@ -30,7 +30,6 @@
#include <vector>
#include "EngineGLImplTraits.hpp"
-#include "DeviceContextGL.h"
#include "DeviceContextBase.hpp"
// GL object implementations are required by DeviceContextBase
diff --git a/Graphics/GraphicsEngineOpenGL/include/FenceGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/FenceGLImpl.hpp
index 727886cb..85e443f2 100644
--- a/Graphics/GraphicsEngineOpenGL/include/FenceGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/FenceGLImpl.hpp
@@ -34,7 +34,6 @@
#include <atomic>
#include "EngineGLImplTraits.hpp"
-#include "FenceGL.h"
#include "FenceBase.hpp"
#include "GLObjectWrapper.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp
index bd45ab08..31bd3eaf 100644
--- a/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/PipelineResourceSignatureGLImpl.hpp
@@ -46,8 +46,6 @@
namespace Diligent
{
-class RenderDeviceGLImpl;
-
enum BINDING_RANGE : Uint32
{
BINDING_RANGE_UNIFORM_BUFFER = 0,
diff --git a/Graphics/GraphicsEngineOpenGL/include/PipelineStateGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/PipelineStateGLImpl.hpp
index 08b98d6e..22a06e32 100644
--- a/Graphics/GraphicsEngineOpenGL/include/PipelineStateGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/PipelineStateGLImpl.hpp
@@ -30,7 +30,6 @@
#include <vector>
#include "EngineGLImplTraits.hpp"
-#include "PipelineStateGL.h"
#include "PipelineStateBase.hpp"
#include "PipelineResourceSignatureGLImpl.hpp" // Requiured by PipelineStateBase
diff --git a/Graphics/GraphicsEngineOpenGL/include/QueryGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/QueryGLImpl.hpp
index a4b8959b..f2b2373f 100644
--- a/Graphics/GraphicsEngineOpenGL/include/QueryGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/QueryGLImpl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::QueryGLImpl class
#include "EngineGLImplTraits.hpp"
-#include "QueryGL.h"
#include "QueryBase.hpp"
#include "GLObjectWrapper.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/SamplerGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/SamplerGLImpl.hpp
index 02d3ce8a..d81d8d4d 100644
--- a/Graphics/GraphicsEngineOpenGL/include/SamplerGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/SamplerGLImpl.hpp
@@ -28,7 +28,6 @@
#pragma once
#include "EngineGLImplTraits.hpp"
-#include "SamplerGL.h"
#include "SamplerBase.hpp"
#include "GLObjectWrapper.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/ShaderGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/ShaderGLImpl.hpp
index 487bf2d8..bbc1f677 100644
--- a/Graphics/GraphicsEngineOpenGL/include/ShaderGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/ShaderGLImpl.hpp
@@ -28,7 +28,6 @@
#pragma once
#include "EngineGLImplTraits.hpp"
-#include "ShaderGL.h"
#include "ShaderBase.hpp"
#include "GLObjectWrapper.hpp"
#include "ShaderResourcesGL.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/ShaderResourceBindingGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/ShaderResourceBindingGLImpl.hpp
index 40fae9a4..b8f978ec 100644
--- a/Graphics/GraphicsEngineOpenGL/include/ShaderResourceBindingGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/ShaderResourceBindingGLImpl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::ShaderResourceBindingGLImpl class
#include "EngineGLImplTraits.hpp"
-#include "ShaderResourceBindingGL.h"
#include "ShaderResourceBindingBase.hpp"
#include "ShaderResourcesGL.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/TextureBaseGL.hpp b/Graphics/GraphicsEngineOpenGL/include/TextureBaseGL.hpp
index 48320bcf..fa2078db 100644
--- a/Graphics/GraphicsEngineOpenGL/include/TextureBaseGL.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/TextureBaseGL.hpp
@@ -28,7 +28,6 @@
#pragma once
#include "EngineGLImplTraits.hpp"
-#include "TextureGL.h"
#include "TextureBase.hpp"
#include "TextureViewGLImpl.hpp" // Required by TextureBase
#include "GLObjectWrapper.hpp"
diff --git a/Graphics/GraphicsEngineOpenGL/include/TextureViewGLImpl.hpp b/Graphics/GraphicsEngineOpenGL/include/TextureViewGLImpl.hpp
index 92e41ffe..e25122dd 100644
--- a/Graphics/GraphicsEngineOpenGL/include/TextureViewGLImpl.hpp
+++ b/Graphics/GraphicsEngineOpenGL/include/TextureViewGLImpl.hpp
@@ -28,7 +28,6 @@
#pragma once
#include "EngineGLImplTraits.hpp"
-#include "TextureViewGL.h"
#include "TextureViewBase.hpp"
#include "GLObjectWrapper.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/BottomLevelASVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/BottomLevelASVkImpl.hpp
index 3f421920..a38bc849 100644
--- a/Graphics/GraphicsEngineVulkan/include/BottomLevelASVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/BottomLevelASVkImpl.hpp
@@ -31,7 +31,6 @@
/// Definition of the Diligent::BottomLevelASVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "BottomLevelASVk.h"
#include "BottomLevelASBase.hpp"
#include "VulkanUtilities/VulkanObjectWrappers.hpp"
#include "VulkanUtilities/VulkanMemoryManager.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/BufferViewVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/BufferViewVkImpl.hpp
index 09d4b6dc..9283f6bd 100644
--- a/Graphics/GraphicsEngineVulkan/include/BufferViewVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/BufferViewVkImpl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::BufferViewVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "BufferViewVk.h"
#include "BufferViewBase.hpp"
#include "VulkanUtilities/VulkanObjectWrappers.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.hpp
index 2144fafc..e9a16e54 100644
--- a/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/BufferVkImpl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::BufferVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "BufferVk.h"
#include "BufferBase.hpp"
#include "BufferViewVkImpl.hpp" // Required by BufferBase
diff --git a/Graphics/GraphicsEngineVulkan/include/CommandQueueVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/CommandQueueVkImpl.hpp
index a9a61dee..d07ce349 100644
--- a/Graphics/GraphicsEngineVulkan/include/CommandQueueVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/CommandQueueVkImpl.hpp
@@ -35,7 +35,6 @@
#include <atomic>
#include "EngineVkImplTraits.hpp"
-#include "CommandQueueVk.h"
#include "ObjectBase.hpp"
#include "FenceVkImpl.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/DeviceContextVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/DeviceContextVkImpl.hpp
index 2d37aa1e..b3d1e1b2 100644
--- a/Graphics/GraphicsEngineVulkan/include/DeviceContextVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/DeviceContextVkImpl.hpp
@@ -34,8 +34,6 @@
#include <bitset>
#include "EngineVkImplTraits.hpp"
-
-#include "DeviceContextVk.h"
#include "DeviceContextNextGenBase.hpp"
// Vk object implementations are required by DeviceContextBase
diff --git a/Graphics/GraphicsEngineVulkan/include/FenceVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/FenceVkImpl.hpp
index 21b2a7b9..d7b8f6ff 100644
--- a/Graphics/GraphicsEngineVulkan/include/FenceVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/FenceVkImpl.hpp
@@ -34,7 +34,6 @@
#include <atomic>
#include "EngineVkImplTraits.hpp"
-#include "FenceVk.h"
#include "FenceBase.hpp"
#include "VulkanUtilities/VulkanFencePool.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/FramebufferVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/FramebufferVkImpl.hpp
index 19d4fd2a..94d37835 100644
--- a/Graphics/GraphicsEngineVulkan/include/FramebufferVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/FramebufferVkImpl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::FramebufferVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "FramebufferVk.h"
#include "FramebufferBase.hpp"
#include "VulkanUtilities/VulkanObjectWrappers.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/ManagedVulkanObject.hpp b/Graphics/GraphicsEngineVulkan/include/ManagedVulkanObject.hpp
index 18f1cf65..cb2c0ae7 100644
--- a/Graphics/GraphicsEngineVulkan/include/ManagedVulkanObject.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/ManagedVulkanObject.hpp
@@ -34,8 +34,6 @@
namespace Diligent
{
-class RenderDeviceVkImpl;
-
template <typename VulkanObjectWrapperType>
class ManagedVulkanObject : public DeviceObjectBase<IDeviceObject, RenderDeviceVkImpl, DeviceObjectAttribs>
{
diff --git a/Graphics/GraphicsEngineVulkan/include/PipelineResourceSignatureVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/PipelineResourceSignatureVkImpl.hpp
index 5823f884..bd27267a 100644
--- a/Graphics/GraphicsEngineVulkan/include/PipelineResourceSignatureVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/PipelineResourceSignatureVkImpl.hpp
@@ -48,8 +48,6 @@
namespace Diligent
{
-class RenderDeviceVkImpl;
-class ShaderVariableManagerVk;
struct SPIRVShaderResourceAttribs;
/// Implementation of the Diligent::PipelineResourceSignatureVkImpl class
diff --git a/Graphics/GraphicsEngineVulkan/include/PipelineStateVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/PipelineStateVkImpl.hpp
index 9f336fe5..8cd27ea3 100644
--- a/Graphics/GraphicsEngineVulkan/include/PipelineStateVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/PipelineStateVkImpl.hpp
@@ -34,7 +34,6 @@
#include <memory>
#include "EngineVkImplTraits.hpp"
-#include "PipelineStateVk.h"
#include "PipelineStateBase.hpp"
#include "PipelineResourceSignatureVkImpl.hpp" // Required by PipelineStateBase
@@ -48,11 +47,6 @@
namespace Diligent
{
-class FixedBlockMemoryAllocator;
-class ShaderVariableManagerVk;
-class ShaderVkImpl;
-class ShaderResourceBindingVkImpl;
-
/// Pipeline state object implementation in Vulkan backend.
class PipelineStateVkImpl final : public PipelineStateBase<EngineVkImplTraits>
{
diff --git a/Graphics/GraphicsEngineVulkan/include/QueryVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/QueryVkImpl.hpp
index 76f94f85..45e089dc 100644
--- a/Graphics/GraphicsEngineVulkan/include/QueryVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/QueryVkImpl.hpp
@@ -33,15 +33,12 @@
#include <array>
#include "EngineVkImplTraits.hpp"
-#include "QueryVk.h"
#include "QueryBase.hpp"
#include "QueryManagerVk.hpp"
namespace Diligent
{
-class FixedBlockMemoryAllocator;
-
/// Query implementation in Vulkan backend.
class QueryVkImpl final : public QueryBase<EngineVkImplTraits>
{
diff --git a/Graphics/GraphicsEngineVulkan/include/RenderDeviceVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/RenderDeviceVkImpl.hpp
index d9145764..9fd7e8c3 100644
--- a/Graphics/GraphicsEngineVulkan/include/RenderDeviceVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/RenderDeviceVkImpl.hpp
@@ -33,8 +33,6 @@
#include "EngineVkImplTraits.hpp"
-#include "CommandQueueVk.h"
-
#include "RenderDeviceBase.hpp"
#include "RenderDeviceNextGenBase.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/RenderPassVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/RenderPassVkImpl.hpp
index d155a0cd..8cca21e8 100644
--- a/Graphics/GraphicsEngineVulkan/include/RenderPassVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/RenderPassVkImpl.hpp
@@ -30,17 +30,13 @@
/// \file
/// Declaration of Diligent::RenderPassVkImpl class
-#include "RenderDeviceVk.h"
-#include "RenderPassVk.h"
+#include "EngineVkImplTraits.hpp"
#include "RenderPassBase.hpp"
-#include "RenderDeviceVkImpl.hpp"
#include "VulkanUtilities/VulkanObjectWrappers.hpp"
namespace Diligent
{
-class FixedBlockMemoryAllocator;
-
/// Render pass implementation in Vulkan backend.
class RenderPassVkImpl final : public RenderPassBase<EngineVkImplTraits>
{
diff --git a/Graphics/GraphicsEngineVulkan/include/SamplerVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/SamplerVkImpl.hpp
index 5a74d660..2ba83141 100644
--- a/Graphics/GraphicsEngineVulkan/include/SamplerVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/SamplerVkImpl.hpp
@@ -31,15 +31,12 @@
/// Declaration of Diligent::SamplerVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "SamplerVk.h"
#include "SamplerBase.hpp"
#include "VulkanUtilities/VulkanObjectWrappers.hpp"
namespace Diligent
{
-class FixedBlockMemoryAllocator;
-
/// Sampler object object implementation in Vulkan backend.
class SamplerVkImpl final : public SamplerBase<EngineVkImplTraits>
{
diff --git a/Graphics/GraphicsEngineVulkan/include/ShaderBindingTableVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/ShaderBindingTableVkImpl.hpp
index d8533118..33a26e8f 100644
--- a/Graphics/GraphicsEngineVulkan/include/ShaderBindingTableVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/ShaderBindingTableVkImpl.hpp
@@ -31,7 +31,6 @@
/// Definition of the Diligent::ShaderBindingTableVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "ShaderBindingTableVk.h"
#include "ShaderBindingTableBase.hpp"
#include "TopLevelASVkImpl.hpp"
#include "PipelineStateVkImpl.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/ShaderResourceBindingVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/ShaderResourceBindingVkImpl.hpp
index 23c9e513..bccd55f9 100644
--- a/Graphics/GraphicsEngineVulkan/include/ShaderResourceBindingVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/ShaderResourceBindingVkImpl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::ShaderResourceBindingVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "ShaderResourceBindingVk.h"
#include "ShaderResourceBindingBase.hpp"
#include "ShaderBase.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/ShaderVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/ShaderVkImpl.hpp
index 60c464d6..2ade8389 100644
--- a/Graphics/GraphicsEngineVulkan/include/ShaderVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/ShaderVkImpl.hpp
@@ -31,16 +31,12 @@
/// Declaration of Diligent::ShaderVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "ShaderVk.h"
#include "ShaderBase.hpp"
#include "SPIRVShaderResources.hpp"
namespace Diligent
{
-class ResourceMapping;
-class FixedBlockMemoryAllocator;
-
/// Shader object object implementation in Vulkan backend.
class ShaderVkImpl final : public ShaderBase<EngineVkImplTraits>
{
diff --git a/Graphics/GraphicsEngineVulkan/include/TextureViewVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/TextureViewVkImpl.hpp
index 271fee6c..d8601aff 100644
--- a/Graphics/GraphicsEngineVulkan/include/TextureViewVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/TextureViewVkImpl.hpp
@@ -31,15 +31,12 @@
/// Declaration of Diligent::TextureViewVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "TextureViewVk.h"
#include "TextureViewBase.hpp"
#include "VulkanUtilities/VulkanObjectWrappers.hpp"
namespace Diligent
{
-class FixedBlockMemoryAllocator;
-
/// Texture view implementation in Vulkan backend.
class TextureViewVkImpl final : public TextureViewBase<EngineVkImplTraits>
{
diff --git a/Graphics/GraphicsEngineVulkan/include/TextureVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/TextureVkImpl.hpp
index 7b20f577..cdecd177 100644
--- a/Graphics/GraphicsEngineVulkan/include/TextureVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/TextureVkImpl.hpp
@@ -31,7 +31,6 @@
/// Declaration of Diligent::TextureVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "TextureVk.h"
#include "TextureBase.hpp"
#include "TextureViewVkImpl.hpp"
#include "VulkanUtilities/VulkanMemoryManager.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/TopLevelASVkImpl.hpp b/Graphics/GraphicsEngineVulkan/include/TopLevelASVkImpl.hpp
index c8525039..03dd9560 100644
--- a/Graphics/GraphicsEngineVulkan/include/TopLevelASVkImpl.hpp
+++ b/Graphics/GraphicsEngineVulkan/include/TopLevelASVkImpl.hpp
@@ -31,7 +31,6 @@
/// Definition of the Diligent::TopLevelASVkImpl class
#include "EngineVkImplTraits.hpp"
-#include "TopLevelASVk.h"
#include "TopLevelASBase.hpp"
#include "BottomLevelASVkImpl.hpp"
#include "VulkanUtilities/VulkanObjectWrappers.hpp"
diff --git a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h
index f8b6398a..ba573fc9 100644
--- a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h
+++ b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h
@@ -31,13 +31,13 @@
# define VK_NO_PROTOTYPES
#endif
+#define VK_ENABLE_BETA_EXTENSIONS
+#include "vulkan/vulkan.h"
+
#define VK_FORMAT_RANGE_SIZE (VK_FORMAT_ASTC_12x12_SRGB_BLOCK - VK_FORMAT_UNDEFINED + 1)
#if DILIGENT_USE_VOLK
-# define VK_ENABLE_BETA_EXTENSIONS
# include "volk/volk.h"
-#else
-# include "vulkan/vulkan.h"
#endif
#if defined(VK_USE_PLATFORM_XLIB_KHR) || defined(_X11_XLIB_H_)
diff --git a/Graphics/GraphicsEngineVulkan/src/RenderPassVkImpl.cpp b/Graphics/GraphicsEngineVulkan/src/RenderPassVkImpl.cpp
index d9ac8d03..0fc7ace9 100644
--- a/Graphics/GraphicsEngineVulkan/src/RenderPassVkImpl.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/RenderPassVkImpl.cpp
@@ -29,6 +29,7 @@
#include <vector>
#include "RenderPassVkImpl.hpp"
+#include "RenderDeviceVkImpl.hpp"
#include "VulkanTypeConversions.hpp"
namespace Diligent
diff --git a/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp b/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp
index 1cba1686..5135067b 100644
--- a/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp
@@ -33,12 +33,6 @@
#include "VulkanTypeConversions.hpp"
#include "EngineMemory.h"
-#ifdef VK_USE_PLATFORM_WIN32_KHR
-# define WIN32_LEAN_AND_MEAN
-# include <Windows.h>
-# undef CreateSemaphore
-#endif
-
namespace Diligent
{