}
spv::Id id = 0;
- if (libCall >= 0)
+ if (libCall >= 0) {
+ while (consumedOperands < (int)operands.size())
+ operands.pop_back();
id = builder.createBuiltinCall(precision, typeId, stdBuiltins, libCall, operands);
- else {
+ } else {
switch (consumedOperands) {
case 0:
// should all be handled by visitAggregate and createNoArgOperation
97: 7(ivec4) IAdd 96 95\r
Store 9(iout) 97\r
101: 98(fvec3) Load 100(v3)\r
- 106:105(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 101 104(i3out)\r
+ 106:105(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 101\r
107: 102(ivec3) CompositeExtract 106 1\r
Store 104(i3out) 107\r
108: 98(fvec3) CompositeExtract 106 0\r
119: 7(ivec4) VectorShuffle 118 117 4 5 6 3\r
Store 9(iout) 119\r
122: 18(float) Load 121(v1)\r
- 126:125(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 122 124(i1out)\r
+ 126:125(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 122\r
127: 6(int) CompositeExtract 126 1\r
Store 124(i1out) 127\r
128: 18(float) CompositeExtract 126 0\r
// 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 "SPIRV99.822"
+#define GLSLANG_REVISION "SPIRV99.823"
#define GLSLANG_DATE "06-Dec-2015"