diff --git a/glsl2spv.cpp b/glsl2spv.cpp index f0b096d..ae7f5b8 100644 --- a/glsl2spv.cpp +++ b/glsl2spv.cpp @@ -285,6 +285,8 @@ struct ShaderResourceData T *items; }; +using ShaderDescriptorResource=ShaderResourceData[VK_DESCRIPTOR_TYPE_COUNT]; + struct SPVData { bool result; @@ -294,8 +296,9 @@ struct SPVData uint32_t *spv_data; uint32_t spv_length; - ShaderStageData input,output; - ShaderResourceData resource[VK_DESCRIPTOR_TYPE_COUNT]; + ShaderStageData input, + output; + ShaderDescriptorResource resource; ShaderResourceData push_constant; ShaderResourceData subpass_input;