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);