used AutoDelete<MaterialCreateInfo> instead of delete operator.

This commit is contained in:
HuYingzhuo(hugo/hyzboy) 2023-03-22 19:39:53 +08:00
parent d26eb482e7
commit cde2d9f86b
2 changed files with 5 additions and 7 deletions

View File

@ -98,12 +98,10 @@ private:
bool InitAutoMaterial()
{
MaterialCreateInfo *mci=mtl::CreateVertexColor2D(CoordinateSystem2D::NDC);
AutoDelete<MaterialCreateInfo> mci=mtl::CreateVertexColor2D(CoordinateSystem2D::NDC);
material_instance=db->CreateMaterialInstance(mci,&vil_config);
delete mci;
return material_instance;
}

View File

@ -45,18 +45,18 @@ private:
bool InitMaterial()
{
AutoDelete<MaterialCreateInfo> 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);