From 03354c62b9a1e74df19971c6628774fe542b48ed Mon Sep 17 00:00:00 2001 From: hyzboy Date: Sat, 17 Oct 2020 16:26:53 +0800 Subject: [PATCH] fix a bug, discard object before CreateRenderTarget --- src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp b/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp index f9a15049..3efb4c70 100644 --- a/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp +++ b/src/RenderDevice/Vulkan/VKDeviceRenderTarget.cpp @@ -53,9 +53,10 @@ RenderTarget *Device::CreateRenderTarget( const uint w,const uint h, if(cb) { - color_texture_list.DiscardObject(); + RenderTarget *rt=new RenderTarget(this,fb,cb,color_texture_list,color_count,depth_texture,fence_count); - return(new RenderTarget(this,fb,cb,color_texture_list,color_count,depth_texture,fence_count)); + color_texture_list.DiscardObject(); + return rt; } }