add stride attribute in ShaderStage struct

This commit is contained in:
hyzboy 2020-07-20 19:18:07 +08:00
parent 309c83cd66
commit 2c0164d952
2 changed files with 3 additions and 1 deletions

View File

@ -15,6 +15,8 @@ VK_NAMESPACE_BEGIN
VkFormat format; ///<对应的Vulkan格式(如vec4对应的FMT_RGBA32F)
uint32_t stride; ///<对应Vulkan格式的每数据字节数
uint binding;
};//struct ShaderStage

View File

@ -39,7 +39,7 @@ VK_NAMESPACE_BEGIN
ss->base_type=*data++;
ss->component=*data++;
ss->format=VK_NAMESPACE::GetVulkanFormatBySPIRType(ss->base_type,ss->component);
VK_NAMESPACE::GetVulkanFormatStrideBySPIRType(ss->format,ss->stride,ss->base_type,ss->component);
str_len=*data++;
ss->name.SetString((char *)data,str_len);