Deleted 3 member functions at VKMaterial that they acquire VAB member values because only a function used these functions.

This commit is contained in:
hyzboy 2021-11-26 10:08:03 +08:00
parent c4f393d176
commit 4281839e4d
2 changed files with 5 additions and 6 deletions

View File

@ -64,9 +64,6 @@ public:
const PipelineLayoutData * GetPipelineLayoutData ()const{return data->pipeline_layout_data;} const PipelineLayoutData * GetPipelineLayoutData ()const{return data->pipeline_layout_data;}
const VertexAttributeBinding * GetVAB ()const{return data->vab;} const VertexAttributeBinding * GetVAB ()const{return data->vab;}
const uint32_t GetVertexAttrCount ()const{return data->vab->GetVertexAttrCount();}
const VkVertexInputBindingDescription * GetVertexBindingList ()const{return data->vab->GetVertexBindingList();}
const VkVertexInputAttributeDescription * GetVertexAttributeList ()const{return data->vab->GetVertexAttributeList();}
public: public:

View File

@ -26,12 +26,14 @@ RenderPass::~RenderPass()
Pipeline *RenderPass::CreatePipeline(const Material *material,PipelineData *data) Pipeline *RenderPass::CreatePipeline(const Material *material,PipelineData *data)
{ {
VkPipeline graphicsPipeline; VkPipeline graphicsPipeline;
const VertexAttributeBinding *vab=material->GetVAB();
data->InitVertexInputState( material->GetStageCount(), data->InitVertexInputState( material->GetStageCount(),
material->GetStages(), material->GetStages(),
material->GetVertexAttrCount(), vab->GetVertexAttrCount(),
material->GetVertexBindingList(), vab->GetVertexBindingList(),
material->GetVertexAttributeList()); vab->GetVertexAttributeList());
data->SetColorAttachments(color_formats.GetCount()); data->SetColorAttachments(color_formats.GetCount());