PipelineCreater改为用完立即删除
This commit is contained in:
parent
61fcd72a31
commit
95db470e85
@ -37,7 +37,6 @@ private:
|
|||||||
vulkan::Renderable * render_obj =nullptr;
|
vulkan::Renderable * render_obj =nullptr;
|
||||||
vulkan::Buffer * ubo_mvp =nullptr;
|
vulkan::Buffer * ubo_mvp =nullptr;
|
||||||
|
|
||||||
vulkan::PipelineCreater * pipeline_creater =nullptr;
|
|
||||||
vulkan::Pipeline * pipeline =nullptr;
|
vulkan::Pipeline * pipeline =nullptr;
|
||||||
vulkan::CommandBuffer ** cmd_buf =nullptr;
|
vulkan::CommandBuffer ** cmd_buf =nullptr;
|
||||||
|
|
||||||
@ -52,7 +51,6 @@ public:
|
|||||||
SAFE_CLEAR(vertex_buffer);
|
SAFE_CLEAR(vertex_buffer);
|
||||||
SAFE_CLEAR_OBJECT_ARRAY(cmd_buf,swap_chain_count);
|
SAFE_CLEAR_OBJECT_ARRAY(cmd_buf,swap_chain_count);
|
||||||
SAFE_CLEAR(pipeline);
|
SAFE_CLEAR(pipeline);
|
||||||
SAFE_CLEAR(pipeline_creater);
|
|
||||||
SAFE_CLEAR(ubo_mvp);
|
SAFE_CLEAR(ubo_mvp);
|
||||||
SAFE_CLEAR(render_obj);
|
SAFE_CLEAR(render_obj);
|
||||||
SAFE_CLEAR(material);
|
SAFE_CLEAR(material);
|
||||||
@ -96,6 +94,7 @@ private:
|
|||||||
|
|
||||||
bool InitPipeline()
|
bool InitPipeline()
|
||||||
{
|
{
|
||||||
|
vulkan::PipelineCreater *
|
||||||
pipeline_creater=new vulkan::PipelineCreater(device,material);
|
pipeline_creater=new vulkan::PipelineCreater(device,material);
|
||||||
pipeline_creater->SetDepthTest(false);
|
pipeline_creater->SetDepthTest(false);
|
||||||
pipeline_creater->SetDepthWrite(false);
|
pipeline_creater->SetDepthWrite(false);
|
||||||
@ -104,6 +103,9 @@ private:
|
|||||||
|
|
||||||
pipeline=pipeline_creater->Create();
|
pipeline=pipeline_creater->Create();
|
||||||
|
|
||||||
|
delete pipeline_creater;
|
||||||
|
pipeline_creater=nullptr;
|
||||||
|
|
||||||
return pipeline;
|
return pipeline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user