From 9816592bf6c5fcb9f1a013602dc1a19a3fc67ef2 Mon Sep 17 00:00:00 2001 From: "HuYingzhuo(hugo/hyzboy)" Date: Wed, 14 Jun 2023 16:55:22 +0800 Subject: [PATCH] optimized codes of RenderSource::CreateMaterial --- src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp b/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp index 30ac1122..100bc869 100644 --- a/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp +++ b/src/SceneGraph/Vulkan/VKRenderResourceMaterial.cpp @@ -111,13 +111,17 @@ Material *RenderResource::CreateMaterial(const mtl::MaterialCreateInfo *mci) data->shader_maps->Add(sm); - if((*sci)->key==VK_SHADER_STAGE_VERTEX_BIT) - data->vertex_input=new VertexInput((*sci)->value->sdm->GetShaderStageIO().input); - ++sci; } CreateShaderStageList(data->shader_stage_list,data->shader_maps); + + { + ShaderCreateInfoVertex *vert=mci->GetVS(); + + if(vert) + data->vertex_input=new VertexInput(vert->sdm->GetShaderStageIO().input); + } } {