void SpirVModule::Reflection::reflect_image_type(CodeIterator op)
{
TypeInfo &type = types[*(op+1)];
- DataType sample = types[*(op+2)].type;
+ DataType sample_type = types[*(op+2)].type;
unsigned dimensions = *(op+3);
bool depth = *(op+4)==1;
bool array = *(op+5);
- type.type = static_cast<DataType>((depth*0x200000) | (array*0x80000) | ((dimensions+1)<<16) | sample);
+ bool sampled = *(op+7)==1;
+ type.type = static_cast<DataType>((depth*0x200000) | (sampled*0x100000) | (array*0x80000) |
+ ((dimensions+1)<<16) | sample_type);
}
void SpirVModule::Reflection::reflect_sampled_image_type(CodeIterator op)