SPIRType转VkFormat增加vecsize检测

This commit is contained in:
HuYingzhuo 2019-04-26 10:20:11 +08:00
parent d8978b6eaa
commit 0e4caaeaec

View File

@ -23,7 +23,9 @@ const VkFormat GetVecFormat(const spirv_cross::SPIRType &type)
if(type.basetype<spirv_cross::SPIRType::SByte
||type.basetype>spirv_cross::SPIRType::Double
||type.basetype==spirv_cross::SPIRType::AtomicCounter)
||type.basetype==spirv_cross::SPIRType::AtomicCounter
||type.vecsize<1
||type.vecsize>4)
return VK_FORMAT_UNDEFINED;
return format[type.basetype-spirv_cross::SPIRType::SByte][type.vecsize-1];