PipelineCreater改为用完立即删除

This commit is contained in:
hyzboy 2019-05-05 00:23:14 +08:00
parent 61fcd72a31
commit 95db470e85

View File

@ -37,7 +37,6 @@ private:
vulkan::Renderable * render_obj =nullptr;
vulkan::Buffer * ubo_mvp =nullptr;
vulkan::PipelineCreater * pipeline_creater =nullptr;
vulkan::Pipeline * pipeline =nullptr;
vulkan::CommandBuffer ** cmd_buf =nullptr;
@ -52,7 +51,6 @@ public:
SAFE_CLEAR(vertex_buffer);
SAFE_CLEAR_OBJECT_ARRAY(cmd_buf,swap_chain_count);
SAFE_CLEAR(pipeline);
SAFE_CLEAR(pipeline_creater);
SAFE_CLEAR(ubo_mvp);
SAFE_CLEAR(render_obj);
SAFE_CLEAR(material);
@ -96,6 +94,7 @@ private:
bool InitPipeline()
{
vulkan::PipelineCreater *
pipeline_creater=new vulkan::PipelineCreater(device,material);
pipeline_creater->SetDepthTest(false);
pipeline_creater->SetDepthWrite(false);
@ -104,6 +103,9 @@ private:
pipeline=pipeline_creater->Create();
delete pipeline_creater;
pipeline_creater=nullptr;
return pipeline;
}