Fix bugs in missing Builtin decoration for some NV builtins for tessellation
control shaders. Fix bug in member remapping.
This commit is contained in:
parent
2bb2da9193
commit
c1e61d6cff
10 changed files with 77 additions and 58 deletions
|
|
@ -3503,9 +3503,12 @@ spv::Id TGlslangToSpvTraverser::convertGlslangStructToSpvType(const glslang::TTy
|
|||
memberRemapper[glslangMembers][i] = -1;
|
||||
} else {
|
||||
if (type.getBasicType() == glslang::EbtBlock) {
|
||||
memberRemapper[glslangMembers][i] = i - memberDelta;
|
||||
if (filterMember(glslangMember))
|
||||
if (filterMember(glslangMember)) {
|
||||
memberDelta++;
|
||||
memberRemapper[glslangMembers][i] = -1;
|
||||
continue;
|
||||
}
|
||||
memberRemapper[glslangMembers][i] = i - memberDelta;
|
||||
}
|
||||
// modify just this child's view of the qualifier
|
||||
glslang::TQualifier memberQualifier = glslangMember.getQualifier();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue