diff --git a/example/Vulkan/DeferredRenderMultiCmdBuffer.cpp b/example/Vulkan/DeferredRenderMultiCmdBuffer.cpp index e2df5329..2bf9596b 100644 --- a/example/Vulkan/DeferredRenderMultiCmdBuffer.cpp +++ b/example/Vulkan/DeferredRenderMultiCmdBuffer.cpp @@ -107,7 +107,6 @@ public: SAFE_CLEAR(render_list); SAFE_CLEAR(gbuffer.cmd); SAFE_CLEAR(gbuffer.rt); - SAFE_CLEAR(gbuffer.rp); } private: diff --git a/example/Vulkan/OffscreenRender.cpp b/example/Vulkan/OffscreenRender.cpp index 6ec433bc..d5a13ac7 100644 --- a/example/Vulkan/OffscreenRender.cpp +++ b/example/Vulkan/OffscreenRender.cpp @@ -39,7 +39,7 @@ class TestApp:public CameraAppFramework return(true); } }os; - + struct:public RenderObject { Sampler * sampler =nullptr; @@ -48,7 +48,7 @@ class TestApp:public CameraAppFramework RenderableInstance *renderable_instance =nullptr; SceneNode scene_root; - RenderList *render_list =nullptr; + RenderList * render_list =nullptr; }cube; public: @@ -56,7 +56,6 @@ public: ~TestApp() { SAFE_CLEAR(cube.render_list); - SAFE_CLEAR(os.pipeline); SAFE_CLEAR(os.render_taget); } diff --git a/src/SceneGraph/Vulkan/VKDevice.cpp b/src/SceneGraph/Vulkan/VKDevice.cpp index 5d12cca4..a80aa015 100644 --- a/src/SceneGraph/Vulkan/VKDevice.cpp +++ b/src/SceneGraph/Vulkan/VKDevice.cpp @@ -51,11 +51,11 @@ GPUDevice::GPUDevice(GPUDeviceAttribute *da) GPUDevice::~GPUDevice() { + ClearRenderPassManage(); + SAFE_CLEAR(swapchainRT); SAFE_CLEAR(swapchain); - ClearRenderPassManage(); - SAFE_CLEAR(texture_queue); SAFE_CLEAR(texture_cmd_buf); diff --git a/src/SceneGraph/Vulkan/VKDeviceRenderPassManage.cpp b/src/SceneGraph/Vulkan/VKDeviceRenderPassManage.cpp index afbc839d..976768ff 100644 --- a/src/SceneGraph/Vulkan/VKDeviceRenderPassManage.cpp +++ b/src/SceneGraph/Vulkan/VKDeviceRenderPassManage.cpp @@ -204,7 +204,7 @@ DeviceRenderPassManage::~DeviceRenderPassManage() { delete (*obj)->right; - ++obj; + ++obj; } RenderPassList.Clear();