diff --git a/src/shader_recompiler/frontend/translate/translate.cpp b/src/shader_recompiler/frontend/translate/translate.cpp index ec5790ac..f289933b 100644 --- a/src/shader_recompiler/frontend/translate/translate.cpp +++ b/src/shader_recompiler/frontend/translate/translate.cpp @@ -247,6 +247,7 @@ void Translator::EmitFetch(const GcnInst& inst) { .stride = buffer.GetStride(), .num_records = buffer.num_records, .used_types = IR::Type::F32, + .is_storage = true, // we may not fit into UBO with large meshes .is_instance_data = true, }); instance_buf_handle = s32(info.buffers.size() - 1);