From e99b669ef3bb7d2a5dfd0ed7dff3c4b911b3e26d Mon Sep 17 00:00:00 2001 From: hyzboy Date: Tue, 29 Oct 2024 01:48:38 +0800 Subject: [PATCH] removed graph_module_manager/swapchain_mode from GPUDevice. --- inc/hgl/graph/VK.h | 4 ++++ inc/hgl/graph/VKDevice.h | 6 ------ src/SceneGraph/CMakeLists.txt | 1 + 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/inc/hgl/graph/VK.h b/inc/hgl/graph/VK.h index a1561a96..8036e277 100644 --- a/inc/hgl/graph/VK.h +++ b/inc/hgl/graph/VK.h @@ -24,10 +24,14 @@ constexpr size_t VK_DESCRIPTOR_TYPE_END_RANGE=VK_DESCRIPTOR_TYPE_INPUT_ATTACHMEN constexpr size_t VK_DESCRIPTOR_TYPE_RANGE_SIZE=VK_DESCRIPTOR_TYPE_END_RANGE-VK_DESCRIPTOR_TYPE_BEGIN_RANGE+1; #endif//VK_DESCRIPTOR_TYPE_RANGE_SIZE +class TextureManager; + class GraphModule; class RenderModule; class GraphModuleManager; +class SwapchainModule; + void RegistryCommonGraphModule(); using BindingMap =Map; diff --git a/inc/hgl/graph/VKDevice.h b/inc/hgl/graph/VKDevice.h index 12882b1d..fef6cf45 100644 --- a/inc/hgl/graph/VKDevice.h +++ b/inc/hgl/graph/VKDevice.h @@ -31,12 +31,6 @@ struct CopyBufferToImageInfo; class GPUDevice { -private: //module - - GraphModuleManager *graph_module_manager; - - SwapchainModule *swapchain_module; - private: GPUDeviceAttribute *attr; diff --git a/src/SceneGraph/CMakeLists.txt b/src/SceneGraph/CMakeLists.txt index 97c2a397..59850c13 100644 --- a/src/SceneGraph/CMakeLists.txt +++ b/src/SceneGraph/CMakeLists.txt @@ -37,6 +37,7 @@ SET(GEOMETRY_FILES ${SG_INCLUDE_PATH}/InlineGeometry.h SOURCE_GROUP("Geometry" FILES ${GEOMETRY_FILES}) SET(LIGHT_FILES ${SG_INCLUDE_PATH}/Light.h + ${SG_INCLUDE_PATH}/LightCullMode.h ${SG_INCLUDE_PATH}/ShadowPolicy.h) source_group("Light" FILES ${LIGHT_FILES})