vulkan: Fix two more validation errors. (#1250)

This commit is contained in:
squidbus
2024-10-05 11:35:02 -07:00
committed by GitHub
parent 1dabea7514
commit ee57c2fd69
2 changed files with 8 additions and 2 deletions

View File

@@ -392,8 +392,9 @@ void EmitContext::DefineBuffers() {
const bool is_storage = desc.IsStorage(sharp);
const auto* data_types = True(desc.used_types & IR::Type::F32) ? &F32 : &U32;
const Id data_type = (*data_types)[1];
const Id record_array_type{is_storage ? TypeRuntimeArray(data_type)
: TypeArray(data_type, ConstU32(sharp.NumDwords()))};
const Id record_array_type{
is_storage ? TypeRuntimeArray(data_type)
: TypeArray(data_type, ConstU32(std::max(sharp.NumDwords(), 1U)))};
const Id struct_type{define_struct(record_array_type, desc.is_instance_data)};
const auto storage_class =