diff --git a/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out b/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out index 7eb45934..668d24a5 100644 --- a/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out +++ b/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out @@ -27,16 +27,14 @@ spv.xfbOffsetOnStructMembersAssignment.vert Name 34 "" Name 38 "gl_VertexID" Name 39 "gl_InstanceID" - MemberDecorate 7(S) 0 Offset 16 - MemberDecorate 7(S) 1 Offset 20 Decorate 9(s1) Location 0 Decorate 9(s1) XfbBuffer 2 Decorate 9(s1) XfbStride 24 - MemberDecorate 19(S2) 0 Offset 8 - MemberDecorate 19(S2) 1 Offset 12 + Decorate 9(s1) Offset 16 Decorate 21(s2) Location 5 Decorate 21(s2) XfbBuffer 1 Decorate 21(s2) XfbStride 28 + Decorate 21(s2) Offset 8 MemberDecorate 32(gl_PerVertex) 0 BuiltIn Position MemberDecorate 32(gl_PerVertex) 1 BuiltIn PointSize MemberDecorate 32(gl_PerVertex) 2 BuiltIn ClipDistance diff --git a/glslang/MachineIndependent/ParseHelper.cpp b/glslang/MachineIndependent/ParseHelper.cpp index bef69568..6e386589 100755 --- a/glslang/MachineIndependent/ParseHelper.cpp +++ b/glslang/MachineIndependent/ParseHelper.cpp @@ -6244,11 +6244,6 @@ TIntermNode* TParseContext::declareVariable(const TSourceLoc& loc, TString& iden // fix up fixOffset(loc, *symbol); - if (symbol->getType().getBasicType() == EbtStruct) { - fixXfbOffsets(symbol->getWritableType().getQualifier(), - *(symbol->getWritableType().getWritableStruct())); - } - return initNode; }