Merge pull request #2819 from greg-lunarg/i2812

Fix struct type sharing
This commit is contained in:
Greg Fischer 2021-11-12 19:16:35 -07:00 committed by GitHub
commit f669f13998
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 154 additions and 0 deletions

View file

@ -6935,6 +6935,9 @@ void HlslParseContext::shareStructBufferType(TType& type)
if (lhs.isStruct() != rhs.isStruct())
return false;
if (lhs.getQualifier().builtIn != rhs.getQualifier().builtIn)
return false;
if (lhs.isStruct() && rhs.isStruct()) {
if (lhs.getStruct()->size() != rhs.getStruct()->size())
return false;