mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Fix buffer declaration not properly declaring structs
This commit is contained in:
@@ -2737,7 +2737,7 @@ QString BufferFormatter::DeclareStruct(Packing::Rules pack, ResourceId shader,
|
||||
QString ret;
|
||||
|
||||
// don't declare outer struct for scalar-wrapped structs (generated by 'float *foo' type declarations)
|
||||
if(!name.isEmpty() && members.size() == 1)
|
||||
if(!name.isEmpty() || members.size() != 1)
|
||||
ret = lit("struct %1\n{\n").arg(MakeIdentifierName(name));
|
||||
|
||||
ret += innerSkippedPrefixString;
|
||||
@@ -2892,7 +2892,7 @@ QString BufferFormatter::DeclareStruct(Packing::Rules pack, ResourceId shader,
|
||||
}
|
||||
|
||||
// don't declare outer struct for scalar-wrapped structs (generated by 'float *foo' type declarations)
|
||||
if(!name.isEmpty() && members.size() == 1)
|
||||
if(!name.isEmpty() || members.size() != 1)
|
||||
ret += lit("}\n");
|
||||
|
||||
return declarations + ret;
|
||||
|
||||
Reference in New Issue
Block a user