set ColorAttachments at GPUDevice::CreatePipeline

This commit is contained in:
hyzboy 2020-10-26 16:08:42 +08:00
parent 744c3a1963
commit b4c385c40c
4 changed files with 5 additions and 5 deletions

@ -1 +1 @@
Subproject commit 741edebad8108eeee4b256bef0dae3ba0a9fdbcb
Subproject commit 4d15db4b5c42a0fb8fc9d78703ab1e98e90d142d

View File

@ -53,7 +53,7 @@ private:
return(false);
// pipeline=db->CreatePipeline(material_instance,sc_render_target,OS_TEXT("res/pipeline/solid2d"));
pipeline=CreatePipeline(material_instance,OS_TEXT("res/pipeline/alpha2d"),Prim::LineStrip); //等同上一行为Framework重载默认使用swapchain的render target
pipeline=CreatePipeline(material_instance,InlinePipeline::Alpha2D,Prim::LineStrip); //等同上一行为Framework重载默认使用swapchain的render target
if(!pipeline)
return(false);

View File

@ -23,6 +23,8 @@ Pipeline *CreatePipeline(VkDevice device,VkPipelineCache pipeline_cache,Pipeline
data->InitViewportState(rt->GetExtent());
data->SetColorAttachments(rt->GetColorCount());
data->pipeline_info.layout = material->GetPipelineLayout();
{

View File

@ -77,8 +77,6 @@ Pipeline *RenderResource::CreatePipeline(Material *mtl,RenderTarget *rt,const In
pd->Set(prim,prim_restart);
pd->SetColorAttachments(rt->GetColorCount());
Pipeline *p=device->CreatePipeline(pd,mtl,rt);
if(p)