diff --git a/inc/hgl/graph/shader/ShaderResource.h b/inc/hgl/graph/shader/ShaderResource.h index 046d3f85..9ab53ed5 100644 --- a/inc/hgl/graph/shader/ShaderResource.h +++ b/inc/hgl/graph/shader/ShaderResource.h @@ -14,6 +14,8 @@ VK_NAMESPACE_BEGIN uint component; VkFormat format; + + uint binding; };//struct ShaderStage using ShaderStageList=ObjectList; diff --git a/src/SceneGraph/shader/ShaderResource.cpp b/src/SceneGraph/shader/ShaderResource.cpp index 1f59a7f4..8346cd02 100644 --- a/src/SceneGraph/shader/ShaderResource.cpp +++ b/src/SceneGraph/shader/ShaderResource.cpp @@ -45,6 +45,8 @@ VK_NAMESPACE_BEGIN ss->name.SetString((char *)data,str_len); data+=str_len; + ss->binding=i; + ss_list.Add(ss); }