From cde2d9f86bad075dee912bcb4344b57171e0728b Mon Sep 17 00:00:00 2001 From: "HuYingzhuo(hugo/hyzboy)" Date: Wed, 22 Mar 2023 19:39:53 +0800 Subject: [PATCH] used AutoDelete instead of delete operator. --- example/Vulkan/first_triangle.cpp | 4 +--- example/Vulkan/second_triangle.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/example/Vulkan/first_triangle.cpp b/example/Vulkan/first_triangle.cpp index 606dd38e..65b1d537 100644 --- a/example/Vulkan/first_triangle.cpp +++ b/example/Vulkan/first_triangle.cpp @@ -98,12 +98,10 @@ private: bool InitAutoMaterial() { - MaterialCreateInfo *mci=mtl::CreateVertexColor2D(CoordinateSystem2D::NDC); + AutoDelete mci=mtl::CreateVertexColor2D(CoordinateSystem2D::NDC); material_instance=db->CreateMaterialInstance(mci,&vil_config); - delete mci; - return material_instance; } diff --git a/example/Vulkan/second_triangle.cpp b/example/Vulkan/second_triangle.cpp index b67b1051..1daeb5d2 100644 --- a/example/Vulkan/second_triangle.cpp +++ b/example/Vulkan/second_triangle.cpp @@ -45,18 +45,18 @@ private: bool InitMaterial() { + AutoDelete mci; + #ifdef USE_ZERO2ONE_COORD - MaterialCreateInfo *mci=mtl::CreateVertexColor2D(CoordinateSystem2D::ZeroToOne); + mci=mtl::CreateVertexColor2D(CoordinateSystem2D::ZeroToOne); #else - MaterialCreateInfo *mci=mtl::CreateVertexColor2D(CoordinateSystem2D::Ortho); + mci=mtl::CreateVertexColor2D(CoordinateSystem2D::Ortho); #endif//USE_ZERO2ONE_COORD //material_instance=db->CreateMaterialInstance(OS_TEXT("res/material/VertexColor2D")); material_instance=db->CreateMaterialInstance(mci); - delete mci; - if(!material_instance) return(false);