SPV: Correct generation of transparent offsets for implicitly assigned offsets.
authorJohn Kessenich <cepheus@frii.com>
Fri, 11 Sep 2015 21:15:23 +0000 (15:15 -0600)
committerJohn Kessenich <cepheus@frii.com>
Fri, 11 Sep 2015 21:15:23 +0000 (15:15 -0600)
SPIRV/GlslangToSpv.cpp
glslang/Include/revision.h

index 302db80..cc02738 100755 (executable)
@@ -1426,7 +1426,7 @@ spv::Id TGlslangToSpvTraverser::convertGlslangToSpvType(const glslang::TType& ty
                         int nextOffset;
                         updateMemberOffset(type, glslangType, offset, nextOffset);
                         if (offset >= 0)
-                            builder.addMemberDecoration(spvType, member, spv::DecorationOffset, glslangType.getQualifier().layoutOffset);
+                            builder.addMemberDecoration(spvType, member, spv::DecorationOffset, offset);
                         offset = nextOffset;
                     }
 
index f934989..37a027a 100644 (file)
@@ -2,5 +2,5 @@
 // For the version, it uses the latest git tag followed by the number of commits.
 // For the date, it uses the current date (when then script is run).
 
-#define GLSLANG_REVISION "3.0.746"
-#define GLSLANG_DATE "09-Sep-2015"
+#define GLSLANG_REVISION "3.0.747"
+#define GLSLANG_DATE "11-Sep-2015"