From eceaf9ba68360ae230d0701ef0c03b1eb6d16483 Mon Sep 17 00:00:00 2001 From: "HuYingzhuo(hugo/hyzboy)" Date: Wed, 15 Mar 2023 11:32:38 +0800 Subject: [PATCH] layout codes. --- inc/hgl/shadergen/ShaderDescriptorManager.h | 26 +++++++++++---------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/inc/hgl/shadergen/ShaderDescriptorManager.h b/inc/hgl/shadergen/ShaderDescriptorManager.h index 6f830a16..aea24ad8 100644 --- a/inc/hgl/shadergen/ShaderDescriptorManager.h +++ b/inc/hgl/shadergen/ShaderDescriptorManager.h @@ -9,8 +9,10 @@ SHADERGEN_NAMESPACE_BEGIN -using ConstUBODescriptorList=List; -using ConstSamplerDescriptorList=List; +using UBODescriptorList=List; +using SamplerDescriptorList=List; +using ConstValueDescriptorList=ObjectList; +using SubpassInputDescriptorList=ObjectList; /** * Shader数据管理器,用于生成正式Shader前的资源统计 @@ -24,11 +26,11 @@ class ShaderDescriptorManager AnsiStringList struct_list; //用到的结构列表 //ubo/object在这里以及MaterialDescriptorManager中均有一份,mdm中的用于产生set/binding号,这里的用于产生shader - ConstUBODescriptorList ubo_list; - ConstSamplerDescriptorList sampler_list; + UBODescriptorList ubo_list; + SamplerDescriptorList sampler_list; - ObjectList const_value_list; - ObjectList subpass_input; + ConstValueDescriptorList const_value_list; + SubpassInputDescriptorList subpass_input; ShaderPushConstant push_constant; @@ -42,16 +44,16 @@ public: public: - const ShaderStageIO & GetShaderStageIO()const{return stage_io;} + const ShaderStageIO & GetShaderStageIO()const{return stage_io;} - const AnsiStringList & GetStructList()const{return struct_list;} + const AnsiStringList & GetStructList()const{return struct_list;} - const ConstUBODescriptorList & GetUBOList()const{return ubo_list;} - const ConstSamplerDescriptorList & GetSamplerList()const{return sampler_list;} + const UBODescriptorList & GetUBOList()const{return ubo_list;} + const SamplerDescriptorList & GetSamplerList()const{return sampler_list;} - const ObjectList & GetConstList()const{return const_value_list;} + const ConstValueDescriptorList & GetConstList()const{return const_value_list;} - const ObjectList & GetSubpassInputList()const{return subpass_input;} + const SubpassInputDescriptorList & GetSubpassInputList()const{return subpass_input;} public: