From f70c2d8f51af9140d6b29692f537eb9380324020 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Fri, 7 Jan 2022 11:57:13 +0800 Subject: [PATCH] added clear codes and comment. --- src/SceneGraph/Vulkan/Texture/VKDeviceTexture2D.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/SceneGraph/Vulkan/Texture/VKDeviceTexture2D.cpp b/src/SceneGraph/Vulkan/Texture/VKDeviceTexture2D.cpp index 4a8f1f95..13b6c5e0 100644 --- a/src/SceneGraph/Vulkan/Texture/VKDeviceTexture2D.cpp +++ b/src/SceneGraph/Vulkan/Texture/VKDeviceTexture2D.cpp @@ -17,7 +17,11 @@ Texture2D *GPUDevice::CreateTexture2D(TextureCreateInfo *tci) { if(!tci)return(nullptr); - if(tci->extent.width*tci->extent.height)return(nullptr); + if(tci->extent.width*tci->extent.height<=0) + { + Clear(tci); + return(nullptr); + } if(tci->target_mipmaps==0) tci->target_mipmaps=(tci->origin_mipmaps>1?tci->origin_mipmaps:1); @@ -79,7 +83,7 @@ Texture2D *GPUDevice::CreateTexture2D(TextureCreateInfo *tci) delete tci->buffer; } - delete tci; + delete tci; //"delete tci" is correct,please don't use "Clear(tci)" return tex; }