aboutsummaryrefslogtreecommitdiff
path: root/Test
diff options
context:
space:
mode:
Diffstat (limited to 'Test')
-rw-r--r--Test/GL_ARB_bindless_texture.frag50
-rw-r--r--Test/baseLegalResults/hlsl.aliasOpaque.frag.out2
-rw-r--r--Test/baseLegalResults/hlsl.flattenOpaque.frag.out2
-rw-r--r--Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out2
-rw-r--r--Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out2
-rw-r--r--Test/baseLegalResults/hlsl.flattenSubset.frag.out2
-rw-r--r--Test/baseLegalResults/hlsl.flattenSubset2.frag.out2
-rw-r--r--Test/baseLegalResults/hlsl.intrinsics.evalfns.frag.out2
-rw-r--r--Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out2
-rw-r--r--Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out2
-rw-r--r--Test/baseResults/GL_ARB_bindless_texture.frag.out205
-rw-r--r--Test/baseResults/compoundsuffix.frag.hlsl90
-rw-r--r--Test/baseResults/compoundsuffix.vert.glsl30
-rw-r--r--Test/baseResults/glsl.autosampledtextures.frag.out2
-rw-r--r--Test/baseResults/glsl.entryPointRename.vert.bad.out2
-rw-r--r--Test/baseResults/glsl.entryPointRename.vert.out2
-rw-r--r--Test/baseResults/glspv.esversion.vert.out2
-rw-r--r--Test/baseResults/glspv.version.frag.out2
-rw-r--r--Test/baseResults/hlsl.PointSize.geom.out2
-rw-r--r--Test/baseResults/hlsl.PointSize.vert.out2
-rw-r--r--Test/baseResults/hlsl.aliasOpaque.frag.out2
-rw-r--r--Test/baseResults/hlsl.amend.frag.out2
-rw-r--r--Test/baseResults/hlsl.array.flatten.frag.out2
-rw-r--r--Test/baseResults/hlsl.array.frag.out2
-rw-r--r--Test/baseResults/hlsl.array.implicit-size.frag.out2
-rw-r--r--Test/baseResults/hlsl.array.multidim.frag.out2
-rw-r--r--Test/baseResults/hlsl.assoc.frag.out2
-rw-r--r--Test/baseResults/hlsl.attribute.expression.comp.out2
-rw-r--r--Test/baseResults/hlsl.attribute.frag.out2
-rw-r--r--Test/baseResults/hlsl.attributeC11.frag.out2
-rw-r--r--Test/baseResults/hlsl.attributeGlobalBuffer.frag.out2
-rw-r--r--Test/baseResults/hlsl.autosampledtextures.frag.out2
-rw-r--r--Test/baseResults/hlsl.basic.comp.out2
-rw-r--r--Test/baseResults/hlsl.basic.geom.out2
-rw-r--r--Test/baseResults/hlsl.boolConv.vert.out2
-rw-r--r--Test/baseResults/hlsl.buffer.frag.out2
-rw-r--r--Test/baseResults/hlsl.calculatelod.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.cast.frag.out2
-rw-r--r--Test/baseResults/hlsl.cbuffer-identifier.vert.out2
-rw-r--r--Test/baseResults/hlsl.charLit.vert.out2
-rw-r--r--Test/baseResults/hlsl.clip.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-1.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-1.geom.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-1.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-2.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-2.geom.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-2.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-3.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-3.geom.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-3.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-4.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-4.geom.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-4.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-5.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-5.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-6.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-6.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-7.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-7.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-8.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-8.vert.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-9.frag.out2
-rw-r--r--Test/baseResults/hlsl.clipdistance-9.vert.out2
-rw-r--r--Test/baseResults/hlsl.color.hull.tesc.out2
-rw-r--r--Test/baseResults/hlsl.comparison.vec.frag.out2
-rw-r--r--Test/baseResults/hlsl.conditional.frag.out2
-rw-r--r--Test/baseResults/hlsl.constantbuffer.frag.out2
-rw-r--r--Test/baseResults/hlsl.constructArray.vert.out2
-rw-r--r--Test/baseResults/hlsl.constructexpr.frag.out2
-rw-r--r--Test/baseResults/hlsl.constructimat.frag.out2
-rw-r--r--Test/baseResults/hlsl.coverage.frag.out2
-rw-r--r--Test/baseResults/hlsl.dashI.vert.out2
-rw-r--r--Test/baseResults/hlsl.deadFunctionMissingBody.vert.out2
-rw-r--r--Test/baseResults/hlsl.depthGreater.frag.out2
-rw-r--r--Test/baseResults/hlsl.depthLess.frag.out2
-rw-r--r--Test/baseResults/hlsl.discard.frag.out2
-rw-r--r--Test/baseResults/hlsl.doLoop.frag.out2
-rw-r--r--Test/baseResults/hlsl.domain.1.tese.out2
-rw-r--r--Test/baseResults/hlsl.domain.2.tese.out2
-rw-r--r--Test/baseResults/hlsl.domain.3.tese.out2
-rw-r--r--Test/baseResults/hlsl.earlydepthstencil.frag.out2
-rw-r--r--Test/baseResults/hlsl.emptystruct.init.vert.out2
-rw-r--r--Test/baseResults/hlsl.emptystructreturn.frag.out2
-rw-r--r--Test/baseResults/hlsl.emptystructreturn.vert.out2
-rw-r--r--Test/baseResults/hlsl.entry-in.frag.out2
-rw-r--r--Test/baseResults/hlsl.entry-out.frag.out2
-rw-r--r--Test/baseResults/hlsl.entry.rename.frag.out2
-rw-r--r--Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out2
-rw-r--r--Test/baseResults/hlsl.explicitDescriptorSet.frag.out2
-rw-r--r--Test/baseResults/hlsl.flatten.return.frag.out2
-rw-r--r--Test/baseResults/hlsl.flattenOpaque.frag.out2
-rw-r--r--Test/baseResults/hlsl.flattenOpaqueInit.vert.out2
-rw-r--r--Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out2
-rw-r--r--Test/baseResults/hlsl.flattenSubset.frag.out2
-rw-r--r--Test/baseResults/hlsl.flattenSubset2.frag.out2
-rw-r--r--Test/baseResults/hlsl.float1.frag.out2
-rw-r--r--Test/baseResults/hlsl.float4.frag.out2
-rw-r--r--Test/baseResults/hlsl.forLoop.frag.out2
-rw-r--r--Test/baseResults/hlsl.format.rwtexture.frag.out2
-rw-r--r--Test/baseResults/hlsl.fraggeom.frag.out2
-rw-r--r--Test/baseResults/hlsl.gather.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gather.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gather.basic.dx10.vert.out2
-rw-r--r--Test/baseResults/hlsl.gather.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.getdimensions.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.getdimensions.dx10.vert.out2
-rw-r--r--Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.getsampleposition.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.global-const-init.frag.out2
-rw-r--r--Test/baseResults/hlsl.groupid.comp.out2
-rw-r--r--Test/baseResults/hlsl.gs-hs-mix.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hlslOffset.vert.out2
-rw-r--r--Test/baseResults/hlsl.hull.1.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hull.2.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hull.3.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hull.4.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hull.6.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out2
-rw-r--r--Test/baseResults/hlsl.hull.void.tesc.out2
-rw-r--r--Test/baseResults/hlsl.identifier.sample.frag.out2
-rw-r--r--Test/baseResults/hlsl.if.frag.out2
-rw-r--r--Test/baseResults/hlsl.imagefetch-subvec4.comp.out2
-rw-r--r--Test/baseResults/hlsl.imageload-subvec4.comp.out2
-rw-r--r--Test/baseResults/hlsl.implicitBool.frag.out2
-rw-r--r--Test/baseResults/hlsl.include.vert.out2
-rw-r--r--Test/baseResults/hlsl.inf.vert.out2
-rw-r--r--Test/baseResults/hlsl.init.frag.out2
-rw-r--r--Test/baseResults/hlsl.init2.frag.out2
-rw-r--r--Test/baseResults/hlsl.inoutquals.frag.out2
-rw-r--r--Test/baseResults/hlsl.instance.geom.out2
-rw-r--r--Test/baseResults/hlsl.int.dot.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsic.frexp.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsic.frexp.vert.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.barriers.comp.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.comp.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.double.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.f1632.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.f3216.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.lit.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.negative.comp.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.negative.vert.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.promote.down.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.promote.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out2
-rw-r--r--Test/baseResults/hlsl.intrinsics.vert.out2
-rw-r--r--Test/baseResults/hlsl.isfinite.frag.out2
-rw-r--r--Test/baseResults/hlsl.layout.frag.out2
-rw-r--r--Test/baseResults/hlsl.layoutOverride.vert.out2
-rw-r--r--Test/baseResults/hlsl.load.2dms.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.basic.dx10.vert.out2
-rw-r--r--Test/baseResults/hlsl.load.buffer.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.buffer.float.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.load.rwtexture.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.logical.binary.frag.out2
-rw-r--r--Test/baseResults/hlsl.logical.binary.vec.frag.out2
-rw-r--r--Test/baseResults/hlsl.logical.unary.frag.out2
-rw-r--r--Test/baseResults/hlsl.logicalConvert.frag.out2
-rw-r--r--Test/baseResults/hlsl.loopattr.frag.out2
-rw-r--r--Test/baseResults/hlsl.matNx1.frag.out2
-rw-r--r--Test/baseResults/hlsl.matType.bool.frag.out2
-rw-r--r--Test/baseResults/hlsl.matType.frag.out2
-rw-r--r--Test/baseResults/hlsl.matType.int.frag.out2
-rw-r--r--Test/baseResults/hlsl.matpack-1.frag.out2
-rw-r--r--Test/baseResults/hlsl.matpack-pragma-global.frag.out2
-rw-r--r--Test/baseResults/hlsl.matpack-pragma.frag.out2
-rw-r--r--Test/baseResults/hlsl.matrixSwizzle.vert.out2
-rw-r--r--Test/baseResults/hlsl.matrixindex.frag.out2
-rw-r--r--Test/baseResults/hlsl.max.frag.out2
-rw-r--r--Test/baseResults/hlsl.memberFunCall.frag.out2
-rw-r--r--Test/baseResults/hlsl.mintypes.frag.out2
-rw-r--r--Test/baseResults/hlsl.mip.operator.frag.out2
-rw-r--r--Test/baseResults/hlsl.mul-truncate.frag.out2
-rw-r--r--Test/baseResults/hlsl.multiDescriptorSet.frag.out2
-rw-r--r--Test/baseResults/hlsl.multiEntry.vert.out2
-rw-r--r--Test/baseResults/hlsl.multiReturn.frag.out2
-rw-r--r--Test/baseResults/hlsl.namespace.frag.out2
-rw-r--r--Test/baseResults/hlsl.noSemantic.functionality1.comp.out2
-rw-r--r--Test/baseResults/hlsl.nonint-index.frag.out2
-rw-r--r--Test/baseResults/hlsl.nonstaticMemberFunction.frag.out2
-rw-r--r--Test/baseResults/hlsl.numericsuffixes.frag.out2
-rw-r--r--Test/baseResults/hlsl.numthreads.comp.out2
-rw-r--r--Test/baseResults/hlsl.opaque-type-bug.frag.out2
-rw-r--r--Test/baseResults/hlsl.overload.frag.out2
-rw-r--r--Test/baseResults/hlsl.params.default.frag.out2
-rw-r--r--Test/baseResults/hlsl.partialFlattenLocal.vert.out2
-rw-r--r--Test/baseResults/hlsl.partialFlattenMixed.vert.out2
-rw-r--r--Test/baseResults/hlsl.partialInit.frag.out2
-rw-r--r--Test/baseResults/hlsl.pp.line.frag.out2
-rw-r--r--Test/baseResults/hlsl.pp.line2.frag.out2
-rw-r--r--Test/baseResults/hlsl.pp.line3.frag.out2
-rw-r--r--Test/baseResults/hlsl.pp.line4.frag.out2
-rw-r--r--Test/baseResults/hlsl.pp.vert.out2
-rw-r--r--Test/baseResults/hlsl.precedence.frag.out2
-rw-r--r--Test/baseResults/hlsl.precedence2.frag.out2
-rw-r--r--Test/baseResults/hlsl.precise.frag.out2
-rw-r--r--Test/baseResults/hlsl.preprocessor.frag.out2
-rw-r--r--Test/baseResults/hlsl.printf.comp.out2
-rw-r--r--Test/baseResults/hlsl.promote.atomic.frag.out2
-rw-r--r--Test/baseResults/hlsl.promote.binary.frag.out2
-rw-r--r--Test/baseResults/hlsl.promote.vec1.frag.out2
-rw-r--r--Test/baseResults/hlsl.promotions.frag.out2
-rw-r--r--Test/baseResults/hlsl.round.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.round.dx9.frag.out2
-rw-r--r--Test/baseResults/hlsl.rw.atomics.frag.out2
-rw-r--r--Test/baseResults/hlsl.rw.bracket.frag.out2
-rw-r--r--Test/baseResults/hlsl.rw.register.frag.out2
-rw-r--r--Test/baseResults/hlsl.rw.scalar.bracket.frag.out2
-rw-r--r--Test/baseResults/hlsl.rw.swizzle.frag.out2
-rw-r--r--Test/baseResults/hlsl.rw.vec2.bracket.frag.out2
-rw-r--r--Test/baseResults/hlsl.sample.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.sample.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.sample.dx9.frag.out2
-rw-r--r--Test/baseResults/hlsl.sample.dx9.vert.out2
-rw-r--r--Test/baseResults/hlsl.sample.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplebias.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplebias.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplebias.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmp.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmp.dualmode.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplegrad.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out2
-rw-r--r--Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplelevel.array.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out2
-rw-r--r--Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out2
-rw-r--r--Test/baseResults/hlsl.scalar-length.frag.out2
-rw-r--r--Test/baseResults/hlsl.scalar2matrix.frag.out2
-rw-r--r--Test/baseResults/hlsl.scalarCast.vert.out2
-rw-r--r--Test/baseResults/hlsl.scope.frag.out2
-rw-r--r--Test/baseResults/hlsl.self_cast.frag.out2
-rw-r--r--Test/baseResults/hlsl.semantic-1.vert.out2
-rw-r--r--Test/baseResults/hlsl.semantic.geom.out2
-rw-r--r--Test/baseResults/hlsl.semantic.vert.out2
-rw-r--r--Test/baseResults/hlsl.semicolons.frag.out2
-rw-r--r--Test/baseResults/hlsl.shapeConv.frag.out2
-rw-r--r--Test/baseResults/hlsl.shapeConvRet.frag.out2
-rw-r--r--Test/baseResults/hlsl.sin.frag.out2
-rw-r--r--Test/baseResults/hlsl.singleArgIntPromo.vert.out2
-rw-r--r--Test/baseResults/hlsl.snorm.uav.comp.out2
-rw-r--r--Test/baseResults/hlsl.specConstant.frag.out2
-rw-r--r--Test/baseResults/hlsl.spv.1.6.discard.frag.out2
-rw-r--r--Test/baseResults/hlsl.staticFuncInit.frag.out2
-rw-r--r--Test/baseResults/hlsl.staticMemberFunction.frag.out2
-rw-r--r--Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out2
-rw-r--r--Test/baseResults/hlsl.string.frag.out2
-rw-r--r--Test/baseResults/hlsl.stringtoken.frag.out2
-rw-r--r--Test/baseResults/hlsl.struct.frag.out2
-rw-r--r--Test/baseResults/hlsl.struct.split-1.vert.out2
-rw-r--r--Test/baseResults/hlsl.struct.split.array.geom.out2
-rw-r--r--Test/baseResults/hlsl.struct.split.assign.frag.out2
-rw-r--r--Test/baseResults/hlsl.struct.split.call.vert.out2
-rw-r--r--Test/baseResults/hlsl.struct.split.nested.geom.out2
-rw-r--r--Test/baseResults/hlsl.struct.split.trivial.geom.out2
-rw-r--r--Test/baseResults/hlsl.struct.split.trivial.vert.out2
-rw-r--r--Test/baseResults/hlsl.structIoFourWay.frag.out2
-rw-r--r--Test/baseResults/hlsl.structStructName.frag.out2
-rw-r--r--Test/baseResults/hlsl.structarray.flatten.frag.out2
-rw-r--r--Test/baseResults/hlsl.structarray.flatten.geom.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.append.fn.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.append.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.atomics.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.byte.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.coherent.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.floatidx.comp.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.fn.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.fn2.comp.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.incdec.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.rw.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.rwbyte.frag.out2
-rw-r--r--Test/baseResults/hlsl.structbuffer.rwbyte2.comp.out2
-rw-r--r--Test/baseResults/hlsl.structin.vert.out2
-rw-r--r--Test/baseResults/hlsl.subpass.frag.out2
-rw-r--r--Test/baseResults/hlsl.switch.frag.out2
-rw-r--r--Test/baseResults/hlsl.swizzle.frag.out2
-rw-r--r--Test/baseResults/hlsl.synthesizeInput.frag.out2
-rw-r--r--Test/baseResults/hlsl.target.frag.out2
-rw-r--r--Test/baseResults/hlsl.targetStruct1.frag.out2
-rw-r--r--Test/baseResults/hlsl.targetStruct2.frag.out2
-rw-r--r--Test/baseResults/hlsl.templatetypes.frag.out2
-rw-r--r--Test/baseResults/hlsl.texture.struct.frag.out2
-rw-r--r--Test/baseResults/hlsl.texture.subvec4.frag.out2
-rw-r--r--Test/baseResults/hlsl.texturebuffer.frag.out2
-rw-r--r--Test/baseResults/hlsl.this.frag.out2
-rw-r--r--Test/baseResults/hlsl.tristream-append.geom.out2
-rw-r--r--Test/baseResults/hlsl.tx.bracket.frag.out2
-rw-r--r--Test/baseResults/hlsl.tx.overload.frag.out2
-rw-r--r--Test/baseResults/hlsl.type.half.frag.out2
-rw-r--r--Test/baseResults/hlsl.type.identifier.frag.out2
-rw-r--r--Test/baseResults/hlsl.type.type.conversion.valid.frag.out2
-rw-r--r--Test/baseResults/hlsl.typeGraphCopy.vert.out2
-rw-r--r--Test/baseResults/hlsl.typedef.frag.out2
-rw-r--r--Test/baseResults/hlsl.void.frag.out2
-rw-r--r--Test/baseResults/hlsl.w-recip.frag.out2
-rw-r--r--Test/baseResults/hlsl.w-recip2.frag.out2
-rw-r--r--Test/baseResults/hlsl.wavebroadcast.comp.out2
-rw-r--r--Test/baseResults/hlsl.waveprefix.comp.out2
-rw-r--r--Test/baseResults/hlsl.wavequad.comp.out2
-rw-r--r--Test/baseResults/hlsl.wavequery.comp.out2
-rw-r--r--Test/baseResults/hlsl.wavequery.frag.out2
-rw-r--r--Test/baseResults/hlsl.wavereduction.comp.out2
-rw-r--r--Test/baseResults/hlsl.wavevote.comp.out2
-rw-r--r--Test/baseResults/hlsl.whileLoop.frag.out2
-rw-r--r--Test/baseResults/hlsl.y-negate-1.vert.out2
-rw-r--r--Test/baseResults/hlsl.y-negate-2.vert.out2
-rw-r--r--Test/baseResults/hlsl.y-negate-3.vert.out2
-rw-r--r--Test/baseResults/implicitArraySize.vert.out115
-rw-r--r--Test/baseResults/implicitArraySize1.geom.out99
-rw-r--r--Test/baseResults/implicitArraySizeBuiltin.vert.out176
-rw-r--r--Test/baseResults/iomap.blockOutVariableIn.2.vert.out4
-rw-r--r--Test/baseResults/iomap.blockOutVariableIn.vert.out4
-rw-r--r--Test/baseResults/iomap.crossStage.2.vert.out6
-rw-r--r--Test/baseResults/iomap.crossStage.vert.out4
-rw-r--r--Test/baseResults/iomap.crossStage.vk.vert.out6
-rw-r--r--Test/baseResults/iomap.variableOutBlockIn.2.vert.out4
-rw-r--r--Test/baseResults/iomap.variableOutBlockIn.vert.out4
-rwxr-xr-xTest/baseResults/link.vk.inconsistentGLPerVertex.0.vert.out2
-rw-r--r--Test/baseResults/link.vk.matchingPC.0.0.frag.out2
-rw-r--r--Test/baseResults/link.vk.multiBlocksValid.0.0.vert.out2
-rw-r--r--Test/baseResults/link.vk.multiBlocksValid.1.0.geom.out2
-rw-r--r--Test/baseResults/link.vk.pcNamingValid.0.0.vert.out2
-rw-r--r--Test/baseResults/link1.vk.frag.out2
-rw-r--r--Test/baseResults/rayQuery-OpConvertUToAccelerationStructureKHR.comp.out2
-rw-r--r--Test/baseResults/rayQuery-allOps.comp.out2
-rw-r--r--Test/baseResults/rayQuery-allOps.frag.out2
-rw-r--r--Test/baseResults/rayQuery-allOps.rgen.out2
-rw-r--r--Test/baseResults/rayQuery-global.rgen.out2
-rw-r--r--Test/baseResults/rayQuery-initialize.rgen.out2
-rw-r--r--Test/baseResults/rayQuery-no-cse.rgen.out2
-rw-r--r--Test/baseResults/rayQuery-types.comp.out2
-rw-r--r--Test/baseResults/rayQuery.rgen.out2
-rw-r--r--Test/baseResults/remap.basic.dcefunc.frag.out2
-rw-r--r--Test/baseResults/remap.basic.everything.frag.out2
-rw-r--r--Test/baseResults/remap.basic.none.frag.out2
-rw-r--r--Test/baseResults/remap.basic.strip.frag.out2
-rw-r--r--Test/baseResults/remap.hlsl.sample.basic.everything.frag.out2
-rw-r--r--Test/baseResults/remap.hlsl.sample.basic.none.frag.out2
-rw-r--r--Test/baseResults/remap.hlsl.sample.basic.strip.frag.out2
-rw-r--r--Test/baseResults/remap.hlsl.templatetypes.everything.frag.out2
-rw-r--r--Test/baseResults/remap.hlsl.templatetypes.none.frag.out2
-rw-r--r--Test/baseResults/remap.if.everything.frag.out2
-rw-r--r--Test/baseResults/remap.if.none.frag.out2
-rw-r--r--Test/baseResults/remap.similar_1a.everything.frag.out2
-rw-r--r--Test/baseResults/remap.similar_1a.none.frag.out2
-rw-r--r--Test/baseResults/remap.similar_1b.everything.frag.out2
-rw-r--r--Test/baseResults/remap.similar_1b.none.frag.out2
-rw-r--r--Test/baseResults/remap.specconst.comp.out2
-rw-r--r--Test/baseResults/remap.switch.everything.frag.out2
-rw-r--r--Test/baseResults/remap.switch.none.frag.out2
-rw-r--r--Test/baseResults/remap.uniformarray.everything.frag.out2
-rw-r--r--Test/baseResults/remap.uniformarray.none.frag.out2
-rw-r--r--Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out2
-rw-r--r--Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out2
-rw-r--r--Test/baseResults/spv.1.3.coopmat.comp.out2
-rw-r--r--Test/baseResults/spv.1.4.LoopControl.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.NonWritable.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.OpCopyLogical.comp.out2
-rw-r--r--Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out2
-rw-r--r--Test/baseResults/spv.1.4.OpEntryPoint.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.OpEntryPoint.opaqueParams.vert.out2
-rw-r--r--Test/baseResults/spv.1.4.OpSelect.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.constructComposite.comp.out2
-rw-r--r--Test/baseResults/spv.1.4.funcall.array.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.image.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.load.bool.array.interface.block.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.sparseTexture.frag.out2
-rw-r--r--Test/baseResults/spv.1.4.texture.frag.out2
-rw-r--r--Test/baseResults/spv.1.6.conditionalDiscard.frag.out2
-rw-r--r--Test/baseResults/spv.1.6.helperInvocation.frag.out2
-rw-r--r--Test/baseResults/spv.1.6.helperInvocation.memmodel.frag.out48
-rw-r--r--Test/baseResults/spv.1.6.samplerBuffer.frag.out2
-rw-r--r--Test/baseResults/spv.1.6.separate.frag.out2
-rw-r--r--Test/baseResults/spv.1.6.specConstant.comp.out2
-rw-r--r--Test/baseResults/spv.100ops.frag.out2
-rw-r--r--Test/baseResults/spv.130.frag.out2
-rw-r--r--Test/baseResults/spv.140.frag.out2
-rw-r--r--Test/baseResults/spv.150.geom.out2
-rw-r--r--Test/baseResults/spv.150.vert.out2
-rw-r--r--Test/baseResults/spv.16bitstorage-int.frag.out2
-rw-r--r--Test/baseResults/spv.16bitstorage-uint.frag.out2
-rw-r--r--Test/baseResults/spv.16bitstorage.frag.out2
-rw-r--r--Test/baseResults/spv.16bitxfb.vert.out2
-rw-r--r--Test/baseResults/spv.300BuiltIns.vert.out2
-rw-r--r--Test/baseResults/spv.300layout.frag.out2
-rw-r--r--Test/baseResults/spv.300layout.vert.out2
-rw-r--r--Test/baseResults/spv.300layoutp.vert.out2
-rw-r--r--Test/baseResults/spv.310.bitcast.frag.out2
-rw-r--r--Test/baseResults/spv.310.comp.out2
-rw-r--r--Test/baseResults/spv.320.meshShaderUserDefined.mesh.out2
-rw-r--r--Test/baseResults/spv.330.geom.out2
-rw-r--r--Test/baseResults/spv.400.frag.nanclamp.out2
-rw-r--r--Test/baseResults/spv.400.frag.out2
-rw-r--r--Test/baseResults/spv.400.tesc.out2
-rw-r--r--Test/baseResults/spv.400.tese.out2
-rw-r--r--Test/baseResults/spv.420.geom.out2
-rw-r--r--Test/baseResults/spv.430.frag.out2
-rw-r--r--Test/baseResults/spv.430.vert.out2
-rw-r--r--Test/baseResults/spv.450.geom.out2
-rw-r--r--Test/baseResults/spv.450.noRedecl.tesc.out2
-rw-r--r--Test/baseResults/spv.450.tesc.out2
-rw-r--r--Test/baseResults/spv.460.comp.out2
-rw-r--r--Test/baseResults/spv.460.frag.out2
-rw-r--r--Test/baseResults/spv.460.subgroupEXT.mesh.out339
-rw-r--r--Test/baseResults/spv.460.subgroupEXT.task.out2
-rw-r--r--Test/baseResults/spv.460.vert.out2
-rw-r--r--Test/baseResults/spv.8bit-16bit-construction.frag.out2
-rw-r--r--Test/baseResults/spv.8bitstorage-int.frag.out2
-rw-r--r--Test/baseResults/spv.8bitstorage-ssbo.vert.out2
-rw-r--r--Test/baseResults/spv.8bitstorage-ubo.vert.out2
-rw-r--r--Test/baseResults/spv.8bitstorage-uint.frag.out2
-rw-r--r--Test/baseResults/spv.ARMCoreBuiltIns.frag.out61
-rw-r--r--Test/baseResults/spv.ARMCoreBuiltIns.vert.out65
-rw-r--r--Test/baseResults/spv.AnyHitShader.rahit.out2
-rw-r--r--Test/baseResults/spv.AnyHitShaderMotion.rahit.out2
-rw-r--r--Test/baseResults/spv.AofA.frag.out2
-rw-r--r--Test/baseResults/spv.ClosestHitShader.rchit.out2
-rw-r--r--Test/baseResults/spv.ClosestHitShaderMotion.rchit.out2
-rw-r--r--Test/baseResults/spv.GeometryShaderPassthrough.geom.out2
-rw-r--r--Test/baseResults/spv.IntersectShader.rint.out2
-rw-r--r--Test/baseResults/spv.IntersectShaderMotion.rint.out2
-rw-r--r--Test/baseResults/spv.MissShader.rmiss.out2
-rw-r--r--Test/baseResults/spv.MissShaderMotion.rmiss.out2
-rw-r--r--Test/baseResults/spv.OVR_multiview.vert.out2
-rw-r--r--Test/baseResults/spv.Operations.frag.out2
-rw-r--r--Test/baseResults/spv.RayCallable.rcall.out2
-rw-r--r--Test/baseResults/spv.RayConstants.rgen.out2
-rw-r--r--Test/baseResults/spv.RayGenShader.rgen.out2
-rw-r--r--Test/baseResults/spv.RayGenShader11.rgen.out2
-rw-r--r--Test/baseResults/spv.RayGenShaderArray.rgen.out2
-rw-r--r--Test/baseResults/spv.RayGenShaderMotion.rgen.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.NonBlock.comp.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.scalar.comp.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std140.comp.out2
-rw-r--r--Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std430.comp.out2
-rw-r--r--Test/baseResults/spv.accessChain.frag.out2
-rw-r--r--Test/baseResults/spv.aggOps.frag.out2
-rw-r--r--Test/baseResults/spv.always-discard.frag.out2
-rw-r--r--Test/baseResults/spv.always-discard2.frag.out2
-rw-r--r--Test/baseResults/spv.arbPostDepthCoverage.frag.out2
-rw-r--r--Test/baseResults/spv.atomiAddEXT.task.out2
-rw-r--r--Test/baseResults/spv.atomic.comp.out2
-rw-r--r--Test/baseResults/spv.atomicAdd.bufferReference.comp.out2
-rw-r--r--Test/baseResults/spv.atomicFloat.comp.out2
-rw-r--r--Test/baseResults/spv.atomicInt64.comp.out2
-rw-r--r--Test/baseResults/spv.atomicStoreInt64.comp.out2
-rw-r--r--Test/baseResults/spv.barrier.vert.out2
-rw-r--r--Test/baseResults/spv.bitCast.frag.out2
-rw-r--r--Test/baseResults/spv.bool.vert.out2
-rw-r--r--Test/baseResults/spv.boolInBlock.frag.out2
-rw-r--r--Test/baseResults/spv.branch-return.vert.out2
-rw-r--r--Test/baseResults/spv.buffer.autoassign.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle1.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle10.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle11.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle12.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle13.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle14.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle15.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle16.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle18.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle2.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle3.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle4.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle5.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle6.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle7.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle8.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandle9.frag.out2
-rw-r--r--Test/baseResults/spv.bufferhandleUvec2.frag.out2
-rw-r--r--Test/baseResults/spv.builtInXFB.vert.out2
-rw-r--r--Test/baseResults/spv.builtin.PrimitiveShadingRateEXT.vert.out2
-rw-r--r--Test/baseResults/spv.builtin.ShadingRateEXT.frag.out2
-rw-r--r--Test/baseResults/spv.computeShaderDerivatives.comp.out2
-rw-r--r--Test/baseResults/spv.computeShaderDerivatives2.comp.out2
-rw-r--r--Test/baseResults/spv.conditionalDemote.frag.out2
-rw-r--r--Test/baseResults/spv.conditionalDiscard.frag.out2
-rw-r--r--Test/baseResults/spv.constConstruct.vert.out2
-rw-r--r--Test/baseResults/spv.constStruct.vert.out2
-rw-r--r--Test/baseResults/spv.constructComposite.comp.out2
-rw-r--r--Test/baseResults/spv.controlFlowAttributes.frag.out2
-rw-r--r--Test/baseResults/spv.conversion.frag.out2
-rw-r--r--Test/baseResults/spv.coopmat.comp.out2
-rw-r--r--Test/baseResults/spv.dataOut.frag.out2
-rw-r--r--Test/baseResults/spv.dataOutIndirect.frag.out2
-rw-r--r--Test/baseResults/spv.dataOutIndirect.vert.out2
-rw-r--r--Test/baseResults/spv.dead-after-continue.vert.out2
-rw-r--r--Test/baseResults/spv.dead-after-discard.frag.out2
-rw-r--r--Test/baseResults/spv.dead-after-loop-break.vert.out2
-rw-r--r--Test/baseResults/spv.dead-after-return.vert.out2
-rw-r--r--Test/baseResults/spv.dead-after-switch-break.vert.out2
-rw-r--r--Test/baseResults/spv.dead-complex-continue-after-return.vert.out2
-rw-r--r--Test/baseResults/spv.dead-complex-merge-after-return.vert.out2
-rw-r--r--Test/baseResults/spv.debugInfo.1.1.frag.out2
-rw-r--r--Test/baseResults/spv.debugInfo.frag.out2
-rw-r--r--Test/baseResults/spv.debugPrintf.frag.out2
-rw-r--r--Test/baseResults/spv.debuginfo.const_params.glsl.comp.out84
-rw-r--r--Test/baseResults/spv.debuginfo.glsl.comp.out204
-rw-r--r--Test/baseResults/spv.debuginfo.glsl.frag.out300
-rw-r--r--Test/baseResults/spv.debuginfo.glsl.geom.out110
-rw-r--r--Test/baseResults/spv.debuginfo.glsl.tesc.out184
-rw-r--r--Test/baseResults/spv.debuginfo.glsl.tese.out136
-rw-r--r--Test/baseResults/spv.debuginfo.glsl.vert.out124
-rw-r--r--Test/baseResults/spv.debuginfo.hlsl.comp.out222
-rw-r--r--Test/baseResults/spv.debuginfo.hlsl.frag.out340
-rw-r--r--Test/baseResults/spv.debuginfo.hlsl.geom.out128
-rw-r--r--Test/baseResults/spv.debuginfo.hlsl.tesc.out208
-rw-r--r--Test/baseResults/spv.debuginfo.hlsl.tese.out150
-rw-r--r--Test/baseResults/spv.debuginfo.hlsl.vert.out132
-rw-r--r--Test/baseResults/spv.deepRvalue.frag.out2
-rw-r--r--Test/baseResults/spv.depthOut.frag.out2
-rw-r--r--Test/baseResults/spv.depthUnchanged.frag.out2
-rw-r--r--Test/baseResults/spv.deviceGroup.frag.out2
-rw-r--r--Test/baseResults/spv.discard-dce.frag.out2
-rw-r--r--Test/baseResults/spv.do-simple.vert.out2
-rw-r--r--Test/baseResults/spv.do-while-continue-break.vert.out2
-rw-r--r--Test/baseResults/spv.doWhileLoop.frag.out2
-rw-r--r--Test/baseResults/spv.double.comp.out2
-rw-r--r--Test/baseResults/spv.drawParams.vert.out2
-rw-r--r--Test/baseResults/spv.earlyReturnDiscard.frag.out2
-rw-r--r--Test/baseResults/spv.explicittypes.frag.out2
-rw-r--r--Test/baseResults/spv.ext.AccelDecl.frag.out2
-rw-r--r--Test/baseResults/spv.ext.AnyHitShader.rahit.out2
-rw-r--r--Test/baseResults/spv.ext.ClosestHitShader.rchit.out2
-rw-r--r--Test/baseResults/spv.ext.ClosestHitShader_Subgroup.rchit.out2
-rw-r--r--Test/baseResults/spv.ext.IntersectShader.rint.out2
-rw-r--r--Test/baseResults/spv.ext.MissShader.rmiss.out2
-rw-r--r--Test/baseResults/spv.ext.RayCallable.rcall.out2
-rw-r--r--Test/baseResults/spv.ext.RayConstants.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayGenSBTlayout.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayGenSBTlayout140.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayGenSBTlayout430.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayGenSBTlayoutscalar.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayGenShader.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayGenShader11.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayGenShaderArray.rgen.out2
-rw-r--r--Test/baseResults/spv.ext.RayQueryDecl.frag.out2
-rw-r--r--Test/baseResults/spv.ext.World3x4.rahit.out2
-rw-r--r--Test/baseResults/spv.ext.meshShaderBuiltins.mesh.out85
-rw-r--r--Test/baseResults/spv.ext.meshShaderRedeclBuiltins.mesh.out2
-rw-r--r--Test/baseResults/spv.ext.meshShaderTaskMem.mesh.out2
-rw-r--r--Test/baseResults/spv.ext.meshShaderUserDefined.mesh.out2
-rw-r--r--Test/baseResults/spv.ext.meshTaskShader.task.out2
-rw-r--r--Test/baseResults/spv.extPostDepthCoverage.frag.out2
-rw-r--r--Test/baseResults/spv.float16.frag.out2
-rw-r--r--Test/baseResults/spv.float16Fetch.frag.out2
-rw-r--r--Test/baseResults/spv.float16NoRelaxed.vert.out2
-rw-r--r--Test/baseResults/spv.float16convertonlyarith.comp.out2
-rw-r--r--Test/baseResults/spv.float16convertonlystorage.comp.out2
-rw-r--r--Test/baseResults/spv.float32.frag.out2
-rw-r--r--Test/baseResults/spv.float64.frag.out2
-rw-r--r--Test/baseResults/spv.flowControl.frag.out2
-rw-r--r--Test/baseResults/spv.for-complex-condition.vert.out2
-rw-r--r--Test/baseResults/spv.for-continue-break.vert.out2
-rw-r--r--Test/baseResults/spv.for-nobody.vert.out2
-rw-r--r--Test/baseResults/spv.for-notest.vert.out2
-rw-r--r--Test/baseResults/spv.for-simple.vert.out2
-rw-r--r--Test/baseResults/spv.forLoop.frag.out2
-rw-r--r--Test/baseResults/spv.forwardFun.frag.out2
-rw-r--r--Test/baseResults/spv.fragmentDensity-es.frag.out2
-rw-r--r--Test/baseResults/spv.fragmentDensity.frag.out2
-rw-r--r--Test/baseResults/spv.fragmentShaderBarycentric.frag.out2
-rw-r--r--Test/baseResults/spv.fragmentShaderBarycentric2.frag.out2
-rw-r--r--Test/baseResults/spv.fragmentShaderBarycentric3.frag.out2
-rw-r--r--Test/baseResults/spv.fragmentShaderBarycentric4.frag.out2
-rw-r--r--Test/baseResults/spv.fsi.frag.out2
-rw-r--r--Test/baseResults/spv.fullyCovered.frag.out2
-rw-r--r--Test/baseResults/spv.funcall.array.frag.out2
-rw-r--r--Test/baseResults/spv.functionCall.frag.out2
-rw-r--r--Test/baseResults/spv.functionNestedOpaque.vert.out2
-rw-r--r--Test/baseResults/spv.functionParameterTypes.frag.out2
-rw-r--r--Test/baseResults/spv.functionSemantics.frag.out2
-rw-r--r--Test/baseResults/spv.glFragColor.frag.out2
-rw-r--r--Test/baseResults/spv.glsl.register.autoassign.frag.out2
-rw-r--r--Test/baseResults/spv.glsl.register.noautoassign.frag.out2
-rw-r--r--Test/baseResults/spv.hlslDebugInfo.frag.out2
-rw-r--r--Test/baseResults/spv.hlslOffsets.vert.out2
-rw-r--r--Test/baseResults/spv.image.frag.out2
-rw-r--r--Test/baseResults/spv.imageAtomic64.comp.out2
-rw-r--r--Test/baseResults/spv.imageAtomic64.frag.out2
-rw-r--r--Test/baseResults/spv.imageLoadStoreLod.frag.out2
-rw-r--r--Test/baseResults/spv.int16.amd.frag.out2
-rw-r--r--Test/baseResults/spv.int16.frag.out2
-rw-r--r--Test/baseResults/spv.int32.frag.out2
-rw-r--r--Test/baseResults/spv.int64.frag.out2
-rw-r--r--Test/baseResults/spv.int8.frag.out2
-rw-r--r--Test/baseResults/spv.intOps.vert.out2
-rw-r--r--Test/baseResults/spv.intcoopmat.comp.out2
-rw-r--r--Test/baseResults/spv.interpOps.frag.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvByReference.vert.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvLiteral.vert.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvStorageClass.rchit.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvType.rgen.out2
-rw-r--r--Test/baseResults/spv.intrinsicsSpirvTypeLocalVar.vert.out2
-rw-r--r--Test/baseResults/spv.invariantAll.vert.out2
-rw-r--r--Test/baseResults/spv.layer.tese.out2
-rw-r--r--Test/baseResults/spv.layoutNested.vert.out2
-rw-r--r--Test/baseResults/spv.length.frag.out2
-rw-r--r--Test/baseResults/spv.load.bool.array.interface.block.frag.out2
-rw-r--r--Test/baseResults/spv.localAggregates.frag.out2
-rw-r--r--Test/baseResults/spv.loops.frag.out2
-rw-r--r--Test/baseResults/spv.loopsArtificial.frag.out2
-rw-r--r--Test/baseResults/spv.matFun.vert.out2
-rw-r--r--Test/baseResults/spv.matrix.frag.out2
-rw-r--r--Test/baseResults/spv.matrix2.frag.out2
-rw-r--r--Test/baseResults/spv.memoryQualifier.frag.out2
-rw-r--r--Test/baseResults/spv.memoryScopeSemantics.comp.out2
-rw-r--r--Test/baseResults/spv.merge-unreachable.frag.out2
-rw-r--r--Test/baseResults/spv.meshShaderBuiltins.mesh.out2
-rw-r--r--Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out2
-rw-r--r--Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out2
-rw-r--r--Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out2
-rw-r--r--Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out2
-rw-r--r--Test/baseResults/spv.meshShaderSharedMem.mesh.out2
-rw-r--r--Test/baseResults/spv.meshShaderTaskMem.mesh.out2
-rw-r--r--Test/baseResults/spv.meshShaderUserDefined.mesh.out2
-rw-r--r--Test/baseResults/spv.meshTaskShader.task.out2
-rw-r--r--Test/baseResults/spv.multiStruct.comp.out2
-rw-r--r--Test/baseResults/spv.multiStructFuncall.frag.out2
-rw-r--r--Test/baseResults/spv.multiView.frag.out2
-rw-r--r--Test/baseResults/spv.multiviewPerViewAttributes.tesc.out2
-rw-r--r--Test/baseResults/spv.multiviewPerViewAttributes.vert.out2
-rw-r--r--Test/baseResults/spv.newTexture.frag.out2
-rw-r--r--Test/baseResults/spv.noBuiltInLoc.vert.out2
-rw-r--r--Test/baseResults/spv.noDeadDecorations.vert.out2
-rw-r--r--Test/baseResults/spv.noWorkgroup.comp.out2
-rw-r--r--Test/baseResults/spv.nonSquare.vert.out2
-rw-r--r--Test/baseResults/spv.nonuniform.frag.out2
-rw-r--r--Test/baseResults/spv.nonuniform2.frag.out2
-rw-r--r--Test/baseResults/spv.nonuniform3.frag.out2
-rw-r--r--Test/baseResults/spv.nonuniform4.frag.out2
-rw-r--r--Test/baseResults/spv.nonuniform5.frag.out2
-rwxr-xr-xTest/baseResults/spv.nullInit.comp.out2
-rw-r--r--Test/baseResults/spv.nv.hitobject-allops.rchit.out215
-rw-r--r--Test/baseResults/spv.nv.hitobject-allops.rgen.out219
-rw-r--r--Test/baseResults/spv.nv.hitobject-allops.rmiss.out215
-rw-r--r--Test/baseResults/spv.offsets.frag.out2
-rw-r--r--Test/baseResults/spv.paramMemory.420.frag.out2
-rw-r--r--Test/baseResults/spv.paramMemory.frag.out2
-rw-r--r--Test/baseResults/spv.perprimitiveNV.frag.out2
-rw-r--r--Test/baseResults/spv.pp.line.frag.out2
-rw-r--r--Test/baseResults/spv.precise.tesc.out2
-rw-r--r--Test/baseResults/spv.precise.tese.out2
-rw-r--r--Test/baseResults/spv.precision.frag.out2
-rw-r--r--Test/baseResults/spv.precisionArgs.frag.out2
-rw-r--r--Test/baseResults/spv.precisionNonESSamp.frag.out2
-rw-r--r--Test/baseResults/spv.precisionTexture.frag.out2
-rw-r--r--Test/baseResults/spv.prepost.frag.out2
-rw-r--r--Test/baseResults/spv.privateVariableTypes.frag.out2
-rw-r--r--Test/baseResults/spv.pushConstant.vert.out2
-rw-r--r--Test/baseResults/spv.pushConstantAnon.vert.out2
-rw-r--r--Test/baseResults/spv.qualifiers.vert.out2
-rw-r--r--Test/baseResults/spv.queryL.frag.out2
-rw-r--r--Test/baseResults/spv.queueFamilyScope.comp.out2
-rw-r--r--Test/baseResults/spv.rankShift.comp.out2
-rw-r--r--Test/baseResults/spv.register.autoassign-2.frag.out2
-rw-r--r--Test/baseResults/spv.register.autoassign.frag.out2
-rw-r--r--Test/baseResults/spv.register.autoassign.rangetest.frag.out2
-rw-r--r--Test/baseResults/spv.register.noautoassign.frag.out2
-rw-r--r--Test/baseResults/spv.register.subpass.frag.out2
-rw-r--r--Test/baseResults/spv.rw.autoassign.frag.out2
-rw-r--r--Test/baseResults/spv.sample.frag.out2
-rw-r--r--Test/baseResults/spv.sampleId.frag.out2
-rw-r--r--Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out2
-rw-r--r--Test/baseResults/spv.samplePosition.frag.out2
-rw-r--r--Test/baseResults/spv.samplerlessTextureFunctions.frag.out2
-rw-r--r--Test/baseResults/spv.scalarlayout.frag.out2
-rw-r--r--Test/baseResults/spv.scalarlayoutfloat16.frag.out2
-rw-r--r--Test/baseResults/spv.separate.frag.out2
-rw-r--r--Test/baseResults/spv.set.vert.out2
-rw-r--r--Test/baseResults/spv.shaderBallot.comp.out2
-rw-r--r--Test/baseResults/spv.shaderBallotAMD.comp.out2
-rw-r--r--Test/baseResults/spv.shaderDrawParams.vert.out2
-rw-r--r--Test/baseResults/spv.shaderFragMaskAMD.frag.out2
-rw-r--r--Test/baseResults/spv.shaderGroupVote.comp.out2
-rw-r--r--Test/baseResults/spv.shaderImageFootprint.frag.out2
-rw-r--r--Test/baseResults/spv.shaderStencilExport.frag.out2
-rw-r--r--Test/baseResults/spv.shadingRate.frag.out2
-rw-r--r--Test/baseResults/spv.shiftOps.frag.out2
-rw-r--r--Test/baseResults/spv.shortCircuit.frag.out2
-rw-r--r--Test/baseResults/spv.simpleFunctionCall.frag.out2
-rw-r--r--Test/baseResults/spv.simpleMat.vert.out2
-rw-r--r--Test/baseResults/spv.smBuiltins.frag.out2
-rw-r--r--Test/baseResults/spv.smBuiltins.vert.out2
-rw-r--r--Test/baseResults/spv.sparseTexture.frag.out2
-rw-r--r--Test/baseResults/spv.sparseTextureClamp.frag.out2
-rw-r--r--Test/baseResults/spv.specConst.vert.out2
-rw-r--r--Test/baseResults/spv.specConstant.comp.out2
-rw-r--r--Test/baseResults/spv.specConstant.float16.comp.out2
-rw-r--r--Test/baseResults/spv.specConstant.int16.comp.out2
-rw-r--r--Test/baseResults/spv.specConstant.int8.comp.out2
-rw-r--r--Test/baseResults/spv.specConstant.vert.out2
-rw-r--r--Test/baseResults/spv.specConstantComposite.vert.out2
-rw-r--r--Test/baseResults/spv.specConstantOperations.vert.out2
-rw-r--r--Test/baseResults/spv.specTexture.frag.out2
-rw-r--r--Test/baseResults/spv.ssbo.autoassign.frag.out2
-rw-r--r--Test/baseResults/spv.ssboAlias.frag.out2
-rw-r--r--Test/baseResults/spv.stereoViewRendering.tesc.out2
-rw-r--r--Test/baseResults/spv.stereoViewRendering.vert.out2
-rw-r--r--Test/baseResults/spv.storageBuffer.vert.out2
-rw-r--r--Test/baseResults/spv.structAssignment.frag.out2
-rw-r--r--Test/baseResults/spv.structDeref.frag.out2
-rw-r--r--Test/baseResults/spv.structure.frag.out2
-rw-r--r--Test/baseResults/spv.subgroup.frag.out2
-rw-r--r--Test/baseResults/spv.subgroup.geom.out2
-rw-r--r--Test/baseResults/spv.subgroup.tesc.out2
-rw-r--r--Test/baseResults/spv.subgroup.tese.out2
-rw-r--r--Test/baseResults/spv.subgroup.vert.out2
-rw-r--r--Test/baseResults/spv.subgroupArithmetic.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupBallot.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupBasic.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupClustered.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupExtendedTypesVote.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupPartitioned.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupQuad.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupShuffle.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupShuffleRelative.comp.out2
-rw-r--r--Test/baseResults/spv.subgroupSizeARB.frag.out2
-rw-r--r--Test/baseResults/spv.subgroupUniformControlFlow.vert.out2
-rw-r--r--Test/baseResults/spv.subgroupVote.comp.out2
-rw-r--r--Test/baseResults/spv.subpass.frag.out2
-rw-r--r--Test/baseResults/spv.switch.frag.out2
-rw-r--r--Test/baseResults/spv.swizzle.frag.out2
-rw-r--r--Test/baseResults/spv.swizzleInversion.frag.out2
-rwxr-xr-xTest/baseResults/spv.terminate.frag.out2
-rw-r--r--Test/baseResults/spv.test.frag.out2
-rw-r--r--Test/baseResults/spv.test.vert.out2
-rw-r--r--Test/baseResults/spv.texture.frag.out2
-rw-r--r--Test/baseResults/spv.texture.sampler.transform.frag.out2
-rw-r--r--Test/baseResults/spv.texture.vert.out2
-rw-r--r--Test/baseResults/spv.textureBuffer.vert.out2
-rw-r--r--Test/baseResults/spv.textureGatherBiasLod.frag.out2
-rw-r--r--Test/baseResults/spv.types.frag.out2
-rw-r--r--Test/baseResults/spv.uint.frag.out2
-rw-r--r--Test/baseResults/spv.uniformArray.frag.out2
-rw-r--r--Test/baseResults/spv.uniformInitializer.frag.out2
-rw-r--r--Test/baseResults/spv.uniformInitializerStruct.frag.out2
-rw-r--r--Test/baseResults/spv.unit1.frag.out2
-rw-r--r--Test/baseResults/spv.variableArrayIndex.frag.out2
-rw-r--r--Test/baseResults/spv.varyingArray.frag.out2
-rw-r--r--Test/baseResults/spv.varyingArrayIndirect.frag.out2
-rw-r--r--Test/baseResults/spv.vecMatConstruct.frag.out2
-rw-r--r--Test/baseResults/spv.viewportArray2.tesc.out2
-rw-r--r--Test/baseResults/spv.viewportArray2.vert.out2
-rw-r--r--Test/baseResults/spv.viewportindex.tese.out2
-rw-r--r--Test/baseResults/spv.voidFunction.frag.out2
-rw-r--r--Test/baseResults/spv.volatileAtomic.comp.out2
-rw-r--r--Test/baseResults/spv.vulkan110.int16.frag.out2
-rw-r--r--Test/baseResults/spv.vulkan110.storageBuffer.vert.out2
-rw-r--r--Test/baseResults/spv.while-continue-break.vert.out2
-rw-r--r--Test/baseResults/spv.while-simple.vert.out2
-rw-r--r--Test/baseResults/spv.whileLoop.frag.out2
-rw-r--r--Test/baseResults/spv.xfb.vert.out2
-rw-r--r--Test/baseResults/spv.xfb2.vert.out2
-rw-r--r--Test/baseResults/spv.xfb3.vert.out2
-rw-r--r--Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out2
-rw-r--r--Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out2
-rw-r--r--Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out2
-rw-r--r--Test/baseResults/spv.xfbStrideJustOnce.vert.out2
-rw-r--r--Test/baseResults/struct.error.frag.out37
-rwxr-xr-xTest/baseResults/vk.relaxed.changeSet.vert.out4
-rw-r--r--Test/baseResults/vk.relaxed.frag.out2
-rw-r--r--Test/baseResults/vk.relaxed.link1.frag.out2
-rwxr-xr-xTest/baseResults/vk.relaxed.stagelink.0.0.vert.out4
-rw-r--r--Test/baseResults/vk.relaxed.stagelink.vert.out4
-rw-r--r--Test/baseResults/vulkan.ast.vert.out2
-rw-r--r--Test/baseResults/vulkan.frag.out2
-rw-r--r--Test/implicitArraySize.frag9
-rw-r--r--Test/implicitArraySize.vert8
-rw-r--r--Test/implicitArraySize1.geom14
-rw-r--r--Test/implicitArraySize2.geom8
-rw-r--r--Test/implicitArraySizeBuiltin.geom20
-rw-r--r--Test/implicitArraySizeBuiltin.vert11
-rw-r--r--Test/spv.1.6.helperInvocation.memmodel.frag16
-rw-r--r--Test/spv.ARMCoreBuiltIns.frag8
-rw-r--r--Test/spv.ARMCoreBuiltIns.vert12
-rw-r--r--Test/spv.debuginfo.const_params.glsl.comp14
-rw-r--r--Test/spv.nv.hitobject-allops.rchit55
-rw-r--r--Test/spv.nv.hitobject-allops.rgen61
-rw-r--r--Test/spv.nv.hitobject-allops.rmiss58
-rw-r--r--Test/struct.error.frag14
826 files changed, 2187 insertions, 4082 deletions
diff --git a/Test/GL_ARB_bindless_texture.frag b/Test/GL_ARB_bindless_texture.frag
deleted file mode 100644
index 58c8359e..00000000
--- a/Test/GL_ARB_bindless_texture.frag
+++ /dev/null
@@ -1,50 +0,0 @@
-#version 460 compatibility
-
-#extension GL_ARB_bindless_texture: require
-
-#if !defined GL_ARB_bindless_texture
-# error GL_ARB_bindless_texture is not defined
-#elif GL_ARB_bindless_texture != 1
-# error GL_ARB_bindless_texture is not equal to 1
-#endif
-
-// Valid usage cases
-layout(bindless_sampler) uniform sampler2D s0; // case0: bindless layout
-in sampler2D s1; // case1: sampler as an input
-uniform uvec2 s2; // case2: uvec2 as sampler constructor
-uniform ivec2 s3; // case3: ivec2 as sampler constructor
-uniform int index;
-in sampler2D s4[2][3]; // case4: sampler arrays of arrays
-uniform BB {sampler2D s5;} bbs5[2]; // case5: uniform block member as a sampler
-in samplerBuffer s6; // case6: samplerBuffer input
-uniform UBO9 {samplerBuffer s7;}; // case7: samplerBuffer as an uniform block member
-buffer SSBO10 {samplerBuffer s8;}; // case8: samplerBuffer as an ssbo member
-layout(rgba8, bindless_image) in image2D i9; // case9: bindless image as an input
-
-
-uniform vec2 coord; // bindless coord 2-D
-uniform int icoord; // bindless coord 1-D
-out vec4 color0;
-out vec4 color1;
-out vec4 color2;
-out vec4 color3;
-out vec4 color4;
-out vec4 color5;
-out vec4 color6;
-out vec4 color7;
-out vec4 color8;
-out vec4 color9;
-
-void main()
-{
- color0 = texture(s0, coord);
- color1 = texture(s1, coord);
- color2 = texture(sampler2D(s2), coord);
- color3 = texture(sampler2D(s3), coord);
- color4 = texture(s4[index][index], coord);
- color5 = texture(bbs5[index].s5, coord);
- color6 = texelFetch(s6, icoord);
- color7 = texelFetch(s7, icoord);
- color8 = texelFetch(s8, icoord);
- color9 = imageLoad(i9, ivec2(0,0));
-} \ No newline at end of file
diff --git a/Test/baseLegalResults/hlsl.aliasOpaque.frag.out b/Test/baseLegalResults/hlsl.aliasOpaque.frag.out
index 100f6d71..2afdb104 100644
--- a/Test/baseLegalResults/hlsl.aliasOpaque.frag.out
+++ b/Test/baseLegalResults/hlsl.aliasOpaque.frag.out
@@ -1,6 +1,6 @@
hlsl.aliasOpaque.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 89
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.flattenOpaque.frag.out b/Test/baseLegalResults/hlsl.flattenOpaque.frag.out
index be1637ff..7bb33e60 100644
--- a/Test/baseLegalResults/hlsl.flattenOpaque.frag.out
+++ b/Test/baseLegalResults/hlsl.flattenOpaque.frag.out
@@ -1,6 +1,6 @@
hlsl.flattenOpaque.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 190
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out b/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out
index 18d76949..0e8583f9 100644
--- a/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out
+++ b/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out
@@ -1,6 +1,6 @@
hlsl.flattenOpaqueInit.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 139
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out b/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out
index 914d9b5d..fe858efd 100644
--- a/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out
+++ b/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out
@@ -1,6 +1,6 @@
hlsl.flattenOpaqueInitMix.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 99
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.flattenSubset.frag.out b/Test/baseLegalResults/hlsl.flattenSubset.frag.out
index 2be41f04..46d3afba 100644
--- a/Test/baseLegalResults/hlsl.flattenSubset.frag.out
+++ b/Test/baseLegalResults/hlsl.flattenSubset.frag.out
@@ -1,6 +1,6 @@
hlsl.flattenSubset.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 67
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.flattenSubset2.frag.out b/Test/baseLegalResults/hlsl.flattenSubset2.frag.out
index 656ff738..408c0eac 100644
--- a/Test/baseLegalResults/hlsl.flattenSubset2.frag.out
+++ b/Test/baseLegalResults/hlsl.flattenSubset2.frag.out
@@ -1,6 +1,6 @@
hlsl.flattenSubset2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 53
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.intrinsics.evalfns.frag.out b/Test/baseLegalResults/hlsl.intrinsics.evalfns.frag.out
index 936df717..564f0f4c 100644
--- a/Test/baseLegalResults/hlsl.intrinsics.evalfns.frag.out
+++ b/Test/baseLegalResults/hlsl.intrinsics.evalfns.frag.out
@@ -1,6 +1,6 @@
hlsl.intrinsics.evalfns.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 274
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out b/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out
index b6640983..f45a7688 100644
--- a/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out
+++ b/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out
@@ -1,6 +1,6 @@
hlsl.partialFlattenLocal.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 164
Capability Shader
diff --git a/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out b/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out
index 8f3ac26f..8975ed2a 100644
--- a/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out
+++ b/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out
@@ -1,6 +1,6 @@
hlsl.partialFlattenMixed.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Shader
diff --git a/Test/baseResults/GL_ARB_bindless_texture.frag.out b/Test/baseResults/GL_ARB_bindless_texture.frag.out
deleted file mode 100644
index 3f902c99..00000000
--- a/Test/baseResults/GL_ARB_bindless_texture.frag.out
+++ /dev/null
@@ -1,205 +0,0 @@
-GL_ARB_bindless_texture.frag
-Shader version: 460
-Requested GL_ARB_bindless_texture
-0:? Sequence
-0:38 Function Definition: main( ( global void)
-0:38 Function Parameters:
-0:40 Sequence
-0:40 move second child to first child ( temp 4-component vector of float)
-0:40 'color0' ( out 4-component vector of float)
-0:40 texture ( global 4-component vector of float)
-0:40 's0' ( uniform sampler2D)
-0:40 'coord' ( uniform 2-component vector of float)
-0:41 move second child to first child ( temp 4-component vector of float)
-0:41 'color1' ( out 4-component vector of float)
-0:41 texture ( global 4-component vector of float)
-0:41 's1' ( smooth in sampler2D)
-0:41 'coord' ( uniform 2-component vector of float)
-0:42 move second child to first child ( temp 4-component vector of float)
-0:42 'color2' ( out 4-component vector of float)
-0:42 texture ( global 4-component vector of float)
-0:42 packUint2x32 ( temp sampler2D)
-0:42 's2' ( uniform 2-component vector of uint)
-0:42 'coord' ( uniform 2-component vector of float)
-0:43 move second child to first child ( temp 4-component vector of float)
-0:43 'color3' ( out 4-component vector of float)
-0:43 texture ( global 4-component vector of float)
-0:43 packUint2x32 ( temp sampler2D)
-0:43 's3' ( uniform 2-component vector of int)
-0:43 'coord' ( uniform 2-component vector of float)
-0:44 move second child to first child ( temp 4-component vector of float)
-0:44 'color4' ( out 4-component vector of float)
-0:44 texture ( global 4-component vector of float)
-0:44 indirect index ( smooth temp sampler2D)
-0:44 indirect index ( smooth temp 3-element array of sampler2D)
-0:44 's4' ( smooth in 2-element array of 3-element array of sampler2D)
-0:44 'index' ( uniform int)
-0:44 'index' ( uniform int)
-0:44 'coord' ( uniform 2-component vector of float)
-0:45 move second child to first child ( temp 4-component vector of float)
-0:45 'color5' ( out 4-component vector of float)
-0:45 texture ( global 4-component vector of float)
-0:45 s5: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform sampler2D)
-0:45 indirect index (layout( column_major shared) temp block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
-0:45 'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
-0:45 'index' ( uniform int)
-0:45 Constant:
-0:45 0 (const int)
-0:45 'coord' ( uniform 2-component vector of float)
-0:46 move second child to first child ( temp 4-component vector of float)
-0:46 'color6' ( out 4-component vector of float)
-0:46 textureFetch ( global 4-component vector of float)
-0:46 's6' ( smooth in samplerBuffer)
-0:46 'icoord' ( uniform int)
-0:47 move second child to first child ( temp 4-component vector of float)
-0:47 'color7' ( out 4-component vector of float)
-0:47 textureFetch ( global 4-component vector of float)
-0:47 s7: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform samplerBuffer)
-0:47 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
-0:47 Constant:
-0:47 0 (const uint)
-0:47 'icoord' ( uniform int)
-0:48 move second child to first child ( temp 4-component vector of float)
-0:48 'color8' ( out 4-component vector of float)
-0:48 textureFetch ( global 4-component vector of float)
-0:48 s8: direct index for structure (layout( column_major shared layoutBindlessSampler) buffer samplerBuffer)
-0:48 'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
-0:48 Constant:
-0:48 0 (const uint)
-0:48 'icoord' ( uniform int)
-0:49 move second child to first child ( temp 4-component vector of float)
-0:49 'color9' ( out 4-component vector of float)
-0:49 imageLoad ( global 4-component vector of float)
-0:49 'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
-0:49 Constant:
-0:49 0 (const int)
-0:49 0 (const int)
-0:? Linker Objects
-0:? 's0' ( uniform sampler2D)
-0:? 's1' ( smooth in sampler2D)
-0:? 's2' ( uniform 2-component vector of uint)
-0:? 's3' ( uniform 2-component vector of int)
-0:? 'index' ( uniform int)
-0:? 's4' ( smooth in 2-element array of 3-element array of sampler2D)
-0:? 'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
-0:? 's6' ( smooth in samplerBuffer)
-0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
-0:? 'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
-0:? 'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
-0:? 'coord' ( uniform 2-component vector of float)
-0:? 'icoord' ( uniform int)
-0:? 'color0' ( out 4-component vector of float)
-0:? 'color1' ( out 4-component vector of float)
-0:? 'color2' ( out 4-component vector of float)
-0:? 'color3' ( out 4-component vector of float)
-0:? 'color4' ( out 4-component vector of float)
-0:? 'color5' ( out 4-component vector of float)
-0:? 'color6' ( out 4-component vector of float)
-0:? 'color7' ( out 4-component vector of float)
-0:? 'color8' ( out 4-component vector of float)
-0:? 'color9' ( out 4-component vector of float)
-
-
-Linked fragment stage:
-
-
-Shader version: 460
-Requested GL_ARB_bindless_texture
-0:? Sequence
-0:38 Function Definition: main( ( global void)
-0:38 Function Parameters:
-0:40 Sequence
-0:40 move second child to first child ( temp 4-component vector of float)
-0:40 'color0' ( out 4-component vector of float)
-0:40 texture ( global 4-component vector of float)
-0:40 's0' ( uniform sampler2D)
-0:40 'coord' ( uniform 2-component vector of float)
-0:41 move second child to first child ( temp 4-component vector of float)
-0:41 'color1' ( out 4-component vector of float)
-0:41 texture ( global 4-component vector of float)
-0:41 's1' ( smooth in sampler2D)
-0:41 'coord' ( uniform 2-component vector of float)
-0:42 move second child to first child ( temp 4-component vector of float)
-0:42 'color2' ( out 4-component vector of float)
-0:42 texture ( global 4-component vector of float)
-0:42 packUint2x32 ( temp sampler2D)
-0:42 's2' ( uniform 2-component vector of uint)
-0:42 'coord' ( uniform 2-component vector of float)
-0:43 move second child to first child ( temp 4-component vector of float)
-0:43 'color3' ( out 4-component vector of float)
-0:43 texture ( global 4-component vector of float)
-0:43 packUint2x32 ( temp sampler2D)
-0:43 's3' ( uniform 2-component vector of int)
-0:43 'coord' ( uniform 2-component vector of float)
-0:44 move second child to first child ( temp 4-component vector of float)
-0:44 'color4' ( out 4-component vector of float)
-0:44 texture ( global 4-component vector of float)
-0:44 indirect index ( smooth temp sampler2D)
-0:44 indirect index ( smooth temp 3-element array of sampler2D)
-0:44 's4' ( smooth in 2-element array of 3-element array of sampler2D)
-0:44 'index' ( uniform int)
-0:44 'index' ( uniform int)
-0:44 'coord' ( uniform 2-component vector of float)
-0:45 move second child to first child ( temp 4-component vector of float)
-0:45 'color5' ( out 4-component vector of float)
-0:45 texture ( global 4-component vector of float)
-0:45 s5: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform sampler2D)
-0:45 indirect index (layout( column_major shared) temp block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
-0:45 'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
-0:45 'index' ( uniform int)
-0:45 Constant:
-0:45 0 (const int)
-0:45 'coord' ( uniform 2-component vector of float)
-0:46 move second child to first child ( temp 4-component vector of float)
-0:46 'color6' ( out 4-component vector of float)
-0:46 textureFetch ( global 4-component vector of float)
-0:46 's6' ( smooth in samplerBuffer)
-0:46 'icoord' ( uniform int)
-0:47 move second child to first child ( temp 4-component vector of float)
-0:47 'color7' ( out 4-component vector of float)
-0:47 textureFetch ( global 4-component vector of float)
-0:47 s7: direct index for structure (layout( column_major shared layoutBindlessSampler) uniform samplerBuffer)
-0:47 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
-0:47 Constant:
-0:47 0 (const uint)
-0:47 'icoord' ( uniform int)
-0:48 move second child to first child ( temp 4-component vector of float)
-0:48 'color8' ( out 4-component vector of float)
-0:48 textureFetch ( global 4-component vector of float)
-0:48 s8: direct index for structure (layout( column_major shared layoutBindlessSampler) buffer samplerBuffer)
-0:48 'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
-0:48 Constant:
-0:48 0 (const uint)
-0:48 'icoord' ( uniform int)
-0:49 move second child to first child ( temp 4-component vector of float)
-0:49 'color9' ( out 4-component vector of float)
-0:49 imageLoad ( global 4-component vector of float)
-0:49 'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
-0:49 Constant:
-0:49 0 (const int)
-0:49 0 (const int)
-0:? Linker Objects
-0:? 's0' ( uniform sampler2D)
-0:? 's1' ( smooth in sampler2D)
-0:? 's2' ( uniform 2-component vector of uint)
-0:? 's3' ( uniform 2-component vector of int)
-0:? 'index' ( uniform int)
-0:? 's4' ( smooth in 2-element array of 3-element array of sampler2D)
-0:? 'bbs5' (layout( column_major shared) uniform 2-element array of block{layout( column_major shared layoutBindlessSampler) uniform sampler2D s5})
-0:? 's6' ( smooth in samplerBuffer)
-0:? 'anon@0' (layout( column_major shared) uniform block{layout( column_major shared layoutBindlessSampler) uniform samplerBuffer s7})
-0:? 'anon@1' (layout( column_major shared) buffer block{layout( column_major shared layoutBindlessSampler) buffer samplerBuffer s8})
-0:? 'i9' (layout( rgba8 layoutBindlessImage) smooth in image2D)
-0:? 'coord' ( uniform 2-component vector of float)
-0:? 'icoord' ( uniform int)
-0:? 'color0' ( out 4-component vector of float)
-0:? 'color1' ( out 4-component vector of float)
-0:? 'color2' ( out 4-component vector of float)
-0:? 'color3' ( out 4-component vector of float)
-0:? 'color4' ( out 4-component vector of float)
-0:? 'color5' ( out 4-component vector of float)
-0:? 'color6' ( out 4-component vector of float)
-0:? 'color7' ( out 4-component vector of float)
-0:? 'color8' ( out 4-component vector of float)
-0:? 'color9' ( out 4-component vector of float)
-
diff --git a/Test/baseResults/compoundsuffix.frag.hlsl b/Test/baseResults/compoundsuffix.frag.hlsl
index f8dcfaa8..5a62488a 100644
--- a/Test/baseResults/compoundsuffix.frag.hlsl
+++ b/Test/baseResults/compoundsuffix.frag.hlsl
@@ -1,45 +1,45 @@
-compoundsuffix.frag.hlsl
-// Module Version 10000
-// Generated by (magic number): 8000b
-// Id's are bound by 22
-
- Capability Shader
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint Fragment 4 "main" 20
- ExecutionMode 4 OriginUpperLeft
- Source HLSL 500
- Name 4 "main"
- Name 11 "@main(vf4;"
- Name 10 "fragColor"
- Name 15 "fragColor"
- Name 16 "param"
- Name 20 "fragColor"
- Decorate 20(fragColor) Location 0
- 2: TypeVoid
- 3: TypeFunction 2
- 6: TypeFloat 32
- 7: TypeVector 6(float) 4
- 8: TypePointer Function 7(fvec4)
- 9: TypeFunction 2 8(ptr)
- 13: 6(float) Constant 1065353216
- 14: 7(fvec4) ConstantComposite 13 13 13 13
- 19: TypePointer Output 7(fvec4)
- 20(fragColor): 19(ptr) Variable Output
- 4(main): 2 Function None 3
- 5: Label
- 15(fragColor): 8(ptr) Variable Function
- 16(param): 8(ptr) Variable Function
- 17: 2 FunctionCall 11(@main(vf4;) 16(param)
- 18: 7(fvec4) Load 16(param)
- Store 15(fragColor) 18
- 21: 7(fvec4) Load 15(fragColor)
- Store 20(fragColor) 21
- Return
- FunctionEnd
- 11(@main(vf4;): 2 Function None 9
- 10(fragColor): 8(ptr) FunctionParameter
- 12: Label
- Store 10(fragColor) 14
- Return
- FunctionEnd
+compoundsuffix.frag.hlsl
+// Module Version 10000
+// Generated by (magic number): 8000a
+// Id's are bound by 22
+
+ Capability Shader
+ 1: ExtInstImport "GLSL.std.450"
+ MemoryModel Logical GLSL450
+ EntryPoint Fragment 4 "main" 20
+ ExecutionMode 4 OriginUpperLeft
+ Source HLSL 500
+ Name 4 "main"
+ Name 11 "@main(vf4;"
+ Name 10 "fragColor"
+ Name 15 "fragColor"
+ Name 16 "param"
+ Name 20 "fragColor"
+ Decorate 20(fragColor) Location 0
+ 2: TypeVoid
+ 3: TypeFunction 2
+ 6: TypeFloat 32
+ 7: TypeVector 6(float) 4
+ 8: TypePointer Function 7(fvec4)
+ 9: TypeFunction 2 8(ptr)
+ 13: 6(float) Constant 1065353216
+ 14: 7(fvec4) ConstantComposite 13 13 13 13
+ 19: TypePointer Output 7(fvec4)
+ 20(fragColor): 19(ptr) Variable Output
+ 4(main): 2 Function None 3
+ 5: Label
+ 15(fragColor): 8(ptr) Variable Function
+ 16(param): 8(ptr) Variable Function
+ 17: 2 FunctionCall 11(@main(vf4;) 16(param)
+ 18: 7(fvec4) Load 16(param)
+ Store 15(fragColor) 18
+ 21: 7(fvec4) Load 15(fragColor)
+ Store 20(fragColor) 21
+ Return
+ FunctionEnd
+ 11(@main(vf4;): 2 Function None 9
+ 10(fragColor): 8(ptr) FunctionParameter
+ 12: Label
+ Store 10(fragColor) 14
+ Return
+ FunctionEnd
diff --git a/Test/baseResults/compoundsuffix.vert.glsl b/Test/baseResults/compoundsuffix.vert.glsl
index 8535b478..58354a40 100644
--- a/Test/baseResults/compoundsuffix.vert.glsl
+++ b/Test/baseResults/compoundsuffix.vert.glsl
@@ -1,15 +1,15 @@
-compoundsuffix.vert.glsl
-Shader version: 100
-0:? Sequence
-0:1 Function Definition: main( ( global void)
-0:1 Function Parameters:
-0:3 Sequence
-0:3 move second child to first child ( temp highp 4-component vector of float)
-0:3 'gl_Position' ( gl_Position highp 4-component vector of float Position)
-0:3 Constant:
-0:3 1.000000
-0:3 1.000000
-0:3 1.000000
-0:3 1.000000
-0:? Linker Objects
-
+compoundsuffix.vert.glsl
+Shader version: 100
+0:? Sequence
+0:1 Function Definition: main( ( global void)
+0:1 Function Parameters:
+0:3 Sequence
+0:3 move second child to first child ( temp highp 4-component vector of float)
+0:3 'gl_Position' ( gl_Position highp 4-component vector of float Position)
+0:3 Constant:
+0:3 1.000000
+0:3 1.000000
+0:3 1.000000
+0:3 1.000000
+0:? Linker Objects
+
diff --git a/Test/baseResults/glsl.autosampledtextures.frag.out b/Test/baseResults/glsl.autosampledtextures.frag.out
index cbbb2021..2183898a 100644
--- a/Test/baseResults/glsl.autosampledtextures.frag.out
+++ b/Test/baseResults/glsl.autosampledtextures.frag.out
@@ -1,6 +1,6 @@
glsl.autosampledtextures.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/glsl.entryPointRename.vert.bad.out b/Test/baseResults/glsl.entryPointRename.vert.bad.out
index ae5de6e3..ce34fbf2 100644
--- a/Test/baseResults/glsl.entryPointRename.vert.bad.out
+++ b/Test/baseResults/glsl.entryPointRename.vert.bad.out
@@ -2,7 +2,7 @@ glsl.entryPointRename.vert
ERROR: Source entry point must be "main"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/glsl.entryPointRename.vert.out b/Test/baseResults/glsl.entryPointRename.vert.out
index bc142a58..71319c90 100644
--- a/Test/baseResults/glsl.entryPointRename.vert.out
+++ b/Test/baseResults/glsl.entryPointRename.vert.out
@@ -1,6 +1,6 @@
glsl.entryPointRename.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/glspv.esversion.vert.out b/Test/baseResults/glspv.esversion.vert.out
index dedcae9e..2a0932ab 100644
--- a/Test/baseResults/glspv.esversion.vert.out
+++ b/Test/baseResults/glspv.esversion.vert.out
@@ -1,6 +1,6 @@
glspv.esversion.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 10
Capability Shader
diff --git a/Test/baseResults/glspv.version.frag.out b/Test/baseResults/glspv.version.frag.out
index 13abe1d6..a90d9eb8 100644
--- a/Test/baseResults/glspv.version.frag.out
+++ b/Test/baseResults/glspv.version.frag.out
@@ -2,7 +2,7 @@ glspv.version.frag
ERROR: #version: compilation for SPIR-V does not support the compatibility profile
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 6
Capability Shader
diff --git a/Test/baseResults/hlsl.PointSize.geom.out b/Test/baseResults/hlsl.PointSize.geom.out
index c81cf5b3..2b3d9544 100644
--- a/Test/baseResults/hlsl.PointSize.geom.out
+++ b/Test/baseResults/hlsl.PointSize.geom.out
@@ -71,7 +71,7 @@ output primitive = line_strip
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Geometry
diff --git a/Test/baseResults/hlsl.PointSize.vert.out b/Test/baseResults/hlsl.PointSize.vert.out
index 5d646a48..12a4d646 100644
--- a/Test/baseResults/hlsl.PointSize.vert.out
+++ b/Test/baseResults/hlsl.PointSize.vert.out
@@ -38,7 +38,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out float PointSize)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 16
Capability Shader
diff --git a/Test/baseResults/hlsl.aliasOpaque.frag.out b/Test/baseResults/hlsl.aliasOpaque.frag.out
index 7bea6917..b7c2c9e2 100644
--- a/Test/baseResults/hlsl.aliasOpaque.frag.out
+++ b/Test/baseResults/hlsl.aliasOpaque.frag.out
@@ -143,7 +143,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 64
Capability Shader
diff --git a/Test/baseResults/hlsl.amend.frag.out b/Test/baseResults/hlsl.amend.frag.out
index b8ac133c..dde6e29b 100644
--- a/Test/baseResults/hlsl.amend.frag.out
+++ b/Test/baseResults/hlsl.amend.frag.out
@@ -160,7 +160,7 @@ gl_FragCoord origin is upper left
0:? 'm' ( global 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 57
Capability Shader
diff --git a/Test/baseResults/hlsl.array.flatten.frag.out b/Test/baseResults/hlsl.array.flatten.frag.out
index 264a716c..5b99f5df 100644
--- a/Test/baseResults/hlsl.array.flatten.frag.out
+++ b/Test/baseResults/hlsl.array.flatten.frag.out
@@ -345,7 +345,7 @@ gl_FragCoord origin is upper left
0:? 'ps_output.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 143
Capability Shader
diff --git a/Test/baseResults/hlsl.array.frag.out b/Test/baseResults/hlsl.array.frag.out
index eab21a6a..26917729 100644
--- a/Test/baseResults/hlsl.array.frag.out
+++ b/Test/baseResults/hlsl.array.frag.out
@@ -290,7 +290,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=1) in 3-element array of 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 126
Capability Shader
diff --git a/Test/baseResults/hlsl.array.implicit-size.frag.out b/Test/baseResults/hlsl.array.implicit-size.frag.out
index ae36cef4..566bc9d5 100644
--- a/Test/baseResults/hlsl.array.implicit-size.frag.out
+++ b/Test/baseResults/hlsl.array.implicit-size.frag.out
@@ -163,7 +163,7 @@ gl_FragCoord origin is upper left
0:? 'g_mystruct' ( global 2-element array of structure{ temp int i, temp float f})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 72
Capability Shader
diff --git a/Test/baseResults/hlsl.array.multidim.frag.out b/Test/baseResults/hlsl.array.multidim.frag.out
index 7b9d9621..fa2be659 100644
--- a/Test/baseResults/hlsl.array.multidim.frag.out
+++ b/Test/baseResults/hlsl.array.multidim.frag.out
@@ -134,7 +134,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 57
Capability Shader
diff --git a/Test/baseResults/hlsl.assoc.frag.out b/Test/baseResults/hlsl.assoc.frag.out
index 018da847..69a631e0 100644
--- a/Test/baseResults/hlsl.assoc.frag.out
+++ b/Test/baseResults/hlsl.assoc.frag.out
@@ -132,7 +132,7 @@ gl_FragCoord origin is upper left
0:? 'a5' (layout( location=4) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 58
Capability Shader
diff --git a/Test/baseResults/hlsl.attribute.expression.comp.out b/Test/baseResults/hlsl.attribute.expression.comp.out
index ee183c8d..90c17402 100644
--- a/Test/baseResults/hlsl.attribute.expression.comp.out
+++ b/Test/baseResults/hlsl.attribute.expression.comp.out
@@ -64,7 +64,7 @@ local_size = (4, 6, 8)
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int bound})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.attribute.frag.out b/Test/baseResults/hlsl.attribute.frag.out
index cdc34716..0d1f709b 100644
--- a/Test/baseResults/hlsl.attribute.frag.out
+++ b/Test/baseResults/hlsl.attribute.frag.out
@@ -50,7 +50,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/hlsl.attributeC11.frag.out b/Test/baseResults/hlsl.attributeC11.frag.out
index c97c300a..1b651a3b 100644
--- a/Test/baseResults/hlsl.attributeC11.frag.out
+++ b/Test/baseResults/hlsl.attributeC11.frag.out
@@ -95,7 +95,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 51
Capability Shader
diff --git a/Test/baseResults/hlsl.attributeGlobalBuffer.frag.out b/Test/baseResults/hlsl.attributeGlobalBuffer.frag.out
index 4726ddd0..244fe7d9 100644
--- a/Test/baseResults/hlsl.attributeGlobalBuffer.frag.out
+++ b/Test/baseResults/hlsl.attributeGlobalBuffer.frag.out
@@ -56,7 +56,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 28
Capability Shader
diff --git a/Test/baseResults/hlsl.autosampledtextures.frag.out b/Test/baseResults/hlsl.autosampledtextures.frag.out
index 070af823..559c1306 100644
--- a/Test/baseResults/hlsl.autosampledtextures.frag.out
+++ b/Test/baseResults/hlsl.autosampledtextures.frag.out
@@ -1,6 +1,6 @@
hlsl.autosampledtextures.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Shader
diff --git a/Test/baseResults/hlsl.basic.comp.out b/Test/baseResults/hlsl.basic.comp.out
index 7b02d252..d71429cf 100644
--- a/Test/baseResults/hlsl.basic.comp.out
+++ b/Test/baseResults/hlsl.basic.comp.out
@@ -64,7 +64,7 @@ local_size = (1, 1, 1)
0:? 'gti' ( in 3-component vector of int LocalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
diff --git a/Test/baseResults/hlsl.basic.geom.out b/Test/baseResults/hlsl.basic.geom.out
index ef2b5ada..6dea9215 100644
--- a/Test/baseResults/hlsl.basic.geom.out
+++ b/Test/baseResults/hlsl.basic.geom.out
@@ -188,7 +188,7 @@ output primitive = line_strip
0:? 'OutputStream.something' (layout( location=1) out int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 68
Capability Geometry
diff --git a/Test/baseResults/hlsl.boolConv.vert.out b/Test/baseResults/hlsl.boolConv.vert.out
index c4e3beb8..6a8e5164 100644
--- a/Test/baseResults/hlsl.boolConv.vert.out
+++ b/Test/baseResults/hlsl.boolConv.vert.out
@@ -204,7 +204,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 99
Capability Shader
diff --git a/Test/baseResults/hlsl.buffer.frag.out b/Test/baseResults/hlsl.buffer.frag.out
index f95b8398..04a783c3 100644
--- a/Test/baseResults/hlsl.buffer.frag.out
+++ b/Test/baseResults/hlsl.buffer.frag.out
@@ -147,7 +147,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 73
Capability Shader
diff --git a/Test/baseResults/hlsl.calculatelod.dx10.frag.out b/Test/baseResults/hlsl.calculatelod.dx10.frag.out
index 7d896cea..d4367a09 100644
--- a/Test/baseResults/hlsl.calculatelod.dx10.frag.out
+++ b/Test/baseResults/hlsl.calculatelod.dx10.frag.out
@@ -358,7 +358,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 148
Capability Shader
diff --git a/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out b/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out
index 3ce857d9..8a4be02d 100644
--- a/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out
+++ b/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out
@@ -358,7 +358,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 148
Capability Shader
diff --git a/Test/baseResults/hlsl.cast.frag.out b/Test/baseResults/hlsl.cast.frag.out
index ef3957c0..3efbd528 100644
--- a/Test/baseResults/hlsl.cast.frag.out
+++ b/Test/baseResults/hlsl.cast.frag.out
@@ -70,7 +70,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 34
Capability Shader
diff --git a/Test/baseResults/hlsl.cbuffer-identifier.vert.out b/Test/baseResults/hlsl.cbuffer-identifier.vert.out
index de9deea7..93f35d62 100644
--- a/Test/baseResults/hlsl.cbuffer-identifier.vert.out
+++ b/Test/baseResults/hlsl.cbuffer-identifier.vert.out
@@ -250,7 +250,7 @@ Shader version: 500
0:? 'input.Norm' (layout( location=1) in 3-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 93
Capability Shader
diff --git a/Test/baseResults/hlsl.charLit.vert.out b/Test/baseResults/hlsl.charLit.vert.out
index 6bde4788..2151d43c 100644
--- a/Test/baseResults/hlsl.charLit.vert.out
+++ b/Test/baseResults/hlsl.charLit.vert.out
@@ -146,7 +146,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 58
Capability Shader
diff --git a/Test/baseResults/hlsl.clip.frag.out b/Test/baseResults/hlsl.clip.frag.out
index 32cbb8bb..691b20ba 100644
--- a/Test/baseResults/hlsl.clip.frag.out
+++ b/Test/baseResults/hlsl.clip.frag.out
@@ -74,7 +74,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-1.frag.out b/Test/baseResults/hlsl.clipdistance-1.frag.out
index 2a8d8c9e..0cfee39c 100644
--- a/Test/baseResults/hlsl.clipdistance-1.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-1.frag.out
@@ -98,7 +98,7 @@ gl_FragCoord origin is upper left
0:? 'cull' ( in 1-element array of float CullDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 53
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-1.geom.out b/Test/baseResults/hlsl.clipdistance-1.geom.out
index 744b192a..a9a0b82a 100644
--- a/Test/baseResults/hlsl.clipdistance-1.geom.out
+++ b/Test/baseResults/hlsl.clipdistance-1.geom.out
@@ -550,7 +550,7 @@ output primitive = line_strip
0:? 'OutputStream.clip' ( out 2-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 118
Capability Geometry
diff --git a/Test/baseResults/hlsl.clipdistance-1.vert.out b/Test/baseResults/hlsl.clipdistance-1.vert.out
index 38d956fd..41478e16 100644
--- a/Test/baseResults/hlsl.clipdistance-1.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-1.vert.out
@@ -108,7 +108,7 @@ Shader version: 500
0:? 'cull' ( out 1-element array of float CullDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 46
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-2.frag.out b/Test/baseResults/hlsl.clipdistance-2.frag.out
index 6725955a..15a9512a 100644
--- a/Test/baseResults/hlsl.clipdistance-2.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-2.frag.out
@@ -290,7 +290,7 @@ gl_FragCoord origin is upper left
0:? 'cull' ( in 4-element array of float CullDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-2.geom.out b/Test/baseResults/hlsl.clipdistance-2.geom.out
index 11d5b67d..bb8d1373 100644
--- a/Test/baseResults/hlsl.clipdistance-2.geom.out
+++ b/Test/baseResults/hlsl.clipdistance-2.geom.out
@@ -724,7 +724,7 @@ output primitive = line_strip
0:? 'OutputStream.clip' ( out 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 128
Capability Geometry
diff --git a/Test/baseResults/hlsl.clipdistance-2.vert.out b/Test/baseResults/hlsl.clipdistance-2.vert.out
index 3778ddd5..5ccbb1e9 100644
--- a/Test/baseResults/hlsl.clipdistance-2.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-2.vert.out
@@ -420,7 +420,7 @@ Shader version: 500
0:? 'cull' ( out 4-element array of float CullDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 89
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-3.frag.out b/Test/baseResults/hlsl.clipdistance-3.frag.out
index 76525ddf..1d9f54e8 100644
--- a/Test/baseResults/hlsl.clipdistance-3.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-3.frag.out
@@ -98,7 +98,7 @@ gl_FragCoord origin is upper left
0:? 'cull' ( in 2-element array of float CullDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 53
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-3.geom.out b/Test/baseResults/hlsl.clipdistance-3.geom.out
index 42ce516a..5fa7df72 100644
--- a/Test/baseResults/hlsl.clipdistance-3.geom.out
+++ b/Test/baseResults/hlsl.clipdistance-3.geom.out
@@ -630,7 +630,7 @@ output primitive = line_strip
0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 127
Capability Geometry
diff --git a/Test/baseResults/hlsl.clipdistance-3.vert.out b/Test/baseResults/hlsl.clipdistance-3.vert.out
index 9cebfc5b..1882a5a3 100644
--- a/Test/baseResults/hlsl.clipdistance-3.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-3.vert.out
@@ -136,7 +136,7 @@ Shader version: 500
0:? 'cull' ( out 2-element array of float CullDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 51
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-4.frag.out b/Test/baseResults/hlsl.clipdistance-4.frag.out
index f801eb2c..5cef5644 100644
--- a/Test/baseResults/hlsl.clipdistance-4.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-4.frag.out
@@ -174,7 +174,7 @@ gl_FragCoord origin is upper left
0:? 'v.ClipRect' ( in 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 57
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-4.geom.out b/Test/baseResults/hlsl.clipdistance-4.geom.out
index 8dbe89ad..e9423016 100644
--- a/Test/baseResults/hlsl.clipdistance-4.geom.out
+++ b/Test/baseResults/hlsl.clipdistance-4.geom.out
@@ -612,7 +612,7 @@ output primitive = line_strip
0:? 'OutputStream.clip1' ( out 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 130
Capability Geometry
diff --git a/Test/baseResults/hlsl.clipdistance-4.vert.out b/Test/baseResults/hlsl.clipdistance-4.vert.out
index 4c291a1f..8e8fe6da 100644
--- a/Test/baseResults/hlsl.clipdistance-4.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-4.vert.out
@@ -270,7 +270,7 @@ Shader version: 500
0:? '@entryPointOutput.ClipRect' ( out 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 72
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-5.frag.out b/Test/baseResults/hlsl.clipdistance-5.frag.out
index 9d9042d2..ab366e54 100644
--- a/Test/baseResults/hlsl.clipdistance-5.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-5.frag.out
@@ -232,7 +232,7 @@ gl_FragCoord origin is upper left
0:? 'v.ClipRect' ( in 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 62
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-5.vert.out b/Test/baseResults/hlsl.clipdistance-5.vert.out
index deb6ad88..6dbe0a66 100644
--- a/Test/baseResults/hlsl.clipdistance-5.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-5.vert.out
@@ -318,7 +318,7 @@ Shader version: 500
0:? '@entryPointOutput.ClipRect' ( out 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 73
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-6.frag.out b/Test/baseResults/hlsl.clipdistance-6.frag.out
index 99798d32..770f990b 100644
--- a/Test/baseResults/hlsl.clipdistance-6.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-6.frag.out
@@ -282,7 +282,7 @@ gl_FragCoord origin is upper left
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 79
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-6.vert.out b/Test/baseResults/hlsl.clipdistance-6.vert.out
index 389f8671..1adbdfca 100644
--- a/Test/baseResults/hlsl.clipdistance-6.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-6.vert.out
@@ -428,7 +428,7 @@ Shader version: 500
0:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 86
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-7.frag.out b/Test/baseResults/hlsl.clipdistance-7.frag.out
index 9b8c655d..9f5e5193 100644
--- a/Test/baseResults/hlsl.clipdistance-7.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-7.frag.out
@@ -270,7 +270,7 @@ gl_FragCoord origin is upper left
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 78
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-7.vert.out b/Test/baseResults/hlsl.clipdistance-7.vert.out
index 55a16c11..13bc844b 100644
--- a/Test/baseResults/hlsl.clipdistance-7.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-7.vert.out
@@ -384,7 +384,7 @@ Shader version: 500
0:? '@entryPointOutput.clip1' ( out 8-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 81
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-8.frag.out b/Test/baseResults/hlsl.clipdistance-8.frag.out
index ed82cfde..8f2a9c27 100644
--- a/Test/baseResults/hlsl.clipdistance-8.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-8.frag.out
@@ -186,7 +186,7 @@ gl_FragCoord origin is upper left
0:? 'v.clip1' ( in 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-8.vert.out b/Test/baseResults/hlsl.clipdistance-8.vert.out
index 9df66189..fbc2c2a5 100644
--- a/Test/baseResults/hlsl.clipdistance-8.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-8.vert.out
@@ -240,7 +240,7 @@ Shader version: 500
0:? '@entryPointOutput.clip1' ( out 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 62
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-9.frag.out b/Test/baseResults/hlsl.clipdistance-9.frag.out
index 9c62b34f..b42727f8 100644
--- a/Test/baseResults/hlsl.clipdistance-9.frag.out
+++ b/Test/baseResults/hlsl.clipdistance-9.frag.out
@@ -144,7 +144,7 @@ gl_FragCoord origin is upper left
0:? 'clip0' ( in 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 68
Capability Shader
diff --git a/Test/baseResults/hlsl.clipdistance-9.vert.out b/Test/baseResults/hlsl.clipdistance-9.vert.out
index 4e997c68..7df30643 100644
--- a/Test/baseResults/hlsl.clipdistance-9.vert.out
+++ b/Test/baseResults/hlsl.clipdistance-9.vert.out
@@ -194,7 +194,7 @@ Shader version: 500
0:? 'clip0' ( out 4-element array of float ClipDistance)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 67
Capability Shader
diff --git a/Test/baseResults/hlsl.color.hull.tesc.out b/Test/baseResults/hlsl.color.hull.tesc.out
index 7a1f8305..e3c0a3e6 100644
--- a/Test/baseResults/hlsl.color.hull.tesc.out
+++ b/Test/baseResults/hlsl.color.hull.tesc.out
@@ -530,7 +530,7 @@ triangle order = cw
0:? '@patchConstantOutput.inside' ( patch out 2-element array of float TessLevelInner)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 159
Capability Tessellation
diff --git a/Test/baseResults/hlsl.comparison.vec.frag.out b/Test/baseResults/hlsl.comparison.vec.frag.out
index 720aea24..9fec4338 100644
--- a/Test/baseResults/hlsl.comparison.vec.frag.out
+++ b/Test/baseResults/hlsl.comparison.vec.frag.out
@@ -262,7 +262,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 96
Capability Shader
diff --git a/Test/baseResults/hlsl.conditional.frag.out b/Test/baseResults/hlsl.conditional.frag.out
index e1606817..99f2538c 100644
--- a/Test/baseResults/hlsl.conditional.frag.out
+++ b/Test/baseResults/hlsl.conditional.frag.out
@@ -522,7 +522,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 206
Capability Shader
diff --git a/Test/baseResults/hlsl.constantbuffer.frag.out b/Test/baseResults/hlsl.constantbuffer.frag.out
index 78ad5770..12e819bc 100644
--- a/Test/baseResults/hlsl.constantbuffer.frag.out
+++ b/Test/baseResults/hlsl.constantbuffer.frag.out
@@ -133,7 +133,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 66
Capability Shader
diff --git a/Test/baseResults/hlsl.constructArray.vert.out b/Test/baseResults/hlsl.constructArray.vert.out
index 230efbc1..b070735a 100644
--- a/Test/baseResults/hlsl.constructArray.vert.out
+++ b/Test/baseResults/hlsl.constructArray.vert.out
@@ -268,7 +268,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 89
Capability Shader
diff --git a/Test/baseResults/hlsl.constructexpr.frag.out b/Test/baseResults/hlsl.constructexpr.frag.out
index 367a03a3..7b25ae84 100644
--- a/Test/baseResults/hlsl.constructexpr.frag.out
+++ b/Test/baseResults/hlsl.constructexpr.frag.out
@@ -104,7 +104,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/hlsl.constructimat.frag.out b/Test/baseResults/hlsl.constructimat.frag.out
index 4f49b87e..a76ac6a9 100644
--- a/Test/baseResults/hlsl.constructimat.frag.out
+++ b/Test/baseResults/hlsl.constructimat.frag.out
@@ -545,7 +545,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 98
Capability Shader
diff --git a/Test/baseResults/hlsl.coverage.frag.out b/Test/baseResults/hlsl.coverage.frag.out
index 681118fd..7c44e1fb 100644
--- a/Test/baseResults/hlsl.coverage.frag.out
+++ b/Test/baseResults/hlsl.coverage.frag.out
@@ -119,7 +119,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 52
Capability Shader
diff --git a/Test/baseResults/hlsl.dashI.vert.out b/Test/baseResults/hlsl.dashI.vert.out
index ccd530af..73514438 100644
--- a/Test/baseResults/hlsl.dashI.vert.out
+++ b/Test/baseResults/hlsl.dashI.vert.out
@@ -1,6 +1,6 @@
hlsl.dashI.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out b/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out
index 18622668..9ca01460 100644
--- a/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out
+++ b/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out
@@ -1,6 +1,6 @@
hlsl.deadFunctionMissingBody.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/hlsl.depthGreater.frag.out b/Test/baseResults/hlsl.depthGreater.frag.out
index 5128a0ec..31a70068 100644
--- a/Test/baseResults/hlsl.depthGreater.frag.out
+++ b/Test/baseResults/hlsl.depthGreater.frag.out
@@ -50,7 +50,7 @@ using depth_greater
0:? 'depth' ( out float FragDepth)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/hlsl.depthLess.frag.out b/Test/baseResults/hlsl.depthLess.frag.out
index 771c477a..d062c774 100644
--- a/Test/baseResults/hlsl.depthLess.frag.out
+++ b/Test/baseResults/hlsl.depthLess.frag.out
@@ -42,7 +42,7 @@ using depth_less
0:? '@entryPointOutput' ( out float FragDepth)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 16
Capability Shader
diff --git a/Test/baseResults/hlsl.discard.frag.out b/Test/baseResults/hlsl.discard.frag.out
index 7a6c6f26..41766f62 100644
--- a/Test/baseResults/hlsl.discard.frag.out
+++ b/Test/baseResults/hlsl.discard.frag.out
@@ -108,7 +108,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/hlsl.doLoop.frag.out b/Test/baseResults/hlsl.doLoop.frag.out
index 82a96b5f..0d93e8d9 100644
--- a/Test/baseResults/hlsl.doLoop.frag.out
+++ b/Test/baseResults/hlsl.doLoop.frag.out
@@ -198,7 +198,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 99
Capability Shader
diff --git a/Test/baseResults/hlsl.domain.1.tese.out b/Test/baseResults/hlsl.domain.1.tese.out
index 738f7cd0..4e53e7ce 100644
--- a/Test/baseResults/hlsl.domain.1.tese.out
+++ b/Test/baseResults/hlsl.domain.1.tese.out
@@ -428,7 +428,7 @@ triangle order = none
0:? 'pcf_data.flInsideTessFactor' ( patch in 2-element array of float TessLevelInner)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 125
Capability Tessellation
diff --git a/Test/baseResults/hlsl.domain.2.tese.out b/Test/baseResults/hlsl.domain.2.tese.out
index ddb176a0..05f934f1 100644
--- a/Test/baseResults/hlsl.domain.2.tese.out
+++ b/Test/baseResults/hlsl.domain.2.tese.out
@@ -426,7 +426,7 @@ triangle order = none
0:? 'pcf_data.foo' (layout( location=2) patch in float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 120
Capability Tessellation
diff --git a/Test/baseResults/hlsl.domain.3.tese.out b/Test/baseResults/hlsl.domain.3.tese.out
index 1dc7b2fd..c9b985de 100644
--- a/Test/baseResults/hlsl.domain.3.tese.out
+++ b/Test/baseResults/hlsl.domain.3.tese.out
@@ -358,7 +358,7 @@ triangle order = none
0:? 'pcf_data.flInsideTessFactor' ( patch in 2-element array of float TessLevelInner)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 116
Capability Tessellation
diff --git a/Test/baseResults/hlsl.earlydepthstencil.frag.out b/Test/baseResults/hlsl.earlydepthstencil.frag.out
index a629bdc7..34ca0062 100644
--- a/Test/baseResults/hlsl.earlydepthstencil.frag.out
+++ b/Test/baseResults/hlsl.earlydepthstencil.frag.out
@@ -108,7 +108,7 @@ using early_fragment_tests
0:? 'input.Position' ( in 4-component vector of float FragCoord)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/hlsl.emptystruct.init.vert.out b/Test/baseResults/hlsl.emptystruct.init.vert.out
index 07baddfc..9f5c7857 100644
--- a/Test/baseResults/hlsl.emptystruct.init.vert.out
+++ b/Test/baseResults/hlsl.emptystruct.init.vert.out
@@ -60,7 +60,7 @@ Shader version: 500
0:? 'vertexIndex' (layout( location=0) in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/hlsl.emptystructreturn.frag.out b/Test/baseResults/hlsl.emptystructreturn.frag.out
index de774865..2a4cabeb 100644
--- a/Test/baseResults/hlsl.emptystructreturn.frag.out
+++ b/Test/baseResults/hlsl.emptystructreturn.frag.out
@@ -51,7 +51,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/hlsl.emptystructreturn.vert.out b/Test/baseResults/hlsl.emptystructreturn.vert.out
index 22dc2cf0..ad1efa79 100644
--- a/Test/baseResults/hlsl.emptystructreturn.vert.out
+++ b/Test/baseResults/hlsl.emptystructreturn.vert.out
@@ -49,7 +49,7 @@ Shader version: 500
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/hlsl.entry-in.frag.out b/Test/baseResults/hlsl.entry-in.frag.out
index e86def4c..4c322496 100644
--- a/Test/baseResults/hlsl.entry-in.frag.out
+++ b/Test/baseResults/hlsl.entry-in.frag.out
@@ -166,7 +166,7 @@ gl_FragCoord origin is upper left
0:? 'i.i2' (layout( location=1) flat in 2-component vector of int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 74
Capability Shader
diff --git a/Test/baseResults/hlsl.entry-out.frag.out b/Test/baseResults/hlsl.entry-out.frag.out
index 5f162b12..a8b47e9e 100644
--- a/Test/baseResults/hlsl.entry-out.frag.out
+++ b/Test/baseResults/hlsl.entry-out.frag.out
@@ -244,7 +244,7 @@ gl_FragCoord origin is upper left
0:? 'out3.i' (layout( location=5) out 2-component vector of int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 89
Capability Shader
diff --git a/Test/baseResults/hlsl.entry.rename.frag.out b/Test/baseResults/hlsl.entry.rename.frag.out
index d635c67a..2fd15d1d 100644
--- a/Test/baseResults/hlsl.entry.rename.frag.out
+++ b/Test/baseResults/hlsl.entry.rename.frag.out
@@ -72,7 +72,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Shader
diff --git a/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out b/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out
index 5c89f7e0..3ca773fe 100644
--- a/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out
+++ b/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out
@@ -1,6 +1,6 @@
hlsl.explicitDescriptorSet.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/hlsl.explicitDescriptorSet.frag.out b/Test/baseResults/hlsl.explicitDescriptorSet.frag.out
index 1b0e45f0..9ba0d93f 100644
--- a/Test/baseResults/hlsl.explicitDescriptorSet.frag.out
+++ b/Test/baseResults/hlsl.explicitDescriptorSet.frag.out
@@ -1,6 +1,6 @@
hlsl.explicitDescriptorSet.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/hlsl.flatten.return.frag.out b/Test/baseResults/hlsl.flatten.return.frag.out
index f2764629..9a51f1fc 100644
--- a/Test/baseResults/hlsl.flatten.return.frag.out
+++ b/Test/baseResults/hlsl.flatten.return.frag.out
@@ -118,7 +118,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.other_struct_member3' (layout( location=3) out float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 49
Capability Shader
diff --git a/Test/baseResults/hlsl.flattenOpaque.frag.out b/Test/baseResults/hlsl.flattenOpaque.frag.out
index 589b1e1f..9a29081b 100644
--- a/Test/baseResults/hlsl.flattenOpaque.frag.out
+++ b/Test/baseResults/hlsl.flattenOpaque.frag.out
@@ -295,7 +295,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 122
Capability Shader
diff --git a/Test/baseResults/hlsl.flattenOpaqueInit.vert.out b/Test/baseResults/hlsl.flattenOpaqueInit.vert.out
index dbd64469..10e83450 100644
--- a/Test/baseResults/hlsl.flattenOpaqueInit.vert.out
+++ b/Test/baseResults/hlsl.flattenOpaqueInit.vert.out
@@ -165,7 +165,7 @@ Shader version: 500
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 82
Capability Shader
diff --git a/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out b/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out
index 66084f67..c8d0b166 100644
--- a/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out
+++ b/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out
@@ -107,7 +107,7 @@ Shader version: 500
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 59
Capability Shader
diff --git a/Test/baseResults/hlsl.flattenSubset.frag.out b/Test/baseResults/hlsl.flattenSubset.frag.out
index 65d34677..7ec229a4 100644
--- a/Test/baseResults/hlsl.flattenSubset.frag.out
+++ b/Test/baseResults/hlsl.flattenSubset.frag.out
@@ -115,7 +115,7 @@ gl_FragCoord origin is upper left
0:? 'vpos' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 54
Capability Shader
diff --git a/Test/baseResults/hlsl.flattenSubset2.frag.out b/Test/baseResults/hlsl.flattenSubset2.frag.out
index c8a91932..c3196378 100644
--- a/Test/baseResults/hlsl.flattenSubset2.frag.out
+++ b/Test/baseResults/hlsl.flattenSubset2.frag.out
@@ -149,7 +149,7 @@ gl_FragCoord origin is upper left
0:? 'vpos' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 56
Capability Shader
diff --git a/Test/baseResults/hlsl.float1.frag.out b/Test/baseResults/hlsl.float1.frag.out
index 65f69da4..00bdea94 100644
--- a/Test/baseResults/hlsl.float1.frag.out
+++ b/Test/baseResults/hlsl.float1.frag.out
@@ -65,7 +65,7 @@ gl_FragCoord origin is upper left
0:? 'scalar' ( global float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/hlsl.float4.frag.out b/Test/baseResults/hlsl.float4.frag.out
index 5fcc3c14..0dbd935a 100644
--- a/Test/baseResults/hlsl.float4.frag.out
+++ b/Test/baseResults/hlsl.float4.frag.out
@@ -42,7 +42,7 @@ gl_FragCoord origin is upper left
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float AmbientColor, uniform bool ff1, layout( offset=20) uniform float ff2, layout( binding=0 offset=32) uniform 4-component vector of float ff3, layout( binding=1 offset=48) uniform 4-component vector of float ff4})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Shader
diff --git a/Test/baseResults/hlsl.forLoop.frag.out b/Test/baseResults/hlsl.forLoop.frag.out
index f1aa20b3..7bce3469 100644
--- a/Test/baseResults/hlsl.forLoop.frag.out
+++ b/Test/baseResults/hlsl.forLoop.frag.out
@@ -510,7 +510,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 240
Capability Shader
diff --git a/Test/baseResults/hlsl.format.rwtexture.frag.out b/Test/baseResults/hlsl.format.rwtexture.frag.out
index 3edbbb6e..e6eebbf2 100644
--- a/Test/baseResults/hlsl.format.rwtexture.frag.out
+++ b/Test/baseResults/hlsl.format.rwtexture.frag.out
@@ -184,7 +184,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 160
Capability Shader
diff --git a/Test/baseResults/hlsl.fraggeom.frag.out b/Test/baseResults/hlsl.fraggeom.frag.out
index 400f530e..d86fa969 100644
--- a/Test/baseResults/hlsl.fraggeom.frag.out
+++ b/Test/baseResults/hlsl.fraggeom.frag.out
@@ -64,7 +64,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/hlsl.gather.array.dx10.frag.out b/Test/baseResults/hlsl.gather.array.dx10.frag.out
index 13b7ebb3..e39d5a2a 100644
--- a/Test/baseResults/hlsl.gather.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.gather.array.dx10.frag.out
@@ -262,7 +262,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 124
Capability Shader
diff --git a/Test/baseResults/hlsl.gather.basic.dx10.frag.out b/Test/baseResults/hlsl.gather.basic.dx10.frag.out
index 0aa00f74..99efd614 100644
--- a/Test/baseResults/hlsl.gather.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.gather.basic.dx10.frag.out
@@ -258,7 +258,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 135
Capability Shader
diff --git a/Test/baseResults/hlsl.gather.basic.dx10.vert.out b/Test/baseResults/hlsl.gather.basic.dx10.vert.out
index d743074e..96525e0c 100644
--- a/Test/baseResults/hlsl.gather.basic.dx10.vert.out
+++ b/Test/baseResults/hlsl.gather.basic.dx10.vert.out
@@ -220,7 +220,7 @@ Shader version: 500
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 126
Capability Shader
diff --git a/Test/baseResults/hlsl.gather.offset.dx10.frag.out b/Test/baseResults/hlsl.gather.offset.dx10.frag.out
index 9656db57..59bd8da8 100644
--- a/Test/baseResults/hlsl.gather.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.gather.offset.dx10.frag.out
@@ -208,7 +208,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 114
Capability Shader
diff --git a/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out
index 2e6221a2..942bd923 100644
--- a/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out
@@ -202,7 +202,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 97
Capability Shader
diff --git a/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out
index 904aaece..75ea0368 100644
--- a/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out
@@ -750,7 +750,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 255
Capability Shader
diff --git a/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out
index f8fa2f46..886ad737 100644
--- a/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out
@@ -758,7 +758,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 265
Capability Shader
diff --git a/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out
index 63cb39fc..b86cd222 100644
--- a/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out
@@ -1263,7 +1263,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 399
Capability Shader
diff --git a/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out
index da83e011..1fa728a7 100644
--- a/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out
@@ -1255,7 +1255,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 389
Capability Shader
diff --git a/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out b/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out
index ff834ec4..a858f15d 100644
--- a/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out
@@ -456,7 +456,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 164
Capability Shader
diff --git a/Test/baseResults/hlsl.getdimensions.dx10.frag.out b/Test/baseResults/hlsl.getdimensions.dx10.frag.out
index 9e1d5439..ba023599 100644
--- a/Test/baseResults/hlsl.getdimensions.dx10.frag.out
+++ b/Test/baseResults/hlsl.getdimensions.dx10.frag.out
@@ -2318,7 +2318,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 550
Capability Shader
diff --git a/Test/baseResults/hlsl.getdimensions.dx10.vert.out b/Test/baseResults/hlsl.getdimensions.dx10.vert.out
index a7d27a86..96a1cc15 100644
--- a/Test/baseResults/hlsl.getdimensions.dx10.vert.out
+++ b/Test/baseResults/hlsl.getdimensions.dx10.vert.out
@@ -116,7 +116,7 @@ Shader version: 500
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 48
Capability Shader
diff --git a/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out b/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
index 7af13b23..1cce0cc0 100644
--- a/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
+++ b/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
@@ -718,7 +718,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 232
Capability Shader
diff --git a/Test/baseResults/hlsl.getsampleposition.dx10.frag.out b/Test/baseResults/hlsl.getsampleposition.dx10.frag.out
index f08a91cd..5c499318 100644
--- a/Test/baseResults/hlsl.getsampleposition.dx10.frag.out
+++ b/Test/baseResults/hlsl.getsampleposition.dx10.frag.out
@@ -580,7 +580,7 @@ using depth_any
0:? 'sample' (layout( location=0) flat in int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 198
Capability Shader
diff --git a/Test/baseResults/hlsl.global-const-init.frag.out b/Test/baseResults/hlsl.global-const-init.frag.out
index 0510b3e8..26895bba 100644
--- a/Test/baseResults/hlsl.global-const-init.frag.out
+++ b/Test/baseResults/hlsl.global-const-init.frag.out
@@ -102,7 +102,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/hlsl.groupid.comp.out b/Test/baseResults/hlsl.groupid.comp.out
index 39c5fede..bf39d11a 100644
--- a/Test/baseResults/hlsl.groupid.comp.out
+++ b/Test/baseResults/hlsl.groupid.comp.out
@@ -82,7 +82,7 @@ local_size = (8, 8, 1)
0:? 'vGroupId' ( in 3-component vector of uint WorkGroupID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 37
Capability Shader
diff --git a/Test/baseResults/hlsl.gs-hs-mix.tesc.out b/Test/baseResults/hlsl.gs-hs-mix.tesc.out
index 5071a474..c9496ac1 100644
--- a/Test/baseResults/hlsl.gs-hs-mix.tesc.out
+++ b/Test/baseResults/hlsl.gs-hs-mix.tesc.out
@@ -986,7 +986,7 @@ triangle order = ccw
0:? '@patchConstantOutput.NormalWS[2]' (layout( location=3) patch out 3-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 236
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hlslOffset.vert.out b/Test/baseResults/hlsl.hlslOffset.vert.out
index 0f7b09bf..09545c88 100644
--- a/Test/baseResults/hlsl.hlslOffset.vert.out
+++ b/Test/baseResults/hlsl.hlslOffset.vert.out
@@ -26,7 +26,7 @@ Shader version: 500
0:? 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform float m0, layout( row_major std140) uniform 3-component vector of float m4, layout( row_major std140) uniform float m16, layout( row_major std140 offset=20) uniform 3-component vector of float m20, layout( row_major std140 offset=36) uniform 3-component vector of float m36, layout( row_major std140 offset=56) uniform 2-component vector of float m56, layout( row_major std140) uniform float m64, layout( row_major std140) uniform 2-component vector of float m68, layout( row_major std140) uniform float m76, layout( row_major std140) uniform float m80, layout( row_major std140) uniform 1-element array of 2-component vector of float m96})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/hlsl.hull.1.tesc.out b/Test/baseResults/hlsl.hull.1.tesc.out
index 41889420..cba0f8bb 100644
--- a/Test/baseResults/hlsl.hull.1.tesc.out
+++ b/Test/baseResults/hlsl.hull.1.tesc.out
@@ -324,7 +324,7 @@ vertex spacing = equal_spacing
0:? '@patchConstantOutput.edges' ( patch out 4-element array of float TessLevelOuter)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 104
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hull.2.tesc.out b/Test/baseResults/hlsl.hull.2.tesc.out
index 0d08b681..4e8a50c2 100644
--- a/Test/baseResults/hlsl.hull.2.tesc.out
+++ b/Test/baseResults/hlsl.hull.2.tesc.out
@@ -320,7 +320,7 @@ vertex spacing = equal_spacing
0:? '@patchConstantOutput.edges' ( patch out 4-element array of float TessLevelOuter)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 106
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hull.3.tesc.out b/Test/baseResults/hlsl.hull.3.tesc.out
index 808edd3a..f40a79e4 100644
--- a/Test/baseResults/hlsl.hull.3.tesc.out
+++ b/Test/baseResults/hlsl.hull.3.tesc.out
@@ -320,7 +320,7 @@ vertex spacing = equal_spacing
0:? '@patchConstantOutput.edges' ( patch out 4-element array of float TessLevelOuter)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 106
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hull.4.tesc.out b/Test/baseResults/hlsl.hull.4.tesc.out
index bffc4646..aa766ed4 100644
--- a/Test/baseResults/hlsl.hull.4.tesc.out
+++ b/Test/baseResults/hlsl.hull.4.tesc.out
@@ -458,7 +458,7 @@ triangle order = cw
0:? '@patchConstantOutput.fInsideTessFactor' ( patch out 2-element array of float TessLevelInner)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 124
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hull.6.tesc.out b/Test/baseResults/hlsl.hull.6.tesc.out
index b673a8c5..efb6e5b1 100644
--- a/Test/baseResults/hlsl.hull.6.tesc.out
+++ b/Test/baseResults/hlsl.hull.6.tesc.out
@@ -450,7 +450,7 @@ triangle order = ccw
0:? '@patchConstantOutput.Edges' ( patch out 4-element array of float TessLevelOuter)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 142
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out b/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out
index 4e706c0f..70881e9b 100644
--- a/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out
+++ b/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out
@@ -472,7 +472,7 @@ triangle order = cw
0:? '@patchConstantOutput.flInFactor' ( patch out 2-element array of float TessLevelInner)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 135
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out b/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out
index fd7cf0b6..d59e1630 100644
--- a/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out
+++ b/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out
@@ -490,7 +490,7 @@ triangle order = cw
0:? '@patchConstantOutput.flInFactor' ( patch out 2-element array of float TessLevelInner)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 137
Capability Tessellation
diff --git a/Test/baseResults/hlsl.hull.void.tesc.out b/Test/baseResults/hlsl.hull.void.tesc.out
index 244d1fc7..22493604 100644
--- a/Test/baseResults/hlsl.hull.void.tesc.out
+++ b/Test/baseResults/hlsl.hull.void.tesc.out
@@ -184,7 +184,7 @@ triangle order = ccw
0:? 'InvocationId' ( in uint InvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 67
Capability Tessellation
diff --git a/Test/baseResults/hlsl.identifier.sample.frag.out b/Test/baseResults/hlsl.identifier.sample.frag.out
index bde7fdb8..e0a89aa4 100644
--- a/Test/baseResults/hlsl.identifier.sample.frag.out
+++ b/Test/baseResults/hlsl.identifier.sample.frag.out
@@ -86,7 +86,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
diff --git a/Test/baseResults/hlsl.if.frag.out b/Test/baseResults/hlsl.if.frag.out
index fafad92f..e77c7ac3 100644
--- a/Test/baseResults/hlsl.if.frag.out
+++ b/Test/baseResults/hlsl.if.frag.out
@@ -240,7 +240,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 117
Capability Shader
diff --git a/Test/baseResults/hlsl.imagefetch-subvec4.comp.out b/Test/baseResults/hlsl.imagefetch-subvec4.comp.out
index 6573820d..ff201eb0 100644
--- a/Test/baseResults/hlsl.imagefetch-subvec4.comp.out
+++ b/Test/baseResults/hlsl.imagefetch-subvec4.comp.out
@@ -410,7 +410,7 @@ local_size = (8, 8, 8)
0:? 'tid' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 186
Capability Shader
diff --git a/Test/baseResults/hlsl.imageload-subvec4.comp.out b/Test/baseResults/hlsl.imageload-subvec4.comp.out
index d54075f1..4d038a19 100644
--- a/Test/baseResults/hlsl.imageload-subvec4.comp.out
+++ b/Test/baseResults/hlsl.imageload-subvec4.comp.out
@@ -266,7 +266,7 @@ local_size = (8, 8, 8)
0:? 'tid' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 138
Capability Shader
diff --git a/Test/baseResults/hlsl.implicitBool.frag.out b/Test/baseResults/hlsl.implicitBool.frag.out
index 381e835c..dd93b7f1 100644
--- a/Test/baseResults/hlsl.implicitBool.frag.out
+++ b/Test/baseResults/hlsl.implicitBool.frag.out
@@ -332,7 +332,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 139
Capability Shader
diff --git a/Test/baseResults/hlsl.include.vert.out b/Test/baseResults/hlsl.include.vert.out
index 95a5b906..f46658d2 100644
--- a/Test/baseResults/hlsl.include.vert.out
+++ b/Test/baseResults/hlsl.include.vert.out
@@ -1,6 +1,6 @@
../Test/hlsl.include.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 44
Capability Shader
diff --git a/Test/baseResults/hlsl.inf.vert.out b/Test/baseResults/hlsl.inf.vert.out
index 50f6d56d..bb9a1849 100644
--- a/Test/baseResults/hlsl.inf.vert.out
+++ b/Test/baseResults/hlsl.inf.vert.out
@@ -112,7 +112,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 37
Capability Shader
diff --git a/Test/baseResults/hlsl.init.frag.out b/Test/baseResults/hlsl.init.frag.out
index 35a89f04..f604f0a0 100644
--- a/Test/baseResults/hlsl.init.frag.out
+++ b/Test/baseResults/hlsl.init.frag.out
@@ -331,7 +331,7 @@ gl_FragCoord origin is upper left
0:? 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform float a, layout( row_major std140) uniform float b, layout( row_major std140) uniform float c})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 110
Capability Shader
diff --git a/Test/baseResults/hlsl.init2.frag.out b/Test/baseResults/hlsl.init2.frag.out
index b8b7afcd..5039333b 100644
--- a/Test/baseResults/hlsl.init2.frag.out
+++ b/Test/baseResults/hlsl.init2.frag.out
@@ -358,7 +358,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 112
Capability Shader
diff --git a/Test/baseResults/hlsl.inoutquals.frag.out b/Test/baseResults/hlsl.inoutquals.frag.out
index 931208b9..25186cb0 100644
--- a/Test/baseResults/hlsl.inoutquals.frag.out
+++ b/Test/baseResults/hlsl.inoutquals.frag.out
@@ -214,7 +214,7 @@ using depth_any
0:? 'sampleMask' ( out 1-element array of int SampleMaskIn)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 92
Capability Shader
diff --git a/Test/baseResults/hlsl.instance.geom.out b/Test/baseResults/hlsl.instance.geom.out
index f2299ee7..5fbffd9a 100644
--- a/Test/baseResults/hlsl.instance.geom.out
+++ b/Test/baseResults/hlsl.instance.geom.out
@@ -282,7 +282,7 @@ output primitive = triangle_strip
0:? 'output.m_color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 86
Capability Geometry
diff --git a/Test/baseResults/hlsl.int.dot.frag.out b/Test/baseResults/hlsl.int.dot.frag.out
index 5c7edbb9..3272cb4c 100644
--- a/Test/baseResults/hlsl.int.dot.frag.out
+++ b/Test/baseResults/hlsl.int.dot.frag.out
@@ -224,7 +224,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsic.frexp.frag.out b/Test/baseResults/hlsl.intrinsic.frexp.frag.out
index c0c9109b..1595a609 100644
--- a/Test/baseResults/hlsl.intrinsic.frexp.frag.out
+++ b/Test/baseResults/hlsl.intrinsic.frexp.frag.out
@@ -190,7 +190,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 98
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsic.frexp.vert.out b/Test/baseResults/hlsl.intrinsic.frexp.vert.out
index 41bb429a..0418ed6c 100644
--- a/Test/baseResults/hlsl.intrinsic.frexp.vert.out
+++ b/Test/baseResults/hlsl.intrinsic.frexp.vert.out
@@ -113,7 +113,7 @@ Shader version: 500
0:? Linker Objects
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 78
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.barriers.comp.out b/Test/baseResults/hlsl.intrinsics.barriers.comp.out
index 4dfe8e0c..abb9650f 100644
--- a/Test/baseResults/hlsl.intrinsics.barriers.comp.out
+++ b/Test/baseResults/hlsl.intrinsics.barriers.comp.out
@@ -40,7 +40,7 @@ local_size = (1, 1, 1)
0:? Linker Objects
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.comp.out b/Test/baseResults/hlsl.intrinsics.comp.out
index 56752afb..bce3d149 100644
--- a/Test/baseResults/hlsl.intrinsics.comp.out
+++ b/Test/baseResults/hlsl.intrinsics.comp.out
@@ -717,7 +717,7 @@ local_size = (1, 1, 1)
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 265
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out b/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out
index 75a66d6f..b0eeaa9a 100644
--- a/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out
@@ -74,7 +74,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.double.frag.out b/Test/baseResults/hlsl.intrinsics.double.frag.out
index d87fd2f3..8444e20a 100644
--- a/Test/baseResults/hlsl.intrinsics.double.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.double.frag.out
@@ -164,7 +164,7 @@ gl_FragCoord origin is upper left
0:? 'inU1b' (layout( location=9) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 90
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.f1632.frag.out b/Test/baseResults/hlsl.intrinsics.f1632.frag.out
index 52bbc4fb..90a4b989 100644
--- a/Test/baseResults/hlsl.intrinsics.f1632.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.f1632.frag.out
@@ -270,7 +270,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 106
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.f3216.frag.out b/Test/baseResults/hlsl.intrinsics.f3216.frag.out
index c9a94b8f..ddf9a708 100644
--- a/Test/baseResults/hlsl.intrinsics.f3216.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.f3216.frag.out
@@ -270,7 +270,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 106
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.frag.out b/Test/baseResults/hlsl.intrinsics.frag.out
index 38857f83..02b1e6d1 100644
--- a/Test/baseResults/hlsl.intrinsics.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.frag.out
@@ -5659,7 +5659,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1839
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.lit.frag.out b/Test/baseResults/hlsl.intrinsics.lit.frag.out
index 8307db51..ef5759eb 100644
--- a/Test/baseResults/hlsl.intrinsics.lit.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.lit.frag.out
@@ -118,7 +118,7 @@ gl_FragCoord origin is upper left
0:? 'm' (layout( location=2) in float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 48
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.negative.comp.out b/Test/baseResults/hlsl.intrinsics.negative.comp.out
index 6ea121a6..c0a543c2 100644
--- a/Test/baseResults/hlsl.intrinsics.negative.comp.out
+++ b/Test/baseResults/hlsl.intrinsics.negative.comp.out
@@ -122,7 +122,7 @@ local_size = (1, 1, 1)
0:? 'inI0' (layout( location=3) in 4-component vector of int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 79
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.negative.vert.out b/Test/baseResults/hlsl.intrinsics.negative.vert.out
index 9044abdf..f1ab5826 100644
--- a/Test/baseResults/hlsl.intrinsics.negative.vert.out
+++ b/Test/baseResults/hlsl.intrinsics.negative.vert.out
@@ -308,7 +308,7 @@ Shader version: 500
0:? 'inI0' (layout( location=3) in 4-component vector of int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 155
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.promote.down.frag.out b/Test/baseResults/hlsl.intrinsics.promote.down.frag.out
index c68fc960..bd73fae2 100644
--- a/Test/baseResults/hlsl.intrinsics.promote.down.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.promote.down.frag.out
@@ -104,7 +104,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.promote.frag.out b/Test/baseResults/hlsl.intrinsics.promote.frag.out
index 99176f1a..18fd0370 100644
--- a/Test/baseResults/hlsl.intrinsics.promote.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.promote.frag.out
@@ -888,7 +888,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 322
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out b/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out
index e0fbfe6d..1abed4c9 100644
--- a/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out
+++ b/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out
@@ -204,7 +204,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 80
Capability Shader
diff --git a/Test/baseResults/hlsl.intrinsics.vert.out b/Test/baseResults/hlsl.intrinsics.vert.out
index 611ff163..647570c9 100644
--- a/Test/baseResults/hlsl.intrinsics.vert.out
+++ b/Test/baseResults/hlsl.intrinsics.vert.out
@@ -2780,7 +2780,7 @@ Shader version: 500
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1225
Capability Shader
diff --git a/Test/baseResults/hlsl.isfinite.frag.out b/Test/baseResults/hlsl.isfinite.frag.out
index e46e7718..430ff064 100644
--- a/Test/baseResults/hlsl.isfinite.frag.out
+++ b/Test/baseResults/hlsl.isfinite.frag.out
@@ -172,7 +172,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 85
Capability Shader
diff --git a/Test/baseResults/hlsl.layout.frag.out b/Test/baseResults/hlsl.layout.frag.out
index b2306d07..9007e933 100644
--- a/Test/baseResults/hlsl.layout.frag.out
+++ b/Test/baseResults/hlsl.layout.frag.out
@@ -88,7 +88,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 44
Capability Shader
diff --git a/Test/baseResults/hlsl.layoutOverride.vert.out b/Test/baseResults/hlsl.layoutOverride.vert.out
index 80c3e456..a3b89601 100644
--- a/Test/baseResults/hlsl.layoutOverride.vert.out
+++ b/Test/baseResults/hlsl.layoutOverride.vert.out
@@ -52,7 +52,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Shader
diff --git a/Test/baseResults/hlsl.load.2dms.dx10.frag.out b/Test/baseResults/hlsl.load.2dms.dx10.frag.out
index 09086cbc..daa28b26 100644
--- a/Test/baseResults/hlsl.load.2dms.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.2dms.dx10.frag.out
@@ -336,7 +336,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 129
Capability Shader
diff --git a/Test/baseResults/hlsl.load.array.dx10.frag.out b/Test/baseResults/hlsl.load.array.dx10.frag.out
index 96792a95..0440779f 100644
--- a/Test/baseResults/hlsl.load.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.array.dx10.frag.out
@@ -388,7 +388,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 159
Capability Shader
diff --git a/Test/baseResults/hlsl.load.basic.dx10.frag.out b/Test/baseResults/hlsl.load.basic.dx10.frag.out
index b9730f37..2aef83db 100644
--- a/Test/baseResults/hlsl.load.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.basic.dx10.frag.out
@@ -490,7 +490,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 179
Capability Shader
diff --git a/Test/baseResults/hlsl.load.basic.dx10.vert.out b/Test/baseResults/hlsl.load.basic.dx10.vert.out
index c387d5f9..8b9a04f8 100644
--- a/Test/baseResults/hlsl.load.basic.dx10.vert.out
+++ b/Test/baseResults/hlsl.load.basic.dx10.vert.out
@@ -452,7 +452,7 @@ Shader version: 500
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 171
Capability Shader
diff --git a/Test/baseResults/hlsl.load.buffer.dx10.frag.out b/Test/baseResults/hlsl.load.buffer.dx10.frag.out
index b37e3c93..299bde15 100644
--- a/Test/baseResults/hlsl.load.buffer.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.buffer.dx10.frag.out
@@ -166,7 +166,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 72
Capability Shader
diff --git a/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out b/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out
index b248ed6b..f7a530c7 100644
--- a/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out
@@ -172,7 +172,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 75
Capability Shader
diff --git a/Test/baseResults/hlsl.load.offset.dx10.frag.out b/Test/baseResults/hlsl.load.offset.dx10.frag.out
index f8d43837..106af539 100644
--- a/Test/baseResults/hlsl.load.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.offset.dx10.frag.out
@@ -550,7 +550,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 205
Capability Shader
diff --git a/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out
index bc5f632d..04ea4827 100644
--- a/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out
@@ -426,7 +426,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 176
Capability Shader
diff --git a/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out b/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out
index ed6f5286..73a854b1 100644
--- a/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out
@@ -110,7 +110,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 57
Capability Shader
diff --git a/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out b/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out
index a94da2fc..db105d77 100644
--- a/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out
@@ -208,7 +208,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 119
Capability Shader
diff --git a/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out b/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out
index b00da802..c063e0c0 100644
--- a/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out
+++ b/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out
@@ -244,7 +244,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 132
Capability Shader
diff --git a/Test/baseResults/hlsl.logical.binary.frag.out b/Test/baseResults/hlsl.logical.binary.frag.out
index e6f484e4..d66eb7cd 100644
--- a/Test/baseResults/hlsl.logical.binary.frag.out
+++ b/Test/baseResults/hlsl.logical.binary.frag.out
@@ -124,7 +124,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 56
Capability Shader
diff --git a/Test/baseResults/hlsl.logical.binary.vec.frag.out b/Test/baseResults/hlsl.logical.binary.vec.frag.out
index 986d83fd..20f87b8a 100644
--- a/Test/baseResults/hlsl.logical.binary.vec.frag.out
+++ b/Test/baseResults/hlsl.logical.binary.vec.frag.out
@@ -254,7 +254,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 115
Capability Shader
diff --git a/Test/baseResults/hlsl.logical.unary.frag.out b/Test/baseResults/hlsl.logical.unary.frag.out
index cc933bbc..711625dc 100644
--- a/Test/baseResults/hlsl.logical.unary.frag.out
+++ b/Test/baseResults/hlsl.logical.unary.frag.out
@@ -184,7 +184,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability Shader
diff --git a/Test/baseResults/hlsl.logicalConvert.frag.out b/Test/baseResults/hlsl.logicalConvert.frag.out
index 0e7bad18..44e1961d 100644
--- a/Test/baseResults/hlsl.logicalConvert.frag.out
+++ b/Test/baseResults/hlsl.logicalConvert.frag.out
@@ -254,7 +254,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/hlsl.loopattr.frag.out b/Test/baseResults/hlsl.loopattr.frag.out
index 2784dda9..ea37109d 100644
--- a/Test/baseResults/hlsl.loopattr.frag.out
+++ b/Test/baseResults/hlsl.loopattr.frag.out
@@ -136,7 +136,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 54
Capability Shader
diff --git a/Test/baseResults/hlsl.matNx1.frag.out b/Test/baseResults/hlsl.matNx1.frag.out
index 91b2ec39..48a7180b 100644
--- a/Test/baseResults/hlsl.matNx1.frag.out
+++ b/Test/baseResults/hlsl.matNx1.frag.out
@@ -153,7 +153,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 77
Capability Shader
diff --git a/Test/baseResults/hlsl.matType.bool.frag.out b/Test/baseResults/hlsl.matType.bool.frag.out
index d7d4b7de..500b311c 100644
--- a/Test/baseResults/hlsl.matType.bool.frag.out
+++ b/Test/baseResults/hlsl.matType.bool.frag.out
@@ -233,7 +233,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 130
Capability Shader
diff --git a/Test/baseResults/hlsl.matType.frag.out b/Test/baseResults/hlsl.matType.frag.out
index 92d44a46..1117df1d 100644
--- a/Test/baseResults/hlsl.matType.frag.out
+++ b/Test/baseResults/hlsl.matType.frag.out
@@ -32,7 +32,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.matType.int.frag.out b/Test/baseResults/hlsl.matType.int.frag.out
index 551d41e7..a99bd15f 100644
--- a/Test/baseResults/hlsl.matType.int.frag.out
+++ b/Test/baseResults/hlsl.matType.int.frag.out
@@ -399,7 +399,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 232
Capability Shader
diff --git a/Test/baseResults/hlsl.matpack-1.frag.out b/Test/baseResults/hlsl.matpack-1.frag.out
index 5af6c2b5..c480f780 100644
--- a/Test/baseResults/hlsl.matpack-1.frag.out
+++ b/Test/baseResults/hlsl.matpack-1.frag.out
@@ -100,7 +100,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/hlsl.matpack-pragma-global.frag.out b/Test/baseResults/hlsl.matpack-pragma-global.frag.out
index d6afb4e9..2feef9e9 100644
--- a/Test/baseResults/hlsl.matpack-pragma-global.frag.out
+++ b/Test/baseResults/hlsl.matpack-pragma-global.frag.out
@@ -52,7 +52,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/hlsl.matpack-pragma.frag.out b/Test/baseResults/hlsl.matpack-pragma.frag.out
index aac5af5f..bd5ca50c 100644
--- a/Test/baseResults/hlsl.matpack-pragma.frag.out
+++ b/Test/baseResults/hlsl.matpack-pragma.frag.out
@@ -170,7 +170,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 44
Capability Shader
diff --git a/Test/baseResults/hlsl.matrixSwizzle.vert.out b/Test/baseResults/hlsl.matrixSwizzle.vert.out
index 4b103ac7..4082cb27 100644
--- a/Test/baseResults/hlsl.matrixSwizzle.vert.out
+++ b/Test/baseResults/hlsl.matrixSwizzle.vert.out
@@ -677,7 +677,7 @@ Shader version: 500
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 118
Capability Shader
diff --git a/Test/baseResults/hlsl.matrixindex.frag.out b/Test/baseResults/hlsl.matrixindex.frag.out
index cf75c056..fa7a8c0c 100644
--- a/Test/baseResults/hlsl.matrixindex.frag.out
+++ b/Test/baseResults/hlsl.matrixindex.frag.out
@@ -272,7 +272,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 83
Capability Shader
diff --git a/Test/baseResults/hlsl.max.frag.out b/Test/baseResults/hlsl.max.frag.out
index 058786c4..7a0c5d25 100644
--- a/Test/baseResults/hlsl.max.frag.out
+++ b/Test/baseResults/hlsl.max.frag.out
@@ -66,7 +66,7 @@ gl_FragCoord origin is upper left
0:? 'input2' (layout( location=1) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
diff --git a/Test/baseResults/hlsl.memberFunCall.frag.out b/Test/baseResults/hlsl.memberFunCall.frag.out
index 7898376c..2886f8fb 100644
--- a/Test/baseResults/hlsl.memberFunCall.frag.out
+++ b/Test/baseResults/hlsl.memberFunCall.frag.out
@@ -152,7 +152,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 73
Capability Shader
diff --git a/Test/baseResults/hlsl.mintypes.frag.out b/Test/baseResults/hlsl.mintypes.frag.out
index 07f28c3d..013f8d41 100644
--- a/Test/baseResults/hlsl.mintypes.frag.out
+++ b/Test/baseResults/hlsl.mintypes.frag.out
@@ -98,7 +98,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/hlsl.mip.operator.frag.out b/Test/baseResults/hlsl.mip.operator.frag.out
index 2c03a260..48e563ca 100644
--- a/Test/baseResults/hlsl.mip.operator.frag.out
+++ b/Test/baseResults/hlsl.mip.operator.frag.out
@@ -128,7 +128,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 61
Capability Shader
diff --git a/Test/baseResults/hlsl.mul-truncate.frag.out b/Test/baseResults/hlsl.mul-truncate.frag.out
index 806d2419..25e7b2ea 100644
--- a/Test/baseResults/hlsl.mul-truncate.frag.out
+++ b/Test/baseResults/hlsl.mul-truncate.frag.out
@@ -383,7 +383,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 190
Capability Shader
diff --git a/Test/baseResults/hlsl.multiDescriptorSet.frag.out b/Test/baseResults/hlsl.multiDescriptorSet.frag.out
index d79b1213..cfe3ea8d 100644
--- a/Test/baseResults/hlsl.multiDescriptorSet.frag.out
+++ b/Test/baseResults/hlsl.multiDescriptorSet.frag.out
@@ -1,6 +1,6 @@
hlsl.multiDescriptorSet.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 92
Capability Shader
diff --git a/Test/baseResults/hlsl.multiEntry.vert.out b/Test/baseResults/hlsl.multiEntry.vert.out
index 0e31ed6e..fcb9f18f 100644
--- a/Test/baseResults/hlsl.multiEntry.vert.out
+++ b/Test/baseResults/hlsl.multiEntry.vert.out
@@ -70,7 +70,7 @@ Shader version: 500
0:? 'Index' ( in uint VertexIndex)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 41
Capability Shader
diff --git a/Test/baseResults/hlsl.multiReturn.frag.out b/Test/baseResults/hlsl.multiReturn.frag.out
index fbe7fbf9..93798634 100644
--- a/Test/baseResults/hlsl.multiReturn.frag.out
+++ b/Test/baseResults/hlsl.multiReturn.frag.out
@@ -48,7 +48,7 @@ gl_FragCoord origin is upper left
0:? 'anon@0' (layout( row_major std140) uniform block{layout( row_major std140) uniform structure{ temp float f, temp 3-component vector of float v, temp 3X3 matrix of float m} s})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 42
Capability Shader
diff --git a/Test/baseResults/hlsl.namespace.frag.out b/Test/baseResults/hlsl.namespace.frag.out
index c01089a8..e224eb92 100644
--- a/Test/baseResults/hlsl.namespace.frag.out
+++ b/Test/baseResults/hlsl.namespace.frag.out
@@ -100,7 +100,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/hlsl.noSemantic.functionality1.comp.out b/Test/baseResults/hlsl.noSemantic.functionality1.comp.out
index 1121e0b0..3531a347 100644
--- a/Test/baseResults/hlsl.noSemantic.functionality1.comp.out
+++ b/Test/baseResults/hlsl.noSemantic.functionality1.comp.out
@@ -1,6 +1,6 @@
hlsl.noSemantic.functionality1.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.nonint-index.frag.out b/Test/baseResults/hlsl.nonint-index.frag.out
index 71502ee1..897f8bc3 100644
--- a/Test/baseResults/hlsl.nonint-index.frag.out
+++ b/Test/baseResults/hlsl.nonint-index.frag.out
@@ -88,7 +88,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out b/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out
index 3cbae1ee..5a485c67 100644
--- a/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out
+++ b/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out
@@ -268,7 +268,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 111
Capability Shader
diff --git a/Test/baseResults/hlsl.numericsuffixes.frag.out b/Test/baseResults/hlsl.numericsuffixes.frag.out
index 02f7d2a1..1725d3f2 100644
--- a/Test/baseResults/hlsl.numericsuffixes.frag.out
+++ b/Test/baseResults/hlsl.numericsuffixes.frag.out
@@ -192,7 +192,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 54
Capability Shader
diff --git a/Test/baseResults/hlsl.numthreads.comp.out b/Test/baseResults/hlsl.numthreads.comp.out
index 49fa4f30..c8676e38 100644
--- a/Test/baseResults/hlsl.numthreads.comp.out
+++ b/Test/baseResults/hlsl.numthreads.comp.out
@@ -44,7 +44,7 @@ local_size = (1, 4, 8)
0:? 'tid' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/hlsl.opaque-type-bug.frag.out b/Test/baseResults/hlsl.opaque-type-bug.frag.out
index d82509d6..738fa4f0 100644
--- a/Test/baseResults/hlsl.opaque-type-bug.frag.out
+++ b/Test/baseResults/hlsl.opaque-type-bug.frag.out
@@ -58,7 +58,7 @@ gl_FragCoord origin is upper left
0:? 'MyTexture' (layout( binding=0) uniform texture2D)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/hlsl.overload.frag.out b/Test/baseResults/hlsl.overload.frag.out
index 460262eb..4cfc3911 100644
--- a/Test/baseResults/hlsl.overload.frag.out
+++ b/Test/baseResults/hlsl.overload.frag.out
@@ -734,7 +734,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 520
Capability Shader
diff --git a/Test/baseResults/hlsl.params.default.frag.out b/Test/baseResults/hlsl.params.default.frag.out
index be1f6416..6898240f 100644
--- a/Test/baseResults/hlsl.params.default.frag.out
+++ b/Test/baseResults/hlsl.params.default.frag.out
@@ -376,7 +376,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 178
Capability Shader
diff --git a/Test/baseResults/hlsl.partialFlattenLocal.vert.out b/Test/baseResults/hlsl.partialFlattenLocal.vert.out
index 6a1b1ded..7bcc8791 100644
--- a/Test/baseResults/hlsl.partialFlattenLocal.vert.out
+++ b/Test/baseResults/hlsl.partialFlattenLocal.vert.out
@@ -237,7 +237,7 @@ Shader version: 500
0:? 'pos' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 93
Capability Shader
diff --git a/Test/baseResults/hlsl.partialFlattenMixed.vert.out b/Test/baseResults/hlsl.partialFlattenMixed.vert.out
index eae3c98b..c9fcc6f4 100644
--- a/Test/baseResults/hlsl.partialFlattenMixed.vert.out
+++ b/Test/baseResults/hlsl.partialFlattenMixed.vert.out
@@ -91,7 +91,7 @@ Shader version: 500
0:? 'pos' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/hlsl.partialInit.frag.out b/Test/baseResults/hlsl.partialInit.frag.out
index d3ce42e1..4686566d 100644
--- a/Test/baseResults/hlsl.partialInit.frag.out
+++ b/Test/baseResults/hlsl.partialInit.frag.out
@@ -400,7 +400,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 104
Capability Shader
diff --git a/Test/baseResults/hlsl.pp.line.frag.out b/Test/baseResults/hlsl.pp.line.frag.out
index 3478c665..68476d2a 100644
--- a/Test/baseResults/hlsl.pp.line.frag.out
+++ b/Test/baseResults/hlsl.pp.line.frag.out
@@ -120,7 +120,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 42
Capability Shader
diff --git a/Test/baseResults/hlsl.pp.line2.frag.out b/Test/baseResults/hlsl.pp.line2.frag.out
index 1c73bceb..e92d7e27 100644
--- a/Test/baseResults/hlsl.pp.line2.frag.out
+++ b/Test/baseResults/hlsl.pp.line2.frag.out
@@ -1,6 +1,6 @@
hlsl.pp.line2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 80
Capability Shader
diff --git a/Test/baseResults/hlsl.pp.line3.frag.out b/Test/baseResults/hlsl.pp.line3.frag.out
index 717a21b9..0cf250ab 100644
--- a/Test/baseResults/hlsl.pp.line3.frag.out
+++ b/Test/baseResults/hlsl.pp.line3.frag.out
@@ -1,6 +1,6 @@
hlsl.pp.line3.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 78
Capability Shader
diff --git a/Test/baseResults/hlsl.pp.line4.frag.out b/Test/baseResults/hlsl.pp.line4.frag.out
index da968b23..a9b9664e 100644
--- a/Test/baseResults/hlsl.pp.line4.frag.out
+++ b/Test/baseResults/hlsl.pp.line4.frag.out
@@ -1,6 +1,6 @@
hlsl.pp.line4.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 116
Capability Shader
diff --git a/Test/baseResults/hlsl.pp.vert.out b/Test/baseResults/hlsl.pp.vert.out
index 652cf174..54781011 100644
--- a/Test/baseResults/hlsl.pp.vert.out
+++ b/Test/baseResults/hlsl.pp.vert.out
@@ -26,7 +26,7 @@ Shader version: 500
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int goodGlobal1, uniform int goodGlobal2})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 13
Capability Shader
diff --git a/Test/baseResults/hlsl.precedence.frag.out b/Test/baseResults/hlsl.precedence.frag.out
index 4dd025a2..3992618d 100644
--- a/Test/baseResults/hlsl.precedence.frag.out
+++ b/Test/baseResults/hlsl.precedence.frag.out
@@ -148,7 +148,7 @@ gl_FragCoord origin is upper left
0:? 'a4' (layout( location=3) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Shader
diff --git a/Test/baseResults/hlsl.precedence2.frag.out b/Test/baseResults/hlsl.precedence2.frag.out
index 1611d5a5..f231b351 100644
--- a/Test/baseResults/hlsl.precedence2.frag.out
+++ b/Test/baseResults/hlsl.precedence2.frag.out
@@ -114,7 +114,7 @@ gl_FragCoord origin is upper left
0:? 'a4' (layout( location=3) flat in int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 56
Capability Shader
diff --git a/Test/baseResults/hlsl.precise.frag.out b/Test/baseResults/hlsl.precise.frag.out
index 2d134b82..39e35783 100644
--- a/Test/baseResults/hlsl.precise.frag.out
+++ b/Test/baseResults/hlsl.precise.frag.out
@@ -76,7 +76,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) noContraction out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 37
Capability Shader
diff --git a/Test/baseResults/hlsl.preprocessor.frag.out b/Test/baseResults/hlsl.preprocessor.frag.out
index 106762bf..754d0d87 100644
--- a/Test/baseResults/hlsl.preprocessor.frag.out
+++ b/Test/baseResults/hlsl.preprocessor.frag.out
@@ -94,7 +94,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/hlsl.printf.comp.out b/Test/baseResults/hlsl.printf.comp.out
index c4768a2b..ea31c353 100644
--- a/Test/baseResults/hlsl.printf.comp.out
+++ b/Test/baseResults/hlsl.printf.comp.out
@@ -126,7 +126,7 @@ local_size = (1, 1, 1)
0:? "first string"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Shader
diff --git a/Test/baseResults/hlsl.promote.atomic.frag.out b/Test/baseResults/hlsl.promote.atomic.frag.out
index 91b1d587..a34b7ddd 100644
--- a/Test/baseResults/hlsl.promote.atomic.frag.out
+++ b/Test/baseResults/hlsl.promote.atomic.frag.out
@@ -64,7 +64,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Shader
diff --git a/Test/baseResults/hlsl.promote.binary.frag.out b/Test/baseResults/hlsl.promote.binary.frag.out
index f9f57a43..a0007c32 100644
--- a/Test/baseResults/hlsl.promote.binary.frag.out
+++ b/Test/baseResults/hlsl.promote.binary.frag.out
@@ -172,7 +172,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 83
Capability Shader
diff --git a/Test/baseResults/hlsl.promote.vec1.frag.out b/Test/baseResults/hlsl.promote.vec1.frag.out
index 7bdaf45b..11e324f9 100644
--- a/Test/baseResults/hlsl.promote.vec1.frag.out
+++ b/Test/baseResults/hlsl.promote.vec1.frag.out
@@ -80,7 +80,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/hlsl.promotions.frag.out b/Test/baseResults/hlsl.promotions.frag.out
index 6d73cc7c..f1354063 100644
--- a/Test/baseResults/hlsl.promotions.frag.out
+++ b/Test/baseResults/hlsl.promotions.frag.out
@@ -1582,7 +1582,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 596
Capability Shader
diff --git a/Test/baseResults/hlsl.round.dx10.frag.out b/Test/baseResults/hlsl.round.dx10.frag.out
index f8597d4d..be72dc59 100644
--- a/Test/baseResults/hlsl.round.dx10.frag.out
+++ b/Test/baseResults/hlsl.round.dx10.frag.out
@@ -29,7 +29,7 @@ gl_FragCoord origin is upper left
0:? Linker Objects
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 17
Capability Shader
diff --git a/Test/baseResults/hlsl.round.dx9.frag.out b/Test/baseResults/hlsl.round.dx9.frag.out
index d4ff02a2..ecf58a74 100644
--- a/Test/baseResults/hlsl.round.dx9.frag.out
+++ b/Test/baseResults/hlsl.round.dx9.frag.out
@@ -29,7 +29,7 @@ gl_FragCoord origin is upper left
0:? Linker Objects
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/hlsl.rw.atomics.frag.out b/Test/baseResults/hlsl.rw.atomics.frag.out
index 83169f13..06bc3172 100644
--- a/Test/baseResults/hlsl.rw.atomics.frag.out
+++ b/Test/baseResults/hlsl.rw.atomics.frag.out
@@ -3946,7 +3946,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1147
Capability Shader
diff --git a/Test/baseResults/hlsl.rw.bracket.frag.out b/Test/baseResults/hlsl.rw.bracket.frag.out
index 02ed3799..c79877c0 100644
--- a/Test/baseResults/hlsl.rw.bracket.frag.out
+++ b/Test/baseResults/hlsl.rw.bracket.frag.out
@@ -1744,7 +1744,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 607
Capability Shader
diff --git a/Test/baseResults/hlsl.rw.register.frag.out b/Test/baseResults/hlsl.rw.register.frag.out
index 558bf424..265eaf9e 100644
--- a/Test/baseResults/hlsl.rw.register.frag.out
+++ b/Test/baseResults/hlsl.rw.register.frag.out
@@ -98,7 +98,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Shader
diff --git a/Test/baseResults/hlsl.rw.scalar.bracket.frag.out b/Test/baseResults/hlsl.rw.scalar.bracket.frag.out
index f2bef19a..8e4716b7 100644
--- a/Test/baseResults/hlsl.rw.scalar.bracket.frag.out
+++ b/Test/baseResults/hlsl.rw.scalar.bracket.frag.out
@@ -1690,7 +1690,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 607
Capability Shader
diff --git a/Test/baseResults/hlsl.rw.swizzle.frag.out b/Test/baseResults/hlsl.rw.swizzle.frag.out
index 5121cebd..97dd0dc4 100644
--- a/Test/baseResults/hlsl.rw.swizzle.frag.out
+++ b/Test/baseResults/hlsl.rw.swizzle.frag.out
@@ -202,7 +202,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 63
Capability Shader
diff --git a/Test/baseResults/hlsl.rw.vec2.bracket.frag.out b/Test/baseResults/hlsl.rw.vec2.bracket.frag.out
index a0c639bf..1f77a778 100644
--- a/Test/baseResults/hlsl.rw.vec2.bracket.frag.out
+++ b/Test/baseResults/hlsl.rw.vec2.bracket.frag.out
@@ -1708,7 +1708,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 711
Capability Shader
diff --git a/Test/baseResults/hlsl.sample.array.dx10.frag.out b/Test/baseResults/hlsl.sample.array.dx10.frag.out
index 1acca183..28d96f0d 100644
--- a/Test/baseResults/hlsl.sample.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.sample.array.dx10.frag.out
@@ -322,7 +322,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 146
Capability Shader
diff --git a/Test/baseResults/hlsl.sample.basic.dx10.frag.out b/Test/baseResults/hlsl.sample.basic.dx10.frag.out
index e3063178..12c67111 100644
--- a/Test/baseResults/hlsl.sample.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.sample.basic.dx10.frag.out
@@ -550,7 +550,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 198
Capability Shader
diff --git a/Test/baseResults/hlsl.sample.dx9.frag.out b/Test/baseResults/hlsl.sample.dx9.frag.out
index 04eb9d36..2b19a2cb 100644
--- a/Test/baseResults/hlsl.sample.dx9.frag.out
+++ b/Test/baseResults/hlsl.sample.dx9.frag.out
@@ -378,7 +378,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 135
Capability Shader
diff --git a/Test/baseResults/hlsl.sample.dx9.vert.out b/Test/baseResults/hlsl.sample.dx9.vert.out
index 59878a99..0cd98f2a 100644
--- a/Test/baseResults/hlsl.sample.dx9.vert.out
+++ b/Test/baseResults/hlsl.sample.dx9.vert.out
@@ -154,7 +154,7 @@ Shader version: 500
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 64
Capability Shader
diff --git a/Test/baseResults/hlsl.sample.offset.dx10.frag.out b/Test/baseResults/hlsl.sample.offset.dx10.frag.out
index 0a351b43..e5d204f9 100644
--- a/Test/baseResults/hlsl.sample.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.sample.offset.dx10.frag.out
@@ -364,7 +364,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 161
Capability Shader
diff --git a/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out
index 0770e0ba..5b14c657 100644
--- a/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out
@@ -274,7 +274,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 118
Capability Shader
diff --git a/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out b/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out
index ea0e4e24..8754a038 100644
--- a/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out
+++ b/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out
@@ -154,7 +154,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 72
Capability Shader
diff --git a/Test/baseResults/hlsl.samplebias.array.dx10.frag.out b/Test/baseResults/hlsl.samplebias.array.dx10.frag.out
index f59fc811..e177d77b 100644
--- a/Test/baseResults/hlsl.samplebias.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplebias.array.dx10.frag.out
@@ -358,7 +358,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 146
Capability Shader
diff --git a/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out b/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out
index 919be719..2f15b42b 100644
--- a/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out
@@ -424,7 +424,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 170
Capability Shader
diff --git a/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out b/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out
index 5b297577..291f6248 100644
--- a/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out
@@ -400,7 +400,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 161
Capability Shader
diff --git a/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out
index c3114a1b..a5bb6139 100644
--- a/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out
@@ -298,7 +298,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 118
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out
index caddceeb..0ab61eba 100644
--- a/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out
@@ -399,7 +399,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 209
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out
index fde1b58c..c178c571 100644
--- a/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out
@@ -381,7 +381,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 198
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmp.dualmode.frag.out b/Test/baseResults/hlsl.samplecmp.dualmode.frag.out
index 7f17e900..6859f6d9 100644
--- a/Test/baseResults/hlsl.samplecmp.dualmode.frag.out
+++ b/Test/baseResults/hlsl.samplecmp.dualmode.frag.out
@@ -85,7 +85,7 @@ gl_FragCoord origin is upper left
0:? 'g_tTex' (layout( binding=3) uniform texture1D)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out
index cc1b8581..1e50d7bb 100644
--- a/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out
@@ -327,7 +327,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 167
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out
index 9d8413c9..3b1eb6f6 100644
--- a/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out
@@ -339,7 +339,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 178
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out
index 45e33ffa..a734e544 100644
--- a/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out
@@ -435,7 +435,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 210
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out
index 6807d995..54135cdb 100644
--- a/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out
@@ -417,7 +417,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 199
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out
index 338a5e71..4922cded 100644
--- a/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out
@@ -351,7 +351,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 168
Capability Shader
diff --git a/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out
index 4b68c90f..22bd2577 100644
--- a/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out
@@ -363,7 +363,7 @@ using depth_any
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 179
Capability Shader
diff --git a/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out b/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out
index a2e58bd6..67e1d157 100644
--- a/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out
@@ -430,7 +430,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 140
Capability Shader
diff --git a/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out b/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out
index 09bfbdf3..8f2fabc4 100644
--- a/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out
@@ -532,7 +532,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 175
Capability Shader
diff --git a/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out b/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out
index f63d9e8e..69820905 100644
--- a/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out
+++ b/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out
@@ -494,7 +494,7 @@ Shader version: 500
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 166
Capability Shader
diff --git a/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out b/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out
index 3180e7a3..5694f89b 100644
--- a/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out
@@ -472,7 +472,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 166
Capability Shader
diff --git a/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out
index ce799699..a3bc4c14 100644
--- a/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out
@@ -340,7 +340,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 120
Capability Shader
diff --git a/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out b/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out
index 7f3af783..68e0e87d 100644
--- a/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out
@@ -358,7 +358,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 147
Capability Shader
diff --git a/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out b/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out
index e1d449f5..ee3588da 100644
--- a/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out
@@ -426,7 +426,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 172
Capability Shader
diff --git a/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out b/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out
index bbb51f37..a3ff9e66 100644
--- a/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out
+++ b/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out
@@ -386,7 +386,7 @@ Shader version: 500
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 162
Capability Shader
diff --git a/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out b/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out
index 1b06c579..c9d431b2 100644
--- a/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out
@@ -400,7 +400,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 162
Capability Shader
diff --git a/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out b/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out
index e2560546..3f6ae556 100644
--- a/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out
+++ b/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out
@@ -298,7 +298,7 @@ using depth_any
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 119
Capability Shader
diff --git a/Test/baseResults/hlsl.scalar-length.frag.out b/Test/baseResults/hlsl.scalar-length.frag.out
index fd5f0b84..c09216ae 100644
--- a/Test/baseResults/hlsl.scalar-length.frag.out
+++ b/Test/baseResults/hlsl.scalar-length.frag.out
@@ -64,7 +64,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.scalar2matrix.frag.out b/Test/baseResults/hlsl.scalar2matrix.frag.out
index ee0c3db0..62980dd6 100644
--- a/Test/baseResults/hlsl.scalar2matrix.frag.out
+++ b/Test/baseResults/hlsl.scalar2matrix.frag.out
@@ -374,7 +374,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 96
Capability Shader
diff --git a/Test/baseResults/hlsl.scalarCast.vert.out b/Test/baseResults/hlsl.scalarCast.vert.out
index f10f86c6..17356f94 100644
--- a/Test/baseResults/hlsl.scalarCast.vert.out
+++ b/Test/baseResults/hlsl.scalarCast.vert.out
@@ -322,7 +322,7 @@ Shader version: 500
0:? '@entryPointOutput.texCoord' (layout( location=0) out 2-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 120
Capability Shader
diff --git a/Test/baseResults/hlsl.scope.frag.out b/Test/baseResults/hlsl.scope.frag.out
index 24f452ca..5d73bbad 100644
--- a/Test/baseResults/hlsl.scope.frag.out
+++ b/Test/baseResults/hlsl.scope.frag.out
@@ -102,7 +102,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 49
Capability Shader
diff --git a/Test/baseResults/hlsl.self_cast.frag.out b/Test/baseResults/hlsl.self_cast.frag.out
index 1328833c..ad4252ba 100644
--- a/Test/baseResults/hlsl.self_cast.frag.out
+++ b/Test/baseResults/hlsl.self_cast.frag.out
@@ -68,7 +68,7 @@ gl_FragCoord origin is upper left
0:? Linker Objects
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Shader
diff --git a/Test/baseResults/hlsl.semantic-1.vert.out b/Test/baseResults/hlsl.semantic-1.vert.out
index 191afbc8..25fb5822 100644
--- a/Test/baseResults/hlsl.semantic-1.vert.out
+++ b/Test/baseResults/hlsl.semantic-1.vert.out
@@ -242,7 +242,7 @@ Shader version: 500
0:? 'v' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability Shader
diff --git a/Test/baseResults/hlsl.semantic.geom.out b/Test/baseResults/hlsl.semantic.geom.out
index 740f4a2a..0aba0003 100644
--- a/Test/baseResults/hlsl.semantic.geom.out
+++ b/Test/baseResults/hlsl.semantic.geom.out
@@ -261,7 +261,7 @@ output primitive = line_strip
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 88
Capability Geometry
diff --git a/Test/baseResults/hlsl.semantic.vert.out b/Test/baseResults/hlsl.semantic.vert.out
index 41edff24..c17969a5 100644
--- a/Test/baseResults/hlsl.semantic.vert.out
+++ b/Test/baseResults/hlsl.semantic.vert.out
@@ -211,7 +211,7 @@ Shader version: 500
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/hlsl.semicolons.frag.out b/Test/baseResults/hlsl.semicolons.frag.out
index 347190ea..1afcd5b4 100644
--- a/Test/baseResults/hlsl.semicolons.frag.out
+++ b/Test/baseResults/hlsl.semicolons.frag.out
@@ -74,7 +74,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/hlsl.shapeConv.frag.out b/Test/baseResults/hlsl.shapeConv.frag.out
index 05bfa6ab..d3b17f01 100644
--- a/Test/baseResults/hlsl.shapeConv.frag.out
+++ b/Test/baseResults/hlsl.shapeConv.frag.out
@@ -319,7 +319,7 @@ gl_FragCoord origin is upper left
0:? Linker Objects
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 127
Capability Shader
diff --git a/Test/baseResults/hlsl.shapeConvRet.frag.out b/Test/baseResults/hlsl.shapeConvRet.frag.out
index a23478c5..e3e27a26 100644
--- a/Test/baseResults/hlsl.shapeConvRet.frag.out
+++ b/Test/baseResults/hlsl.shapeConvRet.frag.out
@@ -68,7 +68,7 @@ gl_FragCoord origin is upper left
0:? 'f' (layout( location=0) in float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 35
Capability Shader
diff --git a/Test/baseResults/hlsl.sin.frag.out b/Test/baseResults/hlsl.sin.frag.out
index 1f44be5a..bf88ce86 100644
--- a/Test/baseResults/hlsl.sin.frag.out
+++ b/Test/baseResults/hlsl.sin.frag.out
@@ -52,7 +52,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Shader
diff --git a/Test/baseResults/hlsl.singleArgIntPromo.vert.out b/Test/baseResults/hlsl.singleArgIntPromo.vert.out
index a5bf362a..a6105944 100644
--- a/Test/baseResults/hlsl.singleArgIntPromo.vert.out
+++ b/Test/baseResults/hlsl.singleArgIntPromo.vert.out
@@ -194,7 +194,7 @@ Shader version: 500
0:? '@entryPointOutput' (layout( location=0) out float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 75
Capability Shader
diff --git a/Test/baseResults/hlsl.snorm.uav.comp.out b/Test/baseResults/hlsl.snorm.uav.comp.out
index 40ab6cf1..7b8cd416 100644
--- a/Test/baseResults/hlsl.snorm.uav.comp.out
+++ b/Test/baseResults/hlsl.snorm.uav.comp.out
@@ -112,7 +112,7 @@ local_size = (16, 16, 1)
0:? 'tid' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 54
Capability Shader
diff --git a/Test/baseResults/hlsl.specConstant.frag.out b/Test/baseResults/hlsl.specConstant.frag.out
index 3d81789e..eb62242c 100644
--- a/Test/baseResults/hlsl.specConstant.frag.out
+++ b/Test/baseResults/hlsl.specConstant.frag.out
@@ -136,7 +136,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 61
Capability Shader
diff --git a/Test/baseResults/hlsl.spv.1.6.discard.frag.out b/Test/baseResults/hlsl.spv.1.6.discard.frag.out
index 0d09d259..d5219144 100644
--- a/Test/baseResults/hlsl.spv.1.6.discard.frag.out
+++ b/Test/baseResults/hlsl.spv.1.6.discard.frag.out
@@ -108,7 +108,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10600
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 47
Capability Shader
diff --git a/Test/baseResults/hlsl.staticFuncInit.frag.out b/Test/baseResults/hlsl.staticFuncInit.frag.out
index 9e1e4a8e..586daceb 100644
--- a/Test/baseResults/hlsl.staticFuncInit.frag.out
+++ b/Test/baseResults/hlsl.staticFuncInit.frag.out
@@ -130,7 +130,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 57
Capability Shader
diff --git a/Test/baseResults/hlsl.staticMemberFunction.frag.out b/Test/baseResults/hlsl.staticMemberFunction.frag.out
index 9cd3d386..f0e5f9f0 100644
--- a/Test/baseResults/hlsl.staticMemberFunction.frag.out
+++ b/Test/baseResults/hlsl.staticMemberFunction.frag.out
@@ -118,7 +118,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 54
Capability Shader
diff --git a/Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out b/Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out
index 2198affb..e5188218 100644
--- a/Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out
+++ b/Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out
@@ -96,7 +96,7 @@ local_size = (64, 1, 1)
0:? 'dispatchThreadID' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 42
Capability Shader
diff --git a/Test/baseResults/hlsl.string.frag.out b/Test/baseResults/hlsl.string.frag.out
index 2a5ce37d..047f4136 100644
--- a/Test/baseResults/hlsl.string.frag.out
+++ b/Test/baseResults/hlsl.string.frag.out
@@ -50,7 +50,7 @@ gl_FragCoord origin is upper left
0:? 'f' (layout( location=0) in float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/hlsl.stringtoken.frag.out b/Test/baseResults/hlsl.stringtoken.frag.out
index 144bebc6..f2ca742c 100644
--- a/Test/baseResults/hlsl.stringtoken.frag.out
+++ b/Test/baseResults/hlsl.stringtoken.frag.out
@@ -70,7 +70,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 34
Capability Shader
diff --git a/Test/baseResults/hlsl.struct.frag.out b/Test/baseResults/hlsl.struct.frag.out
index a36bba42..7330f567 100644
--- a/Test/baseResults/hlsl.struct.frag.out
+++ b/Test/baseResults/hlsl.struct.frag.out
@@ -213,7 +213,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 102
Capability Shader
diff --git a/Test/baseResults/hlsl.struct.split-1.vert.out b/Test/baseResults/hlsl.struct.split-1.vert.out
index 89b4e4e9..f204bd50 100644
--- a/Test/baseResults/hlsl.struct.split-1.vert.out
+++ b/Test/baseResults/hlsl.struct.split-1.vert.out
@@ -196,7 +196,7 @@ Shader version: 500
0:? 'Pos_loose' (layout( location=3) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/hlsl.struct.split.array.geom.out b/Test/baseResults/hlsl.struct.split.array.geom.out
index 0e3e8523..3d75fb87 100644
--- a/Test/baseResults/hlsl.struct.split.array.geom.out
+++ b/Test/baseResults/hlsl.struct.split.array.geom.out
@@ -160,7 +160,7 @@ output primitive = triangle_strip
0:? 'OutputStream.VertexID' (layout( location=2) out uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 82
Capability Geometry
diff --git a/Test/baseResults/hlsl.struct.split.assign.frag.out b/Test/baseResults/hlsl.struct.split.assign.frag.out
index 16c897b2..c40dbd68 100644
--- a/Test/baseResults/hlsl.struct.split.assign.frag.out
+++ b/Test/baseResults/hlsl.struct.split.assign.frag.out
@@ -209,7 +209,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 66
Capability Shader
diff --git a/Test/baseResults/hlsl.struct.split.call.vert.out b/Test/baseResults/hlsl.struct.split.call.vert.out
index 7451a342..2570552e 100644
--- a/Test/baseResults/hlsl.struct.split.call.vert.out
+++ b/Test/baseResults/hlsl.struct.split.call.vert.out
@@ -214,7 +214,7 @@ Shader version: 500
0:? 'vsin.x1_in' (layout( location=2) in int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 77
Capability Shader
diff --git a/Test/baseResults/hlsl.struct.split.nested.geom.out b/Test/baseResults/hlsl.struct.split.nested.geom.out
index 9bab38c2..1abe4c38 100644
--- a/Test/baseResults/hlsl.struct.split.nested.geom.out
+++ b/Test/baseResults/hlsl.struct.split.nested.geom.out
@@ -430,7 +430,7 @@ output primitive = triangle_strip
0:? 'ts.contains_no_builtin_io.m1' (layout( location=3) out int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 99
Capability Geometry
diff --git a/Test/baseResults/hlsl.struct.split.trivial.geom.out b/Test/baseResults/hlsl.struct.split.trivial.geom.out
index f46316f6..89c02bf2 100644
--- a/Test/baseResults/hlsl.struct.split.trivial.geom.out
+++ b/Test/baseResults/hlsl.struct.split.trivial.geom.out
@@ -192,7 +192,7 @@ output primitive = triangle_strip
0:? 'ts.pos' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 67
Capability Geometry
diff --git a/Test/baseResults/hlsl.struct.split.trivial.vert.out b/Test/baseResults/hlsl.struct.split.trivial.vert.out
index 065f4220..f1470ab6 100644
--- a/Test/baseResults/hlsl.struct.split.trivial.vert.out
+++ b/Test/baseResults/hlsl.struct.split.trivial.vert.out
@@ -98,7 +98,7 @@ Shader version: 500
0:? 'Pos_loose' (layout( location=1) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Shader
diff --git a/Test/baseResults/hlsl.structIoFourWay.frag.out b/Test/baseResults/hlsl.structIoFourWay.frag.out
index 3faff5bd..fd1a8bb4 100644
--- a/Test/baseResults/hlsl.structIoFourWay.frag.out
+++ b/Test/baseResults/hlsl.structIoFourWay.frag.out
@@ -162,7 +162,7 @@ using depth_greater
0:? 't.normal' (layout( location=3) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Shader
diff --git a/Test/baseResults/hlsl.structStructName.frag.out b/Test/baseResults/hlsl.structStructName.frag.out
index ce305b06..3fdbca95 100644
--- a/Test/baseResults/hlsl.structStructName.frag.out
+++ b/Test/baseResults/hlsl.structStructName.frag.out
@@ -44,7 +44,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/hlsl.structarray.flatten.frag.out b/Test/baseResults/hlsl.structarray.flatten.frag.out
index 4896dca5..97e57b16 100644
--- a/Test/baseResults/hlsl.structarray.flatten.frag.out
+++ b/Test/baseResults/hlsl.structarray.flatten.frag.out
@@ -157,7 +157,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 80
Capability Shader
diff --git a/Test/baseResults/hlsl.structarray.flatten.geom.out b/Test/baseResults/hlsl.structarray.flatten.geom.out
index e36e5f05..619dccf6 100644
--- a/Test/baseResults/hlsl.structarray.flatten.geom.out
+++ b/Test/baseResults/hlsl.structarray.flatten.geom.out
@@ -314,7 +314,7 @@ output primitive = triangle_strip
0:? 'outStream.uv' (layout( location=1) out 2-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 82
Capability Geometry
diff --git a/Test/baseResults/hlsl.structbuffer.append.fn.frag.out b/Test/baseResults/hlsl.structbuffer.append.fn.frag.out
index acfbf5d9..a4e540f0 100644
--- a/Test/baseResults/hlsl.structbuffer.append.fn.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.append.fn.frag.out
@@ -151,7 +151,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.append.frag.out b/Test/baseResults/hlsl.structbuffer.append.frag.out
index 4c57e0bc..518b67f0 100644
--- a/Test/baseResults/hlsl.structbuffer.append.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.append.frag.out
@@ -124,7 +124,7 @@ gl_FragCoord origin is upper left
0:? 'pos' (layout( location=0) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 56
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.atomics.frag.out b/Test/baseResults/hlsl.structbuffer.atomics.frag.out
index 3f26652d..ba874ee6 100644
--- a/Test/baseResults/hlsl.structbuffer.atomics.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.atomics.frag.out
@@ -475,7 +475,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 87
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.byte.frag.out b/Test/baseResults/hlsl.structbuffer.byte.frag.out
index f3e92cea..b5252bce 100644
--- a/Test/baseResults/hlsl.structbuffer.byte.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.byte.frag.out
@@ -324,7 +324,7 @@ gl_FragCoord origin is upper left
0:? 'pos' (layout( location=0) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 114
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.coherent.frag.out b/Test/baseResults/hlsl.structbuffer.coherent.frag.out
index 65e4a146..3d97ee55 100644
--- a/Test/baseResults/hlsl.structbuffer.coherent.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.coherent.frag.out
@@ -176,7 +176,7 @@ gl_FragCoord origin is upper left
0:? 'pos' (layout( location=0) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 78
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.floatidx.comp.out b/Test/baseResults/hlsl.structbuffer.floatidx.comp.out
index 6a86e481..a7668a7f 100644
--- a/Test/baseResults/hlsl.structbuffer.floatidx.comp.out
+++ b/Test/baseResults/hlsl.structbuffer.floatidx.comp.out
@@ -180,7 +180,7 @@ local_size = (1, 1, 1)
0:? 'nThreadId' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 85
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.fn.frag.out b/Test/baseResults/hlsl.structbuffer.fn.frag.out
index 2086d59f..bd2a4e67 100644
--- a/Test/baseResults/hlsl.structbuffer.fn.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.fn.frag.out
@@ -139,7 +139,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 78
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.fn2.comp.out b/Test/baseResults/hlsl.structbuffer.fn2.comp.out
index 1953d467..3409a5f7 100644
--- a/Test/baseResults/hlsl.structbuffer.fn2.comp.out
+++ b/Test/baseResults/hlsl.structbuffer.fn2.comp.out
@@ -136,7 +136,7 @@ local_size = (256, 1, 1)
0:? 'dispatchId' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 63
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.frag.out b/Test/baseResults/hlsl.structbuffer.frag.out
index 0e16ef16..294a1c6c 100644
--- a/Test/baseResults/hlsl.structbuffer.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.frag.out
@@ -188,7 +188,7 @@ gl_FragCoord origin is upper left
0:? 'pos' (layout( location=0) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 96
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out b/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out
index 95b13a8f..23b21256 100644
--- a/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out
+++ b/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out
@@ -1,6 +1,6 @@
hlsl.structbuffer.incdec.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.incdec.frag.out b/Test/baseResults/hlsl.structbuffer.incdec.frag.out
index 72efcc0e..26057779 100644
--- a/Test/baseResults/hlsl.structbuffer.incdec.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.incdec.frag.out
@@ -204,7 +204,7 @@ gl_FragCoord origin is upper left
0:? 'pos' (layout( location=0) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.rw.frag.out b/Test/baseResults/hlsl.structbuffer.rw.frag.out
index 9dfdaf04..1eb98aa1 100644
--- a/Test/baseResults/hlsl.structbuffer.rw.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.rw.frag.out
@@ -176,7 +176,7 @@ gl_FragCoord origin is upper left
0:? 'pos' (layout( location=0) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 78
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out b/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out
index 5fdbd1d1..337442d5 100644
--- a/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out
+++ b/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out
@@ -1004,7 +1004,7 @@ gl_FragCoord origin is upper left
0:? 'pos' (layout( location=0) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 239
Capability Shader
diff --git a/Test/baseResults/hlsl.structbuffer.rwbyte2.comp.out b/Test/baseResults/hlsl.structbuffer.rwbyte2.comp.out
index b024bd42..127d52cc 100644
--- a/Test/baseResults/hlsl.structbuffer.rwbyte2.comp.out
+++ b/Test/baseResults/hlsl.structbuffer.rwbyte2.comp.out
@@ -76,7 +76,7 @@ local_size = (1, 1, 1)
0:? 'g_bbuf' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.structin.vert.out b/Test/baseResults/hlsl.structin.vert.out
index 04a64e79..85f63463 100644
--- a/Test/baseResults/hlsl.structin.vert.out
+++ b/Test/baseResults/hlsl.structin.vert.out
@@ -340,7 +340,7 @@ Shader version: 500
0:? 'e' (layout( location=5) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 94
Capability Shader
diff --git a/Test/baseResults/hlsl.subpass.frag.out b/Test/baseResults/hlsl.subpass.frag.out
index 942ef5ee..2aca6287 100644
--- a/Test/baseResults/hlsl.subpass.frag.out
+++ b/Test/baseResults/hlsl.subpass.frag.out
@@ -430,7 +430,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 204
Capability Shader
diff --git a/Test/baseResults/hlsl.switch.frag.out b/Test/baseResults/hlsl.switch.frag.out
index 2ee9bd98..c239640f 100644
--- a/Test/baseResults/hlsl.switch.frag.out
+++ b/Test/baseResults/hlsl.switch.frag.out
@@ -296,7 +296,7 @@ gl_FragCoord origin is upper left
0:? 'd' (layout( location=2) flat in int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 106
Capability Shader
diff --git a/Test/baseResults/hlsl.swizzle.frag.out b/Test/baseResults/hlsl.swizzle.frag.out
index afb81dea..88ea3cc9 100644
--- a/Test/baseResults/hlsl.swizzle.frag.out
+++ b/Test/baseResults/hlsl.swizzle.frag.out
@@ -77,7 +77,7 @@ gl_FragCoord origin is upper left
0:? 'AmbientColor' ( global 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.synthesizeInput.frag.out b/Test/baseResults/hlsl.synthesizeInput.frag.out
index 5462e645..316a3529 100644
--- a/Test/baseResults/hlsl.synthesizeInput.frag.out
+++ b/Test/baseResults/hlsl.synthesizeInput.frag.out
@@ -98,7 +98,7 @@ gl_FragCoord origin is upper left
0:? 'input.no_interp' (layout( location=1) flat in uint)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 44
Capability Shader
diff --git a/Test/baseResults/hlsl.target.frag.out b/Test/baseResults/hlsl.target.frag.out
index 9e867466..8bfaa2ba 100644
--- a/Test/baseResults/hlsl.target.frag.out
+++ b/Test/baseResults/hlsl.target.frag.out
@@ -114,7 +114,7 @@ gl_FragCoord origin is upper left
0:? 'out2' (layout( location=3) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/hlsl.targetStruct1.frag.out b/Test/baseResults/hlsl.targetStruct1.frag.out
index 0be96d11..095d15d0 100644
--- a/Test/baseResults/hlsl.targetStruct1.frag.out
+++ b/Test/baseResults/hlsl.targetStruct1.frag.out
@@ -184,7 +184,7 @@ gl_FragCoord origin is upper left
0:? 'po' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Shader
diff --git a/Test/baseResults/hlsl.targetStruct2.frag.out b/Test/baseResults/hlsl.targetStruct2.frag.out
index 2fa47658..c57ae008 100644
--- a/Test/baseResults/hlsl.targetStruct2.frag.out
+++ b/Test/baseResults/hlsl.targetStruct2.frag.out
@@ -184,7 +184,7 @@ gl_FragCoord origin is upper left
0:? 'po' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Shader
diff --git a/Test/baseResults/hlsl.templatetypes.frag.out b/Test/baseResults/hlsl.templatetypes.frag.out
index 5624c287..842ed0d6 100644
--- a/Test/baseResults/hlsl.templatetypes.frag.out
+++ b/Test/baseResults/hlsl.templatetypes.frag.out
@@ -508,7 +508,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 153
Capability Shader
diff --git a/Test/baseResults/hlsl.texture.struct.frag.out b/Test/baseResults/hlsl.texture.struct.frag.out
index ba632bed..bf9ab680 100644
--- a/Test/baseResults/hlsl.texture.struct.frag.out
+++ b/Test/baseResults/hlsl.texture.struct.frag.out
@@ -839,7 +839,7 @@ gl_FragCoord origin is upper left
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 240
Capability Shader
diff --git a/Test/baseResults/hlsl.texture.subvec4.frag.out b/Test/baseResults/hlsl.texture.subvec4.frag.out
index 9c3b7417..1a7816d8 100644
--- a/Test/baseResults/hlsl.texture.subvec4.frag.out
+++ b/Test/baseResults/hlsl.texture.subvec4.frag.out
@@ -356,7 +356,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 130
Capability Shader
diff --git a/Test/baseResults/hlsl.texturebuffer.frag.out b/Test/baseResults/hlsl.texturebuffer.frag.out
index ae1d4f75..37e19c25 100644
--- a/Test/baseResults/hlsl.texturebuffer.frag.out
+++ b/Test/baseResults/hlsl.texturebuffer.frag.out
@@ -70,7 +70,7 @@ gl_FragCoord origin is upper left
0:? 'pos' ( in 4-component vector of float FragCoord)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/hlsl.this.frag.out b/Test/baseResults/hlsl.this.frag.out
index 6e4a8a04..e6b54cf3 100644
--- a/Test/baseResults/hlsl.this.frag.out
+++ b/Test/baseResults/hlsl.this.frag.out
@@ -240,7 +240,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 98
Capability Shader
diff --git a/Test/baseResults/hlsl.tristream-append.geom.out b/Test/baseResults/hlsl.tristream-append.geom.out
index 630f2d32..53e8c049 100644
--- a/Test/baseResults/hlsl.tristream-append.geom.out
+++ b/Test/baseResults/hlsl.tristream-append.geom.out
@@ -157,7 +157,7 @@ output primitive = triangle_strip
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 66
Capability Geometry
diff --git a/Test/baseResults/hlsl.tx.bracket.frag.out b/Test/baseResults/hlsl.tx.bracket.frag.out
index 07f19099..424b8480 100644
--- a/Test/baseResults/hlsl.tx.bracket.frag.out
+++ b/Test/baseResults/hlsl.tx.bracket.frag.out
@@ -422,7 +422,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 188
Capability Shader
diff --git a/Test/baseResults/hlsl.tx.overload.frag.out b/Test/baseResults/hlsl.tx.overload.frag.out
index df1bb20f..7fb0640e 100644
--- a/Test/baseResults/hlsl.tx.overload.frag.out
+++ b/Test/baseResults/hlsl.tx.overload.frag.out
@@ -134,7 +134,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 73
Capability Shader
diff --git a/Test/baseResults/hlsl.type.half.frag.out b/Test/baseResults/hlsl.type.half.frag.out
index f12838b9..68f1b240 100644
--- a/Test/baseResults/hlsl.type.half.frag.out
+++ b/Test/baseResults/hlsl.type.half.frag.out
@@ -164,7 +164,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 60
Capability Shader
diff --git a/Test/baseResults/hlsl.type.identifier.frag.out b/Test/baseResults/hlsl.type.identifier.frag.out
index 6130fda9..5705fb76 100644
--- a/Test/baseResults/hlsl.type.identifier.frag.out
+++ b/Test/baseResults/hlsl.type.identifier.frag.out
@@ -266,7 +266,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 105
Capability Shader
diff --git a/Test/baseResults/hlsl.type.type.conversion.valid.frag.out b/Test/baseResults/hlsl.type.type.conversion.valid.frag.out
index fe802db1..73200746 100644
--- a/Test/baseResults/hlsl.type.type.conversion.valid.frag.out
+++ b/Test/baseResults/hlsl.type.type.conversion.valid.frag.out
@@ -1364,7 +1364,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 122
Capability Shader
diff --git a/Test/baseResults/hlsl.typeGraphCopy.vert.out b/Test/baseResults/hlsl.typeGraphCopy.vert.out
index e3805477..cedf601c 100644
--- a/Test/baseResults/hlsl.typeGraphCopy.vert.out
+++ b/Test/baseResults/hlsl.typeGraphCopy.vert.out
@@ -62,7 +62,7 @@ Shader version: 500
0:? '@entryPointOutput' (layout( location=0) out float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 28
Capability Shader
diff --git a/Test/baseResults/hlsl.typedef.frag.out b/Test/baseResults/hlsl.typedef.frag.out
index ecb8dbd8..d925124a 100644
--- a/Test/baseResults/hlsl.typedef.frag.out
+++ b/Test/baseResults/hlsl.typedef.frag.out
@@ -79,7 +79,7 @@ gl_FragCoord origin is upper left
0:? Linker Objects
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 34
Capability Shader
diff --git a/Test/baseResults/hlsl.void.frag.out b/Test/baseResults/hlsl.void.frag.out
index 48c43c68..f93cca0d 100644
--- a/Test/baseResults/hlsl.void.frag.out
+++ b/Test/baseResults/hlsl.void.frag.out
@@ -54,7 +54,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/hlsl.w-recip.frag.out b/Test/baseResults/hlsl.w-recip.frag.out
index a4fc494d..b72f361e 100644
--- a/Test/baseResults/hlsl.w-recip.frag.out
+++ b/Test/baseResults/hlsl.w-recip.frag.out
@@ -162,7 +162,7 @@ gl_FragCoord origin is upper left
0:? 'vpos' ( in 4-component vector of float FragCoord)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 69
Capability Shader
diff --git a/Test/baseResults/hlsl.w-recip2.frag.out b/Test/baseResults/hlsl.w-recip2.frag.out
index 2157ce4c..6fee15c4 100644
--- a/Test/baseResults/hlsl.w-recip2.frag.out
+++ b/Test/baseResults/hlsl.w-recip2.frag.out
@@ -178,7 +178,7 @@ gl_FragCoord origin is upper left
0:? 'VSOut.TexCoord' (layout( location=2) in 2-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 75
Capability Shader
diff --git a/Test/baseResults/hlsl.wavebroadcast.comp.out b/Test/baseResults/hlsl.wavebroadcast.comp.out
index 49d3b871..01bc953d 100644
--- a/Test/baseResults/hlsl.wavebroadcast.comp.out
+++ b/Test/baseResults/hlsl.wavebroadcast.comp.out
@@ -2298,7 +2298,7 @@ local_size = (32, 16, 1)
0:? 'dti' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 393
Capability Shader
diff --git a/Test/baseResults/hlsl.waveprefix.comp.out b/Test/baseResults/hlsl.waveprefix.comp.out
index e2991bf6..e4e942ce 100644
--- a/Test/baseResults/hlsl.waveprefix.comp.out
+++ b/Test/baseResults/hlsl.waveprefix.comp.out
@@ -2322,7 +2322,7 @@ local_size = (32, 16, 1)
0:? 'dti' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 403
Capability Shader
diff --git a/Test/baseResults/hlsl.wavequad.comp.out b/Test/baseResults/hlsl.wavequad.comp.out
index 6d4ab5b7..e4311c74 100644
--- a/Test/baseResults/hlsl.wavequad.comp.out
+++ b/Test/baseResults/hlsl.wavequad.comp.out
@@ -8026,7 +8026,7 @@ local_size = (32, 16, 1)
0:? 'dti' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1232
Capability Shader
diff --git a/Test/baseResults/hlsl.wavequery.comp.out b/Test/baseResults/hlsl.wavequery.comp.out
index a380808c..dcd11ae7 100644
--- a/Test/baseResults/hlsl.wavequery.comp.out
+++ b/Test/baseResults/hlsl.wavequery.comp.out
@@ -60,7 +60,7 @@ local_size = (32, 16, 1)
0:? 'data' (layout( row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 28
Capability Shader
diff --git a/Test/baseResults/hlsl.wavequery.frag.out b/Test/baseResults/hlsl.wavequery.frag.out
index bb5147a3..df1b5969 100644
--- a/Test/baseResults/hlsl.wavequery.frag.out
+++ b/Test/baseResults/hlsl.wavequery.frag.out
@@ -72,7 +72,7 @@ gl_FragCoord origin is upper left
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/hlsl.wavereduction.comp.out b/Test/baseResults/hlsl.wavereduction.comp.out
index a4393fe9..64a4e7c3 100644
--- a/Test/baseResults/hlsl.wavereduction.comp.out
+++ b/Test/baseResults/hlsl.wavereduction.comp.out
@@ -6186,7 +6186,7 @@ local_size = (32, 16, 1)
0:? 'dti' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 991
Capability Shader
diff --git a/Test/baseResults/hlsl.wavevote.comp.out b/Test/baseResults/hlsl.wavevote.comp.out
index f9382b71..83140a2f 100644
--- a/Test/baseResults/hlsl.wavevote.comp.out
+++ b/Test/baseResults/hlsl.wavevote.comp.out
@@ -204,7 +204,7 @@ local_size = (32, 16, 1)
0:? 'dti' ( in 3-component vector of uint GlobalInvocationID)
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 75
Capability Shader
diff --git a/Test/baseResults/hlsl.whileLoop.frag.out b/Test/baseResults/hlsl.whileLoop.frag.out
index 1f9a36b2..23825e8e 100644
--- a/Test/baseResults/hlsl.whileLoop.frag.out
+++ b/Test/baseResults/hlsl.whileLoop.frag.out
@@ -96,7 +96,7 @@ gl_FragCoord origin is upper left
0:? 'input' (layout( location=0) in 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 52
Capability Shader
diff --git a/Test/baseResults/hlsl.y-negate-1.vert.out b/Test/baseResults/hlsl.y-negate-1.vert.out
index e0007524..aefde041 100644
--- a/Test/baseResults/hlsl.y-negate-1.vert.out
+++ b/Test/baseResults/hlsl.y-negate-1.vert.out
@@ -72,7 +72,7 @@ Shader version: 500
0:? '@entryPointOutput' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 34
Capability Shader
diff --git a/Test/baseResults/hlsl.y-negate-2.vert.out b/Test/baseResults/hlsl.y-negate-2.vert.out
index 57a47ab7..4a9ef611 100644
--- a/Test/baseResults/hlsl.y-negate-2.vert.out
+++ b/Test/baseResults/hlsl.y-negate-2.vert.out
@@ -80,7 +80,7 @@ Shader version: 500
0:? 'position' ( out 4-component vector of float Position)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 37
Capability Shader
diff --git a/Test/baseResults/hlsl.y-negate-3.vert.out b/Test/baseResults/hlsl.y-negate-3.vert.out
index 3e589511..35449103 100644
--- a/Test/baseResults/hlsl.y-negate-3.vert.out
+++ b/Test/baseResults/hlsl.y-negate-3.vert.out
@@ -126,7 +126,7 @@ Shader version: 500
0:? '@entryPointOutput.somethingelse' (layout( location=0) out int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/implicitArraySize.vert.out b/Test/baseResults/implicitArraySize.vert.out
deleted file mode 100644
index 9a71b87b..00000000
--- a/Test/baseResults/implicitArraySize.vert.out
+++ /dev/null
@@ -1,115 +0,0 @@
-implicitArraySize.vert
-Shader version: 460
-0:? Sequence
-0:5 Function Definition: main( ( global void)
-0:5 Function Parameters:
-0:6 Sequence
-0:6 move second child to first child ( temp float)
-0:6 direct index ( smooth temp float)
-0:6 'a' ( smooth out unsized 1-element array of float)
-0:6 Constant:
-0:6 0 (const int)
-0:6 Constant:
-0:6 0.100000
-0:7 move second child to first child ( temp float)
-0:7 direct index ( smooth temp float)
-0:7 'c' ( smooth out unsized 6-element array of float)
-0:7 Constant:
-0:7 5 (const int)
-0:7 Constant:
-0:7 0.100000
-0:? Linker Objects
-0:? 'a' ( smooth out unsized 1-element array of float)
-0:? 'c' ( smooth out unsized 6-element array of float)
-0:? 'gl_VertexID' ( gl_VertexId int VertexId)
-0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
-
-implicitArraySize.frag
-Shader version: 460
-0:? Sequence
-0:6 Function Definition: main( ( global void)
-0:6 Function Parameters:
-0:7 Sequence
-0:7 move second child to first child ( temp float)
-0:7 direct index ( temp float)
-0:7 'b' ( out 5-element array of float)
-0:7 Constant:
-0:7 0 (const int)
-0:7 direct index ( smooth temp float)
-0:7 'a' ( smooth in unsized 2-element array of float)
-0:7 Constant:
-0:7 1 (const int)
-0:8 move second child to first child ( temp float)
-0:8 direct index ( temp float)
-0:8 'b' ( out 5-element array of float)
-0:8 Constant:
-0:8 1 (const int)
-0:8 direct index ( smooth temp float)
-0:8 'c' ( smooth in 3-element array of float)
-0:8 Constant:
-0:8 1 (const int)
-0:? Linker Objects
-0:? 'a' ( smooth in unsized 2-element array of float)
-0:? 'c' ( smooth in 3-element array of float)
-0:? 'b' ( out 5-element array of float)
-
-
-Linked vertex stage:
-
-
-Linked fragment stage:
-
-ERROR: Linking vertex stage: Implicit size of unsized array doesn't match same symbol among multiple shaders.
-
-Shader version: 460
-0:? Sequence
-0:5 Function Definition: main( ( global void)
-0:5 Function Parameters:
-0:6 Sequence
-0:6 move second child to first child ( temp float)
-0:6 direct index ( smooth temp float)
-0:6 'a' ( smooth out 1-element array of float)
-0:6 Constant:
-0:6 0 (const int)
-0:6 Constant:
-0:6 0.100000
-0:7 move second child to first child ( temp float)
-0:7 direct index ( smooth temp float)
-0:7 'c' ( smooth out 6-element array of float)
-0:7 Constant:
-0:7 5 (const int)
-0:7 Constant:
-0:7 0.100000
-0:? Linker Objects
-0:? 'a' ( smooth out 1-element array of float)
-0:? 'c' ( smooth out 6-element array of float)
-0:? 'gl_VertexID' ( gl_VertexId int VertexId)
-0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
-Shader version: 460
-0:? Sequence
-0:6 Function Definition: main( ( global void)
-0:6 Function Parameters:
-0:7 Sequence
-0:7 move second child to first child ( temp float)
-0:7 direct index ( temp float)
-0:7 'b' ( out 5-element array of float)
-0:7 Constant:
-0:7 0 (const int)
-0:7 direct index ( smooth temp float)
-0:7 'a' ( smooth in 2-element array of float)
-0:7 Constant:
-0:7 1 (const int)
-0:8 move second child to first child ( temp float)
-0:8 direct index ( temp float)
-0:8 'b' ( out 5-element array of float)
-0:8 Constant:
-0:8 1 (const int)
-0:8 direct index ( smooth temp float)
-0:8 'c' ( smooth in 3-element array of float)
-0:8 Constant:
-0:8 1 (const int)
-0:? Linker Objects
-0:? 'a' ( smooth in 2-element array of float)
-0:? 'c' ( smooth in 3-element array of float)
-0:? 'b' ( out 5-element array of float)
-
diff --git a/Test/baseResults/implicitArraySize1.geom.out b/Test/baseResults/implicitArraySize1.geom.out
deleted file mode 100644
index d9c2f8ba..00000000
--- a/Test/baseResults/implicitArraySize1.geom.out
+++ /dev/null
@@ -1,99 +0,0 @@
-implicitArraySize1.geom
-Shader version: 460
-invocations = -1
-max_vertices = 204
-input primitive = triangles
-output primitive = line_strip
-0:? Sequence
-0:11 Function Definition: main( ( global void)
-0:11 Function Parameters:
-0:12 Sequence
-0:12 Function Call: f( ( global void)
-0:13 move second child to first child ( temp float)
-0:13 direct index (layout( stream=0) temp float)
-0:13 'o' (layout( stream=0) out 3-element array of float)
-0:13 Constant:
-0:13 1 (const int)
-0:13 direct index ( temp float)
-0:13 direct index ( temp 3-element array of float)
-0:13 'g' ( in 3-element array of 3-element array of float)
-0:13 Constant:
-0:13 2 (const int)
-0:13 Constant:
-0:13 1 (const int)
-0:? Linker Objects
-0:? 'g' ( in 3-element array of 3-element array of float)
-0:? 'o' (layout( stream=0) out 3-element array of float)
-
-implicitArraySize2.geom
-Shader version: 460
-invocations = -1
-max_vertices = -1
-input primitive = none
-output primitive = none
-0:? Sequence
-0:6 Function Definition: f( ( global void)
-0:6 Function Parameters:
-0:7 Sequence
-0:7 move second child to first child ( temp float)
-0:7 direct index (layout( stream=0) temp float)
-0:7 'o' (layout( stream=0) out unsized 2-element array of float)
-0:7 Constant:
-0:7 1 (const int)
-0:7 direct index ( temp float)
-0:7 direct index ( temp 3-element array of float)
-0:7 'g' ( in unsized 2-element array of 3-element array of float)
-0:7 Constant:
-0:7 1 (const int)
-0:7 Constant:
-0:7 1 (const int)
-0:? Linker Objects
-0:? 'g' ( in unsized 2-element array of 3-element array of float)
-0:? 'o' (layout( stream=0) out unsized 2-element array of float)
-
-
-Linked geometry stage:
-
-ERROR: Linking geometry stage: Not all array sizes match across all geometry shaders in the program
-
-Shader version: 460
-invocations = 1
-max_vertices = 204
-input primitive = triangles
-output primitive = line_strip
-0:? Sequence
-0:11 Function Definition: main( ( global void)
-0:11 Function Parameters:
-0:12 Sequence
-0:12 Function Call: f( ( global void)
-0:13 move second child to first child ( temp float)
-0:13 direct index (layout( stream=0) temp float)
-0:13 'o' (layout( stream=0) out 3-element array of float)
-0:13 Constant:
-0:13 1 (const int)
-0:13 direct index ( temp float)
-0:13 direct index ( temp 3-element array of float)
-0:13 'g' ( in 3-element array of 3-element array of float)
-0:13 Constant:
-0:13 2 (const int)
-0:13 Constant:
-0:13 1 (const int)
-0:6 Function Definition: f( ( global void)
-0:6 Function Parameters:
-0:7 Sequence
-0:7 move second child to first child ( temp float)
-0:7 direct index (layout( stream=0) temp float)
-0:7 'o' (layout( stream=0) out 2-element array of float)
-0:7 Constant:
-0:7 1 (const int)
-0:7 direct index ( temp float)
-0:7 direct index ( temp 3-element array of float)
-0:7 'g' ( in 2-element array of 3-element array of float)
-0:7 Constant:
-0:7 1 (const int)
-0:7 Constant:
-0:7 1 (const int)
-0:? Linker Objects
-0:? 'g' ( in 3-element array of 3-element array of float)
-0:? 'o' (layout( stream=0) out 3-element array of float)
-
diff --git a/Test/baseResults/implicitArraySizeBuiltin.vert.out b/Test/baseResults/implicitArraySizeBuiltin.vert.out
deleted file mode 100644
index 77b41aa6..00000000
--- a/Test/baseResults/implicitArraySizeBuiltin.vert.out
+++ /dev/null
@@ -1,176 +0,0 @@
-implicitArraySizeBuiltin.vert
-Shader version: 460
-0:? Sequence
-0:3 Function Definition: f1(f1; ( global void)
-0:3 Function Parameters:
-0:3 'x' ( in float)
-0:5 Sequence
-0:5 move second child to first child ( temp float)
-0:5 direct index ( temp float ClipDistance)
-0:5 gl_ClipDistance: direct index for structure ( out unsized 7-element array of float ClipDistance)
-0:5 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 7-element array of float ClipDistance gl_ClipDistance, out unsized 2-element array of float CullDistance gl_CullDistance})
-0:5 Constant:
-0:5 2 (const uint)
-0:5 Constant:
-0:5 6 (const int)
-0:5 'x' ( in float)
-0:6 move second child to first child ( temp float)
-0:6 direct index ( temp float CullDistance)
-0:6 gl_CullDistance: direct index for structure ( out unsized 2-element array of float CullDistance)
-0:6 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 7-element array of float ClipDistance gl_ClipDistance, out unsized 2-element array of float CullDistance gl_CullDistance})
-0:6 Constant:
-0:6 3 (const uint)
-0:6 Constant:
-0:6 1 (const int)
-0:6 'x' ( in float)
-0:9 Function Definition: main( ( global void)
-0:9 Function Parameters:
-0:10 Sequence
-0:10 Function Call: f1(f1; ( global void)
-0:10 Constant:
-0:10 0.100000
-0:? Linker Objects
-0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 7-element array of float ClipDistance gl_ClipDistance, out unsized 2-element array of float CullDistance gl_CullDistance})
-0:? 'gl_VertexID' ( gl_VertexId int VertexId)
-0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
-
-implicitArraySizeBuiltin.geom
-Shader version: 460
-invocations = -1
-max_vertices = 204
-input primitive = triangles
-output primitive = line_strip
-0:? Sequence
-0:6 Function Definition: f2(f1; ( global void)
-0:6 Function Parameters:
-0:6 'x' ( in float)
-0:8 Sequence
-0:8 move second child to first child ( temp float)
-0:8 direct index (layout( stream=0) temp float ClipDistance)
-0:8 gl_ClipDistance: direct index for structure (layout( stream=0) out unsized 7-element array of float ClipDistance)
-0:8 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 7-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 2-element array of float CullDistance gl_CullDistance})
-0:8 Constant:
-0:8 2 (const uint)
-0:8 Constant:
-0:8 6 (const int)
-0:8 direct index ( temp float ClipDistance)
-0:8 gl_ClipDistance: direct index for structure ( in unsized 7-element array of float ClipDistance)
-0:8 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 7-element array of float ClipDistance gl_ClipDistance, in unsized 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-0:8 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 7-element array of float ClipDistance gl_ClipDistance, in unsized 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-0:8 Constant:
-0:8 0 (const int)
-0:8 Constant:
-0:8 2 (const int)
-0:8 Constant:
-0:8 6 (const int)
-0:10 Function Definition: f3(f1; ( global void)
-0:10 Function Parameters:
-0:10 'x' ( in float)
-0:12 Sequence
-0:12 move second child to first child ( temp float)
-0:12 direct index (layout( stream=0) temp float CullDistance)
-0:12 gl_CullDistance: direct index for structure (layout( stream=0) out unsized 2-element array of float CullDistance)
-0:12 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 7-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 2-element array of float CullDistance gl_CullDistance})
-0:12 Constant:
-0:12 3 (const uint)
-0:12 Constant:
-0:12 1 (const int)
-0:12 direct index ( temp float CullDistance)
-0:12 gl_CullDistance: direct index for structure ( in unsized 2-element array of float CullDistance)
-0:12 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 7-element array of float ClipDistance gl_ClipDistance, in unsized 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-0:12 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 7-element array of float ClipDistance gl_ClipDistance, in unsized 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-0:12 Constant:
-0:12 0 (const int)
-0:12 Constant:
-0:12 3 (const int)
-0:12 Constant:
-0:12 1 (const int)
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:19 Sequence
-0:19 Function Call: f3(f1; ( global void)
-0:19 Constant:
-0:19 0.100000
-0:? Linker Objects
-0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out unsized 7-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out unsized 2-element array of float CullDistance gl_CullDistance})
-0:? 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 7-element array of float ClipDistance gl_ClipDistance, in unsized 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in unsized 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-
-
-Linked vertex stage:
-
-
-Linked geometry stage:
-
-
-Shader version: 460
-0:? Sequence
-0:3 Function Definition: f1(f1; ( global void)
-0:3 Function Parameters:
-0:3 'x' ( in float)
-0:5 Sequence
-0:5 move second child to first child ( temp float)
-0:5 direct index ( temp float ClipDistance)
-0:5 gl_ClipDistance: direct index for structure ( out 7-element array of float ClipDistance)
-0:5 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 7-element array of float ClipDistance gl_ClipDistance, out 2-element array of float CullDistance gl_CullDistance})
-0:5 Constant:
-0:5 2 (const uint)
-0:5 Constant:
-0:5 6 (const int)
-0:5 'x' ( in float)
-0:6 move second child to first child ( temp float)
-0:6 direct index ( temp float CullDistance)
-0:6 gl_CullDistance: direct index for structure ( out 2-element array of float CullDistance)
-0:6 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 7-element array of float ClipDistance gl_ClipDistance, out 2-element array of float CullDistance gl_CullDistance})
-0:6 Constant:
-0:6 3 (const uint)
-0:6 Constant:
-0:6 1 (const int)
-0:6 'x' ( in float)
-0:9 Function Definition: main( ( global void)
-0:9 Function Parameters:
-0:10 Sequence
-0:10 Function Call: f1(f1; ( global void)
-0:10 Constant:
-0:10 0.100000
-0:? Linker Objects
-0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 7-element array of float ClipDistance gl_ClipDistance, out 2-element array of float CullDistance gl_CullDistance})
-0:? 'gl_VertexID' ( gl_VertexId int VertexId)
-0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId)
-Shader version: 460
-invocations = 1
-max_vertices = 204
-input primitive = triangles
-output primitive = line_strip
-0:? Sequence
-0:10 Function Definition: f3(f1; ( global void)
-0:10 Function Parameters:
-0:10 'x' ( in float)
-0:12 Sequence
-0:12 move second child to first child ( temp float)
-0:12 direct index (layout( stream=0) temp float CullDistance)
-0:12 gl_CullDistance: direct index for structure (layout( stream=0) out 2-element array of float CullDistance)
-0:12 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 7-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of float CullDistance gl_CullDistance})
-0:12 Constant:
-0:12 3 (const uint)
-0:12 Constant:
-0:12 1 (const int)
-0:12 direct index ( temp float CullDistance)
-0:12 gl_CullDistance: direct index for structure ( in 2-element array of float CullDistance)
-0:12 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 7-element array of float ClipDistance gl_ClipDistance, in 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-0:12 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 7-element array of float ClipDistance gl_ClipDistance, in 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-0:12 Constant:
-0:12 0 (const int)
-0:12 Constant:
-0:12 3 (const int)
-0:12 Constant:
-0:12 1 (const int)
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:19 Sequence
-0:19 Function Call: f3(f1; ( global void)
-0:19 Constant:
-0:19 0.100000
-0:? Linker Objects
-0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 7-element array of float ClipDistance gl_ClipDistance, layout( stream=0) out 2-element array of float CullDistance gl_CullDistance})
-0:? 'gl_in' ( in 3-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 7-element array of float ClipDistance gl_ClipDistance, in 2-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
-
diff --git a/Test/baseResults/iomap.blockOutVariableIn.2.vert.out b/Test/baseResults/iomap.blockOutVariableIn.2.vert.out
index 2c4ecdc5..0b4c0ac9 100644
--- a/Test/baseResults/iomap.blockOutVariableIn.2.vert.out
+++ b/Test/baseResults/iomap.blockOutVariableIn.2.vert.out
@@ -255,7 +255,7 @@ output primitive = triangle_strip
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
@@ -320,7 +320,7 @@ output primitive = triangle_strip
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 49
Capability Geometry
diff --git a/Test/baseResults/iomap.blockOutVariableIn.vert.out b/Test/baseResults/iomap.blockOutVariableIn.vert.out
index a43e52f5..dd12cbc2 100644
--- a/Test/baseResults/iomap.blockOutVariableIn.vert.out
+++ b/Test/baseResults/iomap.blockOutVariableIn.vert.out
@@ -127,7 +127,7 @@ Shader version: 440
0:? 'color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
@@ -192,7 +192,7 @@ Shader version: 440
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/iomap.crossStage.2.vert.out b/Test/baseResults/iomap.crossStage.2.vert.out
index 171cc0e3..85139cc7 100644
--- a/Test/baseResults/iomap.crossStage.2.vert.out
+++ b/Test/baseResults/iomap.crossStage.2.vert.out
@@ -407,7 +407,7 @@ Shader version: 460
0:? 'blockName2' (layout( column_major std140) uniform 2-element array of block{layout( column_major std140) uniform 4-component vector of float a, layout( column_major std140) uniform 2-component vector of float b})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 56
Capability Shader
@@ -530,7 +530,7 @@ Shader version: 460
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Geometry
@@ -659,7 +659,7 @@ Shader version: 460
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 62
Capability Shader
diff --git a/Test/baseResults/iomap.crossStage.vert.out b/Test/baseResults/iomap.crossStage.vert.out
index d6b6e4fe..13ff58c9 100644
--- a/Test/baseResults/iomap.crossStage.vert.out
+++ b/Test/baseResults/iomap.crossStage.vert.out
@@ -264,7 +264,7 @@ Shader version: 460
0:? 'blockName2' (layout( column_major std140) uniform 2-element array of block{layout( column_major std140) uniform 4-component vector of float a, layout( column_major std140) uniform 2-component vector of float b})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 56
Capability Shader
@@ -387,7 +387,7 @@ Shader version: 460
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 62
Capability Shader
diff --git a/Test/baseResults/iomap.crossStage.vk.vert.out b/Test/baseResults/iomap.crossStage.vk.vert.out
index dd8029d1..0a2eae84 100644
--- a/Test/baseResults/iomap.crossStage.vk.vert.out
+++ b/Test/baseResults/iomap.crossStage.vk.vert.out
@@ -381,7 +381,7 @@ gl_FragCoord origin is upper left
0:? 'blockName2' (layout( column_major std140) uniform 2-element array of block{layout( column_major std140) uniform highp 4-component vector of float a, layout( column_major std140) uniform highp 2-component vector of float b})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
@@ -470,7 +470,7 @@ gl_FragCoord origin is upper left
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 57
Capability Geometry
@@ -582,7 +582,7 @@ gl_FragCoord origin is upper left
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 81
Capability Shader
diff --git a/Test/baseResults/iomap.variableOutBlockIn.2.vert.out b/Test/baseResults/iomap.variableOutBlockIn.2.vert.out
index 3e6d30b5..6ef7d4e3 100644
--- a/Test/baseResults/iomap.variableOutBlockIn.2.vert.out
+++ b/Test/baseResults/iomap.variableOutBlockIn.2.vert.out
@@ -149,7 +149,7 @@ output primitive = triangle_strip
0:? 'anon@0' (layout( stream=0) out block{layout( stream=0) gl_Position 4-component vector of float Position gl_Position, layout( stream=0) gl_PointSize float PointSize gl_PointSize, layout( stream=0) out 1-element array of float ClipDistance gl_ClipDistance})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
@@ -208,7 +208,7 @@ output primitive = triangle_strip
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Geometry
diff --git a/Test/baseResults/iomap.variableOutBlockIn.vert.out b/Test/baseResults/iomap.variableOutBlockIn.vert.out
index 4b0ce649..8fef640d 100644
--- a/Test/baseResults/iomap.variableOutBlockIn.vert.out
+++ b/Test/baseResults/iomap.variableOutBlockIn.vert.out
@@ -127,7 +127,7 @@ Shader version: 440
0:? 'color' (layout( location=0) out 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
@@ -186,7 +186,7 @@ Shader version: 440
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/link.vk.inconsistentGLPerVertex.0.vert.out b/Test/baseResults/link.vk.inconsistentGLPerVertex.0.vert.out
index d3545bfa..3d76b2f3 100755
--- a/Test/baseResults/link.vk.inconsistentGLPerVertex.0.vert.out
+++ b/Test/baseResults/link.vk.inconsistentGLPerVertex.0.vert.out
@@ -253,7 +253,7 @@ output primitive = triangle_strip
0:? 'gl_in' ( in 4-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 1-element array of float ClipDistance gl_ClipDistance, in 1-element array of float CullDistance gl_CullDistance, in 4-component vector of float SecondaryPositionNV gl_SecondaryPositionNV, in 1-element array of 4-component vector of float PositionPerViewNV gl_PositionPerViewNV})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/link.vk.matchingPC.0.0.frag.out b/Test/baseResults/link.vk.matchingPC.0.0.frag.out
index 87d3b02c..c434b66e 100644
--- a/Test/baseResults/link.vk.matchingPC.0.0.frag.out
+++ b/Test/baseResults/link.vk.matchingPC.0.0.frag.out
@@ -90,7 +90,7 @@ gl_FragCoord origin is upper left
0:? 'uPC' (layout( column_major std430 push_constant) uniform block{layout( column_major std430 offset=0) uniform highp 4-component vector of float color, layout( column_major std430 offset=16) uniform highp 4-component vector of float color2, layout( column_major std430 offset=32) uniform highp float scale})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/link.vk.multiBlocksValid.0.0.vert.out b/Test/baseResults/link.vk.multiBlocksValid.0.0.vert.out
index 7f9a05a7..29a4df04 100644
--- a/Test/baseResults/link.vk.multiBlocksValid.0.0.vert.out
+++ b/Test/baseResults/link.vk.multiBlocksValid.0.0.vert.out
@@ -177,7 +177,7 @@ Shader version: 430
0:? 'P' ( in highp 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 73
Capability Shader
diff --git a/Test/baseResults/link.vk.multiBlocksValid.1.0.geom.out b/Test/baseResults/link.vk.multiBlocksValid.1.0.geom.out
index 374a2a08..4005f601 100644
--- a/Test/baseResults/link.vk.multiBlocksValid.1.0.geom.out
+++ b/Test/baseResults/link.vk.multiBlocksValid.1.0.geom.out
@@ -263,7 +263,7 @@ output primitive = triangle_strip
0:? 'P' ( in 3-element array of highp 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 101
Capability Geometry
diff --git a/Test/baseResults/link.vk.pcNamingValid.0.0.vert.out b/Test/baseResults/link.vk.pcNamingValid.0.0.vert.out
index 410f192e..f84877e0 100644
--- a/Test/baseResults/link.vk.pcNamingValid.0.0.vert.out
+++ b/Test/baseResults/link.vk.pcNamingValid.0.0.vert.out
@@ -109,7 +109,7 @@ Shader version: 450
0:? 'P' (layout( location=0) in highp 4-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 53
Capability Shader
diff --git a/Test/baseResults/link1.vk.frag.out b/Test/baseResults/link1.vk.frag.out
index 225aee13..fa1d48ec 100644
--- a/Test/baseResults/link1.vk.frag.out
+++ b/Test/baseResults/link1.vk.frag.out
@@ -197,7 +197,7 @@ gl_FragCoord origin is upper left
0:? 's2D' (layout( binding=1) uniform highp sampler2D)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/rayQuery-OpConvertUToAccelerationStructureKHR.comp.out b/Test/baseResults/rayQuery-OpConvertUToAccelerationStructureKHR.comp.out
index 007dcb90..44e89699 100644
--- a/Test/baseResults/rayQuery-OpConvertUToAccelerationStructureKHR.comp.out
+++ b/Test/baseResults/rayQuery-OpConvertUToAccelerationStructureKHR.comp.out
@@ -1,6 +1,6 @@
rayQuery-OpConvertUToAccelerationStructureKHR.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 28
Capability Shader
diff --git a/Test/baseResults/rayQuery-allOps.comp.out b/Test/baseResults/rayQuery-allOps.comp.out
index 05936bb2..bf654f77 100644
--- a/Test/baseResults/rayQuery-allOps.comp.out
+++ b/Test/baseResults/rayQuery-allOps.comp.out
@@ -1,6 +1,6 @@
rayQuery-allOps.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 258
Capability Shader
diff --git a/Test/baseResults/rayQuery-allOps.frag.out b/Test/baseResults/rayQuery-allOps.frag.out
index 19a61711..90ebc4a2 100644
--- a/Test/baseResults/rayQuery-allOps.frag.out
+++ b/Test/baseResults/rayQuery-allOps.frag.out
@@ -1,6 +1,6 @@
rayQuery-allOps.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 257
Capability Shader
diff --git a/Test/baseResults/rayQuery-allOps.rgen.out b/Test/baseResults/rayQuery-allOps.rgen.out
index 67447b9e..b3a93b02 100644
--- a/Test/baseResults/rayQuery-allOps.rgen.out
+++ b/Test/baseResults/rayQuery-allOps.rgen.out
@@ -1,6 +1,6 @@
rayQuery-allOps.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 257
Capability RayQueryKHR
diff --git a/Test/baseResults/rayQuery-global.rgen.out b/Test/baseResults/rayQuery-global.rgen.out
index 968a178b..7b051735 100644
--- a/Test/baseResults/rayQuery-global.rgen.out
+++ b/Test/baseResults/rayQuery-global.rgen.out
@@ -1,6 +1,6 @@
rayQuery-global.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 44
Capability RayQueryKHR
diff --git a/Test/baseResults/rayQuery-initialize.rgen.out b/Test/baseResults/rayQuery-initialize.rgen.out
index dc213c5b..f16facd5 100644
--- a/Test/baseResults/rayQuery-initialize.rgen.out
+++ b/Test/baseResults/rayQuery-initialize.rgen.out
@@ -1,6 +1,6 @@
rayQuery-initialize.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 103
Capability RayQueryKHR
diff --git a/Test/baseResults/rayQuery-no-cse.rgen.out b/Test/baseResults/rayQuery-no-cse.rgen.out
index 0a751a3c..a44c41f1 100644
--- a/Test/baseResults/rayQuery-no-cse.rgen.out
+++ b/Test/baseResults/rayQuery-no-cse.rgen.out
@@ -1,6 +1,6 @@
rayQuery-no-cse.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 107
Capability RayQueryKHR
diff --git a/Test/baseResults/rayQuery-types.comp.out b/Test/baseResults/rayQuery-types.comp.out
index bb7ed7bc..87a1d683 100644
--- a/Test/baseResults/rayQuery-types.comp.out
+++ b/Test/baseResults/rayQuery-types.comp.out
@@ -1,6 +1,6 @@
rayQuery-types.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 86
Capability Shader
diff --git a/Test/baseResults/rayQuery.rgen.out b/Test/baseResults/rayQuery.rgen.out
index 4a54973c..06a1a5a8 100644
--- a/Test/baseResults/rayQuery.rgen.out
+++ b/Test/baseResults/rayQuery.rgen.out
@@ -1,6 +1,6 @@
rayQuery.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 44
Capability RayQueryKHR
diff --git a/Test/baseResults/remap.basic.dcefunc.frag.out b/Test/baseResults/remap.basic.dcefunc.frag.out
index f5c9a71a..c531eba4 100644
--- a/Test/baseResults/remap.basic.dcefunc.frag.out
+++ b/Test/baseResults/remap.basic.dcefunc.frag.out
@@ -1,6 +1,6 @@
remap.basic.dcefunc.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/remap.basic.everything.frag.out b/Test/baseResults/remap.basic.everything.frag.out
index 6c73e595..d483f20e 100644
--- a/Test/baseResults/remap.basic.everything.frag.out
+++ b/Test/baseResults/remap.basic.everything.frag.out
@@ -1,6 +1,6 @@
remap.basic.everything.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24969
Capability Shader
diff --git a/Test/baseResults/remap.basic.none.frag.out b/Test/baseResults/remap.basic.none.frag.out
index 3cff65b6..34f64c8b 100644
--- a/Test/baseResults/remap.basic.none.frag.out
+++ b/Test/baseResults/remap.basic.none.frag.out
@@ -1,6 +1,6 @@
remap.basic.none.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/remap.basic.strip.frag.out b/Test/baseResults/remap.basic.strip.frag.out
index 030877dd..f1d77691 100644
--- a/Test/baseResults/remap.basic.strip.frag.out
+++ b/Test/baseResults/remap.basic.strip.frag.out
@@ -1,6 +1,6 @@
remap.basic.strip.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out b/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out
index b1ce523b..88c516fb 100644
--- a/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out
+++ b/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out
@@ -2,7 +2,7 @@ remap.hlsl.sample.basic.everything.frag
WARNING: 0:4: 'immediate sampler state' : unimplemented
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24878
Capability Shader
diff --git a/Test/baseResults/remap.hlsl.sample.basic.none.frag.out b/Test/baseResults/remap.hlsl.sample.basic.none.frag.out
index 13ac4f26..465b0240 100644
--- a/Test/baseResults/remap.hlsl.sample.basic.none.frag.out
+++ b/Test/baseResults/remap.hlsl.sample.basic.none.frag.out
@@ -2,7 +2,7 @@ remap.hlsl.sample.basic.none.frag
WARNING: 0:4: 'immediate sampler state' : unimplemented
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 198
Capability Shader
diff --git a/Test/baseResults/remap.hlsl.sample.basic.strip.frag.out b/Test/baseResults/remap.hlsl.sample.basic.strip.frag.out
index d861a436..4fb92182 100644
--- a/Test/baseResults/remap.hlsl.sample.basic.strip.frag.out
+++ b/Test/baseResults/remap.hlsl.sample.basic.strip.frag.out
@@ -2,7 +2,7 @@ remap.hlsl.sample.basic.strip.frag
WARNING: 0:4: 'immediate sampler state' : unimplemented
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 198
Capability Shader
diff --git a/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out b/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out
index 22acbadc..f1e35355 100644
--- a/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out
+++ b/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out
@@ -1,6 +1,6 @@
remap.hlsl.templatetypes.everything.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24954
Capability Shader
diff --git a/Test/baseResults/remap.hlsl.templatetypes.none.frag.out b/Test/baseResults/remap.hlsl.templatetypes.none.frag.out
index 7e653a12..226f2c6e 100644
--- a/Test/baseResults/remap.hlsl.templatetypes.none.frag.out
+++ b/Test/baseResults/remap.hlsl.templatetypes.none.frag.out
@@ -1,6 +1,6 @@
remap.hlsl.templatetypes.none.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 160
Capability Shader
diff --git a/Test/baseResults/remap.if.everything.frag.out b/Test/baseResults/remap.if.everything.frag.out
index e7e73696..3a521be9 100644
--- a/Test/baseResults/remap.if.everything.frag.out
+++ b/Test/baseResults/remap.if.everything.frag.out
@@ -1,6 +1,6 @@
remap.if.everything.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22855
Capability Shader
diff --git a/Test/baseResults/remap.if.none.frag.out b/Test/baseResults/remap.if.none.frag.out
index d239492c..cb2d31b0 100644
--- a/Test/baseResults/remap.if.none.frag.out
+++ b/Test/baseResults/remap.if.none.frag.out
@@ -1,6 +1,6 @@
remap.if.none.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/remap.similar_1a.everything.frag.out b/Test/baseResults/remap.similar_1a.everything.frag.out
index 6de9cb92..993dc1c1 100644
--- a/Test/baseResults/remap.similar_1a.everything.frag.out
+++ b/Test/baseResults/remap.similar_1a.everything.frag.out
@@ -1,6 +1,6 @@
remap.similar_1a.everything.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24916
Capability Shader
diff --git a/Test/baseResults/remap.similar_1a.none.frag.out b/Test/baseResults/remap.similar_1a.none.frag.out
index 68234481..e46b8e19 100644
--- a/Test/baseResults/remap.similar_1a.none.frag.out
+++ b/Test/baseResults/remap.similar_1a.none.frag.out
@@ -1,6 +1,6 @@
remap.similar_1a.none.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 86
Capability Shader
diff --git a/Test/baseResults/remap.similar_1b.everything.frag.out b/Test/baseResults/remap.similar_1b.everything.frag.out
index 86e5ac75..ffe54463 100644
--- a/Test/baseResults/remap.similar_1b.everything.frag.out
+++ b/Test/baseResults/remap.similar_1b.everything.frag.out
@@ -1,6 +1,6 @@
remap.similar_1b.everything.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24916
Capability Shader
diff --git a/Test/baseResults/remap.similar_1b.none.frag.out b/Test/baseResults/remap.similar_1b.none.frag.out
index 24338204..5f5241c3 100644
--- a/Test/baseResults/remap.similar_1b.none.frag.out
+++ b/Test/baseResults/remap.similar_1b.none.frag.out
@@ -1,6 +1,6 @@
remap.similar_1b.none.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 91
Capability Shader
diff --git a/Test/baseResults/remap.specconst.comp.out b/Test/baseResults/remap.specconst.comp.out
index 905d85b3..2bed3cfe 100644
--- a/Test/baseResults/remap.specconst.comp.out
+++ b/Test/baseResults/remap.specconst.comp.out
@@ -1,6 +1,6 @@
remap.specconst.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 16104
Capability Shader
diff --git a/Test/baseResults/remap.switch.everything.frag.out b/Test/baseResults/remap.switch.everything.frag.out
index d2570936..443fe685 100644
--- a/Test/baseResults/remap.switch.everything.frag.out
+++ b/Test/baseResults/remap.switch.everything.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:5: '' : all default precisions are highp; use precision statements to
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23990
Capability Shader
diff --git a/Test/baseResults/remap.switch.none.frag.out b/Test/baseResults/remap.switch.none.frag.out
index 53d27395..3347dce0 100644
--- a/Test/baseResults/remap.switch.none.frag.out
+++ b/Test/baseResults/remap.switch.none.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:5: '' : all default precisions are highp; use precision statements to
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 48
Capability Shader
diff --git a/Test/baseResults/remap.uniformarray.everything.frag.out b/Test/baseResults/remap.uniformarray.everything.frag.out
index 902b597a..ee1daa75 100644
--- a/Test/baseResults/remap.uniformarray.everything.frag.out
+++ b/Test/baseResults/remap.uniformarray.everything.frag.out
@@ -1,6 +1,6 @@
remap.uniformarray.everything.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25030
Capability Shader
diff --git a/Test/baseResults/remap.uniformarray.none.frag.out b/Test/baseResults/remap.uniformarray.none.frag.out
index cc4fc7db..00e1f57e 100644
--- a/Test/baseResults/remap.uniformarray.none.frag.out
+++ b/Test/baseResults/remap.uniformarray.none.frag.out
@@ -1,6 +1,6 @@
remap.uniformarray.none.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 60
Capability Shader
diff --git a/Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out b/Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out
index 858a0dbe..d5126394 100644
--- a/Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out
+++ b/Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out
@@ -1,6 +1,6 @@
spv.1.3.8bitstorage-ssbo.vert
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 28
Capability Shader
diff --git a/Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out b/Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out
index e7ec5ed3..1dce1ea0 100644
--- a/Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out
+++ b/Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out
@@ -1,6 +1,6 @@
spv.1.3.8bitstorage-ubo.vert
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.1.3.coopmat.comp.out b/Test/baseResults/spv.1.3.coopmat.comp.out
index 6b15772d..d7a9d5ec 100644
--- a/Test/baseResults/spv.1.3.coopmat.comp.out
+++ b/Test/baseResults/spv.1.3.coopmat.comp.out
@@ -1,6 +1,6 @@
spv.1.3.coopmat.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 52
Capability Shader
diff --git a/Test/baseResults/spv.1.4.LoopControl.frag.out b/Test/baseResults/spv.1.4.LoopControl.frag.out
index c3330fce..0ffffd60 100644
--- a/Test/baseResults/spv.1.4.LoopControl.frag.out
+++ b/Test/baseResults/spv.1.4.LoopControl.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:15: 'min_iterations' : expected a single integer argument
WARNING: 0:15: 'max_iterations' : expected a single integer argument
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 54
Capability Shader
diff --git a/Test/baseResults/spv.1.4.NonWritable.frag.out b/Test/baseResults/spv.1.4.NonWritable.frag.out
index d2b76b87..da3b52c2 100644
--- a/Test/baseResults/spv.1.4.NonWritable.frag.out
+++ b/Test/baseResults/spv.1.4.NonWritable.frag.out
@@ -1,6 +1,6 @@
spv.1.4.NonWritable.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
diff --git a/Test/baseResults/spv.1.4.OpCopyLogical.comp.out b/Test/baseResults/spv.1.4.OpCopyLogical.comp.out
index ad0397b3..018fd0a7 100644
--- a/Test/baseResults/spv.1.4.OpCopyLogical.comp.out
+++ b/Test/baseResults/spv.1.4.OpCopyLogical.comp.out
@@ -1,6 +1,6 @@
spv.1.4.OpCopyLogical.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Shader
diff --git a/Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out b/Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out
index 850ee915..a2458baf 100644
--- a/Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out
+++ b/Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out
@@ -1,6 +1,6 @@
spv.1.4.OpCopyLogical.funcall.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 59
Capability Shader
diff --git a/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out b/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out
index 7b525959..7dcda62c 100644
--- a/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out
+++ b/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out
@@ -1,6 +1,6 @@
spv.1.4.OpCopyLogicalBool.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 135
Capability Shader
diff --git a/Test/baseResults/spv.1.4.OpEntryPoint.frag.out b/Test/baseResults/spv.1.4.OpEntryPoint.frag.out
index f37b0fdf..e43e954e 100644
--- a/Test/baseResults/spv.1.4.OpEntryPoint.frag.out
+++ b/Test/baseResults/spv.1.4.OpEntryPoint.frag.out
@@ -1,6 +1,6 @@
spv.1.4.OpEntryPoint.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 64
Capability Shader
diff --git a/Test/baseResults/spv.1.4.OpEntryPoint.opaqueParams.vert.out b/Test/baseResults/spv.1.4.OpEntryPoint.opaqueParams.vert.out
index dff799f0..835ab13b 100644
--- a/Test/baseResults/spv.1.4.OpEntryPoint.opaqueParams.vert.out
+++ b/Test/baseResults/spv.1.4.OpEntryPoint.opaqueParams.vert.out
@@ -1,6 +1,6 @@
spv.1.4.OpEntryPoint.opaqueParams.vert
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Shader
diff --git a/Test/baseResults/spv.1.4.OpSelect.frag.out b/Test/baseResults/spv.1.4.OpSelect.frag.out
index 42f2ca70..b3a5b4d2 100644
--- a/Test/baseResults/spv.1.4.OpSelect.frag.out
+++ b/Test/baseResults/spv.1.4.OpSelect.frag.out
@@ -1,6 +1,6 @@
spv.1.4.OpSelect.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 98
Capability Shader
diff --git a/Test/baseResults/spv.1.4.constructComposite.comp.out b/Test/baseResults/spv.1.4.constructComposite.comp.out
index e896cf80..cbec3817 100644
--- a/Test/baseResults/spv.1.4.constructComposite.comp.out
+++ b/Test/baseResults/spv.1.4.constructComposite.comp.out
@@ -1,6 +1,6 @@
spv.1.4.constructComposite.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.1.4.funcall.array.frag.out b/Test/baseResults/spv.1.4.funcall.array.frag.out
index 6a23f2aa..d976bb1f 100644
--- a/Test/baseResults/spv.1.4.funcall.array.frag.out
+++ b/Test/baseResults/spv.1.4.funcall.array.frag.out
@@ -1,6 +1,6 @@
spv.1.4.funcall.array.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 42
Capability Shader
diff --git a/Test/baseResults/spv.1.4.image.frag.out b/Test/baseResults/spv.1.4.image.frag.out
index 059ed196..fadde975 100644
--- a/Test/baseResults/spv.1.4.image.frag.out
+++ b/Test/baseResults/spv.1.4.image.frag.out
@@ -1,6 +1,6 @@
spv.1.4.image.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 104
Capability Shader
diff --git a/Test/baseResults/spv.1.4.load.bool.array.interface.block.frag.out b/Test/baseResults/spv.1.4.load.bool.array.interface.block.frag.out
index fea83ab3..9f698db8 100644
--- a/Test/baseResults/spv.1.4.load.bool.array.interface.block.frag.out
+++ b/Test/baseResults/spv.1.4.load.bool.array.interface.block.frag.out
@@ -1,7 +1,7 @@
spv.1.4.load.bool.array.interface.block.frag
Validation failed
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 64
Capability Shader
diff --git a/Test/baseResults/spv.1.4.sparseTexture.frag.out b/Test/baseResults/spv.1.4.sparseTexture.frag.out
index a26ae66e..965f4c8d 100644
--- a/Test/baseResults/spv.1.4.sparseTexture.frag.out
+++ b/Test/baseResults/spv.1.4.sparseTexture.frag.out
@@ -1,6 +1,6 @@
spv.1.4.sparseTexture.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 213
Capability Shader
diff --git a/Test/baseResults/spv.1.4.texture.frag.out b/Test/baseResults/spv.1.4.texture.frag.out
index 6d28e1f0..ac9f72fb 100644
--- a/Test/baseResults/spv.1.4.texture.frag.out
+++ b/Test/baseResults/spv.1.4.texture.frag.out
@@ -1,6 +1,6 @@
spv.1.4.texture.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 79
Capability Shader
diff --git a/Test/baseResults/spv.1.6.conditionalDiscard.frag.out b/Test/baseResults/spv.1.6.conditionalDiscard.frag.out
index 6364773d..f538fd93 100644
--- a/Test/baseResults/spv.1.6.conditionalDiscard.frag.out
+++ b/Test/baseResults/spv.1.6.conditionalDiscard.frag.out
@@ -1,6 +1,6 @@
spv.1.6.conditionalDiscard.frag
// Module Version 10600
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Shader
diff --git a/Test/baseResults/spv.1.6.helperInvocation.frag.out b/Test/baseResults/spv.1.6.helperInvocation.frag.out
index 30a5c6a7..7df2a2ac 100644
--- a/Test/baseResults/spv.1.6.helperInvocation.frag.out
+++ b/Test/baseResults/spv.1.6.helperInvocation.frag.out
@@ -1,6 +1,6 @@
spv.1.6.helperInvocation.frag
// Module Version 10600
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.1.6.helperInvocation.memmodel.frag.out b/Test/baseResults/spv.1.6.helperInvocation.memmodel.frag.out
deleted file mode 100644
index fea4e458..00000000
--- a/Test/baseResults/spv.1.6.helperInvocation.memmodel.frag.out
+++ /dev/null
@@ -1,48 +0,0 @@
-spv.1.6.helperInvocation.memmodel.frag
-// Module Version 10600
-// Generated by (magic number): 8000b
-// Id's are bound by 21
-
- Capability Shader
- Capability VulkanMemoryModelKHR
- Capability DemoteToHelperInvocationEXT
- Extension "SPV_EXT_demote_to_helper_invocation"
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical VulkanKHR
- EntryPoint Fragment 4 "main" 9 14
- ExecutionMode 4 OriginUpperLeft
- Source ESSL 310
- SourceExtension "GL_EXT_demote_to_helper_invocation"
- Name 4 "main"
- Name 7 "B"
- MemberName 7(B) 0 "o"
- Name 9 ""
- Name 14 "gl_HelperInvocation"
- MemberDecorate 7(B) 0 Offset 0
- Decorate 7(B) Block
- Decorate 9 DescriptorSet 0
- Decorate 9 Binding 0
- Decorate 14(gl_HelperInvocation) BuiltIn HelperInvocation
- 2: TypeVoid
- 3: TypeFunction 2
- 6: TypeFloat 32
- 7(B): TypeStruct 6(float)
- 8: TypePointer StorageBuffer 7(B)
- 9: 8(ptr) Variable StorageBuffer
- 10: TypeInt 32 1
- 11: 10(int) Constant 0
- 12: TypeBool
- 13: TypePointer Input 12(bool)
-14(gl_HelperInvocation): 13(ptr) Variable Input
- 16: 6(float) Constant 1065353216
- 17: 6(float) Constant 0
- 19: TypePointer StorageBuffer 6(float)
- 4(main): 2 Function None 3
- 5: Label
- DemoteToHelperInvocationEXT
- 15: 12(bool) Load 14(gl_HelperInvocation) Volatile
- 18: 6(float) Select 15 16 17
- 20: 19(ptr) AccessChain 9 11
- Store 20 18
- Return
- FunctionEnd
diff --git a/Test/baseResults/spv.1.6.samplerBuffer.frag.out b/Test/baseResults/spv.1.6.samplerBuffer.frag.out
index 1bd52da9..8a0275f9 100644
--- a/Test/baseResults/spv.1.6.samplerBuffer.frag.out
+++ b/Test/baseResults/spv.1.6.samplerBuffer.frag.out
@@ -1,6 +1,6 @@
spv.1.6.samplerBuffer.frag
// Module Version 10600
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/spv.1.6.separate.frag.out b/Test/baseResults/spv.1.6.separate.frag.out
index f485fad1..e15655e1 100644
--- a/Test/baseResults/spv.1.6.separate.frag.out
+++ b/Test/baseResults/spv.1.6.separate.frag.out
@@ -1,6 +1,6 @@
spv.1.6.separate.frag
// Module Version 10600
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.1.6.specConstant.comp.out b/Test/baseResults/spv.1.6.specConstant.comp.out
index 2c32fbd6..7485f04a 100644
--- a/Test/baseResults/spv.1.6.specConstant.comp.out
+++ b/Test/baseResults/spv.1.6.specConstant.comp.out
@@ -1,6 +1,6 @@
spv.1.6.specConstant.comp
// Module Version 10600
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/spv.100ops.frag.out b/Test/baseResults/spv.100ops.frag.out
index 8c28d918..42c99953 100644
--- a/Test/baseResults/spv.100ops.frag.out
+++ b/Test/baseResults/spv.100ops.frag.out
@@ -1,6 +1,6 @@
spv.100ops.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 49
Capability Shader
diff --git a/Test/baseResults/spv.130.frag.out b/Test/baseResults/spv.130.frag.out
index 84fa9a3f..29c7d853 100644
--- a/Test/baseResults/spv.130.frag.out
+++ b/Test/baseResults/spv.130.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:31: '#extension' : extension is only partially supported: GL_ARB_gpu_
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 205
Capability Shader
diff --git a/Test/baseResults/spv.140.frag.out b/Test/baseResults/spv.140.frag.out
index a4401a28..a5178828 100644
--- a/Test/baseResults/spv.140.frag.out
+++ b/Test/baseResults/spv.140.frag.out
@@ -1,7 +1,7 @@
spv.140.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 96
Capability Shader
diff --git a/Test/baseResults/spv.150.geom.out b/Test/baseResults/spv.150.geom.out
index b6e22e16..0ad3337d 100644
--- a/Test/baseResults/spv.150.geom.out
+++ b/Test/baseResults/spv.150.geom.out
@@ -1,6 +1,6 @@
spv.150.geom
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 71
Capability Geometry
diff --git a/Test/baseResults/spv.150.vert.out b/Test/baseResults/spv.150.vert.out
index 167a15e3..2b09f4be 100644
--- a/Test/baseResults/spv.150.vert.out
+++ b/Test/baseResults/spv.150.vert.out
@@ -1,6 +1,6 @@
spv.150.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 63
Capability Shader
diff --git a/Test/baseResults/spv.16bitstorage-int.frag.out b/Test/baseResults/spv.16bitstorage-int.frag.out
index d14519b9..a91b4e4d 100644
--- a/Test/baseResults/spv.16bitstorage-int.frag.out
+++ b/Test/baseResults/spv.16bitstorage-int.frag.out
@@ -1,6 +1,6 @@
spv.16bitstorage-int.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 171
Capability Shader
diff --git a/Test/baseResults/spv.16bitstorage-uint.frag.out b/Test/baseResults/spv.16bitstorage-uint.frag.out
index ea935ce6..f90d0c14 100644
--- a/Test/baseResults/spv.16bitstorage-uint.frag.out
+++ b/Test/baseResults/spv.16bitstorage-uint.frag.out
@@ -1,6 +1,6 @@
spv.16bitstorage-uint.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 173
Capability Shader
diff --git a/Test/baseResults/spv.16bitstorage.frag.out b/Test/baseResults/spv.16bitstorage.frag.out
index c19f607c..2d934f4c 100644
--- a/Test/baseResults/spv.16bitstorage.frag.out
+++ b/Test/baseResults/spv.16bitstorage.frag.out
@@ -1,6 +1,6 @@
spv.16bitstorage.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 173
Capability Shader
diff --git a/Test/baseResults/spv.16bitxfb.vert.out b/Test/baseResults/spv.16bitxfb.vert.out
index 2dd93d4b..f4d66efc 100644
--- a/Test/baseResults/spv.16bitxfb.vert.out
+++ b/Test/baseResults/spv.16bitxfb.vert.out
@@ -1,6 +1,6 @@
spv.16bitxfb.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 59
Capability Shader
diff --git a/Test/baseResults/spv.300BuiltIns.vert.out b/Test/baseResults/spv.300BuiltIns.vert.out
index 10f115be..22017880 100644
--- a/Test/baseResults/spv.300BuiltIns.vert.out
+++ b/Test/baseResults/spv.300BuiltIns.vert.out
@@ -1,6 +1,6 @@
spv.300BuiltIns.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 42
Capability Shader
diff --git a/Test/baseResults/spv.300layout.frag.out b/Test/baseResults/spv.300layout.frag.out
index 156a6e24..3b691e2c 100644
--- a/Test/baseResults/spv.300layout.frag.out
+++ b/Test/baseResults/spv.300layout.frag.out
@@ -1,6 +1,6 @@
spv.300layout.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 37
Capability Shader
diff --git a/Test/baseResults/spv.300layout.vert.out b/Test/baseResults/spv.300layout.vert.out
index 6345aa12..3db50b06 100644
--- a/Test/baseResults/spv.300layout.vert.out
+++ b/Test/baseResults/spv.300layout.vert.out
@@ -1,6 +1,6 @@
spv.300layout.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 163
Capability Shader
diff --git a/Test/baseResults/spv.300layoutp.vert.out b/Test/baseResults/spv.300layoutp.vert.out
index d986fb54..315605d4 100644
--- a/Test/baseResults/spv.300layoutp.vert.out
+++ b/Test/baseResults/spv.300layoutp.vert.out
@@ -1,6 +1,6 @@
spv.300layoutp.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 115
Capability Shader
diff --git a/Test/baseResults/spv.310.bitcast.frag.out b/Test/baseResults/spv.310.bitcast.frag.out
index fa354be4..f4322abc 100644
--- a/Test/baseResults/spv.310.bitcast.frag.out
+++ b/Test/baseResults/spv.310.bitcast.frag.out
@@ -1,6 +1,6 @@
spv.310.bitcast.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 179
Capability Shader
diff --git a/Test/baseResults/spv.310.comp.out b/Test/baseResults/spv.310.comp.out
index 459c689b..931d0380 100644
--- a/Test/baseResults/spv.310.comp.out
+++ b/Test/baseResults/spv.310.comp.out
@@ -1,6 +1,6 @@
spv.310.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 72
Capability Shader
diff --git a/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out b/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out
index 197fe602..a4d8413b 100644
--- a/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out
+++ b/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out
@@ -1,6 +1,6 @@
spv.320.meshShaderUserDefined.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 143
Capability MeshShadingNV
diff --git a/Test/baseResults/spv.330.geom.out b/Test/baseResults/spv.330.geom.out
index f9e69e57..1166508f 100644
--- a/Test/baseResults/spv.330.geom.out
+++ b/Test/baseResults/spv.330.geom.out
@@ -1,6 +1,6 @@
spv.330.geom
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Geometry
diff --git a/Test/baseResults/spv.400.frag.nanclamp.out b/Test/baseResults/spv.400.frag.nanclamp.out
index f03e9386..cf1ffb04 100644
--- a/Test/baseResults/spv.400.frag.nanclamp.out
+++ b/Test/baseResults/spv.400.frag.nanclamp.out
@@ -1,6 +1,6 @@
spv.400.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1122
Capability Shader
diff --git a/Test/baseResults/spv.400.frag.out b/Test/baseResults/spv.400.frag.out
index aa42d282..67868859 100644
--- a/Test/baseResults/spv.400.frag.out
+++ b/Test/baseResults/spv.400.frag.out
@@ -1,7 +1,7 @@
spv.400.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1122
Capability Shader
diff --git a/Test/baseResults/spv.400.tesc.out b/Test/baseResults/spv.400.tesc.out
index b6f0ddfd..a07c9b12 100644
--- a/Test/baseResults/spv.400.tesc.out
+++ b/Test/baseResults/spv.400.tesc.out
@@ -1,6 +1,6 @@
spv.400.tesc
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 92
Capability Tessellation
diff --git a/Test/baseResults/spv.400.tese.out b/Test/baseResults/spv.400.tese.out
index 0b8abf66..58f4b97e 100644
--- a/Test/baseResults/spv.400.tese.out
+++ b/Test/baseResults/spv.400.tese.out
@@ -1,6 +1,6 @@
spv.400.tese
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 96
Capability Tessellation
diff --git a/Test/baseResults/spv.420.geom.out b/Test/baseResults/spv.420.geom.out
index d814d1ae..17f27497 100644
--- a/Test/baseResults/spv.420.geom.out
+++ b/Test/baseResults/spv.420.geom.out
@@ -1,6 +1,6 @@
spv.420.geom
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 72
Capability Geometry
diff --git a/Test/baseResults/spv.430.frag.out b/Test/baseResults/spv.430.frag.out
index bc00fa13..15da3827 100644
--- a/Test/baseResults/spv.430.frag.out
+++ b/Test/baseResults/spv.430.frag.out
@@ -1,6 +1,6 @@
spv.430.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.430.vert.out b/Test/baseResults/spv.430.vert.out
index eada8d05..a6b2e34c 100644
--- a/Test/baseResults/spv.430.vert.out
+++ b/Test/baseResults/spv.430.vert.out
@@ -1,7 +1,7 @@
spv.430.vert
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 66
Capability Shader
diff --git a/Test/baseResults/spv.450.geom.out b/Test/baseResults/spv.450.geom.out
index 5398b3c0..3e7ac455 100644
--- a/Test/baseResults/spv.450.geom.out
+++ b/Test/baseResults/spv.450.geom.out
@@ -1,6 +1,6 @@
spv.450.geom
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Geometry
diff --git a/Test/baseResults/spv.450.noRedecl.tesc.out b/Test/baseResults/spv.450.noRedecl.tesc.out
index dcf0a9f9..0925119b 100644
--- a/Test/baseResults/spv.450.noRedecl.tesc.out
+++ b/Test/baseResults/spv.450.noRedecl.tesc.out
@@ -1,6 +1,6 @@
spv.450.noRedecl.tesc
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Tessellation
diff --git a/Test/baseResults/spv.450.tesc.out b/Test/baseResults/spv.450.tesc.out
index eabb9e7c..c18ab3ff 100644
--- a/Test/baseResults/spv.450.tesc.out
+++ b/Test/baseResults/spv.450.tesc.out
@@ -1,7 +1,7 @@
spv.450.tesc
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Tessellation
diff --git a/Test/baseResults/spv.460.comp.out b/Test/baseResults/spv.460.comp.out
index c6abacad..d53efde6 100644
--- a/Test/baseResults/spv.460.comp.out
+++ b/Test/baseResults/spv.460.comp.out
@@ -1,6 +1,6 @@
spv.460.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Shader
diff --git a/Test/baseResults/spv.460.frag.out b/Test/baseResults/spv.460.frag.out
index 4201fbb8..a8bec342 100644
--- a/Test/baseResults/spv.460.frag.out
+++ b/Test/baseResults/spv.460.frag.out
@@ -1,6 +1,6 @@
spv.460.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Shader
diff --git a/Test/baseResults/spv.460.subgroupEXT.mesh.out b/Test/baseResults/spv.460.subgroupEXT.mesh.out
index dd3de814..350f8d8a 100644
--- a/Test/baseResults/spv.460.subgroupEXT.mesh.out
+++ b/Test/baseResults/spv.460.subgroupEXT.mesh.out
@@ -1,7 +1,7 @@
spv.460.subgroupEXT.mesh
// Module Version 10400
-// Generated by (magic number): 8000b
-// Id's are bound by 279
+// Generated by (magic number): 8000a
+// Id's are bound by 280
Capability ClipDistance
Capability CullDistance
@@ -19,7 +19,7 @@ spv.460.subgroupEXT.mesh
Extension "SPV_KHR_fragment_shading_rate"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
- EntryPoint MeshEXT 4 "main" 35 41 57 109 147 161 162 167 168 171 172 173 174 175
+ EntryPoint MeshEXT 4 "main" 35 41 57 109 148 162 163 168 169 172 173 174 175 176
ExecutionMode 4 LocalSize 32 1 1
ExecutionMode 4 OutputVertices 81
ExecutionMode 4 OutputPrimitivesNV 32
@@ -67,19 +67,19 @@ spv.460.subgroupEXT.mesh
MemberName 106(gl_MeshPerPrimitiveEXT) 3 "gl_CullPrimitiveEXT"
MemberName 106(gl_MeshPerPrimitiveEXT) 4 "gl_PrimitiveShadingRateEXT"
Name 109 "gl_MeshPrimitivesEXT"
- Name 147 "gl_PrimitiveTriangleIndicesEXT"
- Name 161 "gl_SubgroupSize"
- Name 162 "gl_SubgroupInvocationID"
- Name 167 "gl_NumSubgroups"
- Name 168 "gl_SubgroupID"
- Name 171 "gl_SubgroupEqMask"
- Name 172 "gl_SubgroupGeMask"
- Name 173 "gl_SubgroupGtMask"
- Name 174 "gl_SubgroupLeMask"
- Name 175 "gl_SubgroupLtMask"
- Name 181 "ballot"
- Name 218 "ballot"
- Name 253 "ballot"
+ Name 148 "gl_PrimitiveTriangleIndicesEXT"
+ Name 162 "gl_SubgroupSize"
+ Name 163 "gl_SubgroupInvocationID"
+ Name 168 "gl_NumSubgroups"
+ Name 169 "gl_SubgroupID"
+ Name 172 "gl_SubgroupEqMask"
+ Name 173 "gl_SubgroupGeMask"
+ Name 174 "gl_SubgroupGtMask"
+ Name 175 "gl_SubgroupLeMask"
+ Name 176 "gl_SubgroupLtMask"
+ Name 182 "ballot"
+ Name 219 "ballot"
+ Name 254 "ballot"
Decorate 35(gl_LocalInvocationID) BuiltIn LocalInvocationId
Decorate 41(gl_WorkGroupID) BuiltIn WorkgroupId
MemberDecorate 54(gl_MeshPerVertexEXT) 0 BuiltIn Position
@@ -98,19 +98,19 @@ spv.460.subgroupEXT.mesh
MemberDecorate 106(gl_MeshPerPrimitiveEXT) 4 PerPrimitiveNV
MemberDecorate 106(gl_MeshPerPrimitiveEXT) 4 BuiltIn PrimitiveShadingRateKHR
Decorate 106(gl_MeshPerPrimitiveEXT) Block
- Decorate 147(gl_PrimitiveTriangleIndicesEXT) BuiltIn PrimitiveTriangleIndicesEXT
- Decorate 161(gl_SubgroupSize) RelaxedPrecision
- Decorate 161(gl_SubgroupSize) BuiltIn SubgroupSize
- Decorate 162(gl_SubgroupInvocationID) RelaxedPrecision
- Decorate 162(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
- Decorate 167(gl_NumSubgroups) BuiltIn NumSubgroups
- Decorate 168(gl_SubgroupID) BuiltIn SubgroupId
- Decorate 171(gl_SubgroupEqMask) BuiltIn SubgroupEqMaskKHR
- Decorate 172(gl_SubgroupGeMask) BuiltIn SubgroupGeMaskKHR
- Decorate 173(gl_SubgroupGtMask) BuiltIn SubgroupGtMaskKHR
- Decorate 174(gl_SubgroupLeMask) BuiltIn SubgroupLeMaskKHR
- Decorate 175(gl_SubgroupLtMask) BuiltIn SubgroupLtMaskKHR
- Decorate 278 BuiltIn WorkgroupSize
+ Decorate 148(gl_PrimitiveTriangleIndicesEXT) BuiltIn PrimitiveTriangleIndicesEXT
+ Decorate 162(gl_SubgroupSize) RelaxedPrecision
+ Decorate 162(gl_SubgroupSize) BuiltIn SubgroupSize
+ Decorate 163(gl_SubgroupInvocationID) RelaxedPrecision
+ Decorate 163(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
+ Decorate 168(gl_NumSubgroups) BuiltIn NumSubgroups
+ Decorate 169(gl_SubgroupID) BuiltIn SubgroupId
+ Decorate 172(gl_SubgroupEqMask) BuiltIn SubgroupEqMaskKHR
+ Decorate 173(gl_SubgroupGeMask) BuiltIn SubgroupGeMaskKHR
+ Decorate 174(gl_SubgroupGtMask) BuiltIn SubgroupGtMaskKHR
+ Decorate 175(gl_SubgroupLeMask) BuiltIn SubgroupLeMaskKHR
+ Decorate 176(gl_SubgroupLtMask) BuiltIn SubgroupLtMaskKHR
+ Decorate 279 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
8: TypeFloat 32
@@ -161,32 +161,33 @@ spv.460.subgroupEXT.mesh
118: 59(int) Constant 8
121: 105(bool) ConstantFalse
122: TypePointer Output 105(bool)
- 145: TypeArray 33(ivec3) 47
- 146: TypePointer Output 145
-147(gl_PrimitiveTriangleIndicesEXT): 146(ptr) Variable Output
- 148: 33(ivec3) ConstantComposite 78 78 78
- 149: TypePointer Output 33(ivec3)
- 153: 33(ivec3) ConstantComposite 80 80 80
-161(gl_SubgroupSize): 37(ptr) Variable Input
-162(gl_SubgroupInvocationID): 37(ptr) Variable Input
- 163: 30(int) Constant 3400
- 164: 30(int) Constant 72
- 165: 30(int) Constant 2056
-167(gl_NumSubgroups): 37(ptr) Variable Input
-168(gl_SubgroupID): 37(ptr) Variable Input
- 169: TypeVector 30(int) 4
- 170: TypePointer Input 169(ivec4)
-171(gl_SubgroupEqMask): 170(ptr) Variable Input
-172(gl_SubgroupGeMask): 170(ptr) Variable Input
-173(gl_SubgroupGtMask): 170(ptr) Variable Input
-174(gl_SubgroupLeMask): 170(ptr) Variable Input
-175(gl_SubgroupLtMask): 170(ptr) Variable Input
- 180: TypePointer Function 169(ivec4)
- 183: 169(ivec4) ConstantComposite 78 78 78 78
- 197: 105(bool) ConstantTrue
- 254: 30(int) Constant 85
- 255: 169(ivec4) ConstantComposite 254 36 36 36
- 278: 33(ivec3) ConstantComposite 47 78 78
+ 145: 30(int) Constant 96
+ 146: TypeArray 33(ivec3) 145
+ 147: TypePointer Output 146
+148(gl_PrimitiveTriangleIndicesEXT): 147(ptr) Variable Output
+ 149: 33(ivec3) ConstantComposite 78 78 78
+ 150: TypePointer Output 33(ivec3)
+ 154: 33(ivec3) ConstantComposite 80 80 80
+162(gl_SubgroupSize): 37(ptr) Variable Input
+163(gl_SubgroupInvocationID): 37(ptr) Variable Input
+ 164: 30(int) Constant 3400
+ 165: 30(int) Constant 72
+ 166: 30(int) Constant 2056
+168(gl_NumSubgroups): 37(ptr) Variable Input
+169(gl_SubgroupID): 37(ptr) Variable Input
+ 170: TypeVector 30(int) 4
+ 171: TypePointer Input 170(ivec4)
+172(gl_SubgroupEqMask): 171(ptr) Variable Input
+173(gl_SubgroupGeMask): 171(ptr) Variable Input
+174(gl_SubgroupGtMask): 171(ptr) Variable Input
+175(gl_SubgroupLeMask): 171(ptr) Variable Input
+176(gl_SubgroupLtMask): 171(ptr) Variable Input
+ 181: TypePointer Function 170(ivec4)
+ 184: 170(ivec4) ConstantComposite 78 78 78 78
+ 198: 105(bool) ConstantTrue
+ 255: 30(int) Constant 85
+ 256: 170(ivec4) ConstantComposite 255 36 36 36
+ 279: 33(ivec3) ConstantComposite 47 78 78
4(main): 2 Function None 3
5: Label
32(iid): 31(ptr) Variable Function
@@ -289,159 +290,159 @@ spv.460.subgroupEXT.mesh
Store 144 121
MemoryBarrier 78 79
ControlBarrier 80 80 79
- 150: 149(ptr) AccessChain 147(gl_PrimitiveTriangleIndicesEXT) 60
- Store 150 148
- 151: 30(int) Load 46(primitiveCount)
- 152: 30(int) ISub 151 78
- 154: 149(ptr) AccessChain 147(gl_PrimitiveTriangleIndicesEXT) 152
- Store 154 153
- 155: 30(int) Load 40(gid)
+ 151: 150(ptr) AccessChain 148(gl_PrimitiveTriangleIndicesEXT) 60
+ Store 151 149
+ 152: 30(int) Load 46(primitiveCount)
+ 153: 30(int) ISub 152 78
+ 155: 150(ptr) AccessChain 148(gl_PrimitiveTriangleIndicesEXT) 153
+ Store 155 154
156: 30(int) Load 40(gid)
- 157: 30(int) ISub 156 78
- 158: 149(ptr) AccessChain 147(gl_PrimitiveTriangleIndicesEXT) 157
- 159: 33(ivec3) Load 158
- 160: 149(ptr) AccessChain 147(gl_PrimitiveTriangleIndicesEXT) 155
- Store 160 159
+ 157: 30(int) Load 40(gid)
+ 158: 30(int) ISub 157 78
+ 159: 150(ptr) AccessChain 148(gl_PrimitiveTriangleIndicesEXT) 158
+ 160: 33(ivec3) Load 159
+ 161: 150(ptr) AccessChain 148(gl_PrimitiveTriangleIndicesEXT) 156
+ Store 161 160
MemoryBarrier 78 79
ControlBarrier 80 80 79
Return
FunctionEnd
6(basic_works(): 2 Function None 3
7: Label
- ControlBarrier 52 52 163
- MemoryBarrier 52 163
+ ControlBarrier 52 52 164
MemoryBarrier 52 164
MemoryBarrier 52 165
- 166: 105(bool) GroupNonUniformElect 52
+ MemoryBarrier 52 166
+ 167: 105(bool) GroupNonUniformElect 52
MemoryBarrier 52 79
Return
FunctionEnd
13(ballot_works(vf4;): 2 Function None 11
12(f4): 10(ptr) FunctionParameter
14: Label
- 181(ballot): 180(ptr) Variable Function
- 176: 9(fvec4) Load 12(f4)
- 177: 9(fvec4) GroupNonUniformBroadcast 52 176 36
- 178: 9(fvec4) Load 12(f4)
- 179: 9(fvec4) GroupNonUniformBroadcastFirst 52 178
- 182: 169(ivec4) GroupNonUniformBallot 52 121
- Store 181(ballot) 182
- 184: 105(bool) GroupNonUniformInverseBallot 52 183
- 185: 169(ivec4) Load 181(ballot)
- 186: 105(bool) GroupNonUniformBallotBitExtract 52 185 36
- 187: 169(ivec4) Load 181(ballot)
- 188: 30(int) GroupNonUniformBallotBitCount 52 Reduce 187
- 189: 169(ivec4) Load 181(ballot)
- 190: 30(int) GroupNonUniformBallotBitCount 52 InclusiveScan 189
- 191: 169(ivec4) Load 181(ballot)
- 192: 30(int) GroupNonUniformBallotBitCount 52 ExclusiveScan 191
- 193: 169(ivec4) Load 181(ballot)
- 194: 30(int) GroupNonUniformBallotFindLSB 52 193
- 195: 169(ivec4) Load 181(ballot)
- 196: 30(int) GroupNonUniformBallotFindMSB 52 195
+ 182(ballot): 181(ptr) Variable Function
+ 177: 9(fvec4) Load 12(f4)
+ 178: 9(fvec4) GroupNonUniformBroadcast 52 177 36
+ 179: 9(fvec4) Load 12(f4)
+ 180: 9(fvec4) GroupNonUniformBroadcastFirst 52 179
+ 183: 170(ivec4) GroupNonUniformBallot 52 121
+ Store 182(ballot) 183
+ 185: 105(bool) GroupNonUniformInverseBallot 52 184
+ 186: 170(ivec4) Load 182(ballot)
+ 187: 105(bool) GroupNonUniformBallotBitExtract 52 186 36
+ 188: 170(ivec4) Load 182(ballot)
+ 189: 30(int) GroupNonUniformBallotBitCount 52 Reduce 188
+ 190: 170(ivec4) Load 182(ballot)
+ 191: 30(int) GroupNonUniformBallotBitCount 52 InclusiveScan 190
+ 192: 170(ivec4) Load 182(ballot)
+ 193: 30(int) GroupNonUniformBallotBitCount 52 ExclusiveScan 192
+ 194: 170(ivec4) Load 182(ballot)
+ 195: 30(int) GroupNonUniformBallotFindLSB 52 194
+ 196: 170(ivec4) Load 182(ballot)
+ 197: 30(int) GroupNonUniformBallotFindMSB 52 196
Return
FunctionEnd
16(vote_works(vf4;): 2 Function None 11
15(f4): 10(ptr) FunctionParameter
17: Label
- 198: 105(bool) GroupNonUniformAll 52 197
- 199: 105(bool) GroupNonUniformAny 52 121
- 200: 9(fvec4) Load 15(f4)
- 201: 105(bool) GroupNonUniformAllEqual 52 200
+ 199: 105(bool) GroupNonUniformAll 52 198
+ 200: 105(bool) GroupNonUniformAny 52 121
+ 201: 9(fvec4) Load 15(f4)
+ 202: 105(bool) GroupNonUniformAllEqual 52 201
Return
FunctionEnd
19(shuffle_works(vf4;): 2 Function None 11
18(f4): 10(ptr) FunctionParameter
20: Label
- 202: 9(fvec4) Load 18(f4)
- 203: 9(fvec4) GroupNonUniformShuffle 52 202 36
- 204: 9(fvec4) Load 18(f4)
- 205: 9(fvec4) GroupNonUniformShuffleXor 52 204 78
- 206: 9(fvec4) Load 18(f4)
- 207: 9(fvec4) GroupNonUniformShuffleUp 52 206 78
- 208: 9(fvec4) Load 18(f4)
- 209: 9(fvec4) GroupNonUniformShuffleDown 52 208 78
+ 203: 9(fvec4) Load 18(f4)
+ 204: 9(fvec4) GroupNonUniformShuffle 52 203 36
+ 205: 9(fvec4) Load 18(f4)
+ 206: 9(fvec4) GroupNonUniformShuffleXor 52 205 78
+ 207: 9(fvec4) Load 18(f4)
+ 208: 9(fvec4) GroupNonUniformShuffleUp 52 207 78
+ 209: 9(fvec4) Load 18(f4)
+ 210: 9(fvec4) GroupNonUniformShuffleDown 52 209 78
Return
FunctionEnd
22(arith_works(vf4;): 2 Function None 11
21(f4): 10(ptr) FunctionParameter
23: Label
- 218(ballot): 180(ptr) Variable Function
- 210: 9(fvec4) Load 21(f4)
- 211: 9(fvec4) GroupNonUniformFAdd 52 Reduce 210
- 212: 9(fvec4) Load 21(f4)
- 213: 9(fvec4) GroupNonUniformFMul 52 Reduce 212
- 214: 9(fvec4) Load 21(f4)
- 215: 9(fvec4) GroupNonUniformFMin 52 Reduce 214
- 216: 9(fvec4) Load 21(f4)
- 217: 9(fvec4) GroupNonUniformFMax 52 Reduce 216
- 219: 169(ivec4) Load 218(ballot)
- 220: 169(ivec4) GroupNonUniformBitwiseAnd 52 Reduce 219
- 221: 169(ivec4) Load 218(ballot)
- 222: 169(ivec4) GroupNonUniformBitwiseOr 52 Reduce 221
- 223: 169(ivec4) Load 218(ballot)
- 224: 169(ivec4) GroupNonUniformBitwiseXor 52 Reduce 223
- 225: 9(fvec4) Load 21(f4)
- 226: 9(fvec4) GroupNonUniformFAdd 52 InclusiveScan 225
- 227: 9(fvec4) Load 21(f4)
- 228: 9(fvec4) GroupNonUniformFMul 52 InclusiveScan 227
- 229: 9(fvec4) Load 21(f4)
- 230: 9(fvec4) GroupNonUniformFMin 52 InclusiveScan 229
- 231: 9(fvec4) Load 21(f4)
- 232: 9(fvec4) GroupNonUniformFMax 52 InclusiveScan 231
- 233: 169(ivec4) Load 218(ballot)
- 234: 169(ivec4) GroupNonUniformBitwiseAnd 52 InclusiveScan 233
- 235: 169(ivec4) Load 218(ballot)
- 236: 169(ivec4) GroupNonUniformBitwiseOr 52 InclusiveScan 235
- 237: 169(ivec4) Load 218(ballot)
- 238: 169(ivec4) GroupNonUniformBitwiseXor 52 InclusiveScan 237
- 239: 9(fvec4) Load 21(f4)
- 240: 9(fvec4) GroupNonUniformFAdd 52 ExclusiveScan 239
- 241: 9(fvec4) Load 21(f4)
- 242: 9(fvec4) GroupNonUniformFMul 52 ExclusiveScan 241
- 243: 9(fvec4) Load 21(f4)
- 244: 9(fvec4) GroupNonUniformFMin 52 ExclusiveScan 243
- 245: 9(fvec4) Load 21(f4)
- 246: 9(fvec4) GroupNonUniformFMax 52 ExclusiveScan 245
- 247: 169(ivec4) Load 218(ballot)
- 248: 169(ivec4) GroupNonUniformBitwiseAnd 52 ExclusiveScan 247
- 249: 169(ivec4) Load 218(ballot)
- 250: 169(ivec4) GroupNonUniformBitwiseOr 52 ExclusiveScan 249
- 251: 169(ivec4) Load 218(ballot)
- 252: 169(ivec4) GroupNonUniformBitwiseXor 52 ExclusiveScan 251
+ 219(ballot): 181(ptr) Variable Function
+ 211: 9(fvec4) Load 21(f4)
+ 212: 9(fvec4) GroupNonUniformFAdd 52 Reduce 211
+ 213: 9(fvec4) Load 21(f4)
+ 214: 9(fvec4) GroupNonUniformFMul 52 Reduce 213
+ 215: 9(fvec4) Load 21(f4)
+ 216: 9(fvec4) GroupNonUniformFMin 52 Reduce 215
+ 217: 9(fvec4) Load 21(f4)
+ 218: 9(fvec4) GroupNonUniformFMax 52 Reduce 217
+ 220: 170(ivec4) Load 219(ballot)
+ 221: 170(ivec4) GroupNonUniformBitwiseAnd 52 Reduce 220
+ 222: 170(ivec4) Load 219(ballot)
+ 223: 170(ivec4) GroupNonUniformBitwiseOr 52 Reduce 222
+ 224: 170(ivec4) Load 219(ballot)
+ 225: 170(ivec4) GroupNonUniformBitwiseXor 52 Reduce 224
+ 226: 9(fvec4) Load 21(f4)
+ 227: 9(fvec4) GroupNonUniformFAdd 52 InclusiveScan 226
+ 228: 9(fvec4) Load 21(f4)
+ 229: 9(fvec4) GroupNonUniformFMul 52 InclusiveScan 228
+ 230: 9(fvec4) Load 21(f4)
+ 231: 9(fvec4) GroupNonUniformFMin 52 InclusiveScan 230
+ 232: 9(fvec4) Load 21(f4)
+ 233: 9(fvec4) GroupNonUniformFMax 52 InclusiveScan 232
+ 234: 170(ivec4) Load 219(ballot)
+ 235: 170(ivec4) GroupNonUniformBitwiseAnd 52 InclusiveScan 234
+ 236: 170(ivec4) Load 219(ballot)
+ 237: 170(ivec4) GroupNonUniformBitwiseOr 52 InclusiveScan 236
+ 238: 170(ivec4) Load 219(ballot)
+ 239: 170(ivec4) GroupNonUniformBitwiseXor 52 InclusiveScan 238
+ 240: 9(fvec4) Load 21(f4)
+ 241: 9(fvec4) GroupNonUniformFAdd 52 ExclusiveScan 240
+ 242: 9(fvec4) Load 21(f4)
+ 243: 9(fvec4) GroupNonUniformFMul 52 ExclusiveScan 242
+ 244: 9(fvec4) Load 21(f4)
+ 245: 9(fvec4) GroupNonUniformFMin 52 ExclusiveScan 244
+ 246: 9(fvec4) Load 21(f4)
+ 247: 9(fvec4) GroupNonUniformFMax 52 ExclusiveScan 246
+ 248: 170(ivec4) Load 219(ballot)
+ 249: 170(ivec4) GroupNonUniformBitwiseAnd 52 ExclusiveScan 248
+ 250: 170(ivec4) Load 219(ballot)
+ 251: 170(ivec4) GroupNonUniformBitwiseOr 52 ExclusiveScan 250
+ 252: 170(ivec4) Load 219(ballot)
+ 253: 170(ivec4) GroupNonUniformBitwiseXor 52 ExclusiveScan 252
Return
FunctionEnd
25(clustered_works(vf4;): 2 Function None 11
24(f4): 10(ptr) FunctionParameter
26: Label
- 253(ballot): 180(ptr) Variable Function
- Store 253(ballot) 255
- 256: 9(fvec4) Load 24(f4)
- 257: 9(fvec4) GroupNonUniformFAdd 52 ClusteredReduce 256 80
- 258: 9(fvec4) Load 24(f4)
- 259: 9(fvec4) GroupNonUniformFMul 52 ClusteredReduce 258 80
- 260: 9(fvec4) Load 24(f4)
- 261: 9(fvec4) GroupNonUniformFMin 52 ClusteredReduce 260 80
- 262: 9(fvec4) Load 24(f4)
- 263: 9(fvec4) GroupNonUniformFMax 52 ClusteredReduce 262 80
- 264: 169(ivec4) Load 253(ballot)
- 265: 169(ivec4) GroupNonUniformBitwiseAnd 52 ClusteredReduce 264 80
- 266: 169(ivec4) Load 253(ballot)
- 267: 169(ivec4) GroupNonUniformBitwiseOr 52 ClusteredReduce 266 80
- 268: 169(ivec4) Load 253(ballot)
- 269: 169(ivec4) GroupNonUniformBitwiseXor 52 ClusteredReduce 268 80
+ 254(ballot): 181(ptr) Variable Function
+ Store 254(ballot) 256
+ 257: 9(fvec4) Load 24(f4)
+ 258: 9(fvec4) GroupNonUniformFAdd 52 ClusteredReduce 257 80
+ 259: 9(fvec4) Load 24(f4)
+ 260: 9(fvec4) GroupNonUniformFMul 52 ClusteredReduce 259 80
+ 261: 9(fvec4) Load 24(f4)
+ 262: 9(fvec4) GroupNonUniformFMin 52 ClusteredReduce 261 80
+ 263: 9(fvec4) Load 24(f4)
+ 264: 9(fvec4) GroupNonUniformFMax 52 ClusteredReduce 263 80
+ 265: 170(ivec4) Load 254(ballot)
+ 266: 170(ivec4) GroupNonUniformBitwiseAnd 52 ClusteredReduce 265 80
+ 267: 170(ivec4) Load 254(ballot)
+ 268: 170(ivec4) GroupNonUniformBitwiseOr 52 ClusteredReduce 267 80
+ 269: 170(ivec4) Load 254(ballot)
+ 270: 170(ivec4) GroupNonUniformBitwiseXor 52 ClusteredReduce 269 80
Return
FunctionEnd
28(quad_works(vf4;): 2 Function None 11
27(f4): 10(ptr) FunctionParameter
29: Label
- 270: 9(fvec4) Load 27(f4)
- 271: 9(fvec4) GroupNonUniformQuadBroadcast 52 270 36
- 272: 9(fvec4) Load 27(f4)
- 273: 9(fvec4) GroupNonUniformQuadSwap 52 272 36
- 274: 9(fvec4) Load 27(f4)
- 275: 9(fvec4) GroupNonUniformQuadSwap 52 274 78
- 276: 9(fvec4) Load 27(f4)
- 277: 9(fvec4) GroupNonUniformQuadSwap 52 276 80
+ 271: 9(fvec4) Load 27(f4)
+ 272: 9(fvec4) GroupNonUniformQuadBroadcast 52 271 36
+ 273: 9(fvec4) Load 27(f4)
+ 274: 9(fvec4) GroupNonUniformQuadSwap 52 273 36
+ 275: 9(fvec4) Load 27(f4)
+ 276: 9(fvec4) GroupNonUniformQuadSwap 52 275 78
+ 277: 9(fvec4) Load 27(f4)
+ 278: 9(fvec4) GroupNonUniformQuadSwap 52 277 80
Return
FunctionEnd
diff --git a/Test/baseResults/spv.460.subgroupEXT.task.out b/Test/baseResults/spv.460.subgroupEXT.task.out
index efe30b75..5f692435 100644
--- a/Test/baseResults/spv.460.subgroupEXT.task.out
+++ b/Test/baseResults/spv.460.subgroupEXT.task.out
@@ -1,6 +1,6 @@
spv.460.subgroupEXT.task
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 243
Capability StorageImageWriteWithoutFormat
diff --git a/Test/baseResults/spv.460.vert.out b/Test/baseResults/spv.460.vert.out
index eb75ab8a..e15f3647 100644
--- a/Test/baseResults/spv.460.vert.out
+++ b/Test/baseResults/spv.460.vert.out
@@ -1,6 +1,6 @@
spv.460.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.8bit-16bit-construction.frag.out b/Test/baseResults/spv.8bit-16bit-construction.frag.out
index 9a85a6ac..4eb90210 100644
--- a/Test/baseResults/spv.8bit-16bit-construction.frag.out
+++ b/Test/baseResults/spv.8bit-16bit-construction.frag.out
@@ -1,7 +1,7 @@
spv.8bit-16bit-construction.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/spv.8bitstorage-int.frag.out b/Test/baseResults/spv.8bitstorage-int.frag.out
index 830b3e32..00ef3098 100644
--- a/Test/baseResults/spv.8bitstorage-int.frag.out
+++ b/Test/baseResults/spv.8bitstorage-int.frag.out
@@ -1,6 +1,6 @@
spv.8bitstorage-int.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 171
Capability Shader
diff --git a/Test/baseResults/spv.8bitstorage-ssbo.vert.out b/Test/baseResults/spv.8bitstorage-ssbo.vert.out
index e8e9ca35..863eb68f 100644
--- a/Test/baseResults/spv.8bitstorage-ssbo.vert.out
+++ b/Test/baseResults/spv.8bitstorage-ssbo.vert.out
@@ -1,6 +1,6 @@
spv.8bitstorage-ssbo.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 28
Capability Shader
diff --git a/Test/baseResults/spv.8bitstorage-ubo.vert.out b/Test/baseResults/spv.8bitstorage-ubo.vert.out
index f41f63ee..c64945fa 100644
--- a/Test/baseResults/spv.8bitstorage-ubo.vert.out
+++ b/Test/baseResults/spv.8bitstorage-ubo.vert.out
@@ -1,6 +1,6 @@
spv.8bitstorage-ubo.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.8bitstorage-uint.frag.out b/Test/baseResults/spv.8bitstorage-uint.frag.out
index f372baf1..5809991f 100644
--- a/Test/baseResults/spv.8bitstorage-uint.frag.out
+++ b/Test/baseResults/spv.8bitstorage-uint.frag.out
@@ -1,6 +1,6 @@
spv.8bitstorage-uint.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 173
Capability Shader
diff --git a/Test/baseResults/spv.ARMCoreBuiltIns.frag.out b/Test/baseResults/spv.ARMCoreBuiltIns.frag.out
deleted file mode 100644
index ccfb4093..00000000
--- a/Test/baseResults/spv.ARMCoreBuiltIns.frag.out
+++ /dev/null
@@ -1,61 +0,0 @@
-spv.ARMCoreBuiltIns.frag
-// Module Version 10000
-// Generated by (magic number): 8000b
-// Id's are bound by 26
-
- Capability Shader
- Capability CoreBuiltinsARM
- Extension "SPV_ARM_core_builtins"
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint Fragment 4 "main" 10 14 15 17 19 21
- ExecutionMode 4 OriginUpperLeft
- Source GLSL 450
- SourceExtension "GL_ARM_shader_core_builtins"
- Name 4 "main"
- Name 8 "temp"
- Name 10 "gl_WarpMaxIDARM"
- Name 14 "data"
- Name 15 "gl_CoreIDARM"
- Name 17 "gl_CoreCountARM"
- Name 19 "gl_CoreMaxIDARM"
- Name 21 "gl_WarpIDARM"
- Decorate 10(gl_WarpMaxIDARM) Flat
- Decorate 10(gl_WarpMaxIDARM) BuiltIn BuiltInWarpMaxIDARM
- Decorate 14(data) Location 0
- Decorate 15(gl_CoreIDARM) Flat
- Decorate 15(gl_CoreIDARM) BuiltIn CoreIDARM
- Decorate 17(gl_CoreCountARM) Flat
- Decorate 17(gl_CoreCountARM) BuiltIn CoreCountARM
- Decorate 19(gl_CoreMaxIDARM) Flat
- Decorate 19(gl_CoreMaxIDARM) BuiltIn CoreMaxIDARM
- Decorate 21(gl_WarpIDARM) Flat
- Decorate 21(gl_WarpIDARM) BuiltIn WarpIDARM
- 2: TypeVoid
- 3: TypeFunction 2
- 6: TypeInt 32 0
- 7: TypePointer Function 6(int)
- 9: TypePointer Input 6(int)
-10(gl_WarpMaxIDARM): 9(ptr) Variable Input
- 12: TypeVector 6(int) 4
- 13: TypePointer Output 12(ivec4)
- 14(data): 13(ptr) Variable Output
-15(gl_CoreIDARM): 9(ptr) Variable Input
-17(gl_CoreCountARM): 9(ptr) Variable Input
-19(gl_CoreMaxIDARM): 9(ptr) Variable Input
-21(gl_WarpIDARM): 9(ptr) Variable Input
- 4(main): 2 Function None 3
- 5: Label
- 8(temp): 7(ptr) Variable Function
- 11: 6(int) Load 10(gl_WarpMaxIDARM)
- Store 8(temp) 11
- 16: 6(int) Load 15(gl_CoreIDARM)
- 18: 6(int) Load 17(gl_CoreCountARM)
- 20: 6(int) Load 19(gl_CoreMaxIDARM)
- 22: 6(int) Load 21(gl_WarpIDARM)
- 23: 6(int) Load 8(temp)
- 24: 6(int) IAdd 22 23
- 25: 12(ivec4) CompositeConstruct 16 18 20 24
- Store 14(data) 25
- Return
- FunctionEnd
diff --git a/Test/baseResults/spv.ARMCoreBuiltIns.vert.out b/Test/baseResults/spv.ARMCoreBuiltIns.vert.out
deleted file mode 100644
index 5419be45..00000000
--- a/Test/baseResults/spv.ARMCoreBuiltIns.vert.out
+++ /dev/null
@@ -1,65 +0,0 @@
-spv.ARMCoreBuiltIns.vert
-// Module Version 10000
-// Generated by (magic number): 8000b
-// Id's are bound by 31
-
- Capability Shader
- Capability CoreBuiltinsARM
- Extension "SPV_ARM_core_builtins"
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint Vertex 4 "main" 10 18 20 22 24
- Source GLSL 450
- SourceExtension "GL_ARM_shader_core_builtins"
- Name 4 "main"
- Name 8 "temp"
- Name 10 "gl_WarpMaxIDARM"
- Name 13 "Output"
- MemberName 13(Output) 0 "result"
- Name 15 ""
- Name 18 "gl_CoreIDARM"
- Name 20 "gl_CoreCountARM"
- Name 22 "gl_CoreMaxIDARM"
- Name 24 "gl_WarpIDARM"
- Decorate 10(gl_WarpMaxIDARM) BuiltIn BuiltInWarpMaxIDARM
- MemberDecorate 13(Output) 0 Offset 0
- Decorate 13(Output) BufferBlock
- Decorate 15 DescriptorSet 0
- Decorate 15 Binding 0
- Decorate 18(gl_CoreIDARM) BuiltIn CoreIDARM
- Decorate 20(gl_CoreCountARM) BuiltIn CoreCountARM
- Decorate 22(gl_CoreMaxIDARM) BuiltIn CoreMaxIDARM
- Decorate 24(gl_WarpIDARM) BuiltIn WarpIDARM
- 2: TypeVoid
- 3: TypeFunction 2
- 6: TypeInt 32 0
- 7: TypePointer Function 6(int)
- 9: TypePointer Input 6(int)
-10(gl_WarpMaxIDARM): 9(ptr) Variable Input
- 12: TypeVector 6(int) 4
- 13(Output): TypeStruct 12(ivec4)
- 14: TypePointer Uniform 13(Output)
- 15: 14(ptr) Variable Uniform
- 16: TypeInt 32 1
- 17: 16(int) Constant 0
-18(gl_CoreIDARM): 9(ptr) Variable Input
-20(gl_CoreCountARM): 9(ptr) Variable Input
-22(gl_CoreMaxIDARM): 9(ptr) Variable Input
-24(gl_WarpIDARM): 9(ptr) Variable Input
- 29: TypePointer Uniform 12(ivec4)
- 4(main): 2 Function None 3
- 5: Label
- 8(temp): 7(ptr) Variable Function
- 11: 6(int) Load 10(gl_WarpMaxIDARM)
- Store 8(temp) 11
- 19: 6(int) Load 18(gl_CoreIDARM)
- 21: 6(int) Load 20(gl_CoreCountARM)
- 23: 6(int) Load 22(gl_CoreMaxIDARM)
- 25: 6(int) Load 24(gl_WarpIDARM)
- 26: 6(int) Load 8(temp)
- 27: 6(int) IAdd 25 26
- 28: 12(ivec4) CompositeConstruct 19 21 23 27
- 30: 29(ptr) AccessChain 15 17
- Store 30 28
- Return
- FunctionEnd
diff --git a/Test/baseResults/spv.AnyHitShader.rahit.out b/Test/baseResults/spv.AnyHitShader.rahit.out
index d075b368..c893f88d 100644
--- a/Test/baseResults/spv.AnyHitShader.rahit.out
+++ b/Test/baseResults/spv.AnyHitShader.rahit.out
@@ -1,6 +1,6 @@
spv.AnyHitShader.rahit
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 81
Capability RayTracingNV
diff --git a/Test/baseResults/spv.AnyHitShaderMotion.rahit.out b/Test/baseResults/spv.AnyHitShaderMotion.rahit.out
index 3d859db4..f9e1e1b9 100644
--- a/Test/baseResults/spv.AnyHitShaderMotion.rahit.out
+++ b/Test/baseResults/spv.AnyHitShaderMotion.rahit.out
@@ -1,6 +1,6 @@
spv.AnyHitShaderMotion.rahit
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 14
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.AofA.frag.out b/Test/baseResults/spv.AofA.frag.out
index b2df36a6..57cdcb06 100644
--- a/Test/baseResults/spv.AofA.frag.out
+++ b/Test/baseResults/spv.AofA.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:6: '[][]' : Generating SPIR-V array-of-arrays, but Vulkan only suppor
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 104
Capability Shader
diff --git a/Test/baseResults/spv.ClosestHitShader.rchit.out b/Test/baseResults/spv.ClosestHitShader.rchit.out
index 80b5115c..b76629c2 100644
--- a/Test/baseResults/spv.ClosestHitShader.rchit.out
+++ b/Test/baseResults/spv.ClosestHitShader.rchit.out
@@ -1,6 +1,6 @@
spv.ClosestHitShader.rchit
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 88
Capability RayTracingNV
diff --git a/Test/baseResults/spv.ClosestHitShaderMotion.rchit.out b/Test/baseResults/spv.ClosestHitShaderMotion.rchit.out
index e20df80a..45679eb0 100644
--- a/Test/baseResults/spv.ClosestHitShaderMotion.rchit.out
+++ b/Test/baseResults/spv.ClosestHitShaderMotion.rchit.out
@@ -1,6 +1,6 @@
spv.ClosestHitShaderMotion.rchit
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.GeometryShaderPassthrough.geom.out b/Test/baseResults/spv.GeometryShaderPassthrough.geom.out
index 57fa6911..4b29238f 100644
--- a/Test/baseResults/spv.GeometryShaderPassthrough.geom.out
+++ b/Test/baseResults/spv.GeometryShaderPassthrough.geom.out
@@ -1,6 +1,6 @@
spv.GeometryShaderPassthrough.geom
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Geometry
diff --git a/Test/baseResults/spv.IntersectShader.rint.out b/Test/baseResults/spv.IntersectShader.rint.out
index 81d86cd8..7b0058cb 100644
--- a/Test/baseResults/spv.IntersectShader.rint.out
+++ b/Test/baseResults/spv.IntersectShader.rint.out
@@ -1,6 +1,6 @@
spv.IntersectShader.rint
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 71
Capability RayTracingNV
diff --git a/Test/baseResults/spv.IntersectShaderMotion.rint.out b/Test/baseResults/spv.IntersectShaderMotion.rint.out
index b3326ee2..f77c9a81 100644
--- a/Test/baseResults/spv.IntersectShaderMotion.rint.out
+++ b/Test/baseResults/spv.IntersectShaderMotion.rint.out
@@ -1,6 +1,6 @@
spv.IntersectShaderMotion.rint
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 14
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.MissShader.rmiss.out b/Test/baseResults/spv.MissShader.rmiss.out
index 581c0c6b..e573bbae 100644
--- a/Test/baseResults/spv.MissShader.rmiss.out
+++ b/Test/baseResults/spv.MissShader.rmiss.out
@@ -1,6 +1,6 @@
spv.MissShader.rmiss
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 59
Capability RayTracingNV
diff --git a/Test/baseResults/spv.MissShaderMotion.rmiss.out b/Test/baseResults/spv.MissShaderMotion.rmiss.out
index 220dda99..185c934b 100644
--- a/Test/baseResults/spv.MissShaderMotion.rmiss.out
+++ b/Test/baseResults/spv.MissShaderMotion.rmiss.out
@@ -1,6 +1,6 @@
spv.MissShaderMotion.rmiss
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.OVR_multiview.vert.out b/Test/baseResults/spv.OVR_multiview.vert.out
index df7d9499..90afed29 100644
--- a/Test/baseResults/spv.OVR_multiview.vert.out
+++ b/Test/baseResults/spv.OVR_multiview.vert.out
@@ -1,6 +1,6 @@
spv.OVR_multiview.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.Operations.frag.out b/Test/baseResults/spv.Operations.frag.out
index f9059c65..fc8e2415 100644
--- a/Test/baseResults/spv.Operations.frag.out
+++ b/Test/baseResults/spv.Operations.frag.out
@@ -1,6 +1,6 @@
spv.Operations.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 591
Capability Shader
diff --git a/Test/baseResults/spv.RayCallable.rcall.out b/Test/baseResults/spv.RayCallable.rcall.out
index 1eff1fac..75698fcb 100644
--- a/Test/baseResults/spv.RayCallable.rcall.out
+++ b/Test/baseResults/spv.RayCallable.rcall.out
@@ -1,6 +1,6 @@
spv.RayCallable.rcall
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability RayTracingNV
diff --git a/Test/baseResults/spv.RayConstants.rgen.out b/Test/baseResults/spv.RayConstants.rgen.out
index ebdcb50b..962aeb7d 100644
--- a/Test/baseResults/spv.RayConstants.rgen.out
+++ b/Test/baseResults/spv.RayConstants.rgen.out
@@ -1,6 +1,6 @@
spv.RayConstants.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability RayTracingNV
diff --git a/Test/baseResults/spv.RayGenShader.rgen.out b/Test/baseResults/spv.RayGenShader.rgen.out
index 01fdbf01..b7085378 100644
--- a/Test/baseResults/spv.RayGenShader.rgen.out
+++ b/Test/baseResults/spv.RayGenShader.rgen.out
@@ -1,6 +1,6 @@
spv.RayGenShader.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 54
Capability RayTracingNV
diff --git a/Test/baseResults/spv.RayGenShader11.rgen.out b/Test/baseResults/spv.RayGenShader11.rgen.out
index ae55e658..48509b0d 100644
--- a/Test/baseResults/spv.RayGenShader11.rgen.out
+++ b/Test/baseResults/spv.RayGenShader11.rgen.out
@@ -1,6 +1,6 @@
spv.RayGenShader11.rgen
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 53
Capability RayTracingNV
diff --git a/Test/baseResults/spv.RayGenShaderArray.rgen.out b/Test/baseResults/spv.RayGenShaderArray.rgen.out
index c3bd1911..8ddfca97 100644
--- a/Test/baseResults/spv.RayGenShaderArray.rgen.out
+++ b/Test/baseResults/spv.RayGenShaderArray.rgen.out
@@ -1,6 +1,6 @@
spv.RayGenShaderArray.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 89
Capability ShaderNonUniformEXT
diff --git a/Test/baseResults/spv.RayGenShaderMotion.rgen.out b/Test/baseResults/spv.RayGenShaderMotion.rgen.out
index 9a3421ca..a6af2365 100644
--- a/Test/baseResults/spv.RayGenShaderMotion.rgen.out
+++ b/Test/baseResults/spv.RayGenShaderMotion.rgen.out
@@ -1,6 +1,6 @@
spv.RayGenShaderMotion.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 47
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp.out
index 4001462d..31dd2dd1 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp.out
index d0906a42..3447791f 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp.out
index 2a15286e..b578bd3a 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.NonBlock.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.NonBlock.comp.out
index 9a9e9199..19bcff6b 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.NonBlock.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.NonBlock.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.NonBlock.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 17
Capability Shader
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp.out
index cb3bd31a..413fd2e8 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 19
Capability Shader
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.scalar.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.scalar.comp.out
index 3d7ece13..6a43e236 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.scalar.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.scalar.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.scalar.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std140.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std140.comp.out
index 5c8f86d2..df4b8aed 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std140.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std140.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.std140.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std430.comp.out b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std430.comp.out
index bfc35e98..e782784b 100644
--- a/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std430.comp.out
+++ b/Test/baseResults/spv.WorkgroupMemoryExplicitLayout.std430.comp.out
@@ -1,6 +1,6 @@
spv.WorkgroupMemoryExplicitLayout.std430.comp
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.accessChain.frag.out b/Test/baseResults/spv.accessChain.frag.out
index 2426999b..379131b1 100644
--- a/Test/baseResults/spv.accessChain.frag.out
+++ b/Test/baseResults/spv.accessChain.frag.out
@@ -1,6 +1,6 @@
spv.accessChain.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 228
Capability Shader
diff --git a/Test/baseResults/spv.aggOps.frag.out b/Test/baseResults/spv.aggOps.frag.out
index bc19f23f..05b14eaa 100644
--- a/Test/baseResults/spv.aggOps.frag.out
+++ b/Test/baseResults/spv.aggOps.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:4: '' : all default precisions are highp; use precision statements to
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 215
Capability Shader
diff --git a/Test/baseResults/spv.always-discard.frag.out b/Test/baseResults/spv.always-discard.frag.out
index ba3331a6..ed21b386 100644
--- a/Test/baseResults/spv.always-discard.frag.out
+++ b/Test/baseResults/spv.always-discard.frag.out
@@ -1,6 +1,6 @@
spv.always-discard.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability Shader
diff --git a/Test/baseResults/spv.always-discard2.frag.out b/Test/baseResults/spv.always-discard2.frag.out
index 60262f70..5e7ac9fe 100644
--- a/Test/baseResults/spv.always-discard2.frag.out
+++ b/Test/baseResults/spv.always-discard2.frag.out
@@ -1,6 +1,6 @@
spv.always-discard2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/spv.arbPostDepthCoverage.frag.out b/Test/baseResults/spv.arbPostDepthCoverage.frag.out
index 5daa156d..9b911cfc 100644
--- a/Test/baseResults/spv.arbPostDepthCoverage.frag.out
+++ b/Test/baseResults/spv.arbPostDepthCoverage.frag.out
@@ -1,6 +1,6 @@
spv.arbPostDepthCoverage.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.atomiAddEXT.task.out b/Test/baseResults/spv.atomiAddEXT.task.out
index 9ff35aa6..4b58f153 100644
--- a/Test/baseResults/spv.atomiAddEXT.task.out
+++ b/Test/baseResults/spv.atomiAddEXT.task.out
@@ -1,6 +1,6 @@
spv.atomiAddEXT.task
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 34
Capability MeshShadingEXT
diff --git a/Test/baseResults/spv.atomic.comp.out b/Test/baseResults/spv.atomic.comp.out
index 7c001ae1..e74066c9 100644
--- a/Test/baseResults/spv.atomic.comp.out
+++ b/Test/baseResults/spv.atomic.comp.out
@@ -1,6 +1,6 @@
spv.atomic.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 74
Capability Shader
diff --git a/Test/baseResults/spv.atomicAdd.bufferReference.comp.out b/Test/baseResults/spv.atomicAdd.bufferReference.comp.out
index a00c45a3..9ecc7425 100644
--- a/Test/baseResults/spv.atomicAdd.bufferReference.comp.out
+++ b/Test/baseResults/spv.atomicAdd.bufferReference.comp.out
@@ -1,6 +1,6 @@
spv.atomicAdd.bufferReference.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 188
Capability Shader
diff --git a/Test/baseResults/spv.atomicFloat.comp.out b/Test/baseResults/spv.atomicFloat.comp.out
index acb5d817..3799557b 100644
--- a/Test/baseResults/spv.atomicFloat.comp.out
+++ b/Test/baseResults/spv.atomicFloat.comp.out
@@ -1,6 +1,6 @@
spv.atomicFloat.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 470
Capability Shader
diff --git a/Test/baseResults/spv.atomicInt64.comp.out b/Test/baseResults/spv.atomicInt64.comp.out
index 24805ccc..5b2e1340 100644
--- a/Test/baseResults/spv.atomicInt64.comp.out
+++ b/Test/baseResults/spv.atomicInt64.comp.out
@@ -1,6 +1,6 @@
spv.atomicInt64.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 149
Capability Shader
diff --git a/Test/baseResults/spv.atomicStoreInt64.comp.out b/Test/baseResults/spv.atomicStoreInt64.comp.out
index c2b3f30d..3adadcb2 100644
--- a/Test/baseResults/spv.atomicStoreInt64.comp.out
+++ b/Test/baseResults/spv.atomicStoreInt64.comp.out
@@ -1,6 +1,6 @@
spv.atomicStoreInt64.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/spv.barrier.vert.out b/Test/baseResults/spv.barrier.vert.out
index 52084120..71998825 100644
--- a/Test/baseResults/spv.barrier.vert.out
+++ b/Test/baseResults/spv.barrier.vert.out
@@ -1,6 +1,6 @@
spv.barrier.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.bitCast.frag.out b/Test/baseResults/spv.bitCast.frag.out
index 9b3c9ec0..88b2a09f 100644
--- a/Test/baseResults/spv.bitCast.frag.out
+++ b/Test/baseResults/spv.bitCast.frag.out
@@ -1,6 +1,6 @@
spv.bitCast.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 198
Capability Shader
diff --git a/Test/baseResults/spv.bool.vert.out b/Test/baseResults/spv.bool.vert.out
index 265d9007..fb7c6860 100644
--- a/Test/baseResults/spv.bool.vert.out
+++ b/Test/baseResults/spv.bool.vert.out
@@ -1,6 +1,6 @@
spv.bool.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 46
Capability Shader
diff --git a/Test/baseResults/spv.boolInBlock.frag.out b/Test/baseResults/spv.boolInBlock.frag.out
index c234cb4d..004c2040 100644
--- a/Test/baseResults/spv.boolInBlock.frag.out
+++ b/Test/baseResults/spv.boolInBlock.frag.out
@@ -1,6 +1,6 @@
spv.boolInBlock.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 102
Capability Shader
diff --git a/Test/baseResults/spv.branch-return.vert.out b/Test/baseResults/spv.branch-return.vert.out
index 53ef8765..30918aba 100644
--- a/Test/baseResults/spv.branch-return.vert.out
+++ b/Test/baseResults/spv.branch-return.vert.out
@@ -1,6 +1,6 @@
spv.branch-return.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
diff --git a/Test/baseResults/spv.buffer.autoassign.frag.out b/Test/baseResults/spv.buffer.autoassign.frag.out
index 3afe6439..34752664 100644
--- a/Test/baseResults/spv.buffer.autoassign.frag.out
+++ b/Test/baseResults/spv.buffer.autoassign.frag.out
@@ -1,6 +1,6 @@
spv.buffer.autoassign.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle1.frag.out b/Test/baseResults/spv.bufferhandle1.frag.out
index c44ad2a6..b49c1296 100644
--- a/Test/baseResults/spv.bufferhandle1.frag.out
+++ b/Test/baseResults/spv.bufferhandle1.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle1.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 52
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle10.frag.out b/Test/baseResults/spv.bufferhandle10.frag.out
index 93c3f70a..f9ab60d2 100644
--- a/Test/baseResults/spv.bufferhandle10.frag.out
+++ b/Test/baseResults/spv.bufferhandle10.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle10.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle11.frag.out b/Test/baseResults/spv.bufferhandle11.frag.out
index eec3cf34..9dd1c7b8 100644
--- a/Test/baseResults/spv.bufferhandle11.frag.out
+++ b/Test/baseResults/spv.bufferhandle11.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:6: '' : all default precisions are highp; use precision statements to
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 61
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle12.frag.out b/Test/baseResults/spv.bufferhandle12.frag.out
index 319684f8..7cd5cb5e 100644
--- a/Test/baseResults/spv.bufferhandle12.frag.out
+++ b/Test/baseResults/spv.bufferhandle12.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:6: '' : all default precisions are highp; use precision statements to
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 183
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle13.frag.out b/Test/baseResults/spv.bufferhandle13.frag.out
index dd430896..5ce24acd 100644
--- a/Test/baseResults/spv.bufferhandle13.frag.out
+++ b/Test/baseResults/spv.bufferhandle13.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle13.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 58
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle14.frag.out b/Test/baseResults/spv.bufferhandle14.frag.out
index 4f994e19..34df7538 100644
--- a/Test/baseResults/spv.bufferhandle14.frag.out
+++ b/Test/baseResults/spv.bufferhandle14.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle14.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 46
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle15.frag.out b/Test/baseResults/spv.bufferhandle15.frag.out
index 34d3d598..ab1b4dba 100644
--- a/Test/baseResults/spv.bufferhandle15.frag.out
+++ b/Test/baseResults/spv.bufferhandle15.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:16: '' : all default precisions are highp; use precision statements t
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 60
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle16.frag.out b/Test/baseResults/spv.bufferhandle16.frag.out
index ee04d361..a9d9dcf2 100644
--- a/Test/baseResults/spv.bufferhandle16.frag.out
+++ b/Test/baseResults/spv.bufferhandle16.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle16.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 48
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle18.frag.out b/Test/baseResults/spv.bufferhandle18.frag.out
index 97c961a7..59ad6d02 100644
--- a/Test/baseResults/spv.bufferhandle18.frag.out
+++ b/Test/baseResults/spv.bufferhandle18.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle18.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 196
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle2.frag.out b/Test/baseResults/spv.bufferhandle2.frag.out
index 31a39f26..e20f3b7f 100644
--- a/Test/baseResults/spv.bufferhandle2.frag.out
+++ b/Test/baseResults/spv.bufferhandle2.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle3.frag.out b/Test/baseResults/spv.bufferhandle3.frag.out
index 9f66b5cf..65ad1ca6 100644
--- a/Test/baseResults/spv.bufferhandle3.frag.out
+++ b/Test/baseResults/spv.bufferhandle3.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle3.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle4.frag.out b/Test/baseResults/spv.bufferhandle4.frag.out
index 1ccb6095..e06bca4e 100644
--- a/Test/baseResults/spv.bufferhandle4.frag.out
+++ b/Test/baseResults/spv.bufferhandle4.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle4.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 61
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle5.frag.out b/Test/baseResults/spv.bufferhandle5.frag.out
index 0bcb34b0..bf4d3a2a 100644
--- a/Test/baseResults/spv.bufferhandle5.frag.out
+++ b/Test/baseResults/spv.bufferhandle5.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle5.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle6.frag.out b/Test/baseResults/spv.bufferhandle6.frag.out
index 758a30be..abc9187c 100644
--- a/Test/baseResults/spv.bufferhandle6.frag.out
+++ b/Test/baseResults/spv.bufferhandle6.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle6.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 165
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle7.frag.out b/Test/baseResults/spv.bufferhandle7.frag.out
index 070adb71..4282a362 100644
--- a/Test/baseResults/spv.bufferhandle7.frag.out
+++ b/Test/baseResults/spv.bufferhandle7.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle7.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle8.frag.out b/Test/baseResults/spv.bufferhandle8.frag.out
index 49601449..65d46653 100644
--- a/Test/baseResults/spv.bufferhandle8.frag.out
+++ b/Test/baseResults/spv.bufferhandle8.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle8.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandle9.frag.out b/Test/baseResults/spv.bufferhandle9.frag.out
index ff7ede7a..1e5091c2 100644
--- a/Test/baseResults/spv.bufferhandle9.frag.out
+++ b/Test/baseResults/spv.bufferhandle9.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandle9.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 56
Capability Shader
diff --git a/Test/baseResults/spv.bufferhandleUvec2.frag.out b/Test/baseResults/spv.bufferhandleUvec2.frag.out
index 133190e5..fbdbb6aa 100644
--- a/Test/baseResults/spv.bufferhandleUvec2.frag.out
+++ b/Test/baseResults/spv.bufferhandleUvec2.frag.out
@@ -1,6 +1,6 @@
spv.bufferhandleUvec2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 71
Capability Shader
diff --git a/Test/baseResults/spv.builtInXFB.vert.out b/Test/baseResults/spv.builtInXFB.vert.out
index b3a3e12c..1f612e2a 100644
--- a/Test/baseResults/spv.builtInXFB.vert.out
+++ b/Test/baseResults/spv.builtInXFB.vert.out
@@ -1,6 +1,6 @@
spv.builtInXFB.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Shader
diff --git a/Test/baseResults/spv.builtin.PrimitiveShadingRateEXT.vert.out b/Test/baseResults/spv.builtin.PrimitiveShadingRateEXT.vert.out
index 01911854..8daa79ee 100644
--- a/Test/baseResults/spv.builtin.PrimitiveShadingRateEXT.vert.out
+++ b/Test/baseResults/spv.builtin.PrimitiveShadingRateEXT.vert.out
@@ -1,6 +1,6 @@
spv.builtin.PrimitiveShadingRateEXT.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Shader
diff --git a/Test/baseResults/spv.builtin.ShadingRateEXT.frag.out b/Test/baseResults/spv.builtin.ShadingRateEXT.frag.out
index 5707fb93..95b94d25 100644
--- a/Test/baseResults/spv.builtin.ShadingRateEXT.frag.out
+++ b/Test/baseResults/spv.builtin.ShadingRateEXT.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:5: '' : all default precisions are highp; use precision statements to
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 12
Capability Shader
diff --git a/Test/baseResults/spv.computeShaderDerivatives.comp.out b/Test/baseResults/spv.computeShaderDerivatives.comp.out
index 47610785..a7138450 100644
--- a/Test/baseResults/spv.computeShaderDerivatives.comp.out
+++ b/Test/baseResults/spv.computeShaderDerivatives.comp.out
@@ -1,6 +1,6 @@
spv.computeShaderDerivatives.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 212
Capability Shader
diff --git a/Test/baseResults/spv.computeShaderDerivatives2.comp.out b/Test/baseResults/spv.computeShaderDerivatives2.comp.out
index 52b54746..3c3d54ee 100644
--- a/Test/baseResults/spv.computeShaderDerivatives2.comp.out
+++ b/Test/baseResults/spv.computeShaderDerivatives2.comp.out
@@ -1,6 +1,6 @@
spv.computeShaderDerivatives2.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 212
Capability Shader
diff --git a/Test/baseResults/spv.conditionalDemote.frag.out b/Test/baseResults/spv.conditionalDemote.frag.out
index 84c816b2..dfd45962 100644
--- a/Test/baseResults/spv.conditionalDemote.frag.out
+++ b/Test/baseResults/spv.conditionalDemote.frag.out
@@ -1,6 +1,6 @@
spv.conditionalDemote.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
diff --git a/Test/baseResults/spv.conditionalDiscard.frag.out b/Test/baseResults/spv.conditionalDiscard.frag.out
index f31fa851..2e53e9b8 100644
--- a/Test/baseResults/spv.conditionalDiscard.frag.out
+++ b/Test/baseResults/spv.conditionalDiscard.frag.out
@@ -1,6 +1,6 @@
spv.conditionalDiscard.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Shader
diff --git a/Test/baseResults/spv.constConstruct.vert.out b/Test/baseResults/spv.constConstruct.vert.out
index 3dc42ed9..a8d50975 100644
--- a/Test/baseResults/spv.constConstruct.vert.out
+++ b/Test/baseResults/spv.constConstruct.vert.out
@@ -1,6 +1,6 @@
spv.constConstruct.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 150
Capability Shader
diff --git a/Test/baseResults/spv.constStruct.vert.out b/Test/baseResults/spv.constStruct.vert.out
index 6abc009e..61d0e54f 100644
--- a/Test/baseResults/spv.constStruct.vert.out
+++ b/Test/baseResults/spv.constStruct.vert.out
@@ -1,6 +1,6 @@
spv.constStruct.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/spv.constructComposite.comp.out b/Test/baseResults/spv.constructComposite.comp.out
index 491a33f1..73d663b9 100644
--- a/Test/baseResults/spv.constructComposite.comp.out
+++ b/Test/baseResults/spv.constructComposite.comp.out
@@ -1,6 +1,6 @@
spv.constructComposite.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.controlFlowAttributes.frag.out b/Test/baseResults/spv.controlFlowAttributes.frag.out
index 038711d2..cf34ae2f 100644
--- a/Test/baseResults/spv.controlFlowAttributes.frag.out
+++ b/Test/baseResults/spv.controlFlowAttributes.frag.out
@@ -9,7 +9,7 @@ WARNING: 0:33: '' : attribute with arguments not recognized, skipping
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 123
Capability Shader
diff --git a/Test/baseResults/spv.conversion.frag.out b/Test/baseResults/spv.conversion.frag.out
index 5ddf7db6..b600b384 100644
--- a/Test/baseResults/spv.conversion.frag.out
+++ b/Test/baseResults/spv.conversion.frag.out
@@ -1,6 +1,6 @@
spv.conversion.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 455
Capability Shader
diff --git a/Test/baseResults/spv.coopmat.comp.out b/Test/baseResults/spv.coopmat.comp.out
index b594af23..0a609df1 100644
--- a/Test/baseResults/spv.coopmat.comp.out
+++ b/Test/baseResults/spv.coopmat.comp.out
@@ -1,6 +1,6 @@
spv.coopmat.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 228
Capability Shader
diff --git a/Test/baseResults/spv.dataOut.frag.out b/Test/baseResults/spv.dataOut.frag.out
index b3bc6239..980d1bd3 100644
--- a/Test/baseResults/spv.dataOut.frag.out
+++ b/Test/baseResults/spv.dataOut.frag.out
@@ -1,7 +1,7 @@
spv.dataOut.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.dataOutIndirect.frag.out b/Test/baseResults/spv.dataOutIndirect.frag.out
index d07cfe97..a75e8d54 100644
--- a/Test/baseResults/spv.dataOutIndirect.frag.out
+++ b/Test/baseResults/spv.dataOutIndirect.frag.out
@@ -1,6 +1,6 @@
spv.dataOutIndirect.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Shader
diff --git a/Test/baseResults/spv.dataOutIndirect.vert.out b/Test/baseResults/spv.dataOutIndirect.vert.out
index 712cd13a..1c294101 100644
--- a/Test/baseResults/spv.dataOutIndirect.vert.out
+++ b/Test/baseResults/spv.dataOutIndirect.vert.out
@@ -2,7 +2,7 @@ spv.dataOutIndirect.vert
WARNING: 0:3: attribute deprecated in version 130; may be removed in future release
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
diff --git a/Test/baseResults/spv.dead-after-continue.vert.out b/Test/baseResults/spv.dead-after-continue.vert.out
index 11024818..6d8d7d90 100644
--- a/Test/baseResults/spv.dead-after-continue.vert.out
+++ b/Test/baseResults/spv.dead-after-continue.vert.out
@@ -1,6 +1,6 @@
spv.dead-after-continue.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.dead-after-discard.frag.out b/Test/baseResults/spv.dead-after-discard.frag.out
index 2948e22e..987f5a2b 100644
--- a/Test/baseResults/spv.dead-after-discard.frag.out
+++ b/Test/baseResults/spv.dead-after-discard.frag.out
@@ -1,6 +1,6 @@
spv.dead-after-discard.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Shader
diff --git a/Test/baseResults/spv.dead-after-loop-break.vert.out b/Test/baseResults/spv.dead-after-loop-break.vert.out
index 490dbcc8..2d9e35ae 100644
--- a/Test/baseResults/spv.dead-after-loop-break.vert.out
+++ b/Test/baseResults/spv.dead-after-loop-break.vert.out
@@ -1,6 +1,6 @@
spv.dead-after-loop-break.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Shader
diff --git a/Test/baseResults/spv.dead-after-return.vert.out b/Test/baseResults/spv.dead-after-return.vert.out
index 09693633..d6ba2c72 100644
--- a/Test/baseResults/spv.dead-after-return.vert.out
+++ b/Test/baseResults/spv.dead-after-return.vert.out
@@ -1,6 +1,6 @@
spv.dead-after-return.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 14
Capability Shader
diff --git a/Test/baseResults/spv.dead-after-switch-break.vert.out b/Test/baseResults/spv.dead-after-switch-break.vert.out
index 744355dc..f8bc4d04 100644
--- a/Test/baseResults/spv.dead-after-switch-break.vert.out
+++ b/Test/baseResults/spv.dead-after-switch-break.vert.out
@@ -1,6 +1,6 @@
spv.dead-after-switch-break.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Shader
diff --git a/Test/baseResults/spv.dead-complex-continue-after-return.vert.out b/Test/baseResults/spv.dead-complex-continue-after-return.vert.out
index 3c41ff8a..3db78ecc 100644
--- a/Test/baseResults/spv.dead-complex-continue-after-return.vert.out
+++ b/Test/baseResults/spv.dead-complex-continue-after-return.vert.out
@@ -1,6 +1,6 @@
spv.dead-complex-continue-after-return.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/spv.dead-complex-merge-after-return.vert.out b/Test/baseResults/spv.dead-complex-merge-after-return.vert.out
index 52431a32..cc1b25c8 100644
--- a/Test/baseResults/spv.dead-complex-merge-after-return.vert.out
+++ b/Test/baseResults/spv.dead-complex-merge-after-return.vert.out
@@ -1,6 +1,6 @@
spv.dead-complex-merge-after-return.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 36
Capability Shader
diff --git a/Test/baseResults/spv.debugInfo.1.1.frag.out b/Test/baseResults/spv.debugInfo.1.1.frag.out
index 67175de9..fbf373b8 100644
--- a/Test/baseResults/spv.debugInfo.1.1.frag.out
+++ b/Test/baseResults/spv.debugInfo.1.1.frag.out
@@ -1,6 +1,6 @@
spv.debugInfo.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 124
Capability Shader
diff --git a/Test/baseResults/spv.debugInfo.frag.out b/Test/baseResults/spv.debugInfo.frag.out
index b9eb496a..9a9e0d94 100644
--- a/Test/baseResults/spv.debugInfo.frag.out
+++ b/Test/baseResults/spv.debugInfo.frag.out
@@ -1,6 +1,6 @@
spv.debugInfo.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 124
Capability Shader
diff --git a/Test/baseResults/spv.debugPrintf.frag.out b/Test/baseResults/spv.debugPrintf.frag.out
index 428e5982..65174156 100644
--- a/Test/baseResults/spv.debugPrintf.frag.out
+++ b/Test/baseResults/spv.debugPrintf.frag.out
@@ -1,6 +1,6 @@
spv.debugPrintf.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 17
Capability Shader
diff --git a/Test/baseResults/spv.debuginfo.const_params.glsl.comp.out b/Test/baseResults/spv.debuginfo.const_params.glsl.comp.out
deleted file mode 100644
index a315f6de..00000000
--- a/Test/baseResults/spv.debuginfo.const_params.glsl.comp.out
+++ /dev/null
@@ -1,84 +0,0 @@
-spv.debuginfo.const_params.glsl.comp
-Validation failed
-// Module Version 10000
-// Generated by (magic number): 8000b
-// Id's are bound by 64
-
- Capability Shader
- Extension "SPV_KHR_non_semantic_info"
- 1: ExtInstImport "NonSemantic.Shader.DebugInfo.100"
- 2: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint GLCompute 13 "main"
- ExecutionMode 13 LocalSize 1 1 1
- 8: String "uint"
- 14: String "main"
- 17: String ""
- 24: String "float"
- 39: String "function"
- 45: String "f"
- 49: String "f2"
- 52: String "f3"
- 55: String "f4"
- Name 13 "main"
- Name 38 "function(f1;vf2;vf3;vf4;"
- Name 34 "f"
- Name 35 "f2"
- Name 36 "f3"
- Name 37 "f4"
- 3: TypeVoid
- 4: TypeFunction 3
- 6: TypeInt 32 0
- 9: 6(int) Constant 32
- 10: 6(int) Constant 6
- 11: 6(int) Constant 0
- 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 9 10 11
- 12: 6(int) Constant 3
- 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3
- 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 17
- 19: 6(int) Constant 1
- 20: 6(int) Constant 4
- 21: 6(int) Constant 2
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 19 20 16 21
- 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 14 5 16 11 11 18 14 12 11
- 23: TypeFloat 32
- 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 24 9 12 11
- 26: TypeVector 23(float) 2
- 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 21
- 28: TypeVector 23(float) 3
- 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 12
- 30: TypeVector 23(float) 4
- 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 20
- 32: TypeFunction 3 23(float) 26(fvec2) 28(fvec3) 30(fvec4)
- 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3 25 27 29 31
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 39 33 16 11 11 18 39 12 11
- 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 45 25 16 11 11 40 20 19
- 47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 27 16 11 11 40 20 21
- 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 52 29 16 11 11 40 20 12
- 54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 55 31 16 11 11 40 20 20
- 59: 23(float) Constant 0
- 60: 26(fvec2) ConstantComposite 59 59
- 61: 28(fvec3) ConstantComposite 59 59 59
- 62: 30(fvec4) ConstantComposite 59 59 59 59
- 13(main): 3 Function None 4
- 22: Label
- 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 15 13(main)
- 63: 3 FunctionCall 38(function(f1;vf2;vf3;vf4;) 59 60 61 62
- Return
- FunctionEnd
-38(function(f1;vf2;vf3;vf4;): 3 Function None 32
- 34(f): 23(float) FunctionParameter
- 35(f2): 26(fvec2) FunctionParameter
- 36(f3): 28(fvec3) FunctionParameter
- 37(f4): 30(fvec4) FunctionParameter
- 41: Label
- 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
- 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 16 11 11 11 11
- 46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 44 34(f) 47
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 35(f2) 47
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 51 36(f3) 47
- 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 54 37(f4) 47
- 57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 40 38(function(f1;vf2;vf3;vf4;)
- Return
- FunctionEnd
diff --git a/Test/baseResults/spv.debuginfo.glsl.comp.out b/Test/baseResults/spv.debuginfo.glsl.comp.out
index 820d12b8..aaef897b 100644
--- a/Test/baseResults/spv.debuginfo.glsl.comp.out
+++ b/Test/baseResults/spv.debuginfo.glsl.comp.out
@@ -1,7 +1,7 @@
spv.debuginfo.glsl.comp
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 817
Capability Shader
@@ -157,168 +157,168 @@ Validation failed
9: 6(int) Constant 32
10: 6(int) Constant 6
11: 6(int) Constant 0
- 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 9 10 11
+ 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
12: 6(int) Constant 3
- 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3
- 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 17
+ 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
+ 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
19: 6(int) Constant 1
20: 6(int) Constant 4
21: 6(int) Constant 2
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 19 20 16 21
- 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 14 5 16 11 11 18 14 12 11
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
+ 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
23: TypeFloat 32
- 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 24 9 12 11
+ 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 24 9 12 11
26: TypeVector 23(float) 3
- 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 12
+ 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 12
28: TypePointer Function 26(fvec3)
29: TypePointer Function 23(float)
30: TypeFunction 26(fvec3) 28(ptr) 28(ptr) 29(ptr)
- 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 27 27 27 25
- 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 36 31 16 11 11 18 36 12 11
- 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 42 27 16 11 11 37 20 19
- 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 46 27 16 11 11 37 20 21
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 25 16 11 11 37 20 12
+ 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 27 27 27 25
+ 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 36 31 16 11 11 18 36 12 11
+ 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 42 27 16 11 11 37 20 19
+ 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 46 27 16 11 11 37 20 21
+ 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 49 25 16 11 11 37 20 12
55: 6(int) Constant 68
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 54 27 16 55 11 37 20
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 54 27 16 55 11 37 20
62: TypeVector 23(float) 4
- 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 20
+ 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 20
64: TypeInt 32 1
- 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 65 9 20 11
+ 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 65 9 20 11
67: TypeVector 64(int) 2
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 66 21
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 66 21
69(UBO): TypeStruct 23(float) 23(float) 23(float) 23(float) 23(float) 23(float) 23(float) 23(float) 62(fvec4) 62(fvec4) 67(ivec2)
72: 6(int) Constant 56
73: 6(int) Constant 8
- 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
- 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
- 75: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
- 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
- 77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
- 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
- 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
- 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 71 25 16 72 73 11 11 12
+ 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
+ 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
+ 75: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
+ 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
+ 77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
+ 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
+ 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
+ 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 71 25 16 72 73 11 11 12
83: 6(int) Constant 58
84: 6(int) Constant 7
- 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 82 63 16 83 84 11 11 12
- 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 82 63 16 83 84 11 11 12
+ 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 82 63 16 83 84 11 11 12
+ 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 82 63 16 83 84 11 11 12
88: 6(int) Constant 59
- 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 87 68 16 88 73 11 11 12
+ 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 87 68 16 88 73 11 11 12
91: 6(int) Constant 69
- 89: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 90 19 16 91 11 18 90 11 12 70 74 75 76 77 78 79 80 81 85 86
+ 89: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 90 19 16 91 11 18 90 11 12 70 74 75 76 77 78 79 80 81 85 86
92: TypePointer Uniform 69(UBO)
93(params): 92(ptr) Variable Uniform
- 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 95 89 16 91 11 18 95 93(params) 73
+ 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 95 89 16 91 11 18 95 93(params) 73
96: 64(int) Constant 2
97: TypePointer Uniform 23(float)
109: TypeVector 6(int) 3
- 110: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 7 12
+ 110: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 7 12
111: TypePointer Function 109(ivec3)
115: 6(int) Constant 74
- 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 114 110 16 115 11 15 20
+ 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 114 110 16 115 11 15 20
117: TypePointer Input 109(ivec3)
118(gl_GlobalInvocationID): 117(ptr) Variable Input
- 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 120 110 16 115 11 18 120 118(gl_GlobalInvocationID) 73
+ 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 120 110 16 115 11 18 120 118(gl_GlobalInvocationID) 73
122: TypePointer Function 6(int)
126: 6(int) Constant 76
- 124: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 125 7 16 126 11 15 20
+ 124: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 125 7 16 126 11 15 20
130: 64(int) Constant 10
131: TypePointer Uniform 64(int)
146: TypeBool
- 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
153(Particle): TypeStruct 62(fvec4) 62(fvec4) 62(fvec4) 62(fvec4) 23(float)
156: 6(int) Constant 31
- 154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 155 63 16 156 84 11 11 12
- 157: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 155 63 16 156 84 11 11 12
- 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 155 63 16 156 84 11 11 12
- 159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 155 63 16 156 84 11 11 12
- 160: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 161 25 16 9 73 11 11 12
+ 154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 155 63 16 156 84 11 11 12
+ 157: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 155 63 16 156 84 11 11 12
+ 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 155 63 16 156 84 11 11 12
+ 159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 155 63 16 156 84 11 11 12
+ 160: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 161 25 16 9 73 11 11 12
164: 6(int) Constant 81
- 162: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 163 19 16 164 11 18 163 11 12 154 157 158 159 160
+ 162: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 163 19 16 164 11 18 163 11 12 154 157 158 159 160
165: TypeRuntimeArray 153(Particle)
- 166: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 162 11
+ 166: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 162 11
167(ParticleIn): TypeStruct 165
170: 6(int) Constant 36
171: 6(int) Constant 11
- 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 169 166 16 170 171 11 11 12
- 172: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 173 19 16 164 11 18 173 11 12 168
+ 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 169 166 16 170 171 11 11 12
+ 172: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 173 19 16 164 11 18 173 11 12 168
174: TypePointer Uniform 167(ParticleIn)
175: 174(ptr) Variable Uniform
- 176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 17 172 16 164 11 18 17 175 73
+ 176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 172 16 164 11 18 17 175 73
177: 64(int) Constant 0
179: 64(int) Constant 4
182: 23(float) Constant 1065353216
- 183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
187: TypeRuntimeArray 153(Particle)
- 188: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 162 11
+ 188: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 162 11
189(ParticleOut): TypeStruct 187
192: 6(int) Constant 40
- 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 191 188 16 192 171 11 11 12
+ 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 191 188 16 192 171 11 11 12
195: 6(int) Constant 82
- 193: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 194 19 16 195 11 18 194 11 12 190
+ 193: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 194 19 16 195 11 18 194 11 12 190
196: TypePointer Uniform 189(ParticleOut)
197: 196(ptr) Variable Uniform
- 198: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 17 193 16 195 11 18 17 197 73
+ 198: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 193 16 195 11 18 17 197 73
201: TypePointer Uniform 62(fvec4)
206: 64(int) Constant 1
207: 23(float) Constant 0
208: 62(fvec4) ConstantComposite 207 207 207 207
214: 6(int) Constant 88
- 212: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 213 27 16 214 11 15 20
+ 212: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 213 27 16 214 11 15 20
216: 64(int) Constant 9
226: 6(int) Constant 90
- 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 225 27 16 226 11 15 20
+ 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 225 27 16 226 11 15 20
235: 6(int) Constant 91
- 233: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 234 27 16 235 11 15 20
- 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 267: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 291: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 233: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 234 27 16 235 11 15 20
+ 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 267: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 291: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
300: 64(int) Constant 5
- 315: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 338: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 348: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 315: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 338: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 348: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
359: 64(int) Constant 6
- 374: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 380: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 409: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 419: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 448: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 454: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 374: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 380: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 409: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 419: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 448: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 454: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
477: 64(int) Constant 3
488: 6(int) Constant 130
- 486: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 487 27 16 488 11 15 20
+ 486: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 487 27 16 488 11 15 20
502: 23(float) Constant 1056964608
532: 6(int) Constant 135
- 530: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 531 27 16 532 11 15 20
+ 530: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 531 27 16 532 11 15 20
538: 64(int) Constant 8
545: 64(int) Constant 7
548: 23(float) Constant 1008981770
- 550: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 550: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
573(PushConsts): TypeStruct 6(int)
576: 6(int) Constant 63
- 574: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 575 7 16 576 84 11 11 12
+ 574: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 575 7 16 576 84 11 11 12
579: 6(int) Constant 144
- 577: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 578 19 16 579 11 18 578 11 12 574
+ 577: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 578 19 16 579 11 18 578 11 12 574
580: TypePointer PushConstant 573(PushConsts)
581(pushConsts): 580(ptr) Variable PushConstant
- 582: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 583 577 16 579 11 18 583 581(pushConsts) 73
+ 582: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 583 577 16 579 11 18 583 581(pushConsts) 73
584: TypePointer PushConstant 6(int)
- 587: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 587: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
593: 6(int) Constant 145
- 592: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 155 27 16 593 11 15 20
+ 592: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 155 27 16 593 11 15 20
595: 26(fvec3) ConstantComposite 207 207 207
- 598: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 604: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 598: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 604: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
611: 6(int) Constant 149
- 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 610 27 16 611 11 15 20
+ 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 610 27 16 611 11 15 20
623: 6(int) Constant 150
- 621: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 622 27 16 623 11 15 20
+ 621: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 622 27 16 623 11 15 20
639: 6(int) Constant 151
- 637: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 638 27 16 639 11 15 20
- 666: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 713: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 719: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
- 766: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 147 9 21 11
+ 637: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 638 27 16 639 11 15 20
+ 666: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 713: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 719: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
+ 766: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 147 9 21 11
815: 6(int) Constant 10
816: 109(ivec3) ConstantComposite 815 815 19
13(main): 3 Function None 4
@@ -358,11 +358,11 @@ Validation failed
608(a): 28(ptr) Variable Function
620(b): 28(ptr) Variable Function
636(c): 28(ptr) Variable Function
- 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 15 13(main)
- 116: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 113 112(id) 44
+ 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
+ 116: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 113 112(id) 44
121: 109(ivec3) Load 118(gl_GlobalInvocationID)
Store 112(id) 121
- 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 124 123(index) 44
+ 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 124 123(index) 44
128: 122(ptr) AccessChain 112(id) 19
129: 6(int) Load 128
132: 131(ptr) AccessChain 93(params) 130 11
@@ -404,7 +404,7 @@ Validation failed
Store 209 208
Return
186: Label
- 215: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 212 211(force) 44
+ 215: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 212 211(force) 44
217: 201(ptr) AccessChain 93(params) 216
218: 62(fvec4) Load 217
219: 26(fvec3) VectorShuffle 218 218 0 1 2
@@ -412,13 +412,13 @@ Validation failed
221: 23(float) Load 220
222: 26(fvec3) VectorTimesScalar 219 221
Store 211(force) 222
- 227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 224 223(pos) 44
+ 227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 224 223(pos) 44
228: 6(int) Load 123(index)
229: 201(ptr) AccessChain 175 177 228 177
230: 62(fvec4) Load 229
231: 26(fvec3) VectorShuffle 230 230 0 1 2
Store 223(pos) 231
- 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 233 232(vel) 44
+ 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 233 232(vel) 44
237: 6(int) Load 123(index)
238: 201(ptr) AccessChain 175 177 237 206
239: 62(fvec4) Load 238
@@ -698,7 +698,7 @@ Validation failed
483: 26(fvec3) Load 211(force)
484: 26(fvec3) FAdd 483 482
Store 211(force) 484
- 489: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 486 485(f) 44
+ 489: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 486 485(f) 44
490: 26(fvec3) Load 211(force)
491: 97(ptr) AccessChain 93(params) 206
492: 23(float) Load 491
@@ -740,7 +740,7 @@ Validation failed
527: 62(fvec4) CompositeConstruct 524 525 526 207
528: 201(ptr) AccessChain 197 177 517 206
Store 528 527
- 533: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 530 529(sphereDist) 44
+ 533: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 530 529(sphereDist) 44
534: 6(int) Load 123(index)
535: 201(ptr) AccessChain 197 177 534 177
536: 62(fvec4) Load 535
@@ -790,7 +790,7 @@ Validation failed
SelectionMerge 590 None
BranchConditional 588 589 590
589: Label
- 594: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 592 591(normal) 44
+ 594: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 592 591(normal) 44
Store 591(normal) 595
596: 122(ptr) AccessChain 112(id) 19
597: 6(int) Load 596
@@ -804,7 +804,7 @@ Validation failed
SelectionMerge 607 None
BranchConditional 605 606 607
606: Label
- 612: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 609 608(a) 44
+ 612: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 609 608(a) 44
613: 6(int) Load 123(index)
614: 6(int) ISub 613 19
615: 201(ptr) AccessChain 175 177 614 177
@@ -813,7 +813,7 @@ Validation failed
618: 26(fvec3) Load 223(pos)
619: 26(fvec3) FSub 617 618
Store 608(a) 619
- 624: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 621 620(b) 44
+ 624: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 621 620(b) 44
625: 6(int) Load 123(index)
626: 131(ptr) AccessChain 93(params) 130 11
627: 64(int) Load 626
@@ -826,7 +826,7 @@ Validation failed
634: 26(fvec3) Load 223(pos)
635: 26(fvec3) FSub 633 634
Store 620(b) 635
- 640: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 637 636(c) 44
+ 640: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 637 636(c) 44
641: 6(int) Load 123(index)
642: 131(ptr) AccessChain 93(params) 130 11
643: 64(int) Load 642
@@ -1038,13 +1038,13 @@ Validation failed
34(restDist): 29(ptr) FunctionParameter
38: Label
52(dist): 28(ptr) Variable Function
- 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 37
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 16 11 11 11 11
- 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 41 32(p0) 44
- 47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 45 33(p1) 44
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 34(restDist) 44
- 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 37 35(springForce(vf3;vf3;f1;)
- 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 53 52(dist) 44
+ 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 37
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
+ 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 41 32(p0) 44
+ 47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 45 33(p1) 44
+ 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 48 34(restDist) 44
+ 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 37 35(springForce(vf3;vf3;f1;)
+ 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 53 52(dist) 44
57: 26(fvec3) Load 32(p0)
58: 26(fvec3) Load 33(p1)
59: 26(fvec3) FSub 57 58
diff --git a/Test/baseResults/spv.debuginfo.glsl.frag.out b/Test/baseResults/spv.debuginfo.glsl.frag.out
index ffe32751..3b9f8cbe 100644
--- a/Test/baseResults/spv.debuginfo.glsl.frag.out
+++ b/Test/baseResults/spv.debuginfo.glsl.frag.out
@@ -1,7 +1,7 @@
spv.debuginfo.glsl.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 704
Capability Shader
@@ -178,208 +178,208 @@ Validation failed
9: 6(int) Constant 32
10: 6(int) Constant 6
11: 6(int) Constant 0
- 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 9 10 11
+ 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
12: 6(int) Constant 3
- 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3
- 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 17
+ 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
+ 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
19: 6(int) Constant 1
20: 6(int) Constant 4
21: 6(int) Constant 2
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 19 20 16 21
- 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 14 5 16 11 11 18 14 12 11
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
+ 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
23: TypeFloat 32
- 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 24 9 12 11
+ 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 24 9 12 11
26: TypeVector 23(float) 4
- 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 20
+ 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 20
28: TypePointer Function 26(fvec4)
29: TypePointer Function 23(float)
30: TypeVector 23(float) 2
- 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 21
+ 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 21
32: TypePointer Function 30(fvec2)
33: TypeFunction 23(float) 28(ptr) 29(ptr) 32(ptr)
- 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 25 27 25 31
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 39 34 16 11 11 18 39 12 11
- 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 45 27 16 11 11 40 20 19
- 47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 25 16 11 11 40 20 21
- 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 52 31 16 11 11 40 20 12
+ 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 25 27 25 31
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 39 34 16 11 11 18 39 12 11
+ 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 45 27 16 11 11 40 20 19
+ 47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
+ 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 49 25 16 11 11 40 20 21
+ 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 52 31 16 11 11 40 20 12
54: TypeFunction 23(float) 28(ptr) 29(ptr)
- 55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 25 27 25
- 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 59 55 16 11 11 18 59 12 11
- 64: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 65 27 16 11 11 60 20 19
- 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 49 25 16 11 11 60 20 21
+ 55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 25 27 25
+ 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 59 55 16 11 11 18 59 12 11
+ 64: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 65 27 16 11 11 60 20 19
+ 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 49 25 16 11 11 60 20 21
69: TypeVector 23(float) 3
- 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 12
+ 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 12
71: TypePointer Function 69(fvec3)
72: TypeFunction 69(fvec3) 71(ptr) 71(ptr)
- 73: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 70 70 70
- 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 77 73 16 11 11 18 77 12 11
- 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 83 70 16 11 11 78 20 19
- 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 86 70 16 11 11 78 20 21
+ 73: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 70 70 70
+ 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 77 73 16 11 11 18 77 12 11
+ 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 83 70 16 11 11 78 20 19
+ 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 86 70 16 11 11 78 20 21
91: 6(int) Constant 59
- 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 77 25 16 91 11 40 20
+ 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 77 25 16 91 11 40 20
93: 23(float) Constant 1065353216
97: 6(int) Constant 60
- 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 96 27 16 97 11 40 20
+ 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 96 27 16 97 11 40 20
106: 23(float) Constant 1056964608
114: TypeBool
117: 23(float) Constant 3212836864
- 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
- 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
+ 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
133: 6(int) Constant 65
- 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 132 25 16 133 11 40 20
+ 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 132 25 16 133 11 40 20
135: TypeImage 23(float) 2D array sampled format:Unknown
- 139: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
- 136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 137 11 16 133 11 18 138 139 12
+ 139: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
+ 136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 137 11 16 133 11 18 138 139 12
140: TypeSampledImage 135
- 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 142 11 16 133 11 18 143 139 12
+ 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 142 11 16 133 11 18 143 139 12
144: TypePointer UniformConstant 140
145(samplerShadowMap): 144(ptr) Variable UniformConstant
148: 6(int) Constant 8
- 146: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 147 141 16 133 11 18 147 145(samplerShadowMap) 148
+ 146: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 147 141 16 133 11 18 147 145(samplerShadowMap) 148
162: 23(float) Constant 0
- 163: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
- 170: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 163: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
+ 170: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
175: 23(float) Constant 1048576000
180: TypeInt 32 1
- 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 181 9 20 11
+ 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 181 9 20 11
183: TypeVector 180(int) 2
- 184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 182 21
+ 184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 182 21
185: TypePointer Function 183(ivec2)
189: 6(int) Constant 76
- 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 188 184 16 189 11 60 20
+ 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 188 184 16 189 11 60 20
192: 180(int) Constant 0
194: TypeVector 180(int) 3
- 195: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 182 12
+ 195: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 182 12
201: 6(int) Constant 77
- 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 200 25 16 201 11 60 20
+ 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 200 25 16 201 11 60 20
203: 23(float) Constant 1069547520
207: 6(int) Constant 78
- 205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 206 25 16 207 11 60 20
+ 205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 206 25 16 207 11 60 20
211: TypePointer Function 180(int)
219: 6(int) Constant 79
- 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 218 25 16 219 11 60 20
+ 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 218 25 16 219 11 60 20
230: 6(int) Constant 81
- 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 229 25 16 230 11 60 20
+ 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 229 25 16 230 11 60 20
235: 6(int) Constant 82
- 233: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 234 182 16 235 11 60 20
+ 233: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 234 182 16 235 11 60 20
240: 6(int) Constant 83
- 238: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 239 182 16 240 11 60 20
+ 238: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 239 182 16 240 11 60 20
242: 180(int) Constant 1
246: 6(int) Constant 85
- 244: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 245 182 16 246 11 60 20
- 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 244: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 245 182 16 246 11 60 20
+ 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
262: 6(int) Constant 87
- 260: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 261 182 16 262 11 60 20
- 273: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 260: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 261 182 16 262 11 60 20
+ 273: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
308: 6(int) Constant 98
- 306: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 307 182 16 308 11 78 20
+ 306: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 307 182 16 308 11 78 20
316: 180(int) Constant 3
- 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
322: 6(int) Constant 100
- 320: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 321 27 16 322 11 78 20
+ 320: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 321 27 16 322 11 78 20
324: TypeMatrix 26(fvec4) 4
326: 114(bool) ConstantTrue
- 325: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 27 20 326
+ 325: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 27 20 326
327(Light): TypeStruct 26(fvec4) 26(fvec4) 26(fvec4) 324
330: 6(int) Constant 45
331: 6(int) Constant 7
- 328: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 329 27 16 330 331 11 11 12
- 332: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 329 27 16 330 331 11 11 12
- 333: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 329 27 16 330 331 11 11 12
+ 328: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 329 27 16 330 331 11 11 12
+ 332: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 329 27 16 330 331 11 11 12
+ 333: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 329 27 16 330 331 11 11 12
336: 6(int) Constant 46
- 334: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 335 325 16 336 331 11 11 12
- 337: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 338 19 16 322 11 18 338 11 12 328 332 333 334
+ 334: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 335 325 16 336 331 11 11 12
+ 337: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 338 19 16 322 11 18 338 11 12 328 332 333 334
339: TypeArray 327(Light) 12
- 340: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 337 12
+ 340: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 337 12
341(UBO): TypeStruct 26(fvec4) 339 180(int) 180(int)
- 342: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 329 27 16 330 331 11 11 12
+ 342: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 329 27 16 330 331 11 11 12
345: 6(int) Constant 52
- 343: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 344 340 16 345 148 11 11 12
+ 343: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 344 340 16 345 148 11 11 12
348: 6(int) Constant 54
- 346: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 347 182 16 348 10 11 11 12
- 349: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 347 182 16 348 10 11 11 12
- 350: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 351 19 16 322 11 18 351 11 12 342 343 346 349
+ 346: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 347 182 16 348 10 11 11 12
+ 349: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 347 182 16 348 10 11 11 12
+ 350: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 351 19 16 322 11 18 351 11 12 342 343 346 349
352: TypePointer Uniform 341(UBO)
353(ubo): 352(ptr) Variable Uniform
- 354: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 355 350 16 322 11 18 355 353(ubo) 148
+ 354: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 355 350 16 322 11 18 355 353(ubo) 148
357: TypePointer Uniform 324
368: 6(int) Constant 104
- 367: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 229 25 16 368 11 78 20
+ 367: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 229 25 16 368 11 78 20
388: 6(int) Constant 117
- 386: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 387 70 16 388 11 15 20
+ 386: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 387 70 16 388 11 15 20
390: TypeImage 23(float) 2D sampled format:Unknown
- 391: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 137 11 16 388 11 18 138 139 12
+ 391: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 137 11 16 388 11 18 138 139 12
392: TypeSampledImage 390
- 393: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 142 11 16 388 11 18 143 139 12
+ 393: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 142 11 16 388 11 18 143 139 12
394: TypePointer UniformConstant 392
395(samplerposition): 394(ptr) Variable UniformConstant
- 396: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 397 393 16 388 11 18 397 395(samplerposition) 148
+ 396: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 397 393 16 388 11 18 397 395(samplerposition) 148
399: TypePointer Input 30(fvec2)
400(inUV): 399(ptr) Variable Input
- 401: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 402 31 16 388 11 18 402 400(inUV) 148
+ 401: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 402 31 16 388 11 18 402 400(inUV) 148
409: 6(int) Constant 118
- 407: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 408 70 16 409 11 15 20
+ 407: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 408 70 16 409 11 15 20
411(samplerNormal): 394(ptr) Variable UniformConstant
- 412: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 413 393 16 409 11 18 413 411(samplerNormal) 148
+ 412: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 413 393 16 409 11 18 413 411(samplerNormal) 148
421: 6(int) Constant 119
- 419: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 420 27 16 421 11 15 20
+ 419: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 420 27 16 421 11 15 20
423(samplerAlbedo): 394(ptr) Variable UniformConstant
- 424: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 425 393 16 421 11 18 425 423(samplerAlbedo) 148
+ 424: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 425 393 16 421 11 18 425 423(samplerAlbedo) 148
429: TypePointer Uniform 180(int)
- 432: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 432: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
444: TypePointer Output 26(fvec4)
445(outFragColor): 444(ptr) Variable Output
448: 6(int) Constant 125
- 446: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 447 27 16 448 11 18 447 445(outFragColor) 148
+ 446: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 447 27 16 448 11 18 447 445(outFragColor) 148
449: 69(fvec3) ConstantComposite 93 93 93
454: TypePointer Output 23(float)
501: 6(int) Constant 145
- 500: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 83 70 16 501 11 15 20
+ 500: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 83 70 16 501 11 15 20
505: 23(float) Constant 1036831949
510: 6(int) Constant 147
- 508: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 509 70 16 510 11 15 20
+ 508: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 509 70 16 510 11 15 20
516: 6(int) Constant 149
- 515: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 307 182 16 516 11 15 20
- 524: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 515: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 307 182 16 516 11 15 20
+ 524: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
529: 6(int) Constant 152
- 527: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 528 70 16 529 11 15 20
+ 527: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 528 70 16 529 11 15 20
532: TypePointer Uniform 26(fvec4)
540: 6(int) Constant 154
- 539: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 132 25 16 540 11 15 20
+ 539: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 132 25 16 540 11 15 20
549: 6(int) Constant 158
- 547: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 548 70 16 549 11 15 20
+ 547: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 548 70 16 549 11 15 20
561: 6(int) Constant 161
- 559: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 560 25 16 561 11 15 20
+ 559: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 560 25 16 561 11 15 20
563: 23(float) Constant 1064781546
567: 6(int) Constant 162
- 565: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 566 25 16 567 11 15 20
+ 565: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 566 25 16 567 11 15 20
569: 23(float) Constant 1063781322
573: 6(int) Constant 163
- 571: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 572 25 16 573 11 15 20
+ 571: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 572 25 16 573 11 15 20
575: 23(float) Constant 1120403456
579: 6(int) Constant 166
- 577: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 578 70 16 579 11 15 20
+ 577: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 578 70 16 579 11 15 20
594: 6(int) Constant 169
- 592: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 593 25 16 594 11 15 20
+ 592: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 593 25 16 594 11 15 20
602: 6(int) Constant 170
- 600: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 601 25 16 602 11 15 20
+ 600: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 601 25 16 602 11 15 20
611: 6(int) Constant 171
- 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 610 25 16 611 11 15 20
+ 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 610 25 16 611 11 15 20
619: 6(int) Constant 174
- 617: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 618 25 16 619 11 15 20
+ 617: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 618 25 16 619 11 15 20
628: 6(int) Constant 175
- 626: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 627 70 16 628 11 15 20
+ 626: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 627 70 16 628 11 15 20
635: 6(int) Constant 178
- 633: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 634 70 16 635 11 15 20
+ 633: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 634 70 16 635 11 15 20
644: 6(int) Constant 179
- 642: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 643 25 16 644 11 15 20
+ 642: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 643 25 16 644 11 15 20
653: 6(int) Constant 180
- 651: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 652 70 16 653 11 15 20
+ 651: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 652 70 16 653 11 15 20
656: 23(float) Constant 1098907648
661: 23(float) Constant 1075838976
676: 180(int) Constant 2
- 690: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 118 9 21 11
+ 690: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 118 9 21 11
13(main): 3 Function None 4
22: Label
385(fragPos): 71(ptr) Variable Function
@@ -407,20 +407,20 @@ Validation failed
650(spec): 71(ptr) Variable Function
694(param): 71(ptr) Variable Function
696(param): 71(ptr) Variable Function
- 384: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 15 13(main)
- 389: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 386 385(fragPos) 47
+ 384: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
+ 389: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 386 385(fragPos) 47
398: 392 Load 395(samplerposition)
403: 30(fvec2) Load 400(inUV)
404: 26(fvec4) ImageSampleImplicitLod 398 403
405: 69(fvec3) VectorShuffle 404 404 0 1 2
Store 385(fragPos) 405
- 410: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 407 406(normal) 47
+ 410: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 407 406(normal) 47
414: 392 Load 411(samplerNormal)
415: 30(fvec2) Load 400(inUV)
416: 26(fvec4) ImageSampleImplicitLod 414 415
417: 69(fvec3) VectorShuffle 416 416 0 1 2
Store 406(normal) 417
- 422: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 419 418(albedo) 47
+ 422: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 419 418(albedo) 47
426: 392 Load 423(samplerAlbedo)
427: 30(fvec2) Load 400(inUV)
428: 26(fvec4) ImageSampleImplicitLod 426 427
@@ -510,16 +510,16 @@ Validation failed
Store 497 93
Return
435: Label
- 502: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 500 499(fragcolor) 47
+ 502: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 500 499(fragcolor) 47
503: 26(fvec4) Load 418(albedo)
504: 69(fvec3) VectorShuffle 503 503 0 1 2
506: 69(fvec3) VectorTimesScalar 504 505
Store 499(fragcolor) 506
- 511: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 508 507(N) 47
+ 511: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 508 507(N) 47
512: 69(fvec3) Load 406(normal)
513: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 512
Store 507(N) 513
- 517: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 515 514(i) 47
+ 517: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 515 514(i) 47
Store 514(i) 192
Branch 518
518: Label
@@ -530,7 +530,7 @@ Validation failed
525: 114(bool) SLessThan 523 316
BranchConditional 525 519 520
519: Label
- 530: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 527 526(L) 47
+ 530: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 527 526(L) 47
531: 180(int) Load 514(i)
533: 532(ptr) AccessChain 353(ubo) 242 531 192
534: 26(fvec4) Load 533
@@ -538,14 +538,14 @@ Validation failed
536: 69(fvec3) Load 385(fragPos)
537: 69(fvec3) FSub 535 536
Store 526(L) 537
- 541: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 539 538(dist) 47
+ 541: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 539 538(dist) 47
542: 69(fvec3) Load 526(L)
543: 23(float) ExtInst 2(GLSL.std.450) 66(Length) 542
Store 538(dist) 543
544: 69(fvec3) Load 526(L)
545: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 544
Store 526(L) 545
- 550: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 547 546(V) 47
+ 550: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 547 546(V) 47
551: 532(ptr) AccessChain 353(ubo) 192
552: 26(fvec4) Load 551
553: 69(fvec3) VectorShuffle 552 552 0 1 2
@@ -555,13 +555,13 @@ Validation failed
556: 69(fvec3) Load 546(V)
557: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 556
Store 546(V) 557
- 562: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 559 558(lightCosInnerAngle) 47
+ 562: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 559 558(lightCosInnerAngle) 47
Store 558(lightCosInnerAngle) 563
- 568: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 565 564(lightCosOuterAngle) 47
+ 568: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 565 564(lightCosOuterAngle) 47
Store 564(lightCosOuterAngle) 569
- 574: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 571 570(lightRange) 47
+ 574: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 571 570(lightRange) 47
Store 570(lightRange) 575
- 580: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 577 576(dir) 47
+ 580: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 577 576(dir) 47
581: 180(int) Load 514(i)
582: 532(ptr) AccessChain 353(ubo) 242 581 192
583: 26(fvec4) Load 582
@@ -573,45 +573,45 @@ Validation failed
589: 69(fvec3) FSub 584 588
590: 69(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 589
Store 576(dir) 590
- 595: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 592 591(cosDir) 47
+ 595: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 592 591(cosDir) 47
596: 69(fvec3) Load 526(L)
597: 69(fvec3) Load 576(dir)
598: 23(float) Dot 596 597
Store 591(cosDir) 598
- 603: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 600 599(spotEffect) 47
+ 603: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 600 599(spotEffect) 47
604: 23(float) Load 564(lightCosOuterAngle)
605: 23(float) Load 558(lightCosInnerAngle)
606: 23(float) Load 591(cosDir)
607: 23(float) ExtInst 2(GLSL.std.450) 49(SmoothStep) 604 605 606
Store 599(spotEffect) 607
- 612: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 609 608(heightAttenuation) 47
+ 612: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 609 608(heightAttenuation) 47
613: 23(float) Load 570(lightRange)
614: 23(float) Load 538(dist)
615: 23(float) ExtInst 2(GLSL.std.450) 49(SmoothStep) 613 162 614
Store 608(heightAttenuation) 615
- 620: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 617 616(NdotL) 47
+ 620: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 617 616(NdotL) 47
621: 69(fvec3) Load 507(N)
622: 69(fvec3) Load 526(L)
623: 23(float) Dot 621 622
624: 23(float) ExtInst 2(GLSL.std.450) 40(FMax) 162 623
Store 616(NdotL) 624
- 629: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 626 625(diff) 47
+ 629: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 626 625(diff) 47
630: 23(float) Load 616(NdotL)
631: 69(fvec3) CompositeConstruct 630 630 630
Store 625(diff) 631
- 636: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 633 632(R) 47
+ 636: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 633 632(R) 47
637: 69(fvec3) Load 526(L)
638: 69(fvec3) FNegate 637
639: 69(fvec3) Load 507(N)
640: 69(fvec3) ExtInst 2(GLSL.std.450) 71(Reflect) 638 639
Store 632(R) 640
- 645: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 642 641(NdotR) 47
+ 645: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 642 641(NdotR) 47
646: 69(fvec3) Load 632(R)
647: 69(fvec3) Load 546(V)
648: 23(float) Dot 646 647
649: 23(float) ExtInst 2(GLSL.std.450) 40(FMax) 162 648
Store 641(NdotR) 649
- 654: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 651 650(spec) 47
+ 654: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 651 650(spec) 47
655: 23(float) Load 641(NdotR)
657: 23(float) ExtInst 2(GLSL.std.450) 26(Pow) 655 656
658: 29(ptr) AccessChain 418(albedo) 12
@@ -679,15 +679,15 @@ Validation failed
89(shadow): 29(ptr) Variable Function
94(shadowCoord): 28(ptr) Variable Function
130(dist): 29(ptr) Variable Function
- 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 40
- 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 16 11 11 11 11
- 46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 44 35(P) 47
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 48 36(layer) 47
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 51 37(offset) 47
- 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 40 38(textureProj(vf4;f1;vf2;)
- 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 90 89(shadow) 47
+ 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 40
+ 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
+ 46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 44 35(P) 47
+ 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 48 36(layer) 47
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 51 37(offset) 47
+ 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 40 38(textureProj(vf4;f1;vf2;)
+ 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 90 89(shadow) 47
Store 89(shadow) 93
- 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 95 94(shadowCoord) 47
+ 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 95 94(shadowCoord) 47
99: 26(fvec4) Load 35(P)
100: 29(ptr) AccessChain 35(P) 12
101: 23(float) Load 100
@@ -720,7 +720,7 @@ Validation failed
SelectionMerge 129 None
BranchConditional 127 128 129
128: Label
- 134: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 131 130(dist) 47
+ 134: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 131 130(dist) 47
149: 140 Load 145(samplerShadowMap)
150: 26(fvec4) Load 94(shadowCoord)
151: 30(fvec2) VectorShuffle 150 150 0 1
@@ -773,20 +773,20 @@ Validation failed
284(param): 28(ptr) Variable Function
286(param): 29(ptr) Variable Function
288(param): 32(ptr) Variable Function
- 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 60
- 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 16 11 11 11 11
- 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 64 56(sc) 47
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 67 57(layer) 47
- 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 60 58(filterPCF(vf4;f1;)
- 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 187 186(texDim) 47
+ 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 60
+ 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
+ 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 64 56(sc) 47
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 67 57(layer) 47
+ 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 60 58(filterPCF(vf4;f1;)
+ 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 187 186(texDim) 47
191: 140 Load 145(samplerShadowMap)
193: 135 Image 191
196: 194(ivec3) ImageQuerySizeLod 193 192
197: 183(ivec2) VectorShuffle 196 196 0 1
Store 186(texDim) 197
- 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 199 198(scale) 47
+ 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 199 198(scale) 47
Store 198(scale) 203
- 208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 205 204(dx) 47
+ 208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 205 204(dx) 47
209: 23(float) Load 198(scale)
210: 23(float) FMul 209 93
212: 211(ptr) AccessChain 186(texDim) 11
@@ -794,7 +794,7 @@ Validation failed
214: 23(float) ConvertSToF 213
215: 23(float) FDiv 210 214
Store 204(dx) 215
- 220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 217 216(dy) 47
+ 220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 217 216(dy) 47
221: 23(float) Load 198(scale)
222: 23(float) FMul 221 93
223: 211(ptr) AccessChain 186(texDim) 19
@@ -802,13 +802,13 @@ Validation failed
225: 23(float) ConvertSToF 224
226: 23(float) FDiv 222 225
Store 216(dy) 226
- 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 228 227(shadowFactor) 47
+ 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 228 227(shadowFactor) 47
Store 227(shadowFactor) 162
- 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 233 232(count) 47
+ 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 233 232(count) 47
Store 232(count) 192
- 241: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 238 237(range) 47
+ 241: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 238 237(range) 47
Store 237(range) 242
- 247: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 244 243(x) 47
+ 247: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 244 243(x) 47
248: 180(int) Load 237(range)
249: 180(int) SNegate 248
Store 243(x) 249
@@ -822,7 +822,7 @@ Validation failed
258: 114(bool) SLessThanEqual 255 256
BranchConditional 258 251 252
251: Label
- 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 260 259(y) 47
+ 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 260 259(y) 47
264: 180(int) Load 237(range)
265: 180(int) SNegate 264
Store 259(y) 265
@@ -886,12 +886,12 @@ Validation failed
366(shadowFactor): 29(ptr) Variable Function
372(param): 28(ptr) Variable Function
374(param): 29(ptr) Variable Function
- 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 78
- 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 16 11 11 11 11
- 84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 82 74(fragcolor) 47
- 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 85 75(fragpos) 47
- 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 78 76(shadow(vf3;vf3;)
- 309: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 306 305(i) 47
+ 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 78
+ 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
+ 84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 82 74(fragcolor) 47
+ 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 85 75(fragpos) 47
+ 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 78 76(shadow(vf3;vf3;)
+ 309: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 306 305(i) 47
Store 305(i) 192
Branch 310
310: Label
@@ -902,7 +902,7 @@ Validation failed
318: 114(bool) SLessThan 315 316
BranchConditional 318 311 312
311: Label
- 323: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 320 319(shadowClip) 47
+ 323: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 320 319(shadowClip) 47
356: 180(int) Load 305(i)
358: 357(ptr) AccessChain 353(ubo) 242 356 316
359: 324 Load 358
@@ -913,7 +913,7 @@ Validation failed
364: 26(fvec4) CompositeConstruct 361 362 363 93
365: 26(fvec4) MatrixTimesVector 359 364
Store 319(shadowClip) 365
- 369: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 367 366(shadowFactor) 47
+ 369: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 367 366(shadowFactor) 47
370: 180(int) Load 305(i)
371: 23(float) ConvertSToF 370
373: 26(fvec4) Load 319(shadowClip)
diff --git a/Test/baseResults/spv.debuginfo.glsl.geom.out b/Test/baseResults/spv.debuginfo.glsl.geom.out
index e3ffd38e..8c5733ef 100644
--- a/Test/baseResults/spv.debuginfo.glsl.geom.out
+++ b/Test/baseResults/spv.debuginfo.glsl.geom.out
@@ -1,7 +1,7 @@
spv.debuginfo.glsl.geom
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 231
Capability Geometry
@@ -116,136 +116,136 @@ Validation failed
9: 6(int) Constant 32
10: 6(int) Constant 6
11: 6(int) Constant 0
- 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 9 10 11
+ 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
12: 6(int) Constant 3
- 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3
- 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 17
+ 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
+ 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
19: 6(int) Constant 1
20: 6(int) Constant 4
21: 6(int) Constant 2
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 19 20 16 21
- 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 14 5 16 11 11 18 14 12 11
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
+ 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
24: TypeInt 32 1
- 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 25 9 20 11
+ 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 25 9 20 11
27: TypePointer Function 24(int)
31: 6(int) Constant 49
- 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 30 26 16 31 11 15 20
- 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
+ 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 30 26 16 31 11 15 20
+ 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
34: 24(int) Constant 0
41: 24(int) Constant 3
42: TypeBool
- 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 43 9 21 11
+ 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 43 9 21 11
46: TypeFloat 32
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 12 11
+ 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 12 11
49: TypeVector 46(float) 3
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 48 12
+ 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 48 12
51: TypePointer Output 49(fvec3)
52(outNormal): 51(ptr) Variable Output
55: 6(int) Constant 51
56: 6(int) Constant 8
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 54 50 16 55 11 18 54 52(outNormal) 56
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 54 50 16 55 11 18 54 52(outNormal) 56
57: TypeVector 46(float) 4
- 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 48 20
+ 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 48 20
59: TypeMatrix 57(fvec4) 4
61: 42(bool) ConstantTrue
- 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 58 20 61
+ 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 58 20 61
62: TypeArray 59 21
- 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 60 21
+ 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 60 21
64: TypeArray 59 21
- 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 60 21
+ 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 60 21
66(UBO): TypeStruct 62 64 57(fvec4)
69: 6(int) Constant 34
70: 6(int) Constant 7
- 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 68 63 16 69 70 11 11 12
+ 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 68 63 16 69 70 11 11 12
73: 6(int) Constant 35
- 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 72 65 16 73 70 11 11 12
+ 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 72 65 16 73 70 11 11 12
76: 6(int) Constant 36
- 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 75 58 16 76 70 11 11 12
- 77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 78 19 16 55 11 18 78 11 12 67 71 74
+ 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 75 58 16 76 70 11 11 12
+ 77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 78 19 16 55 11 18 78 11 12 67 71 74
79: TypePointer Uniform 66(UBO)
80(ubo): 79(ptr) Variable Uniform
- 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 82 77 16 55 11 18 82 80(ubo) 56
+ 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 82 77 16 55 11 18 82 80(ubo) 56
83: 24(int) Constant 1
84: TypePointer Input 24(int)
85(gl_InvocationID): 84(ptr) Variable Input
- 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 87 26 16 55 11 18 87 85(gl_InvocationID) 56
+ 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 87 26 16 55 11 18 87 85(gl_InvocationID) 56
89: TypePointer Uniform 59
92: TypeMatrix 49(fvec3) 3
- 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 50 12 61
+ 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 50 12 61
101: TypeArray 49(fvec3) 12
- 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 50 12
+ 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 50 12
103: TypePointer Input 101
104(inNormal): 103(ptr) Variable Input
- 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 106 102 16 55 11 18 106 104(inNormal) 56
+ 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 106 102 16 55 11 18 106 104(inNormal) 56
108: TypePointer Input 49(fvec3)
112(outColor): 51(ptr) Variable Output
115: 6(int) Constant 52
- 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 114 50 16 115 11 18 114 112(outColor) 56
+ 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 114 50 16 115 11 18 114 112(outColor) 56
116(inColor): 103(ptr) Variable Input
- 117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 118 102 16 115 11 18 118 116(inColor) 56
+ 117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 118 102 16 115 11 18 118 116(inColor) 56
122: TypePointer Function 57(fvec4)
126: 6(int) Constant 54
- 124: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 125 58 16 126 11 15 20
+ 124: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 125 58 16 126 11 15 20
128: TypeArray 46(float) 19
- 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 48 19
+ 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 48 19
130(gl_PerVertex): TypeStruct 57(fvec4) 46(float) 128 128
133: 6(int) Constant 23
- 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 132 58 16 21 133 11 11 12
+ 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 132 58 16 21 133 11 11 12
136: 6(int) Constant 41
- 134: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 135 48 16 21 136 11 11 12
+ 134: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 135 48 16 21 136 11 11 12
139: 6(int) Constant 84
- 137: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 138 129 16 21 139 11 11 12
- 140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 138 129 16 21 139 11 11 12
- 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 142 19 16 126 11 18 142 11 12 131 134 137 140
+ 137: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 21 139 11 11 12
+ 140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 21 139 11 11 12
+ 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 142 19 16 126 11 18 142 11 12 131 134 137 140
143: TypeArray 130(gl_PerVertex) 12
- 144: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 141 12
+ 144: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 141 12
145: TypePointer Input 143
146(gl_in): 145(ptr) Variable Input
- 147: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 148 144 16 126 11 18 148 146(gl_in) 56
+ 147: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 148 144 16 126 11 18 148 146(gl_in) 56
150: TypePointer Input 57(fvec4)
156: 6(int) Constant 55
- 154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 155 58 16 156 11 15 20
+ 154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 155 58 16 156 11 15 20
163: TypePointer Function 49(fvec3)
167: 6(int) Constant 57
- 165: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 166 50 16 167 11 15 20
+ 165: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 166 50 16 167 11 15 20
172: 24(int) Constant 2
173: TypePointer Uniform 57(fvec4)
181(outLightVec): 51(ptr) Variable Output
184: 6(int) Constant 58
- 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 183 50 16 184 11 18 183 181(outLightVec) 56
+ 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 183 50 16 184 11 18 183 181(outLightVec) 56
189(outViewVec): 51(ptr) Variable Output
192: 6(int) Constant 59
- 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 191 50 16 192 11 18 191 189(outViewVec) 56
+ 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 191 50 16 192 11 18 191 189(outViewVec) 56
196(gl_PerVertex): TypeStruct 57(fvec4) 46(float) 128 128
198: 6(int) Constant 215
- 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 132 58 16 21 198 11 11 12
+ 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 132 58 16 21 198 11 11 12
200: 6(int) Constant 233
- 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 135 48 16 21 200 11 11 12
- 201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 138 129 16 12 70 11 11 12
- 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 138 129 16 12 70 11 11 12
+ 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 135 48 16 21 200 11 11 12
+ 201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 12 70 11 11 12
+ 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 129 16 12 70 11 11 12
204: 6(int) Constant 61
- 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 142 19 16 204 11 18 142 11 12 197 199 201 202
+ 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 142 19 16 204 11 18 142 11 12 197 199 201 202
205: TypePointer Output 196(gl_PerVertex)
206: 205(ptr) Variable Output
- 207: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 17 203 16 204 11 18 17 206 56
+ 207: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 203 16 204 11 18 17 206 56
213: TypePointer Output 57(fvec4)
215: TypePointer Output 24(int)
216(gl_ViewportIndex): 215(ptr) Variable Output
219: 6(int) Constant 64
- 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 218 26 16 219 11 18 218 216(gl_ViewportIndex) 56
+ 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 218 26 16 219 11 18 218 216(gl_ViewportIndex) 56
221(gl_PrimitiveID): 215(ptr) Variable Output
224: 6(int) Constant 65
- 222: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 223 26 16 224 11 18 223 221(gl_PrimitiveID) 56
+ 222: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 223 26 16 224 11 18 223 221(gl_PrimitiveID) 56
225(gl_PrimitiveIDIn): 84(ptr) Variable Input
- 226: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 227 26 16 224 11 18 227 225(gl_PrimitiveIDIn) 56
+ 226: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 227 26 16 224 11 18 227 225(gl_PrimitiveIDIn) 56
13(main): 3 Function None 4
22: Label
28(i): 27(ptr) Variable Function
123(pos): 122(ptr) Variable Function
153(worldPos): 122(ptr) Variable Function
164(lPos): 163(ptr) Variable Function
- 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 15 13(main)
- 32: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 29 28(i) 33
+ 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
+ 32: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 29 28(i) 33
Store 28(i) 34
Branch 35
35: Label
@@ -275,19 +275,19 @@ Validation failed
120: 108(ptr) AccessChain 116(inColor) 119
121: 49(fvec3) Load 120
Store 112(outColor) 121
- 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 124 123(pos) 33
+ 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 124 123(pos) 33
149: 24(int) Load 28(i)
151: 150(ptr) AccessChain 146(gl_in) 149 34
152: 57(fvec4) Load 151
Store 123(pos) 152
- 157: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 154 153(worldPos) 33
+ 157: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 154 153(worldPos) 33
158: 24(int) Load 85(gl_InvocationID)
159: 89(ptr) AccessChain 80(ubo) 83 158
160: 59 Load 159
161: 57(fvec4) Load 123(pos)
162: 57(fvec4) MatrixTimesVector 160 161
Store 153(worldPos) 162
- 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 165 164(lPos) 33
+ 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 165 164(lPos) 33
169: 24(int) Load 85(gl_InvocationID)
170: 89(ptr) AccessChain 80(ubo) 83 169
171: 59 Load 170
diff --git a/Test/baseResults/spv.debuginfo.glsl.tesc.out b/Test/baseResults/spv.debuginfo.glsl.tesc.out
index c0cddfdc..d5dca888 100644
--- a/Test/baseResults/spv.debuginfo.glsl.tesc.out
+++ b/Test/baseResults/spv.debuginfo.glsl.tesc.out
@@ -1,7 +1,7 @@
spv.debuginfo.glsl.tesc
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 457
Capability Tessellation
@@ -146,79 +146,79 @@ Validation failed
9: 6(int) Constant 32
10: 6(int) Constant 6
11: 6(int) Constant 0
- 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 9 10 11
+ 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
12: 6(int) Constant 3
- 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3
- 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 17
+ 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
+ 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
19: 6(int) Constant 1
20: 6(int) Constant 4
21: 6(int) Constant 2
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 19 20 16 21
- 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 14 5 16 11 11 18 14 12 11
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
+ 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
23: TypeFloat 32
- 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 24 9 12 11
+ 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 24 9 12 11
26: TypeVector 23(float) 4
- 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 20
+ 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 20
28: TypePointer Function 26(fvec4)
29: TypeFunction 23(float) 28(ptr) 28(ptr)
- 30: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 25 27 27
- 35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 34 30 16 11 11 18 34 12 11
- 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 40 27 16 11 11 35 20 19
- 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
- 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 44 27 16 11 11 35 20 21
+ 30: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 25 27 27
+ 35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 34 30 16 11 11 18 34 12 11
+ 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 40 27 16 11 11 35 20 19
+ 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
+ 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 44 27 16 11 11 35 20 21
46: TypeBool
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
+ 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
49: TypeFunction 46(bool)
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 48
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 52 50 16 11 11 18 52 12 11
+ 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 48
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 52 50 16 11 11 18 52 12 11
59: 6(int) Constant 54
- 57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 58 27 16 59 11 35 20
+ 57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 58 27 16 59 11 35 20
61: 23(float) Constant 1056964608
66: TypePointer Function 23(float)
70: 6(int) Constant 56
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 69 25 16 70 11 35 20
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 69 25 16 70 11 35 20
75: 23(float) Constant 1073741824
80: 6(int) Constant 59
- 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 79 27 16 80 11 35 20
+ 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 79 27 16 80 11 35 20
82: TypeMatrix 26(fvec4) 4
84: 46(bool) ConstantTrue
- 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 27 20 84
+ 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 27 20 84
85: TypeArray 26(fvec4) 10
- 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 27 10
+ 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 27 10
87: TypeVector 23(float) 2
- 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 21
+ 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 21
89(UBO): TypeStruct 82 82 26(fvec4) 85 23(float) 23(float) 87(fvec2) 23(float)
92: 6(int) Constant 30
93: 6(int) Constant 7
- 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 91 83 16 92 93 11 11 12
- 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 91 83 16 92 93 11 11 12
+ 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 91 83 16 92 93 11 11 12
+ 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 91 83 16 92 93 11 11 12
97: 6(int) Constant 31
- 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 96 27 16 97 93 11 11 12
- 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 99 86 16 9 93 11 11 12
+ 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 96 27 16 97 93 11 11 12
+ 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 99 86 16 9 93 11 11 12
102: 6(int) Constant 36
103: 6(int) Constant 8
- 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 101 25 16 102 103 11 11 12
- 104: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 101 25 16 102 103 11 11 12
+ 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 101 25 16 102 103 11 11 12
+ 104: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 101 25 16 102 103 11 11 12
107: 6(int) Constant 35
- 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 106 88 16 107 93 11 11 12
- 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 101 25 16 102 103 11 11 12
- 109: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 110 19 16 80 11 18 110 11 12 90 94 95 98 100 104 105 108
+ 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 106 88 16 107 93 11 11 12
+ 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 101 25 16 102 103 11 11 12
+ 109: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 110 19 16 80 11 18 110 11 12 90 94 95 98 100 104 105 108
111: TypePointer Uniform 89(UBO)
112(ubo): 111(ptr) Variable Uniform
- 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 114 109 16 80 11 18 114 112(ubo) 103
+ 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 114 109 16 80 11 18 114 112(ubo) 103
115: TypeInt 32 1
- 117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 116 9 20 11
+ 117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 116 9 20 11
118: 115(int) Constant 1
119: TypePointer Uniform 82
127: 6(int) Constant 62
- 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 126 27 16 127 11 35 20
+ 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 126 27 16 127 11 35 20
129: 115(int) Constant 0
134: TypeVector 23(float) 3
- 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 25 12
+ 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 25 12
136: 23(float) Constant 0
137: 134(fvec3) ConstantComposite 136 136 136
147: 6(int) Constant 63
- 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 146 27 16 147 11 35 20
+ 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 146 27 16 147 11 35 20
169: 115(int) Constant 6
170: TypePointer Uniform 87(fvec2)
192: 115(int) Constant 7
@@ -227,107 +227,107 @@ Validation failed
201: 23(float) Constant 1065353216
202: 23(float) Constant 1115684864
210: 6(int) Constant 85
- 208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 209 27 16 210 11 53 20
+ 208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 209 27 16 210 11 53 20
212: TypeArray 23(float) 19
- 213: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 25 19
+ 213: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 25 19
214(gl_PerVertex): TypeStruct 26(fvec4) 23(float) 212 212
217: 6(int) Constant 1756
- 215: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 216 27 16 19 217 11 11 12
+ 215: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 216 27 16 19 217 11 11 12
220: 6(int) Constant 1774
- 218: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 219 25 16 19 220 11 11 12
+ 218: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 219 25 16 19 220 11 11 12
223: 6(int) Constant 1817
- 221: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 222 213 16 19 223 11 11 12
- 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 222 213 16 19 223 11 11 12
- 225: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 226 19 16 210 11 18 226 11 12 215 218 221 224
+ 221: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 222 213 16 19 223 11 11 12
+ 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 222 213 16 19 223 11 11 12
+ 225: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 226 19 16 210 11 18 226 11 12 215 218 221 224
227: TypeArray 214(gl_PerVertex) 9
- 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 225 9
+ 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 225 9
229: TypePointer Input 227
230(gl_in): 229(ptr) Variable Input
- 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 232 228 16 210 11 18 232 230(gl_in) 103
+ 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 232 228 16 210 11 18 232 230(gl_in) 103
233: TypePointer Input 115(int)
234(gl_InvocationID): 233(ptr) Variable Input
- 235: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 236 117 16 210 11 18 236 234(gl_InvocationID) 103
+ 235: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 236 117 16 210 11 18 236 234(gl_InvocationID) 103
238: TypePointer Input 26(fvec4)
241: TypeImage 23(float) 2D sampled format:Unknown
244: 6(int) Constant 86
- 246: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
- 242: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 243 11 16 244 11 18 245 246 12
+ 246: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
+ 242: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 243 11 16 244 11 18 245 246 12
247: TypeSampledImage 241
- 248: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 249 11 16 244 11 18 250 246 12
+ 248: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 249 11 16 244 11 18 250 246 12
251: TypePointer UniformConstant 247
252(samplerHeight): 251(ptr) Variable UniformConstant
- 253: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 254 248 16 244 11 18 254 252(samplerHeight) 103
+ 253: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 254 248 16 244 11 18 254 252(samplerHeight) 103
256: TypeArray 87(fvec2) 9
- 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 88 9
+ 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 88 9
258: TypePointer Input 256
259(inUV): 258(ptr) Variable Input
- 260: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 261 257 16 244 11 18 261 259(inUV) 103
+ 260: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 261 257 16 244 11 18 261 259(inUV) 103
262: TypePointer Input 87(fvec2)
267: 115(int) Constant 4
275: TypePointer Function 115(int)
279: 6(int) Constant 89
- 277: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 278 117 16 279 11 53 20
- 287: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
+ 277: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 278 117 16 279 11 53 20
+ 287: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
290: 115(int) Constant 3
292: TypePointer Uniform 26(fvec4)
296: 23(float) Constant 1090519040
- 298: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
- 302: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
+ 298: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
+ 302: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
303: 46(bool) ConstantFalse
- 307: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
- 312: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
- 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
- 318: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
+ 307: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
+ 312: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
+ 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
+ 318: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
322: TypeArray 23(float) 21
- 323: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 25 21
+ 323: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 25 21
324: TypePointer Output 322
325(gl_TessLevelInner): 324(ptr) Variable Output
328: 6(int) Constant 104
- 326: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 327 323 16 328 11 18 327 325(gl_TessLevelInner) 103
+ 326: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 327 323 16 328 11 18 327 325(gl_TessLevelInner) 103
329: TypePointer Output 23(float)
332: TypeArray 23(float) 20
- 333: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 25 20
+ 333: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 25 20
334: TypePointer Output 332
335(gl_TessLevelOuter): 334(ptr) Variable Output
338: 6(int) Constant 106
- 336: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 337 333 16 338 11 18 337 335(gl_TessLevelOuter) 103
+ 336: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 337 333 16 338 11 18 337 335(gl_TessLevelOuter) 103
341: 115(int) Constant 2
- 347: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 47 9 21 11
+ 347: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 47 9 21 11
402(gl_PerVertex): TypeStruct 26(fvec4) 23(float) 212 212
404: 6(int) Constant 110
- 403: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 216 27 16 19 404 11 11 12
+ 403: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 216 27 16 19 404 11 11 12
406: 6(int) Constant 128
- 405: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 219 25 16 19 406 11 11 12
+ 405: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 219 25 16 19 406 11 11 12
408: 6(int) Constant 171
- 407: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 222 213 16 19 408 11 11 12
- 409: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 222 213 16 19 408 11 11 12
+ 407: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 222 213 16 19 408 11 11 12
+ 409: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 222 213 16 19 408 11 11 12
411: 6(int) Constant 137
- 410: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 226 19 16 411 11 18 226 11 12 403 405 407 409
+ 410: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 226 19 16 411 11 18 226 11 12 403 405 407 409
412: TypeArray 402(gl_PerVertex) 20
- 413: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 410 20
+ 413: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 410 20
414: TypePointer Output 412
415(gl_out): 414(ptr) Variable Output
- 416: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 417 413 16 411 11 18 417 415(gl_out) 103
+ 416: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 417 413 16 411 11 18 417 415(gl_out) 103
422: TypePointer Output 26(fvec4)
424: TypeArray 134(fvec3) 20
- 425: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 135 20
+ 425: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 135 20
426: TypePointer Output 424
427(outNormal): 426(ptr) Variable Output
430: 6(int) Constant 138
- 428: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 429 425 16 430 11 18 429 427(outNormal) 103
+ 428: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 429 425 16 430 11 18 429 427(outNormal) 103
432: TypeArray 134(fvec3) 9
- 433: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 135 9
+ 433: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 135 9
434: TypePointer Input 432
435(inNormal): 434(ptr) Variable Input
- 436: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 437 433 16 430 11 18 437 435(inNormal) 103
+ 436: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 437 433 16 430 11 18 437 435(inNormal) 103
439: TypePointer Input 134(fvec3)
442: TypePointer Output 134(fvec3)
444: TypeArray 87(fvec2) 20
- 445: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 88 20
+ 445: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 88 20
446: TypePointer Output 444
447(outUV): 446(ptr) Variable Output
450: 6(int) Constant 139
- 448: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 449 445 16 450 11 18 449 447(outUV) 103
+ 448: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 449 445 16 450 11 18 449 447(outUV) 103
455: TypePointer Output 87(fvec2)
13(main): 3 Function None 4
22: Label
@@ -339,7 +339,7 @@ Validation failed
370(param): 28(ptr) Variable Function
375(param): 28(ptr) Variable Function
378(param): 28(ptr) Variable Function
- 310: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 15 13(main)
+ 310: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
311: 115(int) Load 234(gl_InvocationID)
313: 46(bool) IEqual 311 129
SelectionMerge 315 None
@@ -469,30 +469,30 @@ Validation failed
77(v0): 28(ptr) Variable Function
124(clip0): 28(ptr) Variable Function
144(clip1): 28(ptr) Variable Function
- 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 35
- 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 16 11 11 11 11
- 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 39 31(p0) 42
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 43 32(p1) 42
- 55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 35 33(screenSpaceTessFactor(vf4;vf4;)
- 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 57 56(midPoint) 42
+ 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 35
+ 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 16 11 11 11 11
+ 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 39 31(p0) 42
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 43 32(p1) 42
+ 55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 35 33(screenSpaceTessFactor(vf4;vf4;)
+ 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 57 56(midPoint) 42
62: 26(fvec4) Load 31(p0)
63: 26(fvec4) Load 32(p1)
64: 26(fvec4) FAdd 62 63
65: 26(fvec4) VectorTimesScalar 64 61
Store 56(midPoint) 65
- 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 68 67(radius) 42
+ 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 68 67(radius) 42
72: 26(fvec4) Load 31(p0)
73: 26(fvec4) Load 32(p1)
74: 23(float) ExtInst 2(GLSL.std.450) 67(Distance) 72 73
76: 23(float) FDiv 74 75
Store 67(radius) 76
- 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 78 77(v0) 42
+ 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 78 77(v0) 42
120: 119(ptr) AccessChain 112(ubo) 118
121: 82 Load 120
122: 26(fvec4) Load 56(midPoint)
123: 26(fvec4) MatrixTimesVector 121 122
Store 77(v0) 123
- 128: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 125 124(clip0) 42
+ 128: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 125 124(clip0) 42
130: 119(ptr) AccessChain 112(ubo) 129
131: 82 Load 130
132: 26(fvec4) Load 77(v0)
@@ -504,7 +504,7 @@ Validation failed
142: 26(fvec4) FSub 132 141
143: 26(fvec4) MatrixTimesVector 131 142
Store 124(clip0) 143
- 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 145 144(clip1) 42
+ 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 145 144(clip1) 42
149: 119(ptr) AccessChain 112(ubo) 129
150: 82 Load 149
151: 26(fvec4) Load 77(v0)
@@ -566,8 +566,8 @@ Validation failed
54: Label
207(pos): 28(ptr) Variable Function
276(i): 275(ptr) Variable Function
- 206: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 53 51(frustumCheck()
- 211: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 208 207(pos) 42
+ 206: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 53 51(frustumCheck()
+ 211: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 208 207(pos) 42
237: 115(int) Load 234(gl_InvocationID)
239: 238(ptr) AccessChain 230(gl_in) 237 129
240: 26(fvec4) Load 239
@@ -585,7 +585,7 @@ Validation failed
273: 23(float) FSub 272 270
274: 66(ptr) AccessChain 207(pos) 19
Store 274 273
- 280: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 277 276(i) 42
+ 280: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 277 276(i) 42
Store 276(i) 129
Branch 281
281: Label
diff --git a/Test/baseResults/spv.debuginfo.glsl.tese.out b/Test/baseResults/spv.debuginfo.glsl.tese.out
index 3c5d692f..696d4bf0 100644
--- a/Test/baseResults/spv.debuginfo.glsl.tese.out
+++ b/Test/baseResults/spv.debuginfo.glsl.tese.out
@@ -1,7 +1,7 @@
spv.debuginfo.glsl.tese
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 315
Capability Tessellation
@@ -134,153 +134,153 @@ Validation failed
9: 6(int) Constant 32
10: 6(int) Constant 6
11: 6(int) Constant 0
- 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 9 10 11
+ 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
12: 6(int) Constant 3
- 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3
- 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 17
+ 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
+ 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
19: 6(int) Constant 1
20: 6(int) Constant 4
21: 6(int) Constant 2
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 19 20 16 21
- 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 14 5 16 11 11 18 14 12 11
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
+ 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
24: TypeFloat 32
- 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 25 9 12 11
+ 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 25 9 12 11
27: TypeVector 24(float) 2
- 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 21
+ 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 21
29: TypePointer Function 27(fvec2)
33: 6(int) Constant 56
- 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 32 28 16 33 11 15 20
- 35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
+ 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 32 28 16 33 11 15 20
+ 35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
36: TypeArray 27(fvec2) 9
- 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 28 9
+ 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 28 9
38: TypePointer Input 36
39(inUV): 38(ptr) Variable Input
42: 6(int) Constant 8
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 41 37 16 33 11 18 41 39(inUV) 42
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 41 37 16 33 11 18 41 39(inUV) 42
43: TypeInt 32 1
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 44 9 20 11
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 44 9 20 11
46: 43(int) Constant 0
47: TypePointer Input 27(fvec2)
50: 43(int) Constant 1
53: TypeVector 24(float) 3
- 54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 12
+ 54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 12
55: TypePointer Input 53(fvec3)
56(gl_TessCoord): 55(ptr) Variable Input
- 57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 58 54 16 33 11 18 58 56(gl_TessCoord) 42
+ 57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 58 54 16 33 11 18 58 56(gl_TessCoord) 42
59: TypePointer Input 24(float)
67: 6(int) Constant 57
- 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 66 28 16 67 11 15 20
+ 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 66 28 16 67 11 15 20
69: 43(int) Constant 3
72: 43(int) Constant 2
79: TypePointer Output 27(fvec2)
80(outUV): 79(ptr) Variable Output
83: 6(int) Constant 58
- 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 82 28 16 83 11 18 82 80(outUV) 42
+ 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 82 28 16 83 11 18 82 80(outUV) 42
90: TypePointer Function 53(fvec3)
94: 6(int) Constant 60
- 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 93 54 16 94 11 15 20
+ 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 93 54 16 94 11 15 20
96: TypeArray 53(fvec3) 9
- 97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 54 9
+ 97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 54 9
98: TypePointer Input 96
99(inNormal): 98(ptr) Variable Input
- 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 101 97 16 94 11 18 101 99(inNormal) 42
+ 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 101 97 16 94 11 18 101 99(inNormal) 42
113: 6(int) Constant 61
- 111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 112 54 16 113 11 15 20
+ 111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 112 54 16 113 11 15 20
123: TypePointer Output 53(fvec3)
124(outNormal): 123(ptr) Variable Output
127: 6(int) Constant 62
- 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 126 54 16 127 11 18 126 124(outNormal) 42
+ 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 126 54 16 127 11 18 126 124(outNormal) 42
134: TypeVector 24(float) 4
- 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 20
+ 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 20
136: TypePointer Function 134(fvec4)
140: 6(int) Constant 65
- 138: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 139 135 16 140 11 15 20
+ 138: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 139 135 16 140 11 15 20
142: TypeArray 24(float) 19
- 143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 26 19
+ 143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 26 19
144(gl_PerVertex): TypeStruct 134(fvec4) 24(float) 142 142
147: 6(int) Constant 1756
- 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 146 135 16 19 147 11 11 12
+ 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 146 135 16 19 147 11 11 12
150: 6(int) Constant 1774
- 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 149 26 16 19 150 11 11 12
+ 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 149 26 16 19 150 11 11 12
153: 6(int) Constant 1817
- 151: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 152 143 16 19 153 11 11 12
- 154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 152 143 16 19 153 11 11 12
- 155: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 156 19 16 140 11 18 156 11 12 145 148 151 154
+ 151: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 16 19 153 11 11 12
+ 154: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 16 19 153 11 11 12
+ 155: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 156 19 16 140 11 18 156 11 12 145 148 151 154
157: TypeArray 144(gl_PerVertex) 9
- 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 155 9
+ 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 155 9
159: TypePointer Input 157
160(gl_in): 159(ptr) Variable Input
- 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 162 158 16 140 11 18 162 160(gl_in) 42
+ 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 162 158 16 140 11 18 162 160(gl_in) 42
163: TypePointer Input 134(fvec4)
175: 6(int) Constant 66
- 173: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 174 135 16 175 11 15 20
+ 173: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 174 135 16 175 11 15 20
188: 6(int) Constant 67
- 186: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 187 135 16 188 11 15 20
+ 186: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 187 135 16 188 11 15 20
196: TypeImage 24(float) 2D sampled format:Unknown
199: 6(int) Constant 69
- 201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
- 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 198 11 16 199 11 18 200 201 12
+ 201: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
+ 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 198 11 16 199 11 18 200 201 12
202: TypeSampledImage 196
- 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 204 11 16 199 11 18 205 201 12
+ 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 204 11 16 199 11 18 205 201 12
206: TypePointer UniformConstant 202
207(displacementMap): 206(ptr) Variable UniformConstant
- 208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 209 203 16 199 11 18 209 207(displacementMap) 42
+ 208: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 209 203 16 199 11 18 209 207(displacementMap) 42
212: 24(float) Constant 0
215: TypeMatrix 134(fvec4) 4
217: TypeBool
218: 217(bool) ConstantTrue
- 216: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 135 20 218
+ 216: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 135 20 218
219: TypeArray 134(fvec4) 10
- 220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 135 10
+ 220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 135 10
221(UBO): TypeStruct 215 215 134(fvec4) 219 24(float) 24(float) 27(fvec2) 24(float)
224: 6(int) Constant 30
225: 6(int) Constant 7
- 222: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 223 216 16 224 225 11 11 12
- 226: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 223 216 16 224 225 11 11 12
+ 222: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 223 216 16 224 225 11 11 12
+ 226: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 223 216 16 224 225 11 11 12
229: 6(int) Constant 31
- 227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 228 135 16 229 225 11 11 12
- 230: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 231 220 16 9 225 11 11 12
+ 227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 228 135 16 229 225 11 11 12
+ 230: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 231 220 16 9 225 11 11 12
234: 6(int) Constant 36
- 232: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 233 26 16 234 42 11 11 12
- 235: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 233 26 16 234 42 11 11 12
+ 232: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 42 11 11 12
+ 235: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 42 11 11 12
238: 6(int) Constant 35
- 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 237 28 16 238 225 11 11 12
- 239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 233 26 16 234 42 11 11 12
- 240: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 241 19 16 199 11 18 241 11 12 222 226 227 230 232 235 236 239
+ 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 237 28 16 238 225 11 11 12
+ 239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 233 26 16 234 42 11 11 12
+ 240: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 241 19 16 199 11 18 241 11 12 222 226 227 230 232 235 236 239
242: TypePointer Uniform 221(UBO)
243(ubo): 242(ptr) Variable Uniform
- 244: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 245 240 16 199 11 18 245 243(ubo) 42
+ 244: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 245 240 16 199 11 18 245 243(ubo) 42
246: 43(int) Constant 4
247: TypePointer Uniform 24(float)
251: TypePointer Function 24(float)
256(gl_PerVertex): TypeStruct 134(fvec4) 24(float) 142 142
258: 6(int) Constant 165
- 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 146 135 16 19 258 11 11 12
+ 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 146 135 16 19 258 11 11 12
260: 6(int) Constant 183
- 259: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 149 26 16 19 260 11 11 12
+ 259: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 149 26 16 19 260 11 11 12
262: 6(int) Constant 226
- 261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 152 143 16 19 262 11 11 12
- 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 152 143 16 19 262 11 11 12
+ 261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 16 19 262 11 11 12
+ 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 152 143 16 19 262 11 11 12
265: 6(int) Constant 71
- 264: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 156 19 16 265 11 18 156 11 12 257 259 261 263
+ 264: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 156 19 16 265 11 18 156 11 12 257 259 261 263
266: TypePointer Output 256(gl_PerVertex)
267: 266(ptr) Variable Output
- 268: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 17 264 16 265 11 18 17 267 42
+ 268: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 264 16 265 11 18 17 267 42
269: TypePointer Uniform 215
277: TypePointer Output 134(fvec4)
279(outViewVec): 123(ptr) Variable Output
282: 6(int) Constant 74
- 280: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 281 54 16 282 11 18 281 279(outViewVec) 42
+ 280: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 281 54 16 282 11 18 281 279(outViewVec) 42
286(outLightVec): 123(ptr) Variable Output
289: 6(int) Constant 75
- 287: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 288 54 16 289 11 18 288 286(outLightVec) 42
+ 287: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 288 54 16 289 11 18 288 286(outLightVec) 42
290: TypePointer Uniform 134(fvec4)
297(outWorldPos): 123(ptr) Variable Output
300: 6(int) Constant 76
- 298: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 299 54 16 300 11 18 299 297(outWorldPos) 42
+ 298: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 299 54 16 300 11 18 299 297(outWorldPos) 42
303(outEyePos): 123(ptr) Variable Output
306: 6(int) Constant 77
- 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 305 54 16 306 11 18 305 303(outEyePos) 42
+ 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 305 54 16 306 11 18 305 303(outEyePos) 42
13(main): 3 Function None 4
22: Label
30(uv1): 29(ptr) Variable Function
@@ -290,8 +290,8 @@ Validation failed
137(pos1): 136(ptr) Variable Function
172(pos2): 136(ptr) Variable Function
185(pos): 136(ptr) Variable Function
- 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 15 13(main)
- 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 31 30(uv1) 35
+ 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
+ 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 31 30(uv1) 35
48: 47(ptr) AccessChain 39(inUV) 46
49: 27(fvec2) Load 48
51: 47(ptr) AccessChain 39(inUV) 50
@@ -301,7 +301,7 @@ Validation failed
62: 27(fvec2) CompositeConstruct 61 61
63: 27(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 49 52 62
Store 30(uv1) 63
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 65 64(uv2) 35
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 65 64(uv2) 35
70: 47(ptr) AccessChain 39(inUV) 69
71: 27(fvec2) Load 70
73: 47(ptr) AccessChain 39(inUV) 72
@@ -318,7 +318,7 @@ Validation failed
88: 27(fvec2) CompositeConstruct 87 87
89: 27(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 84 85 88
Store 80(outUV) 89
- 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 92 91(n1) 35
+ 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 92 91(n1) 35
102: 55(ptr) AccessChain 99(inNormal) 46
103: 53(fvec3) Load 102
104: 55(ptr) AccessChain 99(inNormal) 50
@@ -328,7 +328,7 @@ Validation failed
108: 53(fvec3) CompositeConstruct 107 107 107
109: 53(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 103 105 108
Store 91(n1) 109
- 114: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 111 110(n2) 35
+ 114: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 111 110(n2) 35
115: 55(ptr) AccessChain 99(inNormal) 69
116: 53(fvec3) Load 115
117: 55(ptr) AccessChain 99(inNormal) 72
@@ -345,7 +345,7 @@ Validation failed
132: 53(fvec3) CompositeConstruct 131 131 131
133: 53(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 128 129 132
Store 124(outNormal) 133
- 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 138 137(pos1) 35
+ 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 138 137(pos1) 35
164: 163(ptr) AccessChain 160(gl_in) 46 46
165: 134(fvec4) Load 164
166: 163(ptr) AccessChain 160(gl_in) 50 46
@@ -355,7 +355,7 @@ Validation failed
170: 134(fvec4) CompositeConstruct 169 169 169 169
171: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 165 167 170
Store 137(pos1) 171
- 176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 173 172(pos2) 35
+ 176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 173 172(pos2) 35
177: 163(ptr) AccessChain 160(gl_in) 69 46
178: 134(fvec4) Load 177
179: 163(ptr) AccessChain 160(gl_in) 72 46
@@ -365,7 +365,7 @@ Validation failed
183: 134(fvec4) CompositeConstruct 182 182 182 182
184: 134(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 178 180 183
Store 172(pos2) 184
- 189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 186 185(pos) 35
+ 189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 186 185(pos) 35
190: 134(fvec4) Load 137(pos1)
191: 134(fvec4) Load 172(pos2)
192: 59(ptr) AccessChain 56(gl_TessCoord) 19
diff --git a/Test/baseResults/spv.debuginfo.glsl.vert.out b/Test/baseResults/spv.debuginfo.glsl.vert.out
index 24025de9..9a7bdd62 100644
--- a/Test/baseResults/spv.debuginfo.glsl.vert.out
+++ b/Test/baseResults/spv.debuginfo.glsl.vert.out
@@ -1,7 +1,7 @@
spv.debuginfo.glsl.vert
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 374
Capability Shader
@@ -120,76 +120,76 @@ Validation failed
9: 6(int) Constant 32
10: 6(int) Constant 6
11: 6(int) Constant 0
- 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 8 9 10 11
+ 7: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 8 9 10 11
12: 6(int) Constant 3
- 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 12 3
- 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 17
+ 5: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 12 3
+ 16: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 17
19: 6(int) Constant 1
20: 6(int) Constant 4
21: 6(int) Constant 2
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 19 20 16 21
- 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 14 5 16 11 11 18 14 12 11
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 19 20 16 21
+ 15: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 14 5 16 11 11 18 14 12 11
24: TypeFloat 32
- 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 25 9 12 11
+ 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 25 9 12 11
27: TypeVector 24(float) 3
- 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 12
+ 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 12
29: TypePointer Output 27(fvec3)
30(outColor): 29(ptr) Variable Output
33: 6(int) Constant 56
34: 6(int) Constant 8
- 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 32 28 16 33 11 18 32 30(outColor) 34
+ 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 32 28 16 33 11 18 32 30(outColor) 34
35: TypePointer Input 27(fvec3)
36(inColor): 35(ptr) Variable Input
- 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 38 28 16 33 11 18 38 36(inColor) 34
+ 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 38 28 16 33 11 18 38 36(inColor) 34
40(outUV): 29(ptr) Variable Output
43: 6(int) Constant 57
- 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 42 28 16 43 11 18 42 40(outUV) 34
+ 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 42 28 16 43 11 18 42 40(outUV) 34
44: TypeVector 24(float) 2
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 21
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 21
46: TypePointer Input 44(fvec2)
47(inUV): 46(ptr) Variable Input
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 49 45 16 43 11 18 49 47(inUV) 34
+ 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 49 45 16 43 11 18 49 47(inUV) 34
51: TypeInt 32 1
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 52 9 20 11
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 52 9 20 11
54: TypePointer Input 51(int)
55(instanceTexIndex): 54(ptr) Variable Input
- 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 57 53 16 43 11 18 57 55(instanceTexIndex) 34
+ 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 57 53 16 43 11 18 57 55(instanceTexIndex) 34
63: TypePointer Function 24(float)
67: 6(int) Constant 62
- 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 66 26 16 67 11 15 20
- 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
+ 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 66 26 16 67 11 15 20
+ 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
70(instanceRot): 35(ptr) Variable Input
- 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 72 28 16 67 11 18 72 70(instanceRot) 34
+ 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 72 28 16 67 11 18 72 70(instanceRot) 34
73: TypePointer Input 24(float)
76: TypeVector 24(float) 4
- 77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 26 20
+ 77: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 26 20
78: TypeMatrix 76(fvec4) 4
80: TypeBool
81: 80(bool) ConstantTrue
- 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 77 20 81
+ 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 77 20 81
82(UBO): TypeStruct 78 78 76(fvec4) 24(float) 24(float)
85: 6(int) Constant 42
86: 6(int) Constant 7
- 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 79 16 85 86 11 11 12
- 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 79 16 85 86 11 11 12
+ 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 79 16 85 86 11 11 12
+ 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 79 16 85 86 11 11 12
90: 6(int) Constant 43
- 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 89 77 16 90 86 11 11 12
+ 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 89 77 16 90 86 11 11 12
93: 6(int) Constant 45
- 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 26 16 93 34 11 11 12
- 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 92 26 16 93 34 11 11 12
- 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 96 19 16 67 11 18 96 11 12 83 87 88 91 94
+ 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 92 26 16 93 34 11 11 12
+ 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 92 26 16 93 34 11 11 12
+ 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 96 19 16 67 11 18 96 11 12 83 87 88 91 94
97: TypePointer Uniform 82(UBO)
98(ubo): 97(ptr) Variable Uniform
- 99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 100 95 16 67 11 18 100 98(ubo) 34
+ 99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 100 95 16 67 11 18 100 98(ubo) 34
101: 51(int) Constant 3
102: TypePointer Uniform 24(float)
110: 6(int) Constant 63
- 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 109 26 16 110 11 15 20
+ 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 26 16 110 11 15 20
118: TypeMatrix 27(fvec3) 3
- 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 28 12 81
+ 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 28 12 81
120: TypePointer Function 118
124: 6(int) Constant 65
- 122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 123 119 16 124 11 15 20
+ 122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 123 119 16 124 11 15 20
126: 51(int) Constant 0
129: 24(float) Constant 0
131: TypePointer Function 27(fvec3)
@@ -198,59 +198,59 @@ Validation failed
140: 24(float) Constant 1065353216
141: 27(fvec3) ConstantComposite 129 129 140
158: 6(int) Constant 73
- 156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 157 119 16 158 11 15 20
+ 156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 157 119 16 158 11 15 20
164: 27(fvec3) ConstantComposite 129 140 129
186: 6(int) Constant 81
- 184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 185 119 16 186 11 15 20
+ 184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 185 119 16 186 11 15 20
188: 27(fvec3) ConstantComposite 140 129 129
202: 6(int) Constant 85
- 200: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 201 119 16 202 11 15 20
+ 200: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 201 119 16 202 11 15 20
211: 51(int) Constant 4
222: TypePointer Function 78
226: 6(int) Constant 90
- 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 225 79 16 226 11 15 20
+ 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 225 79 16 226 11 15 20
231: TypePointer Function 76(fvec4)
233: 76(fvec4) ConstantComposite 129 140 129 129
240: 76(fvec4) ConstantComposite 129 129 129 140
245: 6(int) Constant 95
- 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 244 77 16 245 11 15 20
+ 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 244 77 16 245 11 15 20
247(inPos): 35(ptr) Variable Input
- 248: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 249 28 16 245 11 18 249 247(inPos) 34
+ 248: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 249 28 16 245 11 18 249 247(inPos) 34
260: 6(int) Constant 96
- 258: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 259 77 16 260 11 15 20
+ 258: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 259 77 16 260 11 15 20
264(instanceScale): 73(ptr) Variable Input
- 265: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 266 26 16 260 11 18 266 264(instanceScale) 34
+ 265: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 266 26 16 260 11 18 266 264(instanceScale) 34
269(instancePos): 35(ptr) Variable Input
- 270: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 271 28 16 260 11 18 271 269(instancePos) 34
+ 270: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 271 28 16 260 11 18 271 269(instancePos) 34
278: TypeArray 24(float) 19
- 279: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 26 19
+ 279: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 26 19
280(gl_PerVertex): TypeStruct 76(fvec4) 24(float) 278 278
283: 6(int) Constant 24
- 281: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 282 77 16 19 283 11 11 12
- 284: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 285 26 16 19 85 11 11 12
- 286: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 287 279 16 19 202 11 11 12
- 288: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 287 279 16 19 202 11 11 12
+ 281: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 282 77 16 19 283 11 11 12
+ 284: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 285 26 16 19 85 11 11 12
+ 286: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 287 279 16 19 202 11 11 12
+ 288: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 287 279 16 19 202 11 11 12
291: 6(int) Constant 98
- 289: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 290 19 16 291 11 18 290 11 12 281 284 286 288
+ 289: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 290 19 16 291 11 18 290 11 12 281 284 286 288
292: TypePointer Output 280(gl_PerVertex)
293: 292(ptr) Variable Output
- 294: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 17 289 16 291 11 18 17 293 34
+ 294: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 17 289 16 291 11 18 17 293 34
295: TypePointer Uniform 78
305: TypePointer Output 76(fvec4)
307(outNormal): 29(ptr) Variable Output
310: 6(int) Constant 99
- 308: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 309 28 16 310 11 18 309 307(outNormal) 34
+ 308: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 309 28 16 310 11 18 309 307(outNormal) 34
325(inNormal): 35(ptr) Variable Input
- 326: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 327 28 16 310 11 18 327 325(inNormal) 34
+ 326: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 327 28 16 310 11 18 327 325(inNormal) 34
343: 6(int) Constant 102
- 341: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 342 28 16 343 11 15 20
+ 341: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 342 28 16 343 11 15 20
354: TypePointer Uniform 76(fvec4)
359(outLightVec): 29(ptr) Variable Output
362: 6(int) Constant 103
- 360: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 361 28 16 362 11 18 361 359(outLightVec) 34
+ 360: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 361 28 16 362 11 18 361 359(outLightVec) 34
367(outViewVec): 29(ptr) Variable Output
370: 6(int) Constant 104
- 368: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 369 28 16 370 11 18 369 367(outViewVec) 34
+ 368: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 369 28 16 370 11 18 369 367(outViewVec) 34
13(main): 3 Function None 4
22: Label
64(s): 63(ptr) Variable Function
@@ -263,7 +263,7 @@ Validation failed
242(locPos): 231(ptr) Variable Function
257(pos): 231(ptr) Variable Function
340(lPos): 131(ptr) Variable Function
- 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 15 13(main)
+ 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 15 13(main)
39: 27(fvec3) Load 36(inColor)
Store 30(outColor) 39
50: 44(fvec2) Load 47(inUV)
@@ -273,7 +273,7 @@ Validation failed
61: 24(float) CompositeExtract 50 1
62: 27(fvec3) CompositeConstruct 60 61 59
Store 40(outUV) 62
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 65 64(s) 69
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 65 64(s) 69
74: 73(ptr) AccessChain 70(instanceRot) 11
75: 24(float) Load 74
103: 102(ptr) AccessChain 98(ubo) 101
@@ -281,7 +281,7 @@ Validation failed
105: 24(float) FAdd 75 104
106: 24(float) ExtInst 2(GLSL.std.450) 13(Sin) 105
Store 64(s) 106
- 111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 108 107(c) 69
+ 111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 108 107(c) 69
112: 73(ptr) AccessChain 70(instanceRot) 11
113: 24(float) Load 112
114: 102(ptr) AccessChain 98(ubo) 101
@@ -289,7 +289,7 @@ Validation failed
116: 24(float) FAdd 113 115
117: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 116
Store 107(c) 117
- 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 122 121(mx) 69
+ 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 122 121(mx) 69
127: 24(float) Load 107(c)
128: 24(float) Load 64(s)
130: 27(fvec3) CompositeConstruct 127 128 129
@@ -317,7 +317,7 @@ Validation failed
153: 24(float) FAdd 150 152
154: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 153
Store 107(c) 154
- 159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 156 155(my) 69
+ 159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 156 155(my) 69
160: 24(float) Load 107(c)
161: 24(float) Load 64(s)
162: 27(fvec3) CompositeConstruct 160 129 161
@@ -345,7 +345,7 @@ Validation failed
181: 24(float) FAdd 178 180
182: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 181
Store 107(c) 182
- 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 184 183(mz) 69
+ 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 184 183(mz) 69
189: 131(ptr) AccessChain 183(mz) 126
Store 189 188
190: 24(float) Load 107(c)
@@ -359,7 +359,7 @@ Validation failed
197: 27(fvec3) CompositeConstruct 129 195 196
198: 131(ptr) AccessChain 183(mz) 139
Store 198 197
- 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 200 199(rotMat) 69
+ 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 200 199(rotMat) 69
204: 118 Load 183(mz)
205: 118 Load 155(my)
206: 118 MatrixTimesMatrix 204 205
@@ -380,7 +380,7 @@ Validation failed
220: 24(float) FAdd 217 219
221: 24(float) ExtInst 2(GLSL.std.450) 14(Cos) 220
Store 107(c) 221
- 227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 224 223(gRotMat) 69
+ 227: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 224 223(gRotMat) 69
228: 24(float) Load 107(c)
229: 24(float) Load 64(s)
230: 76(fvec4) CompositeConstruct 228 129 229 129
@@ -396,7 +396,7 @@ Validation failed
Store 239 238
241: 231(ptr) AccessChain 223(gRotMat) 101
Store 241 240
- 246: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 243 242(locPos) 69
+ 246: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 243 242(locPos) 69
250: 27(fvec3) Load 247(inPos)
251: 118 Load 199(rotMat)
252: 27(fvec3) VectorTimesMatrix 250 251
@@ -405,7 +405,7 @@ Validation failed
255: 24(float) CompositeExtract 252 2
256: 76(fvec4) CompositeConstruct 253 254 255 140
Store 242(locPos) 256
- 261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 258 257(pos) 69
+ 261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 258 257(pos) 69
262: 76(fvec4) Load 242(locPos)
263: 27(fvec3) VectorShuffle 262 262 0 1 2
267: 24(float) Load 264(instanceScale)
@@ -456,7 +456,7 @@ Validation failed
338: 76(fvec4) CompositeConstruct 335 336 337 140
339: 76(fvec4) MatrixTimesVector 331 338
Store 257(pos) 339
- 344: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 341 340(lPos) 69
+ 344: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 341 340(lPos) 69
345: 295(ptr) AccessChain 98(ubo) 133
346: 78 Load 345
347: 76(fvec4) CompositeExtract 346 0
diff --git a/Test/baseResults/spv.debuginfo.hlsl.comp.out b/Test/baseResults/spv.debuginfo.hlsl.comp.out
index 593dca9e..abad608c 100644
--- a/Test/baseResults/spv.debuginfo.hlsl.comp.out
+++ b/Test/baseResults/spv.debuginfo.hlsl.comp.out
@@ -1,7 +1,7 @@
spv.debuginfo.hlsl.comp
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 833
Capability Shader
@@ -169,183 +169,183 @@ Validation failed
13: 10(int) Constant 32
14: 10(int) Constant 6
15: 10(int) Constant 0
- 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 13 14 15
+ 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 12 13 14 15
16: 10(int) Constant 3
- 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 13 16 15
+ 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 9 13 16 15
17: TypeVector 7(float) 3
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 16
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
19: TypePointer Function 17(fvec3)
20: TypePointer Function 7(float)
21: TypeFunction 17(fvec3) 19(ptr) 19(ptr) 20(ptr)
- 22: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 18 18 18 8
- 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 30
+ 22: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 18 18 18 8
+ 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 30
32: 10(int) Constant 1
33: 10(int) Constant 4
34: 10(int) Constant 5
- 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 32 33 29 34
- 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 27 22 29 15 15 31 27 16 15
- 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 39 18 29 15 15 28 33 32
- 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
+ 31: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 32 33 29 34
+ 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 27 22 29 15 15 31 27 16 15
+ 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 39 18 29 15 15 28 33 32
+ 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
44: 10(int) Constant 2
- 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 43 18 29 15 15 28 33 44
- 46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 47 8 29 15 15 28 33 16
+ 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 43 18 29 15 15 28 33 44
+ 46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 47 8 29 15 15 28 33 16
49: TypeVector 10(int) 3
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 11 16
+ 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 11 16
51: TypePointer Function 49(ivec3)
52: TypeFunction 3 51(ptr)
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 3 50
- 57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 56 53 29 15 15 31 56 16 15
- 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 62 50 29 15 15 57 33 32
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 3 50
+ 57: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 56 53 29 15 15 31 56 16 15
+ 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 62 50 29 15 15 57 33 32
68: 10(int) Constant 76
- 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 67 18 29 68 15 28 33
+ 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 67 18 29 68 15 28 33
75: TypeVector 7(float) 4
- 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 33
+ 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 33
77: TypeInt 32 1
- 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 78 13 33 15
+ 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 78 13 33 15
80: TypeVector 77(int) 2
- 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 79 44
+ 81: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 79 44
82(UBO): TypeStruct 7(float) 7(float) 7(float) 7(float) 7(float) 7(float) 7(float) 7(float) 75(fvec4) 75(fvec4) 80(ivec2)
85: 10(int) Constant 48
86: 10(int) Constant 20
- 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
- 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
- 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
- 89: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
- 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
- 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
- 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
- 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 84 8 29 85 86 15 15 16
+ 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
+ 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
+ 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
+ 89: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
+ 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
+ 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
+ 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
+ 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 84 8 29 85 86 15 15 16
96: 10(int) Constant 50
97: 10(int) Constant 16
- 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 95 76 29 96 97 15 15 16
- 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 95 76 29 96 97 15 15 16
+ 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 95 76 29 96 97 15 15 16
+ 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 95 76 29 96 97 15 15 16
101: 10(int) Constant 51
- 99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 100 81 29 101 86 15 15 16
+ 99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 100 81 29 101 86 15 15 16
104: 10(int) Constant 77
- 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 103 32 29 104 15 31 103 15 16 83 87 88 89 90 91 92 93 94 98 99
+ 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 103 32 29 104 15 31 103 15 16 83 87 88 89 90 91 92 93 94 98 99
105(ubo): TypeStruct 82(UBO)
108: 10(int) Constant 56
109: 10(int) Constant 12
- 106: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 107 102 29 108 109 15 15 16
- 110: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 111 32 29 104 15 31 111 15 16 106
+ 106: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 107 102 29 108 109 15 15 16
+ 110: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 111 32 29 104 15 31 111 15 16 106
112: TypePointer Uniform 105(ubo)
113: 112(ptr) Variable Uniform
115: 10(int) Constant 8
- 114: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 30 110 29 104 15 31 30 113 115
+ 114: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 30 110 29 104 15 31 30 113 115
116: 77(int) Constant 0
117: 77(int) Constant 2
118: TypePointer Uniform 7(float)
130: TypePointer Function 10(int)
134: 10(int) Constant 83
- 132: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 133 11 29 134 15 57 33
+ 132: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 133 11 29 134 15 57 33
138: 77(int) Constant 10
139: TypePointer Uniform 77(int)
154: TypeBool
- 156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
161(Particle): TypeStruct 75(fvec4) 75(fvec4) 75(fvec4) 75(fvec4) 7(float)
164: 10(int) Constant 30
165: 10(int) Constant 15
- 162: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 163 76 29 164 165 15 15 16
- 166: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 163 76 29 164 165 15 15 16
- 167: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 163 76 29 164 165 15 15 16
- 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 163 76 29 164 165 15 15 16
+ 162: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 163 76 29 164 165 15 15 16
+ 166: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 163 76 29 164 165 15 15 16
+ 167: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 163 76 29 164 165 15 15 16
+ 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 163 76 29 164 165 15 15 16
171: 10(int) Constant 31
172: 10(int) Constant 14
- 169: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 170 8 29 171 172 15 15 16
+ 169: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 170 8 29 171 172 15 15 16
175: 10(int) Constant 88
- 173: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 174 32 29 175 15 31 174 15 16 162 166 167 168 169
+ 173: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 174 32 29 175 15 31 174 15 16 162 166 167 168 169
176: TypeRuntimeArray 161(Particle)
- 177: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 173 15
+ 177: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 173 15
178(particleIn): TypeStruct 176
181: 10(int) Constant 35
182: 10(int) Constant 28
- 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 180 177 29 181 182 15 15 16
- 183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 184 32 29 175 15 31 184 15 16 179
+ 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 180 177 29 181 182 15 15 16
+ 183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 184 32 29 175 15 31 184 15 16 179
185: TypePointer Uniform 178(particleIn)
186(particleIn): 185(ptr) Variable Uniform
- 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 184 183 29 175 15 31 184 186(particleIn) 115
+ 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 184 183 29 175 15 31 184 186(particleIn) 115
189: 77(int) Constant 4
192: 7(float) Constant 1065353216
- 193: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 193: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
197: TypeRuntimeArray 161(Particle)
- 198: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 173 15
+ 198: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 173 15
199(particleOut): TypeStruct 197
201: 10(int) Constant 37
- 200: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 180 198 29 201 164 15 15 16
+ 200: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 180 198 29 201 164 15 15 16
204: 10(int) Constant 89
- 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 203 32 29 204 15 31 203 15 16 200
+ 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 203 32 29 204 15 31 203 15 16 200
205: TypePointer Uniform 199(particleOut)
206(particleOut): 205(ptr) Variable Uniform
- 207: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 203 202 29 204 15 31 203 206(particleOut) 115
+ 207: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 203 202 29 204 15 31 203 206(particleOut) 115
210: TypePointer Uniform 75(fvec4)
215: 77(int) Constant 1
216: 7(float) Constant 0
217: 75(fvec4) ConstantComposite 216 216 216 216
223: 10(int) Constant 95
- 221: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 222 18 29 223 15 57 33
+ 221: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 222 18 29 223 15 57 33
225: 77(int) Constant 9
235: 10(int) Constant 97
- 233: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 234 18 29 235 15 57 33
+ 233: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 234 18 29 235 15 57 33
244: 10(int) Constant 98
- 242: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 243 18 29 244 15 57 33
- 252: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 276: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 300: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 242: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 243 18 29 244 15 57 33
+ 252: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 276: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 300: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
309: 77(int) Constant 5
- 324: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 347: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 355: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 357: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 324: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 347: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 355: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 357: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
367: 77(int) Constant 6
- 382: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 386: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 388: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 416: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 424: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 426: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 454: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 458: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 460: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 382: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 386: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 388: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 416: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 424: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 426: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 454: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 458: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 460: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
482: 77(int) Constant 3
493: 10(int) Constant 137
- 491: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 492 18 29 493 15 57 33
+ 491: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 492 18 29 493 15 57 33
507: 7(float) Constant 1056964608
537: 10(int) Constant 142
- 535: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 536 18 29 537 15 57 33
+ 535: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 536 18 29 537 15 57 33
543: 77(int) Constant 8
550: 77(int) Constant 7
553: 7(float) Constant 1008981770
- 555: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 555: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
578(PushConstants): TypeStruct 10(int)
581: 10(int) Constant 67
582: 10(int) Constant 23
- 579: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 580 11 29 581 582 15 15 16
+ 579: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 580 11 29 581 582 15 15 16
585: 10(int) Constant 151
- 583: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 584 32 29 585 15 31 584 15 16 579
+ 583: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 584 32 29 585 15 31 584 15 16 579
586($Global): TypeStruct 578(PushConstants)
589: 10(int) Constant 71
- 587: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 588 583 29 589 165 15 15 16
- 590: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 591 32 29 585 15 31 591 15 16 587
+ 587: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 588 583 29 589 165 15 15 16
+ 590: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 591 32 29 585 15 31 591 15 16 587
592: TypePointer Uniform 586($Global)
593: 592(ptr) Variable Uniform
- 594: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 30 590 29 585 15 31 30 593 115
+ 594: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 30 590 29 585 15 31 30 593 115
595: TypePointer Uniform 10(int)
- 598: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 598: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
604: 10(int) Constant 152
- 603: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 163 18 29 604 15 57 33
+ 603: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 163 18 29 604 15 57 33
606: 17(fvec3) ConstantComposite 216 216 216
- 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 615: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 615: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
622: 10(int) Constant 156
- 620: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 621 18 29 622 15 57 33
+ 620: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 621 18 29 622 15 57 33
634: 10(int) Constant 157
- 632: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 633 18 29 634 15 57 33
+ 632: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 633 18 29 634 15 57 33
650: 10(int) Constant 158
- 648: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 649 18 29 650 15 57 33
- 677: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 724: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 730: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
- 777: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 155 13 44 15
+ 648: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 649 18 29 650 15 57 33
+ 677: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 724: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 730: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
+ 777: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 155 13 44 15
827: TypePointer Input 49(ivec3)
828(id): 827(ptr) Variable Input
5(main): 3 Function None 4
@@ -365,13 +365,13 @@ Validation failed
25(restDist): 20(ptr) FunctionParameter
35: Label
65(dist): 19(ptr) Variable Function
- 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 28
- 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 15 15 15 15
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 38 23(p0) 41
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 42 24(p1) 41
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 46 25(restDist) 41
- 64: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 28 26(springForce(vf3;vf3;f1;)
- 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 66 65(dist) 41
+ 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 28
+ 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 29 15 15 15 15
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 38 23(p0) 41
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 42 24(p1) 41
+ 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 46 25(restDist) 41
+ 64: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 28 26(springForce(vf3;vf3;f1;)
+ 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 66 65(dist) 41
70: 17(fvec3) Load 23(p0)
71: 17(fvec3) Load 24(p1)
72: 17(fvec3) FSub 70 71
@@ -425,11 +425,11 @@ Validation failed
619(a): 19(ptr) Variable Function
631(b): 19(ptr) Variable Function
647(c): 19(ptr) Variable Function
- 59: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 57
- 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 15 15 15 15
- 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 61 54(id) 41
- 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 57 55(@main(vu3;)
- 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 132 131(index) 41
+ 59: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 57
+ 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 29 15 15 15 15
+ 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 61 54(id) 41
+ 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 57 55(@main(vu3;)
+ 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 132 131(index) 41
136: 130(ptr) AccessChain 54(id) 32
137: 10(int) Load 136
140: 139(ptr) AccessChain 113 116 138 15
@@ -471,7 +471,7 @@ Validation failed
Store 218 217
Return
196: Label
- 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 221 220(force) 41
+ 224: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 221 220(force) 41
226: 210(ptr) AccessChain 113 116 225
227: 75(fvec4) Load 226
228: 17(fvec3) VectorShuffle 227 227 0 1 2
@@ -479,13 +479,13 @@ Validation failed
230: 7(float) Load 229
231: 17(fvec3) VectorTimesScalar 228 230
Store 220(force) 231
- 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 233 232(pos) 41
+ 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 233 232(pos) 41
237: 10(int) Load 131(index)
238: 210(ptr) AccessChain 186(particleIn) 116 237 116
239: 75(fvec4) Load 238
240: 17(fvec3) VectorShuffle 239 239 0 1 2
Store 232(pos) 240
- 245: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 242 241(vel) 41
+ 245: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 242 241(vel) 41
246: 10(int) Load 131(index)
247: 210(ptr) AccessChain 186(particleIn) 116 246 215
248: 75(fvec4) Load 247
@@ -745,7 +745,7 @@ Validation failed
488: 17(fvec3) Load 220(force)
489: 17(fvec3) FAdd 488 487
Store 220(force) 489
- 494: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 491 490(f) 41
+ 494: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 491 490(f) 41
495: 17(fvec3) Load 220(force)
496: 118(ptr) AccessChain 113 116 215
497: 7(float) Load 496
@@ -787,7 +787,7 @@ Validation failed
532: 75(fvec4) CompositeConstruct 529 530 531 216
533: 210(ptr) AccessChain 206(particleOut) 116 522 215
Store 533 532
- 538: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 535 534(sphereDist) 41
+ 538: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 535 534(sphereDist) 41
539: 10(int) Load 131(index)
540: 210(ptr) AccessChain 206(particleOut) 116 539 116
541: 75(fvec4) Load 540
@@ -837,7 +837,7 @@ Validation failed
SelectionMerge 601 None
BranchConditional 599 600 601
600: Label
- 605: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 603 602(normal) 41
+ 605: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 603 602(normal) 41
Store 602(normal) 606
607: 130(ptr) AccessChain 54(id) 32
608: 10(int) Load 607
@@ -851,7 +851,7 @@ Validation failed
SelectionMerge 618 None
BranchConditional 616 617 618
617: Label
- 623: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 620 619(a) 41
+ 623: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 620 619(a) 41
624: 10(int) Load 131(index)
625: 10(int) ISub 624 32
626: 210(ptr) AccessChain 186(particleIn) 116 625 116
@@ -860,7 +860,7 @@ Validation failed
629: 17(fvec3) Load 232(pos)
630: 17(fvec3) FSub 628 629
Store 619(a) 630
- 635: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 632 631(b) 41
+ 635: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 632 631(b) 41
636: 10(int) Load 131(index)
637: 139(ptr) AccessChain 113 116 138 15
638: 77(int) Load 637
@@ -873,7 +873,7 @@ Validation failed
645: 17(fvec3) Load 232(pos)
646: 17(fvec3) FSub 644 645
Store 631(b) 646
- 651: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 648 647(c) 41
+ 651: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 648 647(c) 41
652: 10(int) Load 131(index)
653: 139(ptr) AccessChain 113 116 138 15
654: 77(int) Load 653
diff --git a/Test/baseResults/spv.debuginfo.hlsl.frag.out b/Test/baseResults/spv.debuginfo.hlsl.frag.out
index 2d8cc162..a008da8d 100644
--- a/Test/baseResults/spv.debuginfo.hlsl.frag.out
+++ b/Test/baseResults/spv.debuginfo.hlsl.frag.out
@@ -1,7 +1,7 @@
spv.debuginfo.hlsl.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 743
Capability Shader
@@ -208,230 +208,230 @@ Validation failed
13: 10(int) Constant 32
14: 10(int) Constant 6
15: 10(int) Constant 0
- 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 13 14 15
+ 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 12 13 14 15
16: 10(int) Constant 3
- 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 13 16 15
+ 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 9 13 16 15
17: TypeVector 7(float) 4
18: 10(int) Constant 4
- 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 18
+ 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 18
20: TypePointer Function 17(fvec4)
21: TypePointer Function 7(float)
22: TypeVector 7(float) 2
23: 10(int) Constant 2
- 24: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 23
+ 24: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 23
25: TypePointer Function 22(fvec2)
26: TypeFunction 7(float) 20(ptr) 21(ptr) 25(ptr)
- 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 8 19 8 24
- 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 35
+ 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 8 19 8 24
+ 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 35
37: 10(int) Constant 1
38: 10(int) Constant 5
- 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 37 18 34 38
- 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 32 27 34 15 15 36 32 16 15
- 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 43 19 34 15 15 33 18 37
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
- 46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 47 8 34 15 15 33 18 23
- 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 50 24 34 15 15 33 18 16
+ 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 37 18 34 38
+ 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 32 27 34 15 15 36 32 16 15
+ 42: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 43 19 34 15 15 33 18 37
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
+ 46: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 47 8 34 15 15 33 18 23
+ 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 50 24 34 15 15 33 18 16
52: TypeFunction 7(float) 20(ptr) 21(ptr)
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 8 19 8
- 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 57 53 34 15 15 36 57 16 15
- 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 63 19 34 15 15 58 18 37
- 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 47 8 34 15 15 58 18 23
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 8 19 8
+ 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 57 53 34 15 15 36 57 16 15
+ 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 63 19 34 15 15 58 18 37
+ 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 47 8 34 15 15 58 18 23
67: TypeVector 7(float) 3
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 16
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
69: TypePointer Function 67(fvec3)
70: TypeFunction 67(fvec3) 69(ptr) 69(ptr)
- 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 68 68 68
- 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 75 71 34 15 15 36 75 16 15
- 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 81 68 34 15 15 76 18 37
- 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 84 68 34 15 15 76 18 23
+ 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 68 68 68
+ 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 75 71 34 15 15 36 75 16 15
+ 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 81 68 34 15 15 76 18 37
+ 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 84 68 34 15 15 76 18 23
86: TypeFunction 17(fvec4) 25(ptr)
- 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 19 24
- 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 90 87 34 15 15 36 90 16 15
- 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 96 24 34 15 15 91 18 37
+ 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 19 24
+ 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 90 87 34 15 15 36 90 16 15
+ 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 96 24 34 15 15 91 18 37
101: 10(int) Constant 62
- 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 75 8 34 101 15 33 18
+ 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 75 8 34 101 15 33 18
103: 7(float) Constant 1065353216
107: 10(int) Constant 63
- 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 106 19 34 107 15 33 18
+ 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 106 19 34 107 15 33 18
116: 7(float) Constant 1056964608
126: 7(float) Constant 3212836864
127: TypeBool
- 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
- 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
- 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
+ 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
+ 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
142: 10(int) Constant 68
- 140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 141 8 34 142 15 33 18
+ 140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 141 8 34 142 15 33 18
144: TypeImage 7(float) 2D array sampled format:Unknown
- 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
- 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 146 15 34 142 15 36 147 148 16
+ 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
+ 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 146 15 34 142 15 36 147 148 16
149: TypePointer UniformConstant 144
150(textureShadowMap): 149(ptr) Variable UniformConstant
153: 10(int) Constant 8
- 151: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 152 145 34 142 15 36 152 150(textureShadowMap) 153
+ 151: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 152 145 34 142 15 36 152 150(textureShadowMap) 153
155: TypeSampler
- 156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 157 37 34 142 15 36 158 148 16
+ 156: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 157 37 34 142 15 36 158 148 16
159: TypePointer UniformConstant 155
160(samplerShadowMap): 159(ptr) Variable UniformConstant
- 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 162 156 34 142 15 36 162 160(samplerShadowMap) 153
+ 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 162 156 34 142 15 36 162 160(samplerShadowMap) 153
164: TypeSampledImage 144
- 165: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 166 15 34 142 15 36 167 148 16
+ 165: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 166 15 34 142 15 36 167 148 16
181: 7(float) Constant 0
- 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
- 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
- 189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
+ 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
+ 189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
193: 7(float) Constant 1048576000
198: TypeVector 10(int) 3
- 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 11 16
+ 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 11 16
200: TypePointer Function 198(ivec3)
204: 10(int) Constant 80
- 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 203 199 34 204 15 58 18
+ 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 203 199 34 204 15 58 18
208: TypeInt 32 1
- 210: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 209 13 18 15
+ 210: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 209 13 18 15
211: TypeVector 208(int) 2
- 212: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 210 23
+ 212: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 210 23
213: TypePointer Function 211(ivec2)
- 215: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 216 212 34 204 15 58 18
+ 215: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 216 212 34 204 15 58 18
218: TypePointer Function 10(int)
222: TypePointer Function 208(int)
- 229: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 230 210 34 204 15 58 18
- 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 237 210 34 204 15 58 18
+ 229: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 230 210 34 204 15 58 18
+ 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 237 210 34 204 15 58 18
245: 10(int) Constant 81
- 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 244 8 34 245 15 58 18
+ 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 244 8 34 245 15 58 18
247: 7(float) Constant 1069547520
251: 10(int) Constant 82
- 249: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 250 8 34 251 15 58 18
+ 249: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 250 8 34 251 15 58 18
262: 10(int) Constant 83
- 260: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 261 8 34 262 15 58 18
+ 260: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 261 8 34 262 15 58 18
273: 10(int) Constant 85
- 271: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 272 8 34 273 15 58 18
+ 271: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 272 8 34 273 15 58 18
278: 10(int) Constant 86
- 276: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 277 210 34 278 15 58 18
+ 276: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 277 210 34 278 15 58 18
280: 208(int) Constant 0
284: 10(int) Constant 87
- 282: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 283 210 34 284 15 58 18
+ 282: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 283 210 34 284 15 58 18
286: 208(int) Constant 1
290: 10(int) Constant 89
- 288: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 289 210 34 290 15 58 18
- 301: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 288: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 289 210 34 290 15 58 18
+ 301: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
306: 10(int) Constant 91
- 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 305 210 34 306 15 58 18
- 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 305 210 34 306 15 58 18
+ 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
352: 10(int) Constant 102
- 350: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 351 210 34 352 15 76 18
+ 350: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 351 210 34 352 15 76 18
360: 208(int) Constant 3
- 361: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 361: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
366: 10(int) Constant 104
- 364: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 365 19 34 366 15 76 18
+ 364: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 365 19 34 366 15 76 18
373: TypeMatrix 17(fvec4) 4
375: 127(bool) ConstantTrue
- 374: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 19 18 375
+ 374: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 19 18 375
376(Light): TypeStruct 17(fvec4) 17(fvec4) 17(fvec4) 373
379: 10(int) Constant 46
380: 10(int) Constant 14
- 377: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 378 19 34 379 380 15 15 16
- 381: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 378 19 34 379 380 15 15 16
- 382: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 378 19 34 379 380 15 15 16
+ 377: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 378 19 34 379 380 15 15 16
+ 381: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 378 19 34 379 380 15 15 16
+ 382: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 378 19 34 379 380 15 15 16
385: 10(int) Constant 47
386: 10(int) Constant 21
- 383: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 384 374 34 385 386 15 15 16
- 387: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 388 37 34 366 15 36 388 15 16 377 381 382 383
+ 383: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 384 374 34 385 386 15 15 16
+ 387: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 388 37 34 366 15 36 388 15 16 377 381 382 383
389: TypeArray 376(Light) 16
- 390: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 387 16
+ 390: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 387 16
391(UBO): TypeStruct 17(fvec4) 389 208(int) 208(int)
- 392: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 378 19 34 379 380 15 15 16
+ 392: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 378 19 34 379 380 15 15 16
395: 10(int) Constant 53
- 393: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 394 390 34 395 380 15 15 16
+ 393: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 394 390 34 395 380 15 15 16
398: 10(int) Constant 55
399: 10(int) Constant 24
- 396: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 397 210 34 398 399 15 15 16
- 400: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 397 210 34 398 399 15 15 16
- 401: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 402 37 34 366 15 36 402 15 16 392 393 396 400
+ 396: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 397 210 34 398 399 15 15 16
+ 400: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 397 210 34 398 399 15 15 16
+ 401: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 402 37 34 366 15 36 402 15 16 392 393 396 400
403(ubo): TypeStruct 391(UBO)
406: 10(int) Constant 58
407: 10(int) Constant 37
- 404: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 405 401 34 406 407 15 15 16
- 408: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 405 37 34 366 15 36 405 15 16 404
+ 404: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 405 401 34 406 407 15 15 16
+ 408: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 405 37 34 366 15 36 405 15 16 404
409: TypePointer Uniform 403(ubo)
410: 409(ptr) Variable Uniform
- 411: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 35 408 34 366 15 36 35 410 153
+ 411: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 35 408 34 366 15 36 35 410 153
413: TypePointer Uniform 373
419: 10(int) Constant 108
- 418: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 272 8 34 419 15 76 18
+ 418: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 272 8 34 419 15 76 18
438: 10(int) Constant 121
- 437: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 84 68 34 438 15 91 18
+ 437: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 84 68 34 438 15 91 18
440: TypeImage 7(float) 2D sampled format:Unknown
- 441: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 146 15 34 438 15 36 147 148 16
+ 441: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 146 15 34 438 15 36 147 148 16
442: TypePointer UniformConstant 440
443(textureposition): 442(ptr) Variable UniformConstant
- 444: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 445 441 34 438 15 36 445 443(textureposition) 153
- 447: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 157 37 34 438 15 36 158 148 16
+ 444: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 445 441 34 438 15 36 445 443(textureposition) 153
+ 447: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 157 37 34 438 15 36 158 148 16
448(samplerposition): 159(ptr) Variable UniformConstant
- 449: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 450 447 34 438 15 36 450 448(samplerposition) 153
+ 449: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 450 447 34 438 15 36 450 448(samplerposition) 153
452: TypeSampledImage 440
- 453: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 166 15 34 438 15 36 167 148 16
+ 453: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 166 15 34 438 15 36 167 148 16
461: 10(int) Constant 122
- 459: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 460 68 34 461 15 91 18
+ 459: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 460 68 34 461 15 91 18
463(textureNormal): 442(ptr) Variable UniformConstant
- 464: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 465 441 34 461 15 36 465 463(textureNormal) 153
- 467: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 157 37 34 461 15 36 158 148 16
+ 464: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 465 441 34 461 15 36 465 463(textureNormal) 153
+ 467: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 157 37 34 461 15 36 158 148 16
468(samplerNormal): 159(ptr) Variable UniformConstant
- 469: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 470 467 34 461 15 36 470 468(samplerNormal) 153
+ 469: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 470 467 34 461 15 36 470 468(samplerNormal) 153
479: 10(int) Constant 123
- 477: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 478 19 34 479 15 91 18
+ 477: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 478 19 34 479 15 91 18
481(textureAlbedo): 442(ptr) Variable UniformConstant
- 482: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 483 441 34 479 15 36 483 481(textureAlbedo) 153
- 485: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 157 37 34 479 15 36 158 148 16
+ 482: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 483 441 34 479 15 36 483 481(textureAlbedo) 153
+ 485: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 157 37 34 479 15 36 158 148 16
486(samplerAlbedo): 159(ptr) Variable UniformConstant
- 487: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 488 485 34 479 15 36 488 486(samplerAlbedo) 153
+ 487: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 488 485 34 479 15 36 488 486(samplerAlbedo) 153
493: TypePointer Uniform 208(int)
- 496: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 496: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
510: 10(int) Constant 131
- 509: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 81 68 34 510 15 91 18
+ 509: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 81 68 34 510 15 91 18
512: 67(fvec3) ConstantComposite 103 103 103
537: 7(float) Constant 1036831949
542: 10(int) Constant 152
- 540: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 541 68 34 542 15 91 18
+ 540: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 541 68 34 542 15 91 18
548: 10(int) Constant 154
- 547: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 351 210 34 548 15 91 18
- 556: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 547: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 351 210 34 548 15 91 18
+ 556: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
561: 10(int) Constant 157
- 559: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 560 68 34 561 15 91 18
+ 559: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 560 68 34 561 15 91 18
564: TypePointer Uniform 17(fvec4)
572: 10(int) Constant 159
- 571: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 141 8 34 572 15 91 18
+ 571: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 141 8 34 572 15 91 18
581: 10(int) Constant 163
- 579: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 580 68 34 581 15 91 18
+ 579: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 580 68 34 581 15 91 18
593: 10(int) Constant 166
- 591: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 592 8 34 593 15 91 18
+ 591: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 592 8 34 593 15 91 18
595: 7(float) Constant 1064781546
599: 10(int) Constant 167
- 597: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 598 8 34 599 15 91 18
+ 597: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 598 8 34 599 15 91 18
601: 7(float) Constant 1063781322
605: 10(int) Constant 168
- 603: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 604 8 34 605 15 91 18
+ 603: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 604 8 34 605 15 91 18
607: 7(float) Constant 1120403456
611: 10(int) Constant 171
- 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 610 68 34 611 15 91 18
+ 609: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 610 68 34 611 15 91 18
626: 10(int) Constant 174
- 624: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 625 8 34 626 15 91 18
+ 624: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 625 8 34 626 15 91 18
634: 10(int) Constant 175
- 632: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 633 8 34 634 15 91 18
+ 632: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 633 8 34 634 15 91 18
643: 10(int) Constant 176
- 641: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 642 8 34 643 15 91 18
+ 641: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 642 8 34 643 15 91 18
651: 10(int) Constant 179
- 649: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 650 8 34 651 15 91 18
+ 649: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 650 8 34 651 15 91 18
660: 10(int) Constant 180
- 658: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 659 68 34 660 15 91 18
+ 658: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 659 68 34 660 15 91 18
667: 10(int) Constant 183
- 665: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 666 68 34 667 15 91 18
+ 665: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 666 68 34 667 15 91 18
676: 10(int) Constant 184
- 674: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 675 8 34 676 15 91 18
+ 674: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 675 8 34 676 15 91 18
685: 10(int) Constant 185
- 683: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 684 68 34 685 15 91 18
+ 683: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 684 68 34 685 15 91 18
688: 7(float) Constant 1098907648
693: 7(float) Constant 1075838976
704: 208(int) Constant 2
- 718: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 128 13 23 15
+ 718: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 128 13 23 15
735: TypePointer Input 22(fvec2)
736(inUV): 735(ptr) Variable Input
738: TypePointer Output 17(fvec4)
@@ -456,15 +456,15 @@ Validation failed
99(shadow): 21(ptr) Variable Function
104(shadowCoord): 20(ptr) Variable Function
139(dist): 21(ptr) Variable Function
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 33
- 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 34 15 15 15 15
- 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 42 28(P) 45
- 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 46 29(layer) 45
- 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 49 30(offset) 45
- 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 33 31(textureProj(vf4;f1;vf2;)
- 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 100 99(shadow) 45
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 33
+ 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 34 15 15 15 15
+ 44: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 42 28(P) 45
+ 48: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 46 29(layer) 45
+ 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 49 30(offset) 45
+ 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 33 31(textureProj(vf4;f1;vf2;)
+ 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 100 99(shadow) 45
Store 99(shadow) 103
- 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 105 104(shadowCoord) 45
+ 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 105 104(shadowCoord) 45
109: 17(fvec4) Load 28(P)
110: 21(ptr) AccessChain 28(P) 16
111: 7(float) Load 110
@@ -492,7 +492,7 @@ Validation failed
SelectionMerge 138 None
BranchConditional 136 137 138
137: Label
- 143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 140 139(dist) 45
+ 143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 140 139(dist) 45
154: 144 Load 150(textureShadowMap)
163: 155 Load 160(samplerShadowMap)
168: 164 SampledImage 154 163
@@ -545,16 +545,16 @@ Validation failed
328(param): 20(ptr) Variable Function
330(param): 21(ptr) Variable Function
332(param): 25(ptr) Variable Function
- 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 58
- 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 34 15 15 15 15
- 64: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 62 54(sc) 45
- 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 65 55(layer) 45
- 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 58 56(filterPCF(vf4;f1;)
- 205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 202 201(sizeQueryTemp) 45
+ 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 58
+ 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 34 15 15 15 15
+ 64: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 62 54(sc) 45
+ 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 65 55(layer) 45
+ 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 58 56(filterPCF(vf4;f1;)
+ 205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 202 201(sizeQueryTemp) 45
206: 144 Load 150(textureShadowMap)
207: 198(ivec3) ImageQuerySizeLod 206 15
Store 201(sizeQueryTemp) 207
- 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 215 214(texDim) 45
+ 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 215 214(texDim) 45
219: 218(ptr) AccessChain 201(sizeQueryTemp) 15
220: 10(int) Load 219
221: 208(int) Bitcast 220
@@ -565,19 +565,19 @@ Validation failed
226: 208(int) Bitcast 225
227: 222(ptr) AccessChain 214(texDim) 37
Store 227 226
- 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 229 228(elements) 45
+ 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 229 228(elements) 45
232: 218(ptr) AccessChain 201(sizeQueryTemp) 23
233: 10(int) Load 232
234: 208(int) Bitcast 233
Store 228(elements) 234
- 238: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 236 235(levels) 45
+ 238: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 236 235(levels) 45
239: 144 Load 150(textureShadowMap)
240: 10(int) ImageQueryLevels 239
241: 208(int) Bitcast 240
Store 235(levels) 241
- 246: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 243 242(scale) 45
+ 246: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 243 242(scale) 45
Store 242(scale) 247
- 252: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 249 248(dx) 45
+ 252: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 249 248(dx) 45
253: 7(float) Load 242(scale)
254: 7(float) FMul 253 103
255: 222(ptr) AccessChain 214(texDim) 15
@@ -585,7 +585,7 @@ Validation failed
257: 7(float) ConvertSToF 256
258: 7(float) FDiv 254 257
Store 248(dx) 258
- 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 260 259(dy) 45
+ 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 260 259(dy) 45
264: 7(float) Load 242(scale)
265: 7(float) FMul 264 103
266: 222(ptr) AccessChain 214(texDim) 37
@@ -593,13 +593,13 @@ Validation failed
268: 7(float) ConvertSToF 267
269: 7(float) FDiv 265 268
Store 259(dy) 269
- 274: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 271 270(shadowFactor) 45
+ 274: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 271 270(shadowFactor) 45
Store 270(shadowFactor) 181
- 279: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 276 275(count) 45
+ 279: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 276 275(count) 45
Store 275(count) 280
- 285: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 282 281(range) 45
+ 285: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 282 281(range) 45
Store 281(range) 286
- 291: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 288 287(x) 45
+ 291: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 288 287(x) 45
292: 208(int) Load 281(range)
293: 208(int) SNegate 292
Store 287(x) 293
@@ -613,7 +613,7 @@ Validation failed
302: 127(bool) SLessThanEqual 299 300
BranchConditional 302 295 296
295: Label
- 307: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 304 303(y) 45
+ 307: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 304 303(y) 45
308: 208(int) Load 281(range)
309: 208(int) SNegate 308
Store 303(y) 309
@@ -677,12 +677,12 @@ Validation failed
417(shadowFactor): 21(ptr) Variable Function
423(param): 20(ptr) Variable Function
425(param): 21(ptr) Variable Function
- 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 76
- 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 34 15 15 15 15
- 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 80 72(fragcolor) 45
- 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 83 73(fragPos) 45
- 348: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 76 74(shadow(vf3;vf3;)
- 353: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 350 349(i) 45
+ 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 76
+ 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 34 15 15 15 15
+ 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 80 72(fragcolor) 45
+ 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 83 73(fragPos) 45
+ 348: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 76 74(shadow(vf3;vf3;)
+ 353: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 350 349(i) 45
Store 349(i) 280
Branch 354
354: Label
@@ -693,7 +693,7 @@ Validation failed
362: 127(bool) SLessThan 359 360
BranchConditional 362 355 356
355: Label
- 367: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 364 363(shadowClip) 45
+ 367: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 364 363(shadowClip) 45
368: 67(fvec3) Load 73(fragPos)
369: 7(float) CompositeExtract 368 0
370: 7(float) CompositeExtract 368 1
@@ -704,7 +704,7 @@ Validation failed
415: 373 Load 414
416: 17(fvec4) VectorTimesMatrix 372 415
Store 363(shadowClip) 416
- 420: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 418 417(shadowFactor) 45
+ 420: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 418 417(shadowFactor) 45
421: 208(int) Load 349(i)
422: 7(float) ConvertSToF 421
424: 17(fvec4) Load 363(shadowClip)
@@ -754,11 +754,11 @@ Validation failed
682(spec): 69(ptr) Variable Function
722(param): 69(ptr) Variable Function
724(param): 69(ptr) Variable Function
- 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 91
- 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 34 15 15 15 15
- 97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 95 88(inUV) 45
- 435: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 91 89(@main(vf2;)
- 439: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 437 436(fragPos) 45
+ 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 91
+ 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 34 15 15 15 15
+ 97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 95 88(inUV) 45
+ 435: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 91 89(@main(vf2;)
+ 439: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 437 436(fragPos) 45
446: 440 Load 443(textureposition)
451: 155 Load 448(samplerposition)
454: 452 SampledImage 446 451
@@ -766,7 +766,7 @@ Validation failed
456: 17(fvec4) ImageSampleImplicitLod 454 455
457: 67(fvec3) VectorShuffle 456 456 0 1 2
Store 436(fragPos) 457
- 462: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 459 458(normal) 45
+ 462: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 459 458(normal) 45
466: 440 Load 463(textureNormal)
471: 155 Load 468(samplerNormal)
472: 452 SampledImage 466 471
@@ -774,7 +774,7 @@ Validation failed
474: 17(fvec4) ImageSampleImplicitLod 472 473
475: 67(fvec3) VectorShuffle 474 474 0 1 2
Store 458(normal) 475
- 480: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 477 476(albedo) 45
+ 480: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 477 476(albedo) 45
484: 440 Load 481(textureAlbedo)
489: 155 Load 486(samplerAlbedo)
490: 452 SampledImage 484 489
@@ -797,7 +797,7 @@ Validation failed
case 4: 505
case 5: 506
502: Label
- 511: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 509 508(fragcolor) 45
+ 511: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 509 508(fragcolor) 45
Store 513(param) 512
515: 67(fvec3) Load 436(fragPos)
Store 514(param) 515
@@ -834,11 +834,11 @@ Validation failed
536: 67(fvec3) VectorShuffle 535 535 0 1 2
538: 67(fvec3) VectorTimesScalar 536 537
Store 508(fragcolor) 538
- 543: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 540 539(N) 45
+ 543: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 540 539(N) 45
544: 67(fvec3) Load 458(normal)
545: 67(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 544
Store 539(N) 545
- 549: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 547 546(i) 45
+ 549: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 547 546(i) 45
Store 546(i) 280
Branch 550
550: Label
@@ -849,7 +849,7 @@ Validation failed
557: 127(bool) SLessThan 555 360
BranchConditional 557 551 552
551: Label
- 562: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 559 558(L) 45
+ 562: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 559 558(L) 45
563: 208(int) Load 546(i)
565: 564(ptr) AccessChain 410 280 286 563 280
566: 17(fvec4) Load 565
@@ -857,14 +857,14 @@ Validation failed
568: 67(fvec3) Load 436(fragPos)
569: 67(fvec3) FSub 567 568
Store 558(L) 569
- 573: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 571 570(dist) 45
+ 573: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 571 570(dist) 45
574: 67(fvec3) Load 558(L)
575: 7(float) ExtInst 2(GLSL.std.450) 66(Length) 574
Store 570(dist) 575
576: 67(fvec3) Load 558(L)
577: 67(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 576
Store 558(L) 577
- 582: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 579 578(V) 45
+ 582: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 579 578(V) 45
583: 564(ptr) AccessChain 410 280 280
584: 17(fvec4) Load 583
585: 67(fvec3) VectorShuffle 584 584 0 1 2
@@ -874,13 +874,13 @@ Validation failed
588: 67(fvec3) Load 578(V)
589: 67(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 588
Store 578(V) 589
- 594: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 591 590(lightCosInnerAngle) 45
+ 594: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 591 590(lightCosInnerAngle) 45
Store 590(lightCosInnerAngle) 595
- 600: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 597 596(lightCosOuterAngle) 45
+ 600: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 597 596(lightCosOuterAngle) 45
Store 596(lightCosOuterAngle) 601
- 606: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 603 602(lightRange) 45
+ 606: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 603 602(lightRange) 45
Store 602(lightRange) 607
- 612: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 609 608(dir) 45
+ 612: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 609 608(dir) 45
613: 208(int) Load 546(i)
614: 564(ptr) AccessChain 410 280 286 613 280
615: 17(fvec4) Load 614
@@ -892,45 +892,45 @@ Validation failed
621: 67(fvec3) FSub 616 620
622: 67(fvec3) ExtInst 2(GLSL.std.450) 69(Normalize) 621
Store 608(dir) 622
- 627: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 624 623(cosDir) 45
+ 627: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 624 623(cosDir) 45
628: 67(fvec3) Load 558(L)
629: 67(fvec3) Load 608(dir)
630: 7(float) Dot 628 629
Store 623(cosDir) 630
- 635: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 632 631(spotEffect) 45
+ 635: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 632 631(spotEffect) 45
636: 7(float) Load 596(lightCosOuterAngle)
637: 7(float) Load 590(lightCosInnerAngle)
638: 7(float) Load 623(cosDir)
639: 7(float) ExtInst 2(GLSL.std.450) 49(SmoothStep) 636 637 638
Store 631(spotEffect) 639
- 644: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 641 640(heightAttenuation) 45
+ 644: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 641 640(heightAttenuation) 45
645: 7(float) Load 602(lightRange)
646: 7(float) Load 570(dist)
647: 7(float) ExtInst 2(GLSL.std.450) 49(SmoothStep) 645 181 646
Store 640(heightAttenuation) 647
- 652: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 649 648(NdotL) 45
+ 652: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 649 648(NdotL) 45
653: 67(fvec3) Load 539(N)
654: 67(fvec3) Load 558(L)
655: 7(float) Dot 653 654
656: 7(float) ExtInst 2(GLSL.std.450) 40(FMax) 181 655
Store 648(NdotL) 656
- 661: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 658 657(diff) 45
+ 661: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 658 657(diff) 45
662: 7(float) Load 648(NdotL)
663: 67(fvec3) CompositeConstruct 662 662 662
Store 657(diff) 663
- 668: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 665 664(R) 45
+ 668: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 665 664(R) 45
669: 67(fvec3) Load 558(L)
670: 67(fvec3) FNegate 669
671: 67(fvec3) Load 539(N)
672: 67(fvec3) ExtInst 2(GLSL.std.450) 71(Reflect) 670 671
Store 664(R) 672
- 677: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 674 673(NdotR) 45
+ 677: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 674 673(NdotR) 45
678: 67(fvec3) Load 664(R)
679: 67(fvec3) Load 578(V)
680: 7(float) Dot 678 679
681: 7(float) ExtInst 2(GLSL.std.450) 40(FMax) 181 680
Store 673(NdotR) 681
- 686: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 683 682(spec) 45
+ 686: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 683 682(spec) 45
687: 7(float) Load 673(NdotR)
689: 7(float) ExtInst 2(GLSL.std.450) 26(Pow) 687 688
690: 21(ptr) AccessChain 476(albedo) 16
diff --git a/Test/baseResults/spv.debuginfo.hlsl.geom.out b/Test/baseResults/spv.debuginfo.hlsl.geom.out
index 52db5892..1eb9f83b 100644
--- a/Test/baseResults/spv.debuginfo.hlsl.geom.out
+++ b/Test/baseResults/spv.debuginfo.hlsl.geom.out
@@ -1,7 +1,7 @@
spv.debuginfo.hlsl.geom
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 322
Capability Geometry
@@ -129,65 +129,65 @@ Validation failed
13: 10(int) Constant 32
14: 10(int) Constant 6
15: 10(int) Constant 0
- 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 13 14 15
+ 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 12 13 14 15
16: 10(int) Constant 3
- 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 13 16 15
+ 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 9 13 16 15
17: TypeVector 7(float) 4
18: 10(int) Constant 4
- 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 18
+ 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 18
20: TypeVector 7(float) 3
- 21: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 16
+ 21: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
22(VSOutput): TypeStruct 17(fvec4) 20(fvec3) 20(fvec3)
- 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 26
+ 25: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 26
27: 10(int) Constant 37
28: 10(int) Constant 13
- 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 24 19 25 27 28 15 15 16
+ 23: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 24 19 25 27 28 15 15 16
31: 10(int) Constant 39
32: 10(int) Constant 34
- 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 30 21 25 31 32 15 15 16
- 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 30 21 25 31 32 15 15 16
+ 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 30 21 25 31 32 15 15 16
+ 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 30 21 25 31 32 15 15 16
36: 10(int) Constant 1
38: 10(int) Constant 5
- 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 36 18 25 38
- 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 35 36 25 15 15 37 35 15 16 23 29 33
+ 37: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 36 18 25 38
+ 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 35 36 25 15 15 37 35 15 16 23 29 33
39: TypeArray 22(VSOutput) 16
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 34 16
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 34 16
41: TypePointer Function 39
42(GSOutput): TypeStruct 17(fvec4) 10(int) 10(int) 20(fvec3) 20(fvec3) 20(fvec3) 20(fvec3)
44: 10(int) Constant 44
- 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 24 19 25 44 28 15 15 16
+ 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 24 19 25 44 28 15 15 16
47: 10(int) Constant 46
48: 10(int) Constant 19
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 46 11 25 47 48 15 15 16
- 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 46 11 25 47 48 15 15 16
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 46 11 25 47 48 15 15 16
+ 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 46 11 25 47 48 15 15 16
52: 10(int) Constant 50
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 51 21 25 52 27 15 15 16
- 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 51 21 25 52 27 15 15 16
- 54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 51 21 25 52 27 15 15 16
- 55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 51 21 25 52 27 15 15 16
- 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 57 36 25 15 15 37 57 15 16 43 45 49 50 53 54 55
+ 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 51 21 25 52 27 15 15 16
+ 53: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 51 21 25 52 27 15 15 16
+ 54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 51 21 25 52 27 15 15 16
+ 55: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 51 21 25 52 27 15 15 16
+ 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 57 36 25 15 15 37 57 15 16 43 45 49 50 53 54 55
58: TypePointer Function 42(GSOutput)
59: TypePointer Function 10(int)
60: TypeFunction 3 41(ptr) 58(ptr) 59(ptr) 59(ptr)
- 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 3 40 56 11 11
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 67 61 25 15 15 37 67 16 15
- 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 73 40 25 15 15 68 18 36
- 75: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
+ 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 3 40 56 11 11
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 67 61 25 15 15 37 67 16 15
+ 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 73 40 25 15 15 68 18 36
+ 75: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
78: 10(int) Constant 2
- 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 77 56 25 15 15 68 18 78
- 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 81 11 25 15 15 68 18 16
- 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 46 11 25 15 15 68 18 18
+ 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 77 56 25 15 15 68 18 78
+ 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 81 11 25 15 15 68 18 16
+ 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 46 11 25 15 15 68 18 18
86: TypeInt 32 1
- 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 87 13 18 15
+ 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 87 13 18 15
89: TypePointer Function 86(int)
93: 10(int) Constant 57
- 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 92 88 25 93 15 68 18
+ 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 92 88 25 93 15 68 18
95: 86(int) Constant 0
102: 86(int) Constant 3
103: TypeBool
- 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 104 13 78 15
+ 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 104 13 78 15
110: 10(int) Constant 59
- 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 109 56 25 110 15 68 18
+ 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 56 25 110 15 68 18
112: 7(float) Constant 0
113: 17(fvec4) ConstantComposite 112 112 112 112
114: 20(fvec3) ConstantComposite 112 112 112
@@ -196,64 +196,64 @@ Validation failed
118: TypePointer Function 20(fvec3)
121: TypeMatrix 17(fvec4) 4
123: 103(bool) ConstantTrue
- 122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 19 18 123
+ 122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 19 18 123
124: TypeArray 121 78
- 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 122 78
+ 125: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 122 78
126: TypeArray 121 78
- 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 122 78
+ 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 122 78
128(UBO): TypeStruct 124 126 17(fvec4)
131: 10(int) Constant 28
132: 10(int) Constant 21
- 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 130 125 25 131 132 15 15 16
+ 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 130 125 25 131 132 15 15 16
135: 10(int) Constant 29
136: 10(int) Constant 20
- 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 134 127 25 135 136 15 15 16
+ 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 134 127 25 135 136 15 15 16
139: 10(int) Constant 30
140: 10(int) Constant 17
- 137: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 138 19 25 139 140 15 15 16
+ 137: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 138 19 25 139 140 15 15 16
143: 10(int) Constant 60
- 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 142 36 25 143 15 37 142 15 16 129 133 137
+ 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 142 36 25 143 15 37 142 15 16 129 133 137
144(ubo): TypeStruct 128(UBO)
147: 10(int) Constant 33
- 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 146 141 25 147 27 15 15 16
- 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 146 36 25 143 15 37 146 15 16 145
+ 145: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 146 141 25 147 27 15 15 16
+ 148: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 146 36 25 143 15 37 146 15 16 145
149: TypePointer Uniform 144(ubo)
150: 149(ptr) Variable Uniform
152: 10(int) Constant 8
- 151: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 26 148 25 143 15 37 26 150 152
+ 151: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 26 148 25 143 15 37 26 150 152
154: TypePointer Uniform 121
157: TypeMatrix 20(fvec3) 3
- 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 21 16 123
+ 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 21 16 123
168: 86(int) Constant 4
170: 86(int) Constant 2
174: TypePointer Function 17(fvec4)
178: 10(int) Constant 63
- 176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 177 19 25 178 15 68 18
+ 176: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 177 19 25 178 15 68 18
186: 10(int) Constant 64
- 184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 185 19 25 186 15 68 18
+ 184: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 185 19 25 186 15 68 18
196: 10(int) Constant 66
- 194: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 195 21 25 196 15 68 18
+ 194: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 195 21 25 196 15 68 18
198: TypePointer Uniform 17(fvec4)
206: 86(int) Constant 6
212: 86(int) Constant 5
227: TypePointer Output 17(fvec4)
228(outStream.Pos): 227(ptr) Variable Output
231: 10(int) Constant 75
- 229: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 230 19 25 231 15 37 230 228(outStream.Pos) 152
+ 229: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 230 19 25 231 15 37 230 228(outStream.Pos) 152
234: TypePointer Output 10(int)
235(outStream.ViewportIndex): 234(ptr) Variable Output
- 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 237 11 25 231 15 37 237 235(outStream.ViewportIndex) 152
+ 236: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 237 11 25 231 15 37 237 235(outStream.ViewportIndex) 152
240(outStream.PrimitiveID): 234(ptr) Variable Output
- 241: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 242 11 25 231 15 37 242 240(outStream.PrimitiveID) 152
+ 241: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 242 11 25 231 15 37 242 240(outStream.PrimitiveID) 152
245: TypePointer Output 20(fvec3)
246(outStream.Normal): 245(ptr) Variable Output
- 247: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 248 21 25 231 15 37 248 246(outStream.Normal) 152
+ 247: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 248 21 25 231 15 37 248 246(outStream.Normal) 152
251(outStream.Color): 245(ptr) Variable Output
- 252: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 253 21 25 231 15 37 253 251(outStream.Color) 152
+ 252: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 253 21 25 231 15 37 253 251(outStream.Color) 152
256(outStream.ViewVec): 245(ptr) Variable Output
- 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 258 21 25 231 15 37 258 256(outStream.ViewVec) 152
+ 257: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 258 21 25 231 15 37 258 256(outStream.ViewVec) 152
261(outStream.LightVec): 245(ptr) Variable Output
- 262: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 263 21 25 231 15 37 263 261(outStream.LightVec) 152
+ 262: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 263 21 25 231 15 37 263 261(outStream.LightVec) 152
269: TypeArray 17(fvec4) 16
270: TypePointer Input 269
271(input.Pos): 270(ptr) Variable Input
@@ -338,14 +338,14 @@ Validation failed
175(pos): 174(ptr) Variable Function
183(worldPos): 174(ptr) Variable Function
193(lPos): 118(ptr) Variable Function
- 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 68
- 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 25 15 15 15 15
- 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 72 62(input) 75
- 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 76 63(outStream) 75
- 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 80 64(InvocationID) 75
- 84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 83 65(PrimitiveID) 75
- 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 68 66(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;)
- 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 91 90(i) 75
+ 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 68
+ 71: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 25 15 15 15 15
+ 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 72 62(input) 75
+ 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 76 63(outStream) 75
+ 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 80 64(InvocationID) 75
+ 84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 83 65(PrimitiveID) 75
+ 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 68 66(@main(struct-VSOutput-vf4-vf3-vf31[3];struct-GSOutput-vf4-u1-u1-vf3-vf3-vf3-vf31;u1;u1;)
+ 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 91 90(i) 75
Store 90(i) 95
Branch 96
96: Label
@@ -356,7 +356,7 @@ Validation failed
106: 103(bool) SLessThan 101 102
BranchConditional 106 97 98
97: Label
- 111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 108 107(output) 75
+ 111: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 108 107(output) 75
Store 107(output) 115
116: 86(int) Load 90(i)
119: 118(ptr) AccessChain 62(input) 116 117
@@ -379,19 +379,19 @@ Validation failed
172: 20(fvec3) Load 171
173: 118(ptr) AccessChain 107(output) 168
Store 173 172
- 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 176 175(pos) 75
+ 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 176 175(pos) 75
180: 86(int) Load 90(i)
181: 174(ptr) AccessChain 62(input) 180 95
182: 17(fvec4) Load 181
Store 175(pos) 182
- 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 184 183(worldPos) 75
+ 187: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 184 183(worldPos) 75
188: 17(fvec4) Load 175(pos)
189: 10(int) Load 64(InvocationID)
190: 154(ptr) AccessChain 150 95 117 189
191: 121 Load 190
192: 17(fvec4) VectorTimesMatrix 188 191
Store 183(worldPos) 192
- 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 194 193(lPos) 75
+ 197: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 194 193(lPos) 75
199: 198(ptr) AccessChain 150 95 170
200: 17(fvec4) Load 199
201: 10(int) Load 64(InvocationID)
diff --git a/Test/baseResults/spv.debuginfo.hlsl.tesc.out b/Test/baseResults/spv.debuginfo.hlsl.tesc.out
index c3736818..5d0ccc67 100644
--- a/Test/baseResults/spv.debuginfo.hlsl.tesc.out
+++ b/Test/baseResults/spv.debuginfo.hlsl.tesc.out
@@ -3,7 +3,7 @@ WARNING: 0:158: '' : attribute does not apply to entry point
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 593
Capability Tessellation
@@ -172,129 +172,129 @@ Validation failed
13: 10(int) Constant 32
14: 10(int) Constant 6
15: 10(int) Constant 0
- 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 13 14 15
+ 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 12 13 14 15
16: 10(int) Constant 3
- 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 13 16 15
+ 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 9 13 16 15
17: TypeVector 7(float) 4
18: 10(int) Constant 4
- 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 18
+ 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 18
20: TypePointer Function 17(fvec4)
21: TypeFunction 7(float) 20(ptr) 20(ptr)
- 22: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 8 19 19
- 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 29
+ 22: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 8 19 19
+ 28: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 29
31: 10(int) Constant 1
32: 10(int) Constant 5
- 30: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 31 18 28 32
- 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 26 22 28 15 15 30 26 16 15
- 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 37 19 28 15 15 27 18 31
- 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
+ 30: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 31 18 28 32
+ 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 26 22 28 15 15 30 26 16 15
+ 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 37 19 28 15 15 27 18 31
+ 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
42: 10(int) Constant 2
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 41 19 28 15 15 27 18 42
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 41 19 28 15 15 27 18 42
44: TypeVector 7(float) 2
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 42
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 42
46: TypePointer Function 44(fvec2)
47: TypeBool
- 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
+ 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
50: TypeFunction 47(bool) 20(ptr) 46(ptr)
- 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 49 19 45
- 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 55 51 28 15 15 30 55 16 15
- 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 61 19 28 15 15 56 18 31
- 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 64 45 28 15 15 56 18 42
+ 51: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 49 19 45
+ 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 55 51 28 15 15 30 55 16 15
+ 60: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 61 19 28 15 15 56 18 31
+ 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 64 45 28 15 15 56 18 42
66: TypeVector 7(float) 3
- 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 16
+ 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
68(VSOutput): TypeStruct 17(fvec4) 66(fvec3) 44(fvec2)
70: 10(int) Constant 44
71: 10(int) Constant 13
- 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 61 19 28 70 71 15 15 16
+ 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 61 19 28 70 71 15 15 16
74: 10(int) Constant 45
75: 10(int) Constant 35
- 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 73 67 28 74 75 15 15 16
+ 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 73 67 28 74 75 15 15 16
78: 10(int) Constant 46
79: 10(int) Constant 31
- 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 77 45 28 78 79 15 15 16
- 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 81 31 28 15 15 30 81 15 16 69 72 76
+ 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 77 45 28 78 79 15 15 16
+ 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 81 31 28 15 15 30 81 15 16 69 72 76
82: TypeArray 68(VSOutput) 18
- 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 80 18
+ 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 80 18
84: TypePointer Function 82
85: TypeArray 7(float) 18
- 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 8 18
+ 86: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 18
87: TypeArray 7(float) 42
- 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 8 42
+ 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 42
89(ConstantsHSOutput): TypeStruct 85 87
92: 10(int) Constant 58
93: 10(int) Constant 25
- 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 91 86 28 92 93 15 15 16
+ 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 91 86 28 92 93 15 15 16
96: 10(int) Constant 59
- 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 95 88 28 96 93 15 15 16
- 97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 98 31 28 15 15 30 98 15 16 90 94
+ 94: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 95 88 28 96 93 15 15 16
+ 97: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 98 31 28 15 15 30 98 15 16 90 94
99: TypeFunction 89(ConstantsHSOutput) 84(ptr)
- 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 97 83
- 104: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 103 100 28 15 15 30 103 16 15
- 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 109 83 28 15 15 104 18 31
+ 100: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 97 83
+ 104: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 103 100 28 15 15 30 103 16 15
+ 108: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 83 28 15 15 104 18 31
111: TypePointer Function 10(int)
112(HSOutput): TypeStruct 17(fvec4) 66(fvec3) 44(fvec2)
114: 10(int) Constant 51
- 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 61 19 28 114 13 15 15 16
+ 113: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 61 19 28 114 13 15 15 16
116: 10(int) Constant 52
- 115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 73 67 28 116 75 15 15 16
+ 115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 73 67 28 116 75 15 15 16
118: 10(int) Constant 53
- 117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 77 45 28 118 79 15 15 16
- 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 120 31 28 15 15 30 120 15 16 113 115 117
+ 117: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 77 45 28 118 79 15 15 16
+ 119: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 120 31 28 15 15 30 120 15 16 113 115 117
121: TypeFunction 112(HSOutput) 84(ptr) 111(ptr)
- 122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 119 83 11
- 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 126 122 28 15 15 30 126 16 15
- 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 109 83 28 15 15 127 18 31
- 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 134 11 28 15 15 127 18 42
+ 122: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 119 83 11
+ 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 126 122 28 15 15 30 126 16 15
+ 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 109 83 28 15 15 127 18 31
+ 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 134 11 28 15 15 127 18 42
140: 10(int) Constant 67
- 138: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 139 19 28 140 15 27 18
+ 138: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 139 19 28 140 15 27 18
142: 7(float) Constant 1056964608
147: TypePointer Function 7(float)
151: 10(int) Constant 69
- 149: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 150 8 28 151 15 27 18
+ 149: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 150 8 28 151 15 27 18
156: 7(float) Constant 1073741824
161: 10(int) Constant 72
- 159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 160 19 28 161 15 27 18
+ 159: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 160 19 28 161 15 27 18
164: TypeMatrix 17(fvec4) 4
166: 47(bool) ConstantTrue
- 165: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 19 18 166
+ 165: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 19 18 166
167: TypeArray 17(fvec4) 14
- 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 19 14
+ 168: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 19 14
169(UBO): TypeStruct 164 164 17(fvec4) 167 7(float) 7(float) 44(fvec2) 7(float)
172: 10(int) Constant 29
173: 10(int) Constant 20
- 170: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 171 165 28 172 173 15 15 16
- 174: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 171 165 28 172 173 15 15 16
+ 170: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 171 165 28 172 173 15 15 16
+ 174: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 171 165 28 172 173 15 15 16
177: 10(int) Constant 30
178: 10(int) Constant 17
- 175: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 176 19 28 177 178 15 15 16
+ 175: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 176 19 28 177 178 15 15 16
181: 10(int) Constant 22
- 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 180 168 28 79 181 15 15 16
+ 179: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 180 168 28 79 181 15 15 16
184: 10(int) Constant 27
- 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 183 8 28 75 184 15 15 16
- 185: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 183 8 28 75 184 15 15 16
+ 182: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 183 8 28 75 184 15 15 16
+ 185: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 183 8 28 75 184 15 15 16
188: 10(int) Constant 34
- 186: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 187 45 28 188 173 15 15 16
- 189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 183 8 28 75 184 15 15 16
- 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 191 31 28 161 15 30 191 15 16 170 174 175 179 182 185 186 189
+ 186: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 187 45 28 188 173 15 15 16
+ 189: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 183 8 28 75 184 15 15 16
+ 190: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 191 31 28 161 15 30 191 15 16 170 174 175 179 182 185 186 189
192(ubo): TypeStruct 169(UBO)
195: 10(int) Constant 37
- 193: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 194 190 28 195 195 15 15 16
- 196: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 194 31 28 161 15 30 194 15 16 193
+ 193: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 194 190 28 195 195 15 15 16
+ 196: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 194 31 28 161 15 30 194 15 16 193
197: TypePointer Uniform 192(ubo)
198: 197(ptr) Variable Uniform
200: 10(int) Constant 8
- 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 29 196 28 161 15 30 29 198 200
+ 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 29 196 28 161 15 30 29 198 200
201: TypeInt 32 1
- 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 202 13 18 15
+ 203: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 202 13 18 15
204: 201(int) Constant 0
205: 201(int) Constant 1
206: TypePointer Uniform 164
213: 10(int) Constant 75
- 211: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 212 19 28 213 15 27 18
+ 211: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 212 19 28 213 15 27 18
217: 7(float) Constant 0
218: 66(fvec3) ConstantComposite 217 217 217
230: 10(int) Constant 76
- 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 229 19 28 230 15 27 18
+ 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 229 19 28 230 15 27 18
252: 201(int) Constant 6
253: TypePointer Uniform 44(fvec2)
275: 201(int) Constant 7
@@ -303,46 +303,46 @@ Validation failed
284: 7(float) Constant 1065353216
285: 7(float) Constant 1115684864
293: 10(int) Constant 98
- 291: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 292 19 28 293 15 56 18
+ 291: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 292 19 28 293 15 56 18
296: TypeImage 7(float) 2D sampled format:Unknown
299: 10(int) Constant 99
- 301: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
- 297: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 298 15 28 299 15 30 300 301 16
+ 301: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
+ 297: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 298 15 28 299 15 30 300 301 16
302: TypePointer UniformConstant 296
303(textureHeight): 302(ptr) Variable UniformConstant
- 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 305 297 28 299 15 30 305 303(textureHeight) 200
+ 304: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 305 297 28 299 15 30 305 303(textureHeight) 200
307: TypeSampler
- 308: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 309 31 28 299 15 30 310 301 16
+ 308: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 309 31 28 299 15 30 310 301 16
311: TypePointer UniformConstant 307
312(samplerHeight): 311(ptr) Variable UniformConstant
- 313: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 314 308 28 299 15 30 314 312(samplerHeight) 200
+ 313: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 314 308 28 299 15 30 314 312(samplerHeight) 200
316: TypeSampledImage 296
- 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 318 15 28 299 15 30 319 301 16
+ 317: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 318 15 28 299 15 30 319 301 16
324: 201(int) Constant 4
332: TypePointer Function 201(int)
336: 10(int) Constant 102
- 334: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 335 203 28 336 15 56 18
- 344: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
+ 334: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 335 203 28 336 15 56 18
+ 344: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
347: 201(int) Constant 3
349: TypePointer Uniform 17(fvec4)
353: 7(float) Constant 1090519040
- 355: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
- 359: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
+ 355: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
+ 359: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
360: 47(bool) ConstantFalse
- 364: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
+ 364: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
368: TypePointer Function 89(ConstantsHSOutput)
372: 10(int) Constant 113
- 370: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 371 97 28 372 15 104 18
+ 370: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 371 97 28 372 15 104 18
374: 85 ConstantComposite 217 217 217 217
375: 87 ConstantComposite 217 217
376:89(ConstantsHSOutput) ConstantComposite 374 375
377: 201(int) Constant 2
- 385: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
- 386: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
- 399: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 48 13 42 15
+ 385: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
+ 386: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
+ 399: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 48 13 42 15
458: TypePointer Function 112(HSOutput)
461: 10(int) Constant 159
- 460: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 371 119 28 461 15 127 18
+ 460: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 371 119 28 461 15 127 18
463: 17(fvec4) ConstantComposite 217 217 217 217
464: 44(fvec2) ConstantComposite 217 217
465:112(HSOutput) ConstantComposite 463 218 464
@@ -502,30 +502,30 @@ Validation failed
158(v0): 20(ptr) Variable Function
210(clip0): 20(ptr) Variable Function
227(clip1): 20(ptr) Variable Function
- 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 27
- 35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 28 15 15 15 15
- 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 36 23(p0) 39
- 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 40 24(p1) 39
- 136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 27 25(screenSpaceTessFactor(vf4;vf4;)
- 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 138 137(midPoint) 39
+ 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 27
+ 35: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
+ 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 36 23(p0) 39
+ 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 40 24(p1) 39
+ 136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 27 25(screenSpaceTessFactor(vf4;vf4;)
+ 141: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 138 137(midPoint) 39
143: 17(fvec4) Load 23(p0)
144: 17(fvec4) Load 24(p1)
145: 17(fvec4) FAdd 143 144
146: 17(fvec4) VectorTimesScalar 145 142
Store 137(midPoint) 146
- 152: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 149 148(radius) 39
+ 152: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 149 148(radius) 39
153: 17(fvec4) Load 23(p0)
154: 17(fvec4) Load 24(p1)
155: 7(float) ExtInst 2(GLSL.std.450) 67(Distance) 153 154
157: 7(float) FDiv 155 156
Store 148(radius) 157
- 162: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 159 158(v0) 39
+ 162: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 159 158(v0) 39
163: 17(fvec4) Load 137(midPoint)
207: 206(ptr) AccessChain 198 204 205
208: 164 Load 207
209: 17(fvec4) VectorTimesMatrix 163 208
Store 158(v0) 209
- 214: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 211 210(clip0) 39
+ 214: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 211 210(clip0) 39
215: 17(fvec4) Load 158(v0)
216: 7(float) Load 148(radius)
219: 7(float) CompositeExtract 218 0
@@ -537,7 +537,7 @@ Validation failed
225: 164 Load 224
226: 17(fvec4) VectorTimesMatrix 223 225
Store 210(clip0) 226
- 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 228 227(clip1) 39
+ 231: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 228 227(clip1) 39
232: 17(fvec4) Load 158(v0)
233: 7(float) Load 148(radius)
234: 7(float) CompositeExtract 218 0
@@ -601,12 +601,12 @@ Validation failed
57: Label
290(pos): 20(ptr) Variable Function
333(i): 332(ptr) Variable Function
- 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 56
- 59: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 28 15 15 15 15
- 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 60 52(Pos) 39
- 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 63 53(inUV) 39
- 289: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 56 54(frustumCheck(vf4;vf2;)
- 294: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 291 290(pos) 39
+ 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 56
+ 59: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
+ 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 60 52(Pos) 39
+ 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 63 53(inUV) 39
+ 289: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 56 54(frustumCheck(vf4;vf2;)
+ 294: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 291 290(pos) 39
295: 17(fvec4) Load 52(Pos)
Store 290(pos) 295
306: 296 Load 303(textureHeight)
@@ -623,7 +623,7 @@ Validation failed
330: 7(float) FSub 329 327
331: 147(ptr) AccessChain 290(pos) 31
Store 331 330
- 337: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 334 333(i) 39
+ 337: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 334 333(i) 39
Store 333(i) 204
Branch 338
338: Label
@@ -669,11 +669,11 @@ Validation failed
422(param): 20(ptr) Variable Function
427(param): 20(ptr) Variable Function
430(param): 20(ptr) Variable Function
- 106: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 104
- 107: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 28 15 15 15 15
- 110: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 108 101(patch) 39
- 367: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 104 102(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];)
- 373: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 370 369(output) 39
+ 106: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 104
+ 107: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
+ 110: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 108 101(patch) 39
+ 367: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 104 102(ConstantsHS(struct-VSOutput-vf4-vf3-vf21[4];)
+ 373: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 370 369(output) 39
Store 369(output) 376
379: 20(ptr) AccessChain 101(patch) 204 204
380: 17(fvec4) Load 379
@@ -782,12 +782,12 @@ Validation failed
124(InvocationID): 111(ptr) FunctionParameter
128: Label
459(output): 458(ptr) Variable Function
- 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 127
- 130: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 28 15 15 15 15
- 132: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 131 123(patch) 39
- 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 133 124(InvocationID) 39
- 457: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 127 125(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;)
- 462: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 460 459(output) 39
+ 129: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 127
+ 130: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 28 15 15 15 15
+ 132: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 131 123(patch) 39
+ 135: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 133 124(InvocationID) 39
+ 457: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 127 125(@main(struct-VSOutput-vf4-vf3-vf21[4];u1;)
+ 462: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 460 459(output) 39
Store 459(output) 465
466: 10(int) Load 124(InvocationID)
467: 20(ptr) AccessChain 123(patch) 466 204
diff --git a/Test/baseResults/spv.debuginfo.hlsl.tese.out b/Test/baseResults/spv.debuginfo.hlsl.tese.out
index 42c0f718..56e10865 100644
--- a/Test/baseResults/spv.debuginfo.hlsl.tese.out
+++ b/Test/baseResults/spv.debuginfo.hlsl.tese.out
@@ -1,7 +1,7 @@
spv.debuginfo.hlsl.tese
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 434
Capability Tessellation
@@ -156,142 +156,142 @@ Validation failed
13: 10(int) Constant 32
14: 10(int) Constant 6
15: 10(int) Constant 0
- 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 13 14 15
+ 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 12 13 14 15
16: 10(int) Constant 3
- 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 13 16 15
+ 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 9 13 16 15
17: 10(int) Constant 4
18: TypeArray 7(float) 17
- 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 8 17
+ 19: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 17
20: 10(int) Constant 2
21: TypeArray 7(float) 20
- 22: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 8 20
+ 22: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 8 20
23(ConstantsHSOutput): TypeStruct 18 21
- 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 27
+ 26: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 27
28: 10(int) Constant 51
29: 10(int) Constant 25
- 24: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 25 19 26 28 29 15 15 16
+ 24: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 25 19 26 28 29 15 15 16
32: 10(int) Constant 52
- 30: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 31 22 26 32 29 15 15 16
+ 30: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 31 22 26 32 29 15 15 16
35: 10(int) Constant 1
37: 10(int) Constant 5
- 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 35 17 26 37
- 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 34 35 26 15 15 36 34 15 16 24 30
+ 36: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 35 17 26 37
+ 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 34 35 26 15 15 36 34 15 16 24 30
38: TypePointer Function 23(ConstantsHSOutput)
39: TypeVector 7(float) 2
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 20
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 20
41: TypePointer Function 39(fvec2)
42: TypeVector 7(float) 4
- 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 17
+ 43: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 17
44: TypeVector 7(float) 3
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 16
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
46(HSOutput): TypeStruct 42(fvec4) 44(fvec3) 39(fvec2)
49: 10(int) Constant 44
- 47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 48 43 26 49 13 15 15 16
+ 47: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 48 43 26 49 13 15 15 16
52: 10(int) Constant 45
53: 10(int) Constant 35
- 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 51 45 26 52 53 15 15 16
+ 50: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 51 45 26 52 53 15 15 16
56: 10(int) Constant 46
57: 10(int) Constant 31
- 54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 55 40 26 56 57 15 15 16
- 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 59 35 26 15 15 36 59 15 16 47 50 54
+ 54: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 55 40 26 56 57 15 15 16
+ 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 59 35 26 15 15 36 59 15 16 47 50 54
60: TypeArray 46(HSOutput) 17
- 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 58 17
+ 61: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 58 17
62(DSOutput): TypeStruct 42(fvec4) 44(fvec3) 39(fvec2) 44(fvec3) 44(fvec3) 44(fvec3) 44(fvec3)
64: 10(int) Constant 57
65: 10(int) Constant 13
- 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 48 43 26 64 65 15 15 16
+ 63: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 48 43 26 64 65 15 15 16
68: 10(int) Constant 63
69: 10(int) Constant 37
- 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 67 45 26 68 69 15 15 16
+ 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
71: 10(int) Constant 59
- 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 55 40 26 71 57 15 15 16
- 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 67 45 26 68 69 15 15 16
- 73: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 67 45 26 68 69 15 15 16
- 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 67 45 26 68 69 15 15 16
- 75: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 67 45 26 68 69 15 15 16
- 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 77 35 26 15 15 36 77 15 16 63 66 70 72 73 74 75
+ 70: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 55 40 26 71 57 15 15 16
+ 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
+ 73: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
+ 74: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
+ 75: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 67 45 26 68 69 15 15 16
+ 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 77 35 26 15 15 36 77 15 16 63 66 70 72 73 74 75
78: TypeFunction 62(DSOutput) 38(ptr) 41(ptr) 60
- 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 76 33 40 58
- 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 84 79 26 15 15 36 84 16 15
- 89: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 90 33 26 15 15 85 17 35
- 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
- 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 94 40 26 15 15 85 17 20
- 96: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 97 58 26 15 15 85 17 16
+ 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 76 33 40 58
+ 85: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 84 79 26 15 15 36 84 16 15
+ 89: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 90 33 26 15 15 85 17 35
+ 92: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
+ 93: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 94 40 26 15 15 85 17 20
+ 96: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 97 58 26 15 15 85 17 16
100: TypePointer Function 62(DSOutput)
104: 10(int) Constant 70
- 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 103 76 26 104 15 85 17
+ 102: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 103 76 26 104 15 85 17
106: 7(float) Constant 0
107: 42(fvec4) ConstantComposite 106 106 106 106
108: 44(fvec3) ConstantComposite 106 106 106
109: 39(fvec2) ConstantComposite 106 106
110:62(DSOutput) ConstantComposite 107 108 109 108 108 108 108
114: 10(int) Constant 71
- 112: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 113 40 26 114 15 85 17
+ 112: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 113 40 26 114 15 85 17
116: TypeInt 32 1
- 118: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 117 13 17 15
+ 118: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 117 13 17 15
119: 116(int) Constant 0
120: 116(int) Constant 2
122: 116(int) Constant 1
124: TypePointer Function 7(float)
132: 10(int) Constant 72
- 130: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 131 40 26 132 15 85 17
+ 130: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 131 40 26 132 15 85 17
134: 116(int) Constant 3
148: TypePointer Function 44(fvec3)
152: 10(int) Constant 75
- 150: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 151 45 26 152 15 85 17
+ 150: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 151 45 26 152 15 85 17
163: 10(int) Constant 76
- 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 162 45 26 163 15 85 17
+ 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 162 45 26 163 15 85 17
178: TypePointer Function 42(fvec4)
182: 10(int) Constant 80
- 180: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 181 43 26 182 15 85 17
+ 180: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 181 43 26 182 15 85 17
193: 10(int) Constant 81
- 191: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 192 43 26 193 15 85 17
+ 191: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 192 43 26 193 15 85 17
204: 10(int) Constant 82
- 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 203 43 26 204 15 85 17
+ 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 203 43 26 204 15 85 17
212: TypeImage 7(float) 2D sampled format:Unknown
215: 10(int) Constant 84
- 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(DebugInfoNone)
- 213: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 214 15 26 215 15 36 216 217 16
+ 217: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 0(Unknown)
+ 213: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 214 15 26 215 15 36 216 217 16
218: TypePointer UniformConstant 212
219(displacementMapTexture): 218(ptr) Variable UniformConstant
222: 10(int) Constant 8
- 220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 221 213 26 215 15 36 221 219(displacementMapTexture) 222
+ 220: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 221 213 26 215 15 36 221 219(displacementMapTexture) 222
224: TypeSampler
- 225: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 226 35 26 215 15 36 227 217 16
+ 225: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 226 35 26 215 15 36 227 217 16
228: TypePointer UniformConstant 224
229(displacementMapSampler): 228(ptr) Variable UniformConstant
- 230: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 231 225 26 215 15 36 231 229(displacementMapSampler) 222
+ 230: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 231 225 26 215 15 36 231 229(displacementMapSampler) 222
233: TypeSampledImage 212
- 234: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 235 15 26 215 15 36 236 217 16
+ 234: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 235 15 26 215 15 36 236 217 16
242: TypeMatrix 42(fvec4) 4
244: TypeBool
245: 244(bool) ConstantTrue
- 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 43 17 245
+ 243: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 43 17 245
246: TypeArray 42(fvec4) 14
- 247: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(DebugTypeArray) 43 14
+ 247: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 5(SAbs) 43 14
248(UBO): TypeStruct 242 242 42(fvec4) 246 7(float) 7(float) 39(fvec2) 7(float)
251: 10(int) Constant 29
252: 10(int) Constant 20
- 249: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 250 243 26 251 252 15 15 16
- 253: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 250 243 26 251 252 15 15 16
+ 249: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 250 243 26 251 252 15 15 16
+ 253: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 250 243 26 251 252 15 15 16
256: 10(int) Constant 30
257: 10(int) Constant 17
- 254: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 255 43 26 256 257 15 15 16
+ 254: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 255 43 26 256 257 15 15 16
260: 10(int) Constant 22
- 258: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 259 247 26 57 260 15 15 16
+ 258: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 259 247 26 57 260 15 15 16
263: 10(int) Constant 27
- 261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 262 8 26 53 263 15 15 16
- 264: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 262 8 26 53 263 15 15 16
+ 261: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 262 8 26 53 263 15 15 16
+ 264: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 262 8 26 53 263 15 15 16
267: 10(int) Constant 34
- 265: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 266 40 26 267 252 15 15 16
- 268: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 262 8 26 53 263 15 15 16
- 269: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 270 35 26 215 15 36 270 15 16 249 253 254 258 261 264 265 268
+ 265: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 266 40 26 267 252 15 15 16
+ 268: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 262 8 26 53 263 15 15 16
+ 269: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 270 35 26 215 15 36 270 15 16 249 253 254 258 261 264 265 268
271(ubo): TypeStruct 248(UBO)
- 272: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 273 269 26 69 69 15 15 16
- 274: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 273 35 26 215 15 36 273 15 16 272
+ 272: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 273 269 26 69 69 15 15 16
+ 274: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 273 35 26 215 15 36 273 15 16 272
275: TypePointer Uniform 271(ubo)
276: 275(ptr) Variable Uniform
- 277: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 27 274 26 215 15 36 27 276 222
+ 277: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 27 274 26 215 15 36 27 276 222
278: 116(int) Constant 4
279: TypePointer Uniform 7(float)
288: TypePointer Uniform 242
@@ -455,15 +455,15 @@ Validation failed
179(pos1): 178(ptr) Variable Function
190(pos2): 178(ptr) Variable Function
201(pos): 178(ptr) Variable Function
- 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 85
- 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 26 15 15 15 15
- 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 89 80(input) 92
- 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 93 81(TessCoord) 92
- 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 96 82(patch) 92
- 99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 85 83(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];)
- 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 102 101(output) 92
+ 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 85
+ 88: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 26 15 15 15 15
+ 91: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 89 80(input) 92
+ 95: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 93 81(TessCoord) 92
+ 98: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 96 82(patch) 92
+ 99: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 85 83(@main(struct-ConstantsHSOutput-f1[4]-f1[2]1;vf2;struct-HSOutput-vf4-vf3-vf21[4];)
+ 105: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 102 101(output) 92
Store 101(output) 110
- 115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 112 111(uv1) 92
+ 115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 112 111(uv1) 92
121: 39(fvec2) CompositeExtract 82(patch) 0 2
123: 39(fvec2) CompositeExtract 82(patch) 1 2
125: 124(ptr) AccessChain 81(TessCoord) 15
@@ -471,7 +471,7 @@ Validation failed
127: 39(fvec2) CompositeConstruct 126 126
128: 39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 121 123 127
Store 111(uv1) 128
- 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 130 129(uv2) 92
+ 133: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 130 129(uv2) 92
135: 39(fvec2) CompositeExtract 82(patch) 3 2
136: 39(fvec2) CompositeExtract 82(patch) 2 2
137: 124(ptr) AccessChain 81(TessCoord) 15
@@ -487,7 +487,7 @@ Validation failed
146: 39(fvec2) ExtInst 2(GLSL.std.450) 46(FMix) 141 142 145
147: 41(ptr) AccessChain 101(output) 120
Store 147 146
- 153: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 150 149(n1) 92
+ 153: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 150 149(n1) 92
154: 44(fvec3) CompositeExtract 82(patch) 0 1
155: 44(fvec3) CompositeExtract 82(patch) 1 1
156: 124(ptr) AccessChain 81(TessCoord) 15
@@ -495,7 +495,7 @@ Validation failed
158: 44(fvec3) CompositeConstruct 157 157 157
159: 44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 154 155 158
Store 149(n1) 159
- 164: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 161 160(n2) 92
+ 164: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 161 160(n2) 92
165: 44(fvec3) CompositeExtract 82(patch) 3 1
166: 44(fvec3) CompositeExtract 82(patch) 2 1
167: 124(ptr) AccessChain 81(TessCoord) 15
@@ -511,7 +511,7 @@ Validation failed
176: 44(fvec3) ExtInst 2(GLSL.std.450) 46(FMix) 171 172 175
177: 148(ptr) AccessChain 101(output) 122
Store 177 176
- 183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 180 179(pos1) 92
+ 183: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 180 179(pos1) 92
184: 42(fvec4) CompositeExtract 82(patch) 0 0
185: 42(fvec4) CompositeExtract 82(patch) 1 0
186: 124(ptr) AccessChain 81(TessCoord) 15
@@ -519,7 +519,7 @@ Validation failed
188: 42(fvec4) CompositeConstruct 187 187 187 187
189: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 184 185 188
Store 179(pos1) 189
- 194: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 191 190(pos2) 92
+ 194: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 191 190(pos2) 92
195: 42(fvec4) CompositeExtract 82(patch) 3 0
196: 42(fvec4) CompositeExtract 82(patch) 2 0
197: 124(ptr) AccessChain 81(TessCoord) 15
@@ -527,7 +527,7 @@ Validation failed
199: 42(fvec4) CompositeConstruct 198 198 198 198
200: 42(fvec4) ExtInst 2(GLSL.std.450) 46(FMix) 195 196 199
Store 190(pos2) 200
- 205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 202 201(pos) 92
+ 205: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 202 201(pos) 92
206: 42(fvec4) Load 179(pos1)
207: 42(fvec4) Load 190(pos2)
208: 124(ptr) AccessChain 81(TessCoord) 35
diff --git a/Test/baseResults/spv.debuginfo.hlsl.vert.out b/Test/baseResults/spv.debuginfo.hlsl.vert.out
index 77c3fb20..742cc047 100644
--- a/Test/baseResults/spv.debuginfo.hlsl.vert.out
+++ b/Test/baseResults/spv.debuginfo.hlsl.vert.out
@@ -1,7 +1,7 @@
spv.debuginfo.hlsl.vert
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 437
Capability Shader
@@ -130,61 +130,61 @@ Validation failed
13: 10(int) Constant 32
14: 10(int) Constant 6
15: 10(int) Constant 0
- 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 12 13 14 15
+ 11: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 12 13 14 15
16: 10(int) Constant 3
- 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 9 13 16 15
+ 8: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 9 13 16 15
17: TypeVector 7(float) 3
- 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 16
+ 18: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 16
19: TypeVector 7(float) 2
20: 10(int) Constant 2
- 21: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 20
+ 21: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 20
22: TypeInt 32 1
25: 10(int) Constant 4
- 24: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(DebugTypeBasic) 23 13 25 15
+ 24: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 2(RoundEven) 23 13 25 15
26(VSInput): TypeStruct 17(fvec3) 17(fvec3) 19(fvec2) 17(fvec3) 17(fvec3) 17(fvec3) 7(float) 22(int)
- 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(DebugSource) 0 30
+ 29: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 35(Modf) 0 30
31: 10(int) Constant 35
32: 10(int) Constant 40
- 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 28 18 29 31 32 15 15 16
- 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 28 18 29 31 32 15 15 16
+ 27: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 28 18 29 31 32 15 15 16
+ 33: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 28 18 29 31 32 15 15 16
36: 10(int) Constant 30
37: 10(int) Constant 31
- 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 35 21 29 36 37 15 15 16
- 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 28 18 29 31 32 15 15 16
- 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 28 18 29 31 32 15 15 16
- 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 28 18 29 31 32 15 15 16
+ 34: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 35 21 29 36 37 15 15 16
+ 38: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 28 18 29 31 32 15 15 16
+ 39: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 28 18 29 31 32 15 15 16
+ 40: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 28 18 29 31 32 15 15 16
43: 10(int) Constant 36
44: 10(int) Constant 41
- 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 42 8 29 43 44 15 15 16
+ 41: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 42 8 29 43 44 15 15 16
47: 10(int) Constant 37
48: 10(int) Constant 42
- 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 46 24 29 47 48 15 15 16
+ 45: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 46 24 29 47 48 15 15 16
51: 10(int) Constant 1
53: 10(int) Constant 5
- 52: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(DebugCompilationUnit) 51 25 29 53
- 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 50 51 29 15 15 52 50 15 16 27 33 34 38 39 40 41 45
+ 52: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 1(Round) 51 25 29 53
+ 49: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 50 51 29 15 15 52 50 15 16 27 33 34 38 39 40 41 45
54: TypePointer Function 26(VSInput)
55: TypeVector 7(float) 4
- 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(DebugTypeVector) 8 25
+ 56: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 6(FSign) 8 25
57(VSOutput): TypeStruct 55(fvec4) 17(fvec3) 17(fvec3) 17(fvec3) 17(fvec3) 17(fvec3)
60: 10(int) Constant 53
61: 10(int) Constant 13
- 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 59 56 29 60 61 15 15 16
+ 58: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 59 56 29 60 61 15 15 16
64: 10(int) Constant 58
- 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 63 18 29 64 47 15 15 16
- 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 63 18 29 64 47 15 15 16
- 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 63 18 29 64 47 15 15 16
- 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 63 18 29 64 47 15 15 16
- 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 63 18 29 64 47 15 15 16
- 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 70 51 29 15 15 52 70 15 16 58 62 65 66 67 68
+ 62: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 63 18 29 64 47 15 15 16
+ 65: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 63 18 29 64 47 15 15 16
+ 66: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 63 18 29 64 47 15 15 16
+ 67: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 63 18 29 64 47 15 15 16
+ 68: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 63 18 29 64 47 15 15 16
+ 69: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 70 51 29 15 15 52 70 15 16 58 62 65 66 67 68
71: TypeFunction 57(VSOutput) 54(ptr)
- 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(DebugTypeFunction) 16 69 49
- 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(DebugFunction) 75 72 29 15 15 52 75 16 15
- 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 81 49 29 15 15 76 25 51
- 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(DebugExpression)
+ 72: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 8(Floor) 16 69 49
+ 76: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 20(Cosh) 75 72 29 15 15 52 75 16 15
+ 80: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 81 49 29 15 15 76 25 51
+ 83: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 31(Sqrt)
85: TypePointer Function 57(VSOutput)
89: 10(int) Constant 63
- 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 88 69 29 89 15 76 25
+ 87: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 88 69 29 89 15 76 25
91: 7(float) Constant 0
92: 55(fvec4) ConstantComposite 91 91 91 91
93: 17(fvec3) ConstantComposite 91 91 91
@@ -197,64 +197,64 @@ Validation failed
105: TypePointer Function 22(int)
113: TypePointer Function 7(float)
117: 10(int) Constant 68
- 115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 116 8 29 117 15 76 25
+ 115: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 116 8 29 117 15 76 25
119: 22(int) Constant 5
122: TypeMatrix 55(fvec4) 4
124: TypeBool
125: 124(bool) ConstantTrue
- 123: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 56 25 125
+ 123: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 56 25 125
126(UBO): TypeStruct 122 122 55(fvec4) 7(float) 7(float)
129: 10(int) Constant 43
130: 10(int) Constant 20
- 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 128 123 29 129 130 15 15 16
- 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 128 123 29 129 130 15 15 16
+ 127: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 128 123 29 129 130 15 15 16
+ 131: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 128 123 29 129 130 15 15 16
134: 10(int) Constant 44
135: 10(int) Constant 17
- 132: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 133 56 29 134 135 15 15 16
+ 132: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 133 56 29 134 135 15 15 16
138: 10(int) Constant 46
- 136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 137 8 29 138 135 15 15 16
- 139: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 137 8 29 138 135 15 15 16
- 140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 141 51 29 117 15 52 141 15 16 127 131 132 136 139
+ 136: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 8 29 138 135 15 15 16
+ 139: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 137 8 29 138 135 15 15 16
+ 140: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 141 51 29 117 15 52 141 15 16 127 131 132 136 139
142(ubo): TypeStruct 126(UBO)
145: 10(int) Constant 49
- 143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(DebugTypeMember) 144 140 29 145 47 15 15 16
- 146: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(DebugTypeComposite) 144 51 29 117 15 52 144 15 16 143
+ 143: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 11(Radians) 144 140 29 145 47 15 15 16
+ 146: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 10(Fract) 144 51 29 117 15 52 144 15 16 143
147: TypePointer Uniform 142(ubo)
148: 147(ptr) Variable Uniform
150: 10(int) Constant 8
- 149: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(DebugGlobalVariable) 30 146 29 117 15 52 30 148 150
+ 149: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 18(Atan) 30 146 29 117 15 52 30 148 150
151: 22(int) Constant 0
152: TypePointer Uniform 7(float)
160: 10(int) Constant 69
- 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 159 8 29 160 15 76 25
+ 158: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 159 8 29 160 15 76 25
168: TypeMatrix 17(fvec3) 3
- 169: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108(DebugTypeMatrix) 18 16 125
+ 169: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 108 18 16 125
170: TypePointer Function 168
174: 10(int) Constant 71
- 172: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 173 169 29 174 15 76 25
+ 172: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 173 169 29 174 15 76 25
181: 7(float) Constant 1065353216
201: 10(int) Constant 79
- 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 200 169 29 201 15 76 25
+ 199: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 200 169 29 201 15 76 25
227: 10(int) Constant 87
- 225: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 226 169 29 227 15 76 25
+ 225: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 226 169 29 227 15 76 25
241: 10(int) Constant 91
- 239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 240 169 29 241 15 76 25
+ 239: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 240 169 29 241 15 76 25
250: 22(int) Constant 4
261: TypePointer Function 122
265: 10(int) Constant 96
- 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 264 123 29 265 15 76 25
+ 263: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 264 123 29 265 15 76 25
271: TypePointer Function 55(fvec4)
273: 22(int) Constant 1
274: 55(fvec4) ConstantComposite 91 181 91 91
280: 55(fvec4) ConstantComposite 91 91 91 181
285: 10(int) Constant 101
- 283: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 284 56 29 285 15 76 25
+ 283: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 284 56 29 285 15 76 25
298: 10(int) Constant 102
- 296: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 297 56 29 298 15 76 25
+ 296: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 297 56 29 298 15 76 25
302: 22(int) Constant 6
316: TypePointer Uniform 122
356: 10(int) Constant 108
- 354: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(DebugLocalVariable) 355 18 29 356 15 76 25
+ 354: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 26(Pow) 355 18 29 356 15 76 25
358: TypePointer Uniform 55(fvec4)
385: TypePointer Input 17(fvec3)
386(input.Pos): 385(ptr) Variable Input
@@ -343,11 +343,11 @@ Validation failed
282(locPos): 271(ptr) Variable Function
295(pos): 271(ptr) Variable Function
353(lPos): 97(ptr) Variable Function
- 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(DebugScope) 76
- 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103(DebugLine) 29 15 15 15 15
- 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 80 73(input) 83
- 84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101(DebugFunctionDefinition) 76 74(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;)
- 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 87 86(output) 83
+ 78: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 23(Acosh) 76
+ 79: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 103 29 15 15 15 15
+ 82: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 80 73(input) 83
+ 84: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 101 76 74(@main(struct-VSInput-vf3-vf3-vf2-vf3-vf3-vf3-f1-i11;)
+ 90: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 87 86(output) 83
Store 86(output) 94
98: 97(ptr) AccessChain 73(input) 96
99: 17(fvec3) Load 98
@@ -363,7 +363,7 @@ Validation failed
111: 17(fvec3) CompositeConstruct 109 110 108
112: 97(ptr) AccessChain 86(output) 96
Store 112 111
- 118: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 115 114(s) 83
+ 118: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 115 114(s) 83
120: 113(ptr) AccessChain 73(input) 119 15
121: 7(float) Load 120
153: 152(ptr) AccessChain 148 151 96
@@ -371,7 +371,7 @@ Validation failed
155: 7(float) FAdd 121 154
156: 7(float) ExtInst 2(GLSL.std.450) 13(Sin) 155
Store 114(s) 156
- 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 158 157(c) 83
+ 161: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 158 157(c) 83
162: 113(ptr) AccessChain 73(input) 119 15
163: 7(float) Load 162
164: 152(ptr) AccessChain 148 151 96
@@ -379,7 +379,7 @@ Validation failed
166: 7(float) FAdd 163 165
167: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 166
Store 157(c) 167
- 175: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 172 171(mx) 83
+ 175: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 172 171(mx) 83
176: 7(float) Load 157(c)
177: 7(float) Load 114(s)
178: 7(float) FNegate 177
@@ -404,7 +404,7 @@ Validation failed
196: 7(float) FAdd 193 195
197: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 196
Store 157(c) 197
- 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 199 198(my) 83
+ 202: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 199 198(my) 83
203: 7(float) Load 157(c)
204: 7(float) Load 114(s)
205: 7(float) FNegate 204
@@ -429,7 +429,7 @@ Validation failed
222: 7(float) FAdd 219 221
223: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 222
Store 157(c) 223
- 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 225 224(mz) 83
+ 228: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 225 224(mz) 83
229: 7(float) Load 157(c)
230: 7(float) Load 114(s)
231: 7(float) FNegate 230
@@ -440,7 +440,7 @@ Validation failed
236: 17(fvec3) CompositeConstruct 91 232 233
237: 168 CompositeConstruct 234 235 236
Store 224(mz) 237
- 242: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 239 238(rotMat) 83
+ 242: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 239 238(rotMat) 83
243: 168 Load 171(mx)
244: 168 Load 198(my)
245: 168 MatrixTimesMatrix 243 244
@@ -461,7 +461,7 @@ Validation failed
259: 7(float) FAdd 256 258
260: 7(float) ExtInst 2(GLSL.std.450) 14(Cos) 259
Store 157(c) 260
- 266: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 263 262(gRotMat) 83
+ 266: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 263 262(gRotMat) 83
267: 7(float) Load 157(c)
268: 7(float) Load 114(s)
269: 7(float) FNegate 268
@@ -477,7 +477,7 @@ Validation failed
Store 279 278
281: 271(ptr) AccessChain 262(gRotMat) 96
Store 281 280
- 286: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 283 282(locPos) 83
+ 286: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 283 282(locPos) 83
287: 97(ptr) AccessChain 73(input) 151
288: 17(fvec3) Load 287
289: 168 Load 238(rotMat)
@@ -487,7 +487,7 @@ Validation failed
293: 7(float) CompositeExtract 290 2
294: 55(fvec4) CompositeConstruct 291 292 293 181
Store 282(locPos) 294
- 299: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 296 295(pos) 83
+ 299: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 296 295(pos) 83
300: 55(fvec4) Load 282(locPos)
301: 17(fvec3) VectorShuffle 300 300 0 1 2
303: 113(ptr) AccessChain 73(input) 302
@@ -543,7 +543,7 @@ Validation failed
351: 122 Load 350
352: 55(fvec4) VectorTimesMatrix 349 351
Store 295(pos) 352
- 357: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(DebugDeclare) 354 353(lPos) 83
+ 357: 3 ExtInst 1(NonSemantic.Shader.DebugInfo.100) 28(Log) 354 353(lPos) 83
359: 358(ptr) AccessChain 148 151 95
360: 55(fvec4) Load 359
361: 17(fvec3) VectorShuffle 360 360 0 1 2
diff --git a/Test/baseResults/spv.deepRvalue.frag.out b/Test/baseResults/spv.deepRvalue.frag.out
index efb9d2ec..d46159d7 100644
--- a/Test/baseResults/spv.deepRvalue.frag.out
+++ b/Test/baseResults/spv.deepRvalue.frag.out
@@ -1,6 +1,6 @@
spv.deepRvalue.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 152
Capability Shader
diff --git a/Test/baseResults/spv.depthOut.frag.out b/Test/baseResults/spv.depthOut.frag.out
index 4d69949f..50c47702 100644
--- a/Test/baseResults/spv.depthOut.frag.out
+++ b/Test/baseResults/spv.depthOut.frag.out
@@ -1,6 +1,6 @@
spv.depthOut.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Shader
diff --git a/Test/baseResults/spv.depthUnchanged.frag.out b/Test/baseResults/spv.depthUnchanged.frag.out
index 34785c08..00740078 100644
--- a/Test/baseResults/spv.depthUnchanged.frag.out
+++ b/Test/baseResults/spv.depthUnchanged.frag.out
@@ -1,6 +1,6 @@
spv.depthUnchanged.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/spv.deviceGroup.frag.out b/Test/baseResults/spv.deviceGroup.frag.out
index 68285a1b..57c443c0 100644
--- a/Test/baseResults/spv.deviceGroup.frag.out
+++ b/Test/baseResults/spv.deviceGroup.frag.out
@@ -1,6 +1,6 @@
spv.deviceGroup.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 17
Capability Shader
diff --git a/Test/baseResults/spv.discard-dce.frag.out b/Test/baseResults/spv.discard-dce.frag.out
index bddf6f9e..93c2de8f 100644
--- a/Test/baseResults/spv.discard-dce.frag.out
+++ b/Test/baseResults/spv.discard-dce.frag.out
@@ -1,6 +1,6 @@
spv.discard-dce.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability Shader
diff --git a/Test/baseResults/spv.do-simple.vert.out b/Test/baseResults/spv.do-simple.vert.out
index c0196c2b..c240c449 100644
--- a/Test/baseResults/spv.do-simple.vert.out
+++ b/Test/baseResults/spv.do-simple.vert.out
@@ -1,6 +1,6 @@
spv.do-simple.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Shader
diff --git a/Test/baseResults/spv.do-while-continue-break.vert.out b/Test/baseResults/spv.do-while-continue-break.vert.out
index 26e67fcb..081dc620 100644
--- a/Test/baseResults/spv.do-while-continue-break.vert.out
+++ b/Test/baseResults/spv.do-while-continue-break.vert.out
@@ -1,6 +1,6 @@
spv.do-while-continue-break.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/spv.doWhileLoop.frag.out b/Test/baseResults/spv.doWhileLoop.frag.out
index 145776c9..a57b9b2e 100644
--- a/Test/baseResults/spv.doWhileLoop.frag.out
+++ b/Test/baseResults/spv.doWhileLoop.frag.out
@@ -1,6 +1,6 @@
spv.doWhileLoop.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 34
Capability Shader
diff --git a/Test/baseResults/spv.double.comp.out b/Test/baseResults/spv.double.comp.out
index 3a5eef8a..800464cc 100644
--- a/Test/baseResults/spv.double.comp.out
+++ b/Test/baseResults/spv.double.comp.out
@@ -1,6 +1,6 @@
spv.double.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 60
Capability Shader
diff --git a/Test/baseResults/spv.drawParams.vert.out b/Test/baseResults/spv.drawParams.vert.out
index 23ba8a73..a8dab45c 100644
--- a/Test/baseResults/spv.drawParams.vert.out
+++ b/Test/baseResults/spv.drawParams.vert.out
@@ -1,6 +1,6 @@
spv.drawParams.vert
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.earlyReturnDiscard.frag.out b/Test/baseResults/spv.earlyReturnDiscard.frag.out
index 273b7753..8f983cb5 100644
--- a/Test/baseResults/spv.earlyReturnDiscard.frag.out
+++ b/Test/baseResults/spv.earlyReturnDiscard.frag.out
@@ -1,6 +1,6 @@
spv.earlyReturnDiscard.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 110
Capability Shader
diff --git a/Test/baseResults/spv.explicittypes.frag.out b/Test/baseResults/spv.explicittypes.frag.out
index 65d3b1ff..33828720 100644
--- a/Test/baseResults/spv.explicittypes.frag.out
+++ b/Test/baseResults/spv.explicittypes.frag.out
@@ -1,6 +1,6 @@
spv.explicittypes.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 576
Capability Shader
diff --git a/Test/baseResults/spv.ext.AccelDecl.frag.out b/Test/baseResults/spv.ext.AccelDecl.frag.out
index e329ee92..11d45606 100644
--- a/Test/baseResults/spv.ext.AccelDecl.frag.out
+++ b/Test/baseResults/spv.ext.AccelDecl.frag.out
@@ -1,6 +1,6 @@
spv.ext.AccelDecl.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Shader
diff --git a/Test/baseResults/spv.ext.AnyHitShader.rahit.out b/Test/baseResults/spv.ext.AnyHitShader.rahit.out
index 1d1d14a7..0a6db643 100644
--- a/Test/baseResults/spv.ext.AnyHitShader.rahit.out
+++ b/Test/baseResults/spv.ext.AnyHitShader.rahit.out
@@ -1,6 +1,6 @@
spv.ext.AnyHitShader.rahit
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 108
Capability GroupNonUniform
diff --git a/Test/baseResults/spv.ext.ClosestHitShader.rchit.out b/Test/baseResults/spv.ext.ClosestHitShader.rchit.out
index 73a23811..4a7178e9 100644
--- a/Test/baseResults/spv.ext.ClosestHitShader.rchit.out
+++ b/Test/baseResults/spv.ext.ClosestHitShader.rchit.out
@@ -1,6 +1,6 @@
spv.ext.ClosestHitShader.rchit
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 102
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.ext.ClosestHitShader_Subgroup.rchit.out b/Test/baseResults/spv.ext.ClosestHitShader_Subgroup.rchit.out
index e5b62d7c..24ab4f46 100644
--- a/Test/baseResults/spv.ext.ClosestHitShader_Subgroup.rchit.out
+++ b/Test/baseResults/spv.ext.ClosestHitShader_Subgroup.rchit.out
@@ -1,6 +1,6 @@
spv.ext.ClosestHitShader_Subgroup.rchit
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 67
Capability Int64
diff --git a/Test/baseResults/spv.ext.IntersectShader.rint.out b/Test/baseResults/spv.ext.IntersectShader.rint.out
index fad466bb..dcceea48 100644
--- a/Test/baseResults/spv.ext.IntersectShader.rint.out
+++ b/Test/baseResults/spv.ext.IntersectShader.rint.out
@@ -1,6 +1,6 @@
spv.ext.IntersectShader.rint
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.ext.MissShader.rmiss.out b/Test/baseResults/spv.ext.MissShader.rmiss.out
index 246eefa6..e4a5b88b 100644
--- a/Test/baseResults/spv.ext.MissShader.rmiss.out
+++ b/Test/baseResults/spv.ext.MissShader.rmiss.out
@@ -1,6 +1,6 @@
spv.ext.MissShader.rmiss
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 94
Capability MinLod
diff --git a/Test/baseResults/spv.ext.RayCallable.rcall.out b/Test/baseResults/spv.ext.RayCallable.rcall.out
index 9e6cef13..50e7fd8f 100644
--- a/Test/baseResults/spv.ext.RayCallable.rcall.out
+++ b/Test/baseResults/spv.ext.RayCallable.rcall.out
@@ -1,6 +1,6 @@
spv.ext.RayCallable.rcall
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.ext.RayConstants.rgen.out b/Test/baseResults/spv.ext.RayConstants.rgen.out
index 9cd294a9..6ef9dd4d 100644
--- a/Test/baseResults/spv.ext.RayConstants.rgen.out
+++ b/Test/baseResults/spv.ext.RayConstants.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayConstants.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.ext.RayGenSBTlayout.rgen.out b/Test/baseResults/spv.ext.RayGenSBTlayout.rgen.out
index 31a8bda0..88e3c004 100644
--- a/Test/baseResults/spv.ext.RayGenSBTlayout.rgen.out
+++ b/Test/baseResults/spv.ext.RayGenSBTlayout.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayGenSBTlayout.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 74
Capability Int64
diff --git a/Test/baseResults/spv.ext.RayGenSBTlayout140.rgen.out b/Test/baseResults/spv.ext.RayGenSBTlayout140.rgen.out
index f0302f74..ce5c3063 100644
--- a/Test/baseResults/spv.ext.RayGenSBTlayout140.rgen.out
+++ b/Test/baseResults/spv.ext.RayGenSBTlayout140.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayGenSBTlayout140.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 74
Capability Int64
diff --git a/Test/baseResults/spv.ext.RayGenSBTlayout430.rgen.out b/Test/baseResults/spv.ext.RayGenSBTlayout430.rgen.out
index e83dd424..7462abd9 100644
--- a/Test/baseResults/spv.ext.RayGenSBTlayout430.rgen.out
+++ b/Test/baseResults/spv.ext.RayGenSBTlayout430.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayGenSBTlayout430.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 74
Capability Int64
diff --git a/Test/baseResults/spv.ext.RayGenSBTlayoutscalar.rgen.out b/Test/baseResults/spv.ext.RayGenSBTlayoutscalar.rgen.out
index a24b64c7..35734556 100644
--- a/Test/baseResults/spv.ext.RayGenSBTlayoutscalar.rgen.out
+++ b/Test/baseResults/spv.ext.RayGenSBTlayoutscalar.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayGenSBTlayoutscalar.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 74
Capability Int64
diff --git a/Test/baseResults/spv.ext.RayGenShader.rgen.out b/Test/baseResults/spv.ext.RayGenShader.rgen.out
index b872d9e0..5a34fc7e 100644
--- a/Test/baseResults/spv.ext.RayGenShader.rgen.out
+++ b/Test/baseResults/spv.ext.RayGenShader.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayGenShader.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 58
Capability RayTraversalPrimitiveCullingKHR
diff --git a/Test/baseResults/spv.ext.RayGenShader11.rgen.out b/Test/baseResults/spv.ext.RayGenShader11.rgen.out
index d79f4f37..b31ebd9a 100644
--- a/Test/baseResults/spv.ext.RayGenShader11.rgen.out
+++ b/Test/baseResults/spv.ext.RayGenShader11.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayGenShader11.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 53
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.ext.RayGenShaderArray.rgen.out b/Test/baseResults/spv.ext.RayGenShaderArray.rgen.out
index 7e351d75..08f72b28 100644
--- a/Test/baseResults/spv.ext.RayGenShaderArray.rgen.out
+++ b/Test/baseResults/spv.ext.RayGenShaderArray.rgen.out
@@ -1,6 +1,6 @@
spv.ext.RayGenShaderArray.rgen
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 117
Capability Int64
diff --git a/Test/baseResults/spv.ext.RayQueryDecl.frag.out b/Test/baseResults/spv.ext.RayQueryDecl.frag.out
index 2eb14216..97681e9f 100644
--- a/Test/baseResults/spv.ext.RayQueryDecl.frag.out
+++ b/Test/baseResults/spv.ext.RayQueryDecl.frag.out
@@ -1,6 +1,6 @@
spv.ext.RayQueryDecl.frag
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Shader
diff --git a/Test/baseResults/spv.ext.World3x4.rahit.out b/Test/baseResults/spv.ext.World3x4.rahit.out
index 92ad18fb..8c60912c 100644
--- a/Test/baseResults/spv.ext.World3x4.rahit.out
+++ b/Test/baseResults/spv.ext.World3x4.rahit.out
@@ -1,6 +1,6 @@
spv.ext.World3x4.rahit
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 90
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.ext.meshShaderBuiltins.mesh.out b/Test/baseResults/spv.ext.meshShaderBuiltins.mesh.out
index 4db61129..ee9c6033 100644
--- a/Test/baseResults/spv.ext.meshShaderBuiltins.mesh.out
+++ b/Test/baseResults/spv.ext.meshShaderBuiltins.mesh.out
@@ -1,7 +1,7 @@
spv.ext.meshShaderBuiltins.mesh
// Module Version 10400
-// Generated by (magic number): 8000b
-// Id's are bound by 158
+// Generated by (magic number): 8000a
+// Id's are bound by 159
Capability ClipDistance
Capability CullDistance
@@ -13,7 +13,7 @@ spv.ext.meshShaderBuiltins.mesh
Extension "SPV_KHR_fragment_shading_rate"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
- EntryPoint MeshEXT 4 "main" 13 19 24 41 93 134 152 155
+ EntryPoint MeshEXT 4 "main" 13 19 24 41 93 135 153 156
ExecutionMode 4 LocalSize 32 1 1
ExecutionMode 4 OutputVertices 81
ExecutionMode 4 OutputPrimitivesNV 32
@@ -45,11 +45,11 @@ spv.ext.meshShaderBuiltins.mesh
MemberName 90(gl_MeshPerPrimitiveEXT) 3 "gl_CullPrimitiveEXT"
MemberName 90(gl_MeshPerPrimitiveEXT) 4 "gl_PrimitiveShadingRateEXT"
Name 93 "gl_MeshPrimitivesEXT"
- Name 134 "gl_PrimitiveTriangleIndicesEXT"
- Name 150 "id"
- Name 152 "gl_DrawIDARB"
- Name 154 "viewIdx"
- Name 155 "gl_ViewIndex"
+ Name 135 "gl_PrimitiveTriangleIndicesEXT"
+ Name 151 "id"
+ Name 153 "gl_DrawIDARB"
+ Name 155 "viewIdx"
+ Name 156 "gl_ViewIndex"
Decorate 13(gl_LocalInvocationID) BuiltIn LocalInvocationId
Decorate 19(gl_WorkGroupID) BuiltIn WorkgroupId
Decorate 24(gl_NumWorkGroups) BuiltIn NumWorkgroups
@@ -69,10 +69,10 @@ spv.ext.meshShaderBuiltins.mesh
MemberDecorate 90(gl_MeshPerPrimitiveEXT) 4 PerPrimitiveNV
MemberDecorate 90(gl_MeshPerPrimitiveEXT) 4 BuiltIn PrimitiveShadingRateKHR
Decorate 90(gl_MeshPerPrimitiveEXT) Block
- Decorate 134(gl_PrimitiveTriangleIndicesEXT) BuiltIn PrimitiveTriangleIndicesEXT
- Decorate 152(gl_DrawIDARB) BuiltIn DrawIndex
- Decorate 155(gl_ViewIndex) BuiltIn ViewIndex
- Decorate 157 BuiltIn WorkgroupSize
+ Decorate 135(gl_PrimitiveTriangleIndicesEXT) BuiltIn PrimitiveTriangleIndicesEXT
+ Decorate 153(gl_DrawIDARB) BuiltIn DrawIndex
+ Decorate 156(gl_ViewIndex) BuiltIn ViewIndex
+ Decorate 158 BuiltIn WorkgroupSize
2: TypeVoid
3: TypeFunction 2
8: TypeInt 32 0
@@ -123,18 +123,19 @@ spv.ext.meshShaderBuiltins.mesh
102: 43(int) Constant 8
105: 89(bool) ConstantFalse
106: TypePointer Output 89(bool)
- 132: TypeArray 11(ivec3) 29
- 133: TypePointer Output 132
-134(gl_PrimitiveTriangleIndicesEXT): 133(ptr) Variable Output
- 135: 8(int) Constant 257
- 136: 11(ivec3) ConstantComposite 135 135 135
- 137: TypePointer Output 11(ivec3)
- 141: 11(ivec3) ConstantComposite 64 64 64
- 149: TypePointer Function 43(int)
- 151: TypePointer Input 43(int)
-152(gl_DrawIDARB): 151(ptr) Variable Input
-155(gl_ViewIndex): 151(ptr) Variable Input
- 157: 11(ivec3) ConstantComposite 29 62 62
+ 132: 8(int) Constant 96
+ 133: TypeArray 11(ivec3) 132
+ 134: TypePointer Output 133
+135(gl_PrimitiveTriangleIndicesEXT): 134(ptr) Variable Output
+ 136: 8(int) Constant 257
+ 137: 11(ivec3) ConstantComposite 136 136 136
+ 138: TypePointer Output 11(ivec3)
+ 142: 11(ivec3) ConstantComposite 64 64 64
+ 150: TypePointer Function 43(int)
+ 152: TypePointer Input 43(int)
+153(gl_DrawIDARB): 152(ptr) Variable Input
+156(gl_ViewIndex): 152(ptr) Variable Input
+ 158: 11(ivec3) ConstantComposite 29 62 62
4(main): 2 Function None 3
5: Label
10(iid): 9(ptr) Variable Function
@@ -243,30 +244,30 @@ spv.ext.meshShaderBuiltins.mesh
Store 131 130
MemoryBarrier 62 63
ControlBarrier 64 64 63
- 138: 137(ptr) AccessChain 134(gl_PrimitiveTriangleIndicesEXT) 44
- Store 138 136
- 139: 8(int) Load 28(primitiveCount)
- 140: 8(int) ISub 139 62
- 142: 137(ptr) AccessChain 134(gl_PrimitiveTriangleIndicesEXT) 140
- Store 142 141
- 143: 8(int) Load 18(gid)
+ 139: 138(ptr) AccessChain 135(gl_PrimitiveTriangleIndicesEXT) 44
+ Store 139 137
+ 140: 8(int) Load 28(primitiveCount)
+ 141: 8(int) ISub 140 62
+ 143: 138(ptr) AccessChain 135(gl_PrimitiveTriangleIndicesEXT) 141
+ Store 143 142
144: 8(int) Load 18(gid)
- 145: 8(int) ISub 144 62
- 146: 137(ptr) AccessChain 134(gl_PrimitiveTriangleIndicesEXT) 145
- 147: 11(ivec3) Load 146
- 148: 137(ptr) AccessChain 134(gl_PrimitiveTriangleIndicesEXT) 143
- Store 148 147
+ 145: 8(int) Load 18(gid)
+ 146: 8(int) ISub 145 62
+ 147: 138(ptr) AccessChain 135(gl_PrimitiveTriangleIndicesEXT) 146
+ 148: 11(ivec3) Load 147
+ 149: 138(ptr) AccessChain 135(gl_PrimitiveTriangleIndicesEXT) 144
+ Store 149 148
MemoryBarrier 62 63
ControlBarrier 64 64 63
Return
FunctionEnd
6(testAdditionalBuiltins(): 2 Function None 3
7: Label
- 150(id): 149(ptr) Variable Function
- 154(viewIdx): 149(ptr) Variable Function
- 153: 43(int) Load 152(gl_DrawIDARB)
- Store 150(id) 153
- 156: 43(int) Load 155(gl_ViewIndex)
- Store 154(viewIdx) 156
+ 151(id): 150(ptr) Variable Function
+ 155(viewIdx): 150(ptr) Variable Function
+ 154: 43(int) Load 153(gl_DrawIDARB)
+ Store 151(id) 154
+ 157: 43(int) Load 156(gl_ViewIndex)
+ Store 155(viewIdx) 157
Return
FunctionEnd
diff --git a/Test/baseResults/spv.ext.meshShaderRedeclBuiltins.mesh.out b/Test/baseResults/spv.ext.meshShaderRedeclBuiltins.mesh.out
index a331a471..7f2bdf8d 100644
--- a/Test/baseResults/spv.ext.meshShaderRedeclBuiltins.mesh.out
+++ b/Test/baseResults/spv.ext.meshShaderRedeclBuiltins.mesh.out
@@ -1,6 +1,6 @@
spv.ext.meshShaderRedeclBuiltins.mesh
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 128
Capability ClipDistance
diff --git a/Test/baseResults/spv.ext.meshShaderTaskMem.mesh.out b/Test/baseResults/spv.ext.meshShaderTaskMem.mesh.out
index b206177e..79b2c65a 100644
--- a/Test/baseResults/spv.ext.meshShaderTaskMem.mesh.out
+++ b/Test/baseResults/spv.ext.meshShaderTaskMem.mesh.out
@@ -1,6 +1,6 @@
spv.ext.meshShaderTaskMem.mesh
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 58
Capability MeshShadingEXT
diff --git a/Test/baseResults/spv.ext.meshShaderUserDefined.mesh.out b/Test/baseResults/spv.ext.meshShaderUserDefined.mesh.out
index dc347aac..d9d74ab9 100644
--- a/Test/baseResults/spv.ext.meshShaderUserDefined.mesh.out
+++ b/Test/baseResults/spv.ext.meshShaderUserDefined.mesh.out
@@ -1,6 +1,6 @@
spv.ext.meshShaderUserDefined.mesh
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 141
Capability MeshShadingEXT
diff --git a/Test/baseResults/spv.ext.meshTaskShader.task.out b/Test/baseResults/spv.ext.meshTaskShader.task.out
index 41a81d0a..fb769f04 100644
--- a/Test/baseResults/spv.ext.meshTaskShader.task.out
+++ b/Test/baseResults/spv.ext.meshTaskShader.task.out
@@ -1,6 +1,6 @@
spv.ext.meshTaskShader.task
// Module Version 10400
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 103
Capability StorageImageWriteWithoutFormat
diff --git a/Test/baseResults/spv.extPostDepthCoverage.frag.out b/Test/baseResults/spv.extPostDepthCoverage.frag.out
index 7e4c6f5d..cc96fb4f 100644
--- a/Test/baseResults/spv.extPostDepthCoverage.frag.out
+++ b/Test/baseResults/spv.extPostDepthCoverage.frag.out
@@ -1,6 +1,6 @@
spv.extPostDepthCoverage.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 6
Capability Shader
diff --git a/Test/baseResults/spv.float16.frag.out b/Test/baseResults/spv.float16.frag.out
index 2cce8155..8c33a667 100644
--- a/Test/baseResults/spv.float16.frag.out
+++ b/Test/baseResults/spv.float16.frag.out
@@ -1,7 +1,7 @@
spv.float16.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 542
Capability Shader
diff --git a/Test/baseResults/spv.float16Fetch.frag.out b/Test/baseResults/spv.float16Fetch.frag.out
index 17eb5b3b..da4aa4dd 100644
--- a/Test/baseResults/spv.float16Fetch.frag.out
+++ b/Test/baseResults/spv.float16Fetch.frag.out
@@ -1,7 +1,7 @@
spv.float16Fetch.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 5979
Capability Shader
diff --git a/Test/baseResults/spv.float16NoRelaxed.vert.out b/Test/baseResults/spv.float16NoRelaxed.vert.out
index 9e821ab2..8872b463 100644
--- a/Test/baseResults/spv.float16NoRelaxed.vert.out
+++ b/Test/baseResults/spv.float16NoRelaxed.vert.out
@@ -1,6 +1,6 @@
spv.float16NoRelaxed.vert
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 35
Capability Shader
diff --git a/Test/baseResults/spv.float16convertonlyarith.comp.out b/Test/baseResults/spv.float16convertonlyarith.comp.out
index 81d1c602..1666f79f 100644
--- a/Test/baseResults/spv.float16convertonlyarith.comp.out
+++ b/Test/baseResults/spv.float16convertonlyarith.comp.out
@@ -1,6 +1,6 @@
spv.float16convertonlyarith.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/spv.float16convertonlystorage.comp.out b/Test/baseResults/spv.float16convertonlystorage.comp.out
index be15f43c..8eb42f6f 100644
--- a/Test/baseResults/spv.float16convertonlystorage.comp.out
+++ b/Test/baseResults/spv.float16convertonlystorage.comp.out
@@ -1,6 +1,6 @@
spv.float16convertonlystorage.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/spv.float32.frag.out b/Test/baseResults/spv.float32.frag.out
index d2cc6094..2ffa2311 100644
--- a/Test/baseResults/spv.float32.frag.out
+++ b/Test/baseResults/spv.float32.frag.out
@@ -1,6 +1,6 @@
spv.float32.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 541
Capability Shader
diff --git a/Test/baseResults/spv.float64.frag.out b/Test/baseResults/spv.float64.frag.out
index 68e8f1c7..cd5f80d6 100644
--- a/Test/baseResults/spv.float64.frag.out
+++ b/Test/baseResults/spv.float64.frag.out
@@ -1,7 +1,7 @@
spv.float64.frag
Validation failed
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 485
Capability Shader
diff --git a/Test/baseResults/spv.flowControl.frag.out b/Test/baseResults/spv.flowControl.frag.out
index 62f6ad70..efbe63eb 100644
--- a/Test/baseResults/spv.flowControl.frag.out
+++ b/Test/baseResults/spv.flowControl.frag.out
@@ -1,6 +1,6 @@
spv.flowControl.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/spv.for-complex-condition.vert.out b/Test/baseResults/spv.for-complex-condition.vert.out
index 16b23a0f..ca971fd5 100644
--- a/Test/baseResults/spv.for-complex-condition.vert.out
+++ b/Test/baseResults/spv.for-complex-condition.vert.out
@@ -1,6 +1,6 @@
spv.for-complex-condition.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/spv.for-continue-break.vert.out b/Test/baseResults/spv.for-continue-break.vert.out
index 10ab24e9..4ba1cb91 100644
--- a/Test/baseResults/spv.for-continue-break.vert.out
+++ b/Test/baseResults/spv.for-continue-break.vert.out
@@ -1,6 +1,6 @@
spv.for-continue-break.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Shader
diff --git a/Test/baseResults/spv.for-nobody.vert.out b/Test/baseResults/spv.for-nobody.vert.out
index 7a0b6de2..b965a58e 100644
--- a/Test/baseResults/spv.for-nobody.vert.out
+++ b/Test/baseResults/spv.for-nobody.vert.out
@@ -1,6 +1,6 @@
spv.for-nobody.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/spv.for-notest.vert.out b/Test/baseResults/spv.for-notest.vert.out
index b08c6a15..d3e96032 100644
--- a/Test/baseResults/spv.for-notest.vert.out
+++ b/Test/baseResults/spv.for-notest.vert.out
@@ -1,6 +1,6 @@
spv.for-notest.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.for-simple.vert.out b/Test/baseResults/spv.for-simple.vert.out
index 92f3083d..c4de9965 100644
--- a/Test/baseResults/spv.for-simple.vert.out
+++ b/Test/baseResults/spv.for-simple.vert.out
@@ -1,6 +1,6 @@
spv.for-simple.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.forLoop.frag.out b/Test/baseResults/spv.forLoop.frag.out
index 2a359617..3a366677 100644
--- a/Test/baseResults/spv.forLoop.frag.out
+++ b/Test/baseResults/spv.forLoop.frag.out
@@ -1,6 +1,6 @@
spv.forLoop.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 143
Capability Shader
diff --git a/Test/baseResults/spv.forwardFun.frag.out b/Test/baseResults/spv.forwardFun.frag.out
index 77f39416..f1662865 100644
--- a/Test/baseResults/spv.forwardFun.frag.out
+++ b/Test/baseResults/spv.forwardFun.frag.out
@@ -1,6 +1,6 @@
spv.forwardFun.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 60
Capability Shader
diff --git a/Test/baseResults/spv.fragmentDensity-es.frag.out b/Test/baseResults/spv.fragmentDensity-es.frag.out
index fb1407e4..253ce2ee 100644
--- a/Test/baseResults/spv.fragmentDensity-es.frag.out
+++ b/Test/baseResults/spv.fragmentDensity-es.frag.out
@@ -1,6 +1,6 @@
spv.fragmentDensity-es.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.fragmentDensity.frag.out b/Test/baseResults/spv.fragmentDensity.frag.out
index 43261cd1..4c831f29 100644
--- a/Test/baseResults/spv.fragmentDensity.frag.out
+++ b/Test/baseResults/spv.fragmentDensity.frag.out
@@ -1,6 +1,6 @@
spv.fragmentDensity.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Shader
diff --git a/Test/baseResults/spv.fragmentShaderBarycentric.frag.out b/Test/baseResults/spv.fragmentShaderBarycentric.frag.out
index 29b290bb..ef800bdd 100644
--- a/Test/baseResults/spv.fragmentShaderBarycentric.frag.out
+++ b/Test/baseResults/spv.fragmentShaderBarycentric.frag.out
@@ -1,6 +1,6 @@
spv.fragmentShaderBarycentric.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out b/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out
index 18f0ca37..23926cd7 100644
--- a/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out
+++ b/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out
@@ -1,6 +1,6 @@
spv.fragmentShaderBarycentric2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 62
Capability Shader
diff --git a/Test/baseResults/spv.fragmentShaderBarycentric3.frag.out b/Test/baseResults/spv.fragmentShaderBarycentric3.frag.out
index 60badf61..7fe21b34 100644
--- a/Test/baseResults/spv.fragmentShaderBarycentric3.frag.out
+++ b/Test/baseResults/spv.fragmentShaderBarycentric3.frag.out
@@ -1,6 +1,6 @@
spv.fragmentShaderBarycentric3.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/spv.fragmentShaderBarycentric4.frag.out b/Test/baseResults/spv.fragmentShaderBarycentric4.frag.out
index fc0e5764..9218646d 100644
--- a/Test/baseResults/spv.fragmentShaderBarycentric4.frag.out
+++ b/Test/baseResults/spv.fragmentShaderBarycentric4.frag.out
@@ -1,6 +1,6 @@
spv.fragmentShaderBarycentric4.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 62
Capability Shader
diff --git a/Test/baseResults/spv.fsi.frag.out b/Test/baseResults/spv.fsi.frag.out
index 1b5fbf47..3e06aed0 100644
--- a/Test/baseResults/spv.fsi.frag.out
+++ b/Test/baseResults/spv.fsi.frag.out
@@ -1,6 +1,6 @@
spv.fsi.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.fullyCovered.frag.out b/Test/baseResults/spv.fullyCovered.frag.out
index cd730a48..ae7b426c 100644
--- a/Test/baseResults/spv.fullyCovered.frag.out
+++ b/Test/baseResults/spv.fullyCovered.frag.out
@@ -1,6 +1,6 @@
spv.fullyCovered.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.funcall.array.frag.out b/Test/baseResults/spv.funcall.array.frag.out
index b4e2bfbe..616ba16c 100644
--- a/Test/baseResults/spv.funcall.array.frag.out
+++ b/Test/baseResults/spv.funcall.array.frag.out
@@ -1,6 +1,6 @@
spv.funcall.array.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 66
Capability Shader
diff --git a/Test/baseResults/spv.functionCall.frag.out b/Test/baseResults/spv.functionCall.frag.out
index 52d167c3..58b04610 100644
--- a/Test/baseResults/spv.functionCall.frag.out
+++ b/Test/baseResults/spv.functionCall.frag.out
@@ -4,7 +4,7 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas
WARNING: 0:5: varying deprecated in version 130; may be removed in future release
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 76
Capability Shader
diff --git a/Test/baseResults/spv.functionNestedOpaque.vert.out b/Test/baseResults/spv.functionNestedOpaque.vert.out
index 58787600..96a64aa3 100644
--- a/Test/baseResults/spv.functionNestedOpaque.vert.out
+++ b/Test/baseResults/spv.functionNestedOpaque.vert.out
@@ -1,7 +1,7 @@
spv.functionNestedOpaque.vert
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/spv.functionParameterTypes.frag.out b/Test/baseResults/spv.functionParameterTypes.frag.out
index 19f54292..65a33da2 100644
--- a/Test/baseResults/spv.functionParameterTypes.frag.out
+++ b/Test/baseResults/spv.functionParameterTypes.frag.out
@@ -1,6 +1,6 @@
spv.functionParameterTypes.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 34
Capability Shader
diff --git a/Test/baseResults/spv.functionSemantics.frag.out b/Test/baseResults/spv.functionSemantics.frag.out
index dc8520d3..f12aae09 100644
--- a/Test/baseResults/spv.functionSemantics.frag.out
+++ b/Test/baseResults/spv.functionSemantics.frag.out
@@ -1,6 +1,6 @@
spv.functionSemantics.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 156
Capability Shader
diff --git a/Test/baseResults/spv.glFragColor.frag.out b/Test/baseResults/spv.glFragColor.frag.out
index 033769ff..df391298 100644
--- a/Test/baseResults/spv.glFragColor.frag.out
+++ b/Test/baseResults/spv.glFragColor.frag.out
@@ -1,6 +1,6 @@
spv.glFragColor.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 12
Capability Shader
diff --git a/Test/baseResults/spv.glsl.register.autoassign.frag.out b/Test/baseResults/spv.glsl.register.autoassign.frag.out
index 041edb97..01df400f 100644
--- a/Test/baseResults/spv.glsl.register.autoassign.frag.out
+++ b/Test/baseResults/spv.glsl.register.autoassign.frag.out
@@ -1,6 +1,6 @@
spv.glsl.register.autoassign.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 142
Capability Shader
diff --git a/Test/baseResults/spv.glsl.register.noautoassign.frag.out b/Test/baseResults/spv.glsl.register.noautoassign.frag.out
index ccf68804..e475a008 100644
--- a/Test/baseResults/spv.glsl.register.noautoassign.frag.out
+++ b/Test/baseResults/spv.glsl.register.noautoassign.frag.out
@@ -1,6 +1,6 @@
spv.glsl.register.noautoassign.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 142
Capability Shader
diff --git a/Test/baseResults/spv.hlslDebugInfo.frag.out b/Test/baseResults/spv.hlslDebugInfo.frag.out
index d68c0546..9ce266db 100644
--- a/Test/baseResults/spv.hlslDebugInfo.frag.out
+++ b/Test/baseResults/spv.hlslDebugInfo.frag.out
@@ -1,6 +1,6 @@
spv.hlslDebugInfo.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 19
Capability Shader
diff --git a/Test/baseResults/spv.hlslOffsets.vert.out b/Test/baseResults/spv.hlslOffsets.vert.out
index d2d6443c..cc712839 100644
--- a/Test/baseResults/spv.hlslOffsets.vert.out
+++ b/Test/baseResults/spv.hlslOffsets.vert.out
@@ -18,7 +18,7 @@ Shader version: 450
0:? 'anon@0' (layout( binding=0 column_major std430) buffer block{layout( column_major std430) buffer highp float m0, layout( column_major std430) buffer highp 3-component vector of float m4, layout( column_major std430) buffer highp float m16, layout( column_major std430 offset=20) buffer highp 3-component vector of float m20, layout( column_major std430) buffer highp 3-component vector of float m32, layout( column_major std430) buffer highp 2-component vector of float m48, layout( column_major std430) buffer highp 2-component vector of float m56, layout( column_major std430) buffer highp float m64, layout( column_major std430) buffer highp 2-component vector of float m68, layout( column_major std430) buffer highp float m76, layout( column_major std430) buffer highp float m80, layout( column_major std430 offset=88) buffer highp 2-component vector of float m88, layout( column_major std430) buffer highp 2-component vector of float m96, layout( column_major std430) buffer 2-component vector of double m112})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 14
Capability Shader
diff --git a/Test/baseResults/spv.image.frag.out b/Test/baseResults/spv.image.frag.out
index f71a1cc2..5fbb922e 100644
--- a/Test/baseResults/spv.image.frag.out
+++ b/Test/baseResults/spv.image.frag.out
@@ -1,7 +1,7 @@
spv.image.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 405
Capability Shader
diff --git a/Test/baseResults/spv.imageAtomic64.comp.out b/Test/baseResults/spv.imageAtomic64.comp.out
index 4317ae05..0b1a0939 100644
--- a/Test/baseResults/spv.imageAtomic64.comp.out
+++ b/Test/baseResults/spv.imageAtomic64.comp.out
@@ -1,6 +1,6 @@
spv.imageAtomic64.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 28
Capability Shader
diff --git a/Test/baseResults/spv.imageAtomic64.frag.out b/Test/baseResults/spv.imageAtomic64.frag.out
index 1c002ab2..30836978 100644
--- a/Test/baseResults/spv.imageAtomic64.frag.out
+++ b/Test/baseResults/spv.imageAtomic64.frag.out
@@ -1,7 +1,7 @@
spv.imageAtomic64.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 503
Capability Shader
diff --git a/Test/baseResults/spv.imageLoadStoreLod.frag.out b/Test/baseResults/spv.imageLoadStoreLod.frag.out
index 4a16d75a..b8094742 100644
--- a/Test/baseResults/spv.imageLoadStoreLod.frag.out
+++ b/Test/baseResults/spv.imageLoadStoreLod.frag.out
@@ -1,6 +1,6 @@
spv.imageLoadStoreLod.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 148
Capability Shader
diff --git a/Test/baseResults/spv.int16.amd.frag.out b/Test/baseResults/spv.int16.amd.frag.out
index 53f55377..676d99c1 100644
--- a/Test/baseResults/spv.int16.amd.frag.out
+++ b/Test/baseResults/spv.int16.amd.frag.out
@@ -1,6 +1,6 @@
spv.int16.amd.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 576
Capability Shader
diff --git a/Test/baseResults/spv.int16.frag.out b/Test/baseResults/spv.int16.frag.out
index ed788f87..3e10a7db 100644
--- a/Test/baseResults/spv.int16.frag.out
+++ b/Test/baseResults/spv.int16.frag.out
@@ -1,6 +1,6 @@
spv.int16.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 549
Capability Shader
diff --git a/Test/baseResults/spv.int32.frag.out b/Test/baseResults/spv.int32.frag.out
index 2c260dd2..af232ec3 100644
--- a/Test/baseResults/spv.int32.frag.out
+++ b/Test/baseResults/spv.int32.frag.out
@@ -1,6 +1,6 @@
spv.int32.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 505
Capability Shader
diff --git a/Test/baseResults/spv.int64.frag.out b/Test/baseResults/spv.int64.frag.out
index e335a543..f2fd600f 100644
--- a/Test/baseResults/spv.int64.frag.out
+++ b/Test/baseResults/spv.int64.frag.out
@@ -1,7 +1,7 @@
spv.int64.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 513
Capability Shader
diff --git a/Test/baseResults/spv.int8.frag.out b/Test/baseResults/spv.int8.frag.out
index 3bfeb1a4..e9cd5f86 100644
--- a/Test/baseResults/spv.int8.frag.out
+++ b/Test/baseResults/spv.int8.frag.out
@@ -1,6 +1,6 @@
spv.int8.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 544
Capability Shader
diff --git a/Test/baseResults/spv.intOps.vert.out b/Test/baseResults/spv.intOps.vert.out
index 67b11d2c..b57eac2b 100644
--- a/Test/baseResults/spv.intOps.vert.out
+++ b/Test/baseResults/spv.intOps.vert.out
@@ -1,6 +1,6 @@
spv.intOps.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 302
Capability Shader
diff --git a/Test/baseResults/spv.intcoopmat.comp.out b/Test/baseResults/spv.intcoopmat.comp.out
index bc502552..6a697432 100644
--- a/Test/baseResults/spv.intcoopmat.comp.out
+++ b/Test/baseResults/spv.intcoopmat.comp.out
@@ -1,6 +1,6 @@
spv.intcoopmat.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 262
Capability Shader
diff --git a/Test/baseResults/spv.interpOps.frag.out b/Test/baseResults/spv.interpOps.frag.out
index 62bd2b62..808c1cdb 100644
--- a/Test/baseResults/spv.interpOps.frag.out
+++ b/Test/baseResults/spv.interpOps.frag.out
@@ -1,6 +1,6 @@
spv.interpOps.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 120
Capability Shader
diff --git a/Test/baseResults/spv.intrinsicsSpirvByReference.vert.out b/Test/baseResults/spv.intrinsicsSpirvByReference.vert.out
index e15bb576..d46b33f8 100644
--- a/Test/baseResults/spv.intrinsicsSpirvByReference.vert.out
+++ b/Test/baseResults/spv.intrinsicsSpirvByReference.vert.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvByReference.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out b/Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out
index b926c519..c41dcc9c 100644
--- a/Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out
+++ b/Test/baseResults/spv.intrinsicsSpirvDecorate.frag.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvDecorate.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out b/Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out
index d5f935b5..cdea3820 100644
--- a/Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out
+++ b/Test/baseResults/spv.intrinsicsSpirvExecutionMode.frag.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvExecutionMode.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 12
Capability Shader
diff --git a/Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out b/Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out
index 31035059..0e95e42b 100644
--- a/Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out
+++ b/Test/baseResults/spv.intrinsicsSpirvInstruction.vert.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvInstruction.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Shader
diff --git a/Test/baseResults/spv.intrinsicsSpirvLiteral.vert.out b/Test/baseResults/spv.intrinsicsSpirvLiteral.vert.out
index 48eef5eb..096cc611 100644
--- a/Test/baseResults/spv.intrinsicsSpirvLiteral.vert.out
+++ b/Test/baseResults/spv.intrinsicsSpirvLiteral.vert.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvLiteral.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 13
Capability Shader
diff --git a/Test/baseResults/spv.intrinsicsSpirvStorageClass.rchit.out b/Test/baseResults/spv.intrinsicsSpirvStorageClass.rchit.out
index 3bf1394c..4be5b914 100644
--- a/Test/baseResults/spv.intrinsicsSpirvStorageClass.rchit.out
+++ b/Test/baseResults/spv.intrinsicsSpirvStorageClass.rchit.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvStorageClass.rchit
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 13
Capability RayTracingKHR
diff --git a/Test/baseResults/spv.intrinsicsSpirvType.rgen.out b/Test/baseResults/spv.intrinsicsSpirvType.rgen.out
index 5d67de70..f3937b49 100644
--- a/Test/baseResults/spv.intrinsicsSpirvType.rgen.out
+++ b/Test/baseResults/spv.intrinsicsSpirvType.rgen.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvType.rgen
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability RayQueryKHR
diff --git a/Test/baseResults/spv.intrinsicsSpirvTypeLocalVar.vert.out b/Test/baseResults/spv.intrinsicsSpirvTypeLocalVar.vert.out
index 248af083..75515be0 100644
--- a/Test/baseResults/spv.intrinsicsSpirvTypeLocalVar.vert.out
+++ b/Test/baseResults/spv.intrinsicsSpirvTypeLocalVar.vert.out
@@ -1,6 +1,6 @@
spv.intrinsicsSpirvTypeLocalVar.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/spv.invariantAll.vert.out b/Test/baseResults/spv.invariantAll.vert.out
index d1703dca..ec5ad30a 100644
--- a/Test/baseResults/spv.invariantAll.vert.out
+++ b/Test/baseResults/spv.invariantAll.vert.out
@@ -1,6 +1,6 @@
spv.invariantAll.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/spv.layer.tese.out b/Test/baseResults/spv.layer.tese.out
index fb78e63c..906340fe 100644
--- a/Test/baseResults/spv.layer.tese.out
+++ b/Test/baseResults/spv.layer.tese.out
@@ -1,6 +1,6 @@
spv.layer.tese
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 10
Capability Tessellation
diff --git a/Test/baseResults/spv.layoutNested.vert.out b/Test/baseResults/spv.layoutNested.vert.out
index 2d5111c5..7de04d40 100644
--- a/Test/baseResults/spv.layoutNested.vert.out
+++ b/Test/baseResults/spv.layoutNested.vert.out
@@ -1,6 +1,6 @@
spv.layoutNested.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 66
Capability Shader
diff --git a/Test/baseResults/spv.length.frag.out b/Test/baseResults/spv.length.frag.out
index 93199e7d..8957a3cd 100644
--- a/Test/baseResults/spv.length.frag.out
+++ b/Test/baseResults/spv.length.frag.out
@@ -1,6 +1,6 @@
spv.length.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
diff --git a/Test/baseResults/spv.load.bool.array.interface.block.frag.out b/Test/baseResults/spv.load.bool.array.interface.block.frag.out
index 7a802990..f45736cb 100644
--- a/Test/baseResults/spv.load.bool.array.interface.block.frag.out
+++ b/Test/baseResults/spv.load.bool.array.interface.block.frag.out
@@ -1,6 +1,6 @@
spv.load.bool.array.interface.block.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 80
Capability Shader
diff --git a/Test/baseResults/spv.localAggregates.frag.out b/Test/baseResults/spv.localAggregates.frag.out
index a9ce54fb..637fb6d7 100644
--- a/Test/baseResults/spv.localAggregates.frag.out
+++ b/Test/baseResults/spv.localAggregates.frag.out
@@ -1,6 +1,6 @@
spv.localAggregates.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 136
Capability Shader
diff --git a/Test/baseResults/spv.loops.frag.out b/Test/baseResults/spv.loops.frag.out
index 17f4db45..7178f358 100644
--- a/Test/baseResults/spv.loops.frag.out
+++ b/Test/baseResults/spv.loops.frag.out
@@ -1,6 +1,6 @@
spv.loops.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 725
Capability Shader
diff --git a/Test/baseResults/spv.loopsArtificial.frag.out b/Test/baseResults/spv.loopsArtificial.frag.out
index 27a84fdc..4de834db 100644
--- a/Test/baseResults/spv.loopsArtificial.frag.out
+++ b/Test/baseResults/spv.loopsArtificial.frag.out
@@ -1,6 +1,6 @@
spv.loopsArtificial.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 158
Capability Shader
diff --git a/Test/baseResults/spv.matFun.vert.out b/Test/baseResults/spv.matFun.vert.out
index 12018877..932018fa 100644
--- a/Test/baseResults/spv.matFun.vert.out
+++ b/Test/baseResults/spv.matFun.vert.out
@@ -1,6 +1,6 @@
spv.matFun.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 103
Capability Shader
diff --git a/Test/baseResults/spv.matrix.frag.out b/Test/baseResults/spv.matrix.frag.out
index deeaf90d..a287cda7 100644
--- a/Test/baseResults/spv.matrix.frag.out
+++ b/Test/baseResults/spv.matrix.frag.out
@@ -1,6 +1,6 @@
spv.matrix.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 286
Capability Shader
diff --git a/Test/baseResults/spv.matrix2.frag.out b/Test/baseResults/spv.matrix2.frag.out
index f9cdaebc..13f2708d 100644
--- a/Test/baseResults/spv.matrix2.frag.out
+++ b/Test/baseResults/spv.matrix2.frag.out
@@ -1,6 +1,6 @@
spv.matrix2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 221
Capability Shader
diff --git a/Test/baseResults/spv.memoryQualifier.frag.out b/Test/baseResults/spv.memoryQualifier.frag.out
index e0a5207f..fce8c9cc 100644
--- a/Test/baseResults/spv.memoryQualifier.frag.out
+++ b/Test/baseResults/spv.memoryQualifier.frag.out
@@ -1,7 +1,7 @@
spv.memoryQualifier.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 105
Capability Shader
diff --git a/Test/baseResults/spv.memoryScopeSemantics.comp.out b/Test/baseResults/spv.memoryScopeSemantics.comp.out
index 1078aa5f..56c8470e 100644
--- a/Test/baseResults/spv.memoryScopeSemantics.comp.out
+++ b/Test/baseResults/spv.memoryScopeSemantics.comp.out
@@ -1,6 +1,6 @@
spv.memoryScopeSemantics.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 169
Capability Shader
diff --git a/Test/baseResults/spv.merge-unreachable.frag.out b/Test/baseResults/spv.merge-unreachable.frag.out
index 2b919dce..dedec9c8 100644
--- a/Test/baseResults/spv.merge-unreachable.frag.out
+++ b/Test/baseResults/spv.merge-unreachable.frag.out
@@ -1,6 +1,6 @@
spv.merge-unreachable.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
diff --git a/Test/baseResults/spv.meshShaderBuiltins.mesh.out b/Test/baseResults/spv.meshShaderBuiltins.mesh.out
index f6b0f05c..b26122ef 100644
--- a/Test/baseResults/spv.meshShaderBuiltins.mesh.out
+++ b/Test/baseResults/spv.meshShaderBuiltins.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderBuiltins.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 148
Capability ClipDistance
diff --git a/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out b/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out
index 111fa2bc..86a4fd2e 100644
--- a/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out
+++ b/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderPerViewBuiltins.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 126
Capability PerViewAttributesNV
diff --git a/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out b/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out
index cd6a95b8..e9eaed3f 100644
--- a/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out
+++ b/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderPerViewUserDefined.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 108
Capability MeshShadingNV
diff --git a/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out b/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out
index 60422d66..bfd2d85b 100644
--- a/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out
+++ b/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderRedeclBuiltins.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 129
Capability ClipDistance
diff --git a/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out b/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out
index f6c20383..9f881e61 100644
--- a/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out
+++ b/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderRedeclPerViewBuiltins.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 120
Capability PerViewAttributesNV
diff --git a/Test/baseResults/spv.meshShaderSharedMem.mesh.out b/Test/baseResults/spv.meshShaderSharedMem.mesh.out
index 9ad333c8..7960ffaa 100644
--- a/Test/baseResults/spv.meshShaderSharedMem.mesh.out
+++ b/Test/baseResults/spv.meshShaderSharedMem.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderSharedMem.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 77
Capability StorageImageWriteWithoutFormat
diff --git a/Test/baseResults/spv.meshShaderTaskMem.mesh.out b/Test/baseResults/spv.meshShaderTaskMem.mesh.out
index fcbec3d6..be804392 100644
--- a/Test/baseResults/spv.meshShaderTaskMem.mesh.out
+++ b/Test/baseResults/spv.meshShaderTaskMem.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderTaskMem.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 58
Capability MeshShadingNV
diff --git a/Test/baseResults/spv.meshShaderUserDefined.mesh.out b/Test/baseResults/spv.meshShaderUserDefined.mesh.out
index 0e5fd050..01ee933d 100644
--- a/Test/baseResults/spv.meshShaderUserDefined.mesh.out
+++ b/Test/baseResults/spv.meshShaderUserDefined.mesh.out
@@ -1,6 +1,6 @@
spv.meshShaderUserDefined.mesh
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 141
Capability MeshShadingNV
diff --git a/Test/baseResults/spv.meshTaskShader.task.out b/Test/baseResults/spv.meshTaskShader.task.out
index 9442f973..9fed1915 100644
--- a/Test/baseResults/spv.meshTaskShader.task.out
+++ b/Test/baseResults/spv.meshTaskShader.task.out
@@ -1,6 +1,6 @@
spv.meshTaskShader.task
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 116
Capability StorageImageWriteWithoutFormat
diff --git a/Test/baseResults/spv.multiStruct.comp.out b/Test/baseResults/spv.multiStruct.comp.out
index 0ff605cc..13a3528f 100644
--- a/Test/baseResults/spv.multiStruct.comp.out
+++ b/Test/baseResults/spv.multiStruct.comp.out
@@ -1,6 +1,6 @@
spv.multiStruct.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 161
Capability Shader
diff --git a/Test/baseResults/spv.multiStructFuncall.frag.out b/Test/baseResults/spv.multiStructFuncall.frag.out
index 50f4b78b..eec734a3 100644
--- a/Test/baseResults/spv.multiStructFuncall.frag.out
+++ b/Test/baseResults/spv.multiStructFuncall.frag.out
@@ -1,6 +1,6 @@
spv.multiStructFuncall.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 65
Capability Shader
diff --git a/Test/baseResults/spv.multiView.frag.out b/Test/baseResults/spv.multiView.frag.out
index c6afe8f6..a1575d98 100644
--- a/Test/baseResults/spv.multiView.frag.out
+++ b/Test/baseResults/spv.multiView.frag.out
@@ -1,6 +1,6 @@
spv.multiView.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 17
Capability Shader
diff --git a/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out b/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out
index 95279512..b1c29f9b 100644
--- a/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out
+++ b/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out
@@ -1,6 +1,6 @@
spv.multiviewPerViewAttributes.tesc
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 41
Capability Tessellation
diff --git a/Test/baseResults/spv.multiviewPerViewAttributes.vert.out b/Test/baseResults/spv.multiviewPerViewAttributes.vert.out
index 8268e5de..0a4e1f0b 100644
--- a/Test/baseResults/spv.multiviewPerViewAttributes.vert.out
+++ b/Test/baseResults/spv.multiviewPerViewAttributes.vert.out
@@ -1,6 +1,6 @@
spv.multiviewPerViewAttributes.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.newTexture.frag.out b/Test/baseResults/spv.newTexture.frag.out
index 723fe21a..332ca662 100644
--- a/Test/baseResults/spv.newTexture.frag.out
+++ b/Test/baseResults/spv.newTexture.frag.out
@@ -1,7 +1,7 @@
spv.newTexture.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 284
Capability Shader
diff --git a/Test/baseResults/spv.noBuiltInLoc.vert.out b/Test/baseResults/spv.noBuiltInLoc.vert.out
index 65ee22a6..63220520 100644
--- a/Test/baseResults/spv.noBuiltInLoc.vert.out
+++ b/Test/baseResults/spv.noBuiltInLoc.vert.out
@@ -1,6 +1,6 @@
spv.noBuiltInLoc.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 35
Capability Shader
diff --git a/Test/baseResults/spv.noDeadDecorations.vert.out b/Test/baseResults/spv.noDeadDecorations.vert.out
index 0185eaf3..4a4d7b38 100644
--- a/Test/baseResults/spv.noDeadDecorations.vert.out
+++ b/Test/baseResults/spv.noDeadDecorations.vert.out
@@ -1,6 +1,6 @@
spv.noDeadDecorations.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Shader
diff --git a/Test/baseResults/spv.noWorkgroup.comp.out b/Test/baseResults/spv.noWorkgroup.comp.out
index e92ebcb2..a8969e02 100644
--- a/Test/baseResults/spv.noWorkgroup.comp.out
+++ b/Test/baseResults/spv.noWorkgroup.comp.out
@@ -1,6 +1,6 @@
spv.noWorkgroup.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/spv.nonSquare.vert.out b/Test/baseResults/spv.nonSquare.vert.out
index 94401be8..3728dd5d 100644
--- a/Test/baseResults/spv.nonSquare.vert.out
+++ b/Test/baseResults/spv.nonSquare.vert.out
@@ -1,6 +1,6 @@
spv.nonSquare.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 90
Capability Shader
diff --git a/Test/baseResults/spv.nonuniform.frag.out b/Test/baseResults/spv.nonuniform.frag.out
index 26b020c5..f6febc9b 100644
--- a/Test/baseResults/spv.nonuniform.frag.out
+++ b/Test/baseResults/spv.nonuniform.frag.out
@@ -1,6 +1,6 @@
spv.nonuniform.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 289
Capability Shader
diff --git a/Test/baseResults/spv.nonuniform2.frag.out b/Test/baseResults/spv.nonuniform2.frag.out
index b9d64ddc..bb89ba79 100644
--- a/Test/baseResults/spv.nonuniform2.frag.out
+++ b/Test/baseResults/spv.nonuniform2.frag.out
@@ -1,6 +1,6 @@
spv.nonuniform2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.nonuniform3.frag.out b/Test/baseResults/spv.nonuniform3.frag.out
index 119a6d9b..b48916c5 100644
--- a/Test/baseResults/spv.nonuniform3.frag.out
+++ b/Test/baseResults/spv.nonuniform3.frag.out
@@ -1,6 +1,6 @@
spv.nonuniform3.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 32
Capability Shader
diff --git a/Test/baseResults/spv.nonuniform4.frag.out b/Test/baseResults/spv.nonuniform4.frag.out
index 4442e5f5..6bfc9575 100644
--- a/Test/baseResults/spv.nonuniform4.frag.out
+++ b/Test/baseResults/spv.nonuniform4.frag.out
@@ -1,6 +1,6 @@
spv.nonuniform4.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.nonuniform5.frag.out b/Test/baseResults/spv.nonuniform5.frag.out
index abf10c2c..ebbb6f41 100644
--- a/Test/baseResults/spv.nonuniform5.frag.out
+++ b/Test/baseResults/spv.nonuniform5.frag.out
@@ -1,6 +1,6 @@
spv.nonuniform5.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/spv.nullInit.comp.out b/Test/baseResults/spv.nullInit.comp.out
index f4321851..b7908b57 100755
--- a/Test/baseResults/spv.nullInit.comp.out
+++ b/Test/baseResults/spv.nullInit.comp.out
@@ -1,6 +1,6 @@
spv.nullInit.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 37
Capability Shader
diff --git a/Test/baseResults/spv.nv.hitobject-allops.rchit.out b/Test/baseResults/spv.nv.hitobject-allops.rchit.out
deleted file mode 100644
index 15e6d416..00000000
--- a/Test/baseResults/spv.nv.hitobject-allops.rchit.out
+++ /dev/null
@@ -1,215 +0,0 @@
-spv.nv.hitobject-allops.rchit
-// Module Version 10400
-// Generated by (magic number): 8000b
-// Id's are bound by 116
-
- Capability RayTracingKHR
- Capability ShaderInvocationReorderNV
- Extension "SPV_KHR_ray_tracing"
- Extension "SPV_NV_shader_invocation_reorder"
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint ClosestHitKHR 4 "main" 9 14 22 25 36 42 48 52 53 64
- Source GLSL 460
- SourceExtension "GL_EXT_ray_tracing"
- SourceExtension "GL_NV_ray_tracing_motion_blur"
- SourceExtension "GL_NV_shader_invocation_reorder"
- Name 4 "main"
- Name 9 "attr"
- Name 12 "hBlock"
- MemberName 12(hBlock) 0 "attrval"
- Name 14 ""
- Name 22 "hObj"
- Name 25 "as"
- Name 36 "payload"
- Name 40 "pBlock"
- MemberName 40(pBlock) 0 "val1"
- MemberName 40(pBlock) 1 "val2"
- Name 42 ""
- Name 48 "hObjHit"
- Name 52 "hObjNop"
- Name 53 "hObjMiss"
- Name 62 "block"
- MemberName 62(block) 0 "op"
- Name 64 ""
- Name 79 "tmin"
- Name 81 "tmax"
- Name 84 "orig"
- Name 86 "dir"
- Name 88 "oorig"
- Name 90 "odir"
- Name 94 "otw"
- Name 96 "wto"
- Name 99 "cid"
- Name 101 "iid"
- Name 103 "pid"
- Name 105 "gid"
- Name 108 "hkind"
- Name 112 "handle"
- Name 114 "rid"
- Decorate 12(hBlock) Block
- Decorate 25(as) DescriptorSet 0
- Decorate 25(as) Binding 0
- Decorate 40(pBlock) Block
- MemberDecorate 62(block) 0 Offset 0
- Decorate 62(block) Block
- Decorate 64 DescriptorSet 0
- Decorate 64 Binding 1
- 2: TypeVoid
- 3: TypeFunction 2
- 6: TypeFloat 32
- 7: TypeVector 6(float) 2
- 8: TypePointer HitObjectAttributeNV 7(fvec2)
- 9(attr): 8(ptr) Variable HitObjectAttributeNV
- 10: 6(float) Constant 1065353216
- 11: 7(fvec2) ConstantComposite 10 10
- 12(hBlock): TypeStruct 6(float)
- 13: TypePointer HitObjectAttributeNV 12(hBlock)
- 14: 13(ptr) Variable HitObjectAttributeNV
- 15: TypeInt 32 1
- 16: 15(int) Constant 0
- 17: 6(float) Constant 1073741824
- 18: TypePointer HitObjectAttributeNV 6(float)
- 20: TypeHitObjectNV
- 21: TypePointer Private 20
- 22(hObj): 21(ptr) Variable Private
- 23: TypeAccelerationStructureKHR
- 24: TypePointer UniformConstant 23
- 25(as): 24(ptr) Variable UniformConstant
- 27: TypeInt 32 0
- 28: 27(int) Constant 1
- 29: TypeVector 6(float) 3
- 30: 6(float) Constant 1056964608
- 31: 29(fvec3) ConstantComposite 30 30 30
- 32: 29(fvec3) ConstantComposite 10 10 10
- 33: 15(int) Constant 1
- 34: TypeVector 6(float) 4
- 35: TypePointer RayPayloadKHR 34(fvec4)
- 36(payload): 35(ptr) Variable RayPayloadKHR
- 38: 6(float) Constant 1092616192
- 39: 15(int) Constant 2
- 40(pBlock): TypeStruct 7(fvec2) 7(fvec2)
- 41: TypePointer RayPayloadKHR 40(pBlock)
- 42: 41(ptr) Variable RayPayloadKHR
- 44: 27(int) Constant 2
- 45: 29(fvec3) ConstantComposite 17 17 17
- 47: 6(float) Constant 1082130432
- 48(hObjHit): 21(ptr) Variable Private
- 50: 15(int) Constant 3
- 52(hObjNop): 21(ptr) Variable Private
- 53(hObjMiss): 21(ptr) Variable Private
- 54: 6(float) Constant 1069547520
- 55: 29(fvec3) ConstantComposite 54 54 54
- 56: 6(float) Constant 1084227584
- 57: 6(float) Constant 1090519040
- 58: TypeBool
- 62(block): TypeStruct 6(float)
- 63: TypePointer StorageBuffer 62(block)
- 64: 63(ptr) Variable StorageBuffer
- 65: TypePointer StorageBuffer 6(float)
- 76: 6(float) Constant 1077936128
- 78: TypePointer Function 6(float)
- 83: TypePointer Function 29(fvec3)
- 92: TypeMatrix 29(fvec3) 4
- 93: TypePointer Function 92
- 98: TypePointer Function 15(int)
- 107: TypePointer Function 27(int)
- 110: TypeVector 27(int) 2
- 111: TypePointer Function 110(ivec2)
- 4(main): 2 Function None 3
- 5: Label
- 79(tmin): 78(ptr) Variable Function
- 81(tmax): 78(ptr) Variable Function
- 84(orig): 83(ptr) Variable Function
- 86(dir): 83(ptr) Variable Function
- 88(oorig): 83(ptr) Variable Function
- 90(odir): 83(ptr) Variable Function
- 94(otw): 93(ptr) Variable Function
- 96(wto): 93(ptr) Variable Function
- 99(cid): 98(ptr) Variable Function
- 101(iid): 98(ptr) Variable Function
- 103(pid): 98(ptr) Variable Function
- 105(gid): 98(ptr) Variable Function
- 108(hkind): 107(ptr) Variable Function
- 112(handle): 111(ptr) Variable Function
- 114(rid): 107(ptr) Variable Function
- Store 9(attr) 11
- 19: 18(ptr) AccessChain 14 16
- Store 19 17
- 26: 23 Load 25(as)
- HitObjectTraceRayNV 22(hObj) 26 28 28 28 28 28 31 30 32 10 36(payload)
- 37: 23 Load 25(as)
- HitObjectTraceRayMotionNV 22(hObj) 37 28 28 28 28 28 31 30 32 10 38 42
- 43: 23 Load 25(as)
- HitObjectRecordHitNV 22(hObj) 43 33 33 33 44 44 44 32 10 45 17 9(attr)
- 46: 23 Load 25(as)
- HitObjectRecordHitMotionNV 22(hObj) 46 33 33 33 44 44 44 32 10 45 17 47 9(attr)
- 49: 23 Load 25(as)
- HitObjectRecordHitWithIndexNV 48(hObjHit) 49 33 33 33 44 44 32 10 45 17 14
- 51: 23 Load 25(as)
- HitObjectRecordHitWithIndexMotionNV 48(hObjHit) 51 33 33 33 44 44 32 10 45 17 47 14
- HitObjectRecordEmptyNV 52(hObjNop)
- HitObjectRecordMissNV 53(hObjMiss) 28 31 17 55 56
- HitObjectRecordMissMotionNV 53(hObjMiss) 28 31 17 55 56 57
- HitObjectExecuteShaderNV 48(hObjHit) 42
- 59: 58(bool) HitObjectIsHitNV 22(hObj)
- SelectionMerge 61 None
- BranchConditional 59 60 67
- 60: Label
- 66: 65(ptr) AccessChain 64 16
- Store 66 10
- Branch 61
- 67: Label
- 68: 58(bool) HitObjectIsMissNV 22(hObj)
- SelectionMerge 70 None
- BranchConditional 68 69 72
- 69: Label
- 71: 65(ptr) AccessChain 64 16
- Store 71 17
- Branch 70
- 72: Label
- 73: 58(bool) HitObjectIsEmptyNV 22(hObj)
- SelectionMerge 75 None
- BranchConditional 73 74 75
- 74: Label
- 77: 65(ptr) AccessChain 64 16
- Store 77 76
- Branch 75
- 75: Label
- Branch 70
- 70: Label
- Branch 61
- 61: Label
- 80: 6(float) HitObjectGetRayTMinNV 48(hObjHit)
- Store 79(tmin) 80
- 82: 6(float) HitObjectGetRayTMaxNV 48(hObjHit)
- Store 81(tmax) 82
- 85: 29(fvec3) HitObjectGetWorldRayOriginNV 48(hObjHit)
- Store 84(orig) 85
- 87: 29(fvec3) HitObjectGetWorldRayDirectionNV 48(hObjHit)
- Store 86(dir) 87
- 89: 29(fvec3) HitObjectGetObjectRayOriginNV 48(hObjHit)
- Store 88(oorig) 89
- 91: 29(fvec3) HitObjectGetObjectRayDirectionNV 48(hObjHit)
- Store 90(odir) 91
- 95: 92 HitObjectGetObjectToWorldNV 48(hObjHit)
- Store 94(otw) 95
- 97: 92 HitObjectGetWorldToObjectNV 48(hObjHit)
- Store 96(wto) 97
- 100: 15(int) HitObjectGetInstanceCustomIndexNV 53(hObjMiss)
- Store 99(cid) 100
- 102: 15(int) HitObjectGetInstanceIdNV 52(hObjNop)
- Store 101(iid) 102
- 104: 15(int) HitObjectGetPrimitiveIndexNV 22(hObj)
- Store 103(pid) 104
- 106: 15(int) HitObjectGetGeometryIndexNV 22(hObj)
- Store 105(gid) 106
- 109: 27(int) HitObjectGetFrontFaceNV 22(hObj)
- Store 108(hkind) 109
- HitObjectGetAttributesNV 22(hObj) 9(attr)
- 113: 110(ivec2) HitObjectGetShaderRecordBufferHandleNV 22(hObj)
- Store 112(handle) 113
- 115: 27(int) HitObjectGetShaderBindingTableRecordIndexNV 22(hObj)
- Store 114(rid) 115
- Return
- FunctionEnd
diff --git a/Test/baseResults/spv.nv.hitobject-allops.rgen.out b/Test/baseResults/spv.nv.hitobject-allops.rgen.out
deleted file mode 100644
index d395500a..00000000
--- a/Test/baseResults/spv.nv.hitobject-allops.rgen.out
+++ /dev/null
@@ -1,219 +0,0 @@
-spv.nv.hitobject-allops.rgen
-// Module Version 10400
-// Generated by (magic number): 8000b
-// Id's are bound by 117
-
- Capability RayTracingKHR
- Capability ShaderInvocationReorderNV
- Extension "SPV_KHR_ray_tracing"
- Extension "SPV_NV_shader_invocation_reorder"
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint RayGenerationKHR 4 "main" 9 14 22 25 36 42 48 52 53 64
- Source GLSL 460
- SourceExtension "GL_EXT_ray_tracing"
- SourceExtension "GL_NV_ray_tracing_motion_blur"
- SourceExtension "GL_NV_shader_invocation_reorder"
- Name 4 "main"
- Name 9 "attr"
- Name 12 "hBlock"
- MemberName 12(hBlock) 0 "attrval"
- Name 14 ""
- Name 22 "hObj"
- Name 25 "as"
- Name 36 "payload"
- Name 40 "pBlock"
- MemberName 40(pBlock) 0 "val1"
- MemberName 40(pBlock) 1 "val2"
- Name 42 ""
- Name 48 "hObjHit"
- Name 52 "hObjNop"
- Name 53 "hObjMiss"
- Name 62 "block"
- MemberName 62(block) 0 "op"
- Name 64 ""
- Name 79 "tmin"
- Name 81 "tmax"
- Name 84 "orig"
- Name 86 "dir"
- Name 88 "oorig"
- Name 90 "odir"
- Name 94 "otw"
- Name 96 "wto"
- Name 99 "cid"
- Name 101 "iid"
- Name 103 "pid"
- Name 105 "gid"
- Name 108 "hkind"
- Name 112 "handle"
- Name 114 "rid"
- Decorate 12(hBlock) Block
- Decorate 25(as) DescriptorSet 0
- Decorate 25(as) Binding 0
- Decorate 40(pBlock) Block
- MemberDecorate 62(block) 0 Offset 0
- Decorate 62(block) Block
- Decorate 64 DescriptorSet 0
- Decorate 64 Binding 1
- 2: TypeVoid
- 3: TypeFunction 2
- 6: TypeFloat 32
- 7: TypeVector 6(float) 2
- 8: TypePointer HitObjectAttributeNV 7(fvec2)
- 9(attr): 8(ptr) Variable HitObjectAttributeNV
- 10: 6(float) Constant 1065353216
- 11: 7(fvec2) ConstantComposite 10 10
- 12(hBlock): TypeStruct 6(float)
- 13: TypePointer HitObjectAttributeNV 12(hBlock)
- 14: 13(ptr) Variable HitObjectAttributeNV
- 15: TypeInt 32 1
- 16: 15(int) Constant 0
- 17: 6(float) Constant 1073741824
- 18: TypePointer HitObjectAttributeNV 6(float)
- 20: TypeHitObjectNV
- 21: TypePointer Private 20
- 22(hObj): 21(ptr) Variable Private
- 23: TypeAccelerationStructureKHR
- 24: TypePointer UniformConstant 23
- 25(as): 24(ptr) Variable UniformConstant
- 27: TypeInt 32 0
- 28: 27(int) Constant 1
- 29: TypeVector 6(float) 3
- 30: 6(float) Constant 1056964608
- 31: 29(fvec3) ConstantComposite 30 30 30
- 32: 29(fvec3) ConstantComposite 10 10 10
- 33: 15(int) Constant 1
- 34: TypeVector 6(float) 4
- 35: TypePointer RayPayloadKHR 34(fvec4)
- 36(payload): 35(ptr) Variable RayPayloadKHR
- 38: 6(float) Constant 1092616192
- 39: 15(int) Constant 2
- 40(pBlock): TypeStruct 7(fvec2) 7(fvec2)
- 41: TypePointer RayPayloadKHR 40(pBlock)
- 42: 41(ptr) Variable RayPayloadKHR
- 44: 27(int) Constant 2
- 45: 29(fvec3) ConstantComposite 17 17 17
- 47: 6(float) Constant 1082130432
- 48(hObjHit): 21(ptr) Variable Private
- 50: 15(int) Constant 3
- 52(hObjNop): 21(ptr) Variable Private
- 53(hObjMiss): 21(ptr) Variable Private
- 54: 6(float) Constant 1069547520
- 55: 29(fvec3) ConstantComposite 54 54 54
- 56: 6(float) Constant 1084227584
- 57: 6(float) Constant 1090519040
- 58: TypeBool
- 62(block): TypeStruct 6(float)
- 63: TypePointer StorageBuffer 62(block)
- 64: 63(ptr) Variable StorageBuffer
- 65: TypePointer StorageBuffer 6(float)
- 76: 6(float) Constant 1077936128
- 78: TypePointer Function 6(float)
- 83: TypePointer Function 29(fvec3)
- 92: TypeMatrix 29(fvec3) 4
- 93: TypePointer Function 92
- 98: TypePointer Function 15(int)
- 107: TypePointer Function 27(int)
- 110: TypeVector 27(int) 2
- 111: TypePointer Function 110(ivec2)
- 116: 27(int) Constant 4
- 4(main): 2 Function None 3
- 5: Label
- 79(tmin): 78(ptr) Variable Function
- 81(tmax): 78(ptr) Variable Function
- 84(orig): 83(ptr) Variable Function
- 86(dir): 83(ptr) Variable Function
- 88(oorig): 83(ptr) Variable Function
- 90(odir): 83(ptr) Variable Function
- 94(otw): 93(ptr) Variable Function
- 96(wto): 93(ptr) Variable Function
- 99(cid): 98(ptr) Variable Function
- 101(iid): 98(ptr) Variable Function
- 103(pid): 98(ptr) Variable Function
- 105(gid): 98(ptr) Variable Function
- 108(hkind): 107(ptr) Variable Function
- 112(handle): 111(ptr) Variable Function
- 114(rid): 107(ptr) Variable Function
- Store 9(attr) 11
- 19: 18(ptr) AccessChain 14 16
- Store 19 17
- 26: 23 Load 25(as)
- HitObjectTraceRayNV 22(hObj) 26 28 28 28 28 28 31 30 32 10 36(payload)
- 37: 23 Load 25(as)
- HitObjectTraceRayMotionNV 22(hObj) 37 28 28 28 28 28 31 30 32 10 38 42
- 43: 23 Load 25(as)
- HitObjectRecordHitNV 22(hObj) 43 33 33 33 44 44 44 32 10 45 17 9(attr)
- 46: 23 Load 25(as)
- HitObjectRecordHitMotionNV 22(hObj) 46 33 33 33 44 44 44 32 10 45 17 47 9(attr)
- 49: 23 Load 25(as)
- HitObjectRecordHitWithIndexNV 48(hObjHit) 49 33 33 33 44 44 32 10 45 17 14
- 51: 23 Load 25(as)
- HitObjectRecordHitWithIndexMotionNV 48(hObjHit) 51 33 33 33 44 44 32 10 45 17 47 14
- HitObjectRecordEmptyNV 52(hObjNop)
- HitObjectRecordMissNV 53(hObjMiss) 28 31 17 55 56
- HitObjectRecordMissMotionNV 53(hObjMiss) 28 31 17 55 56 57
- HitObjectExecuteShaderNV 48(hObjHit) 36(payload)
- 59: 58(bool) HitObjectIsHitNV 22(hObj)
- SelectionMerge 61 None
- BranchConditional 59 60 67
- 60: Label
- 66: 65(ptr) AccessChain 64 16
- Store 66 10
- Branch 61
- 67: Label
- 68: 58(bool) HitObjectIsMissNV 22(hObj)
- SelectionMerge 70 None
- BranchConditional 68 69 72
- 69: Label
- 71: 65(ptr) AccessChain 64 16
- Store 71 17
- Branch 70
- 72: Label
- 73: 58(bool) HitObjectIsEmptyNV 22(hObj)
- SelectionMerge 75 None
- BranchConditional 73 74 75
- 74: Label
- 77: 65(ptr) AccessChain 64 16
- Store 77 76
- Branch 75
- 75: Label
- Branch 70
- 70: Label
- Branch 61
- 61: Label
- 80: 6(float) HitObjectGetRayTMinNV 48(hObjHit)
- Store 79(tmin) 80
- 82: 6(float) HitObjectGetRayTMaxNV 48(hObjHit)
- Store 81(tmax) 82
- 85: 29(fvec3) HitObjectGetWorldRayOriginNV 48(hObjHit)
- Store 84(orig) 85
- 87: 29(fvec3) HitObjectGetWorldRayDirectionNV 48(hObjHit)
- Store 86(dir) 87
- 89: 29(fvec3) HitObjectGetObjectRayOriginNV 48(hObjHit)
- Store 88(oorig) 89
- 91: 29(fvec3) HitObjectGetObjectRayDirectionNV 48(hObjHit)
- Store 90(odir) 91
- 95: 92 HitObjectGetObjectToWorldNV 48(hObjHit)
- Store 94(otw) 95
- 97: 92 HitObjectGetWorldToObjectNV 48(hObjHit)
- Store 96(wto) 97
- 100: 15(int) HitObjectGetInstanceCustomIndexNV 53(hObjMiss)
- Store 99(cid) 100
- 102: 15(int) HitObjectGetInstanceIdNV 52(hObjNop)
- Store 101(iid) 102
- 104: 15(int) HitObjectGetPrimitiveIndexNV 22(hObj)
- Store 103(pid) 104
- 106: 15(int) HitObjectGetGeometryIndexNV 22(hObj)
- Store 105(gid) 106
- 109: 27(int) HitObjectGetFrontFaceNV 22(hObj)
- Store 108(hkind) 109
- HitObjectGetAttributesNV 22(hObj) 9(attr)
- 113: 110(ivec2) HitObjectGetShaderRecordBufferHandleNV 22(hObj)
- Store 112(handle) 113
- 115: 27(int) HitObjectGetShaderBindingTableRecordIndexNV 22(hObj)
- Store 114(rid) 115
- ReorderThreadWithHintNV 116 116
- ReorderThreadWithHitObjectNV 48(hObjHit)
- ReorderThreadWithHitObjectNV 48(hObjHit) 116 44
- Return
- FunctionEnd
diff --git a/Test/baseResults/spv.nv.hitobject-allops.rmiss.out b/Test/baseResults/spv.nv.hitobject-allops.rmiss.out
deleted file mode 100644
index 970d08a1..00000000
--- a/Test/baseResults/spv.nv.hitobject-allops.rmiss.out
+++ /dev/null
@@ -1,215 +0,0 @@
-spv.nv.hitobject-allops.rmiss
-// Module Version 10400
-// Generated by (magic number): 8000b
-// Id's are bound by 116
-
- Capability RayTracingKHR
- Capability ShaderInvocationReorderNV
- Extension "SPV_KHR_ray_tracing"
- Extension "SPV_NV_shader_invocation_reorder"
- 1: ExtInstImport "GLSL.std.450"
- MemoryModel Logical GLSL450
- EntryPoint MissKHR 4 "main" 9 14 22 25 36 42 48 52 53 64
- Source GLSL 460
- SourceExtension "GL_EXT_ray_tracing"
- SourceExtension "GL_NV_ray_tracing_motion_blur"
- SourceExtension "GL_NV_shader_invocation_reorder"
- Name 4 "main"
- Name 9 "attr"
- Name 12 "hBlock"
- MemberName 12(hBlock) 0 "attrval"
- Name 14 ""
- Name 22 "hObj"
- Name 25 "as"
- Name 36 "payload"
- Name 40 "pBlock"
- MemberName 40(pBlock) 0 "val1"
- MemberName 40(pBlock) 1 "val2"
- Name 42 ""
- Name 48 "hObjHit"
- Name 52 "hObjNop"
- Name 53 "hObjMiss"
- Name 62 "block"
- MemberName 62(block) 0 "op"
- Name 64 ""
- Name 79 "tmin"
- Name 81 "tmax"
- Name 84 "orig"
- Name 86 "dir"
- Name 88 "oorig"
- Name 90 "odir"
- Name 94 "otw"
- Name 96 "wto"
- Name 99 "cid"
- Name 101 "iid"
- Name 103 "pid"
- Name 105 "gid"
- Name 108 "hkind"
- Name 112 "handle"
- Name 114 "rid"
- Decorate 12(hBlock) Block
- Decorate 25(as) DescriptorSet 0
- Decorate 25(as) Binding 0
- Decorate 40(pBlock) Block
- MemberDecorate 62(block) 0 Offset 0
- Decorate 62(block) Block
- Decorate 64 DescriptorSet 0
- Decorate 64 Binding 1
- 2: TypeVoid
- 3: TypeFunction 2
- 6: TypeFloat 32
- 7: TypeVector 6(float) 2
- 8: TypePointer HitObjectAttributeNV 7(fvec2)
- 9(attr): 8(ptr) Variable HitObjectAttributeNV
- 10: 6(float) Constant 1065353216
- 11: 7(fvec2) ConstantComposite 10 10
- 12(hBlock): TypeStruct 6(float)
- 13: TypePointer HitObjectAttributeNV 12(hBlock)
- 14: 13(ptr) Variable HitObjectAttributeNV
- 15: TypeInt 32 1
- 16: 15(int) Constant 0
- 17: 6(float) Constant 1073741824
- 18: TypePointer HitObjectAttributeNV 6(float)
- 20: TypeHitObjectNV
- 21: TypePointer Private 20
- 22(hObj): 21(ptr) Variable Private
- 23: TypeAccelerationStructureKHR
- 24: TypePointer UniformConstant 23
- 25(as): 24(ptr) Variable UniformConstant
- 27: TypeInt 32 0
- 28: 27(int) Constant 1
- 29: TypeVector 6(float) 3
- 30: 6(float) Constant 1056964608
- 31: 29(fvec3) ConstantComposite 30 30 30
- 32: 29(fvec3) ConstantComposite 10 10 10
- 33: 15(int) Constant 1
- 34: TypeVector 6(float) 4
- 35: TypePointer RayPayloadKHR 34(fvec4)
- 36(payload): 35(ptr) Variable RayPayloadKHR
- 38: 6(float) Constant 1092616192
- 39: 15(int) Constant 2
- 40(pBlock): TypeStruct 7(fvec2) 7(fvec2)
- 41: TypePointer RayPayloadKHR 40(pBlock)
- 42: 41(ptr) Variable RayPayloadKHR
- 44: 27(int) Constant 2
- 45: 29(fvec3) ConstantComposite 17 17 17
- 47: 6(float) Constant 1082130432
- 48(hObjHit): 21(ptr) Variable Private
- 50: 15(int) Constant 3
- 52(hObjNop): 21(ptr) Variable Private
- 53(hObjMiss): 21(ptr) Variable Private
- 54: 6(float) Constant 1069547520
- 55: 29(fvec3) ConstantComposite 54 54 54
- 56: 6(float) Constant 1084227584
- 57: 6(float) Constant 1090519040
- 58: TypeBool
- 62(block): TypeStruct 6(float)
- 63: TypePointer StorageBuffer 62(block)
- 64: 63(ptr) Variable StorageBuffer
- 65: TypePointer StorageBuffer 6(float)
- 76: 6(float) Constant 1077936128
- 78: TypePointer Function 6(float)
- 83: TypePointer Function 29(fvec3)
- 92: TypeMatrix 29(fvec3) 4
- 93: TypePointer Function 92
- 98: TypePointer Function 15(int)
- 107: TypePointer Function 27(int)
- 110: TypeVector 27(int) 2
- 111: TypePointer Function 110(ivec2)
- 4(main): 2 Function None 3
- 5: Label
- 79(tmin): 78(ptr) Variable Function
- 81(tmax): 78(ptr) Variable Function
- 84(orig): 83(ptr) Variable Function
- 86(dir): 83(ptr) Variable Function
- 88(oorig): 83(ptr) Variable Function
- 90(odir): 83(ptr) Variable Function
- 94(otw): 93(ptr) Variable Function
- 96(wto): 93(ptr) Variable Function
- 99(cid): 98(ptr) Variable Function
- 101(iid): 98(ptr) Variable Function
- 103(pid): 98(ptr) Variable Function
- 105(gid): 98(ptr) Variable Function
- 108(hkind): 107(ptr) Variable Function
- 112(handle): 111(ptr) Variable Function
- 114(rid): 107(ptr) Variable Function
- Store 9(attr) 11
- 19: 18(ptr) AccessChain 14 16
- Store 19 17
- 26: 23 Load 25(as)
- HitObjectTraceRayNV 22(hObj) 26 28 28 28 28 28 31 30 32 10 36(payload)
- 37: 23 Load 25(as)
- HitObjectTraceRayMotionNV 22(hObj) 37 28 28 28 28 28 31 30 32 10 38 42
- 43: 23 Load 25(as)
- HitObjectRecordHitNV 22(hObj) 43 33 33 33 44 44 44 32 10 45 17 9(attr)
- 46: 23 Load 25(as)
- HitObjectRecordHitMotionNV 22(hObj) 46 33 33 33 44 44 44 32 10 45 17 47 9(attr)
- 49: 23 Load 25(as)
- HitObjectRecordHitWithIndexNV 48(hObjHit) 49 33 33 33 44 44 32 10 45 17 14
- 51: 23 Load 25(as)
- HitObjectRecordHitWithIndexMotionNV 48(hObjHit) 51 33 33 33 44 44 32 10 45 17 47 14
- HitObjectRecordEmptyNV 52(hObjNop)
- HitObjectRecordMissNV 53(hObjMiss) 28 31 17 55 56
- HitObjectRecordMissMotionNV 53(hObjMiss) 28 31 17 55 56 57
- HitObjectExecuteShaderNV 48(hObjHit) 42
- 59: 58(bool) HitObjectIsHitNV 22(hObj)
- SelectionMerge 61 None
- BranchConditional 59 60 67
- 60: Label
- 66: 65(ptr) AccessChain 64 16
- Store 66 10
- Branch 61
- 67: Label
- 68: 58(bool) HitObjectIsMissNV 22(hObj)
- SelectionMerge 70 None
- BranchConditional 68 69 72
- 69: Label
- 71: 65(ptr) AccessChain 64 16
- Store 71 17
- Branch 70
- 72: Label
- 73: 58(bool) HitObjectIsEmptyNV 22(hObj)
- SelectionMerge 75 None
- BranchConditional 73 74 75
- 74: Label
- 77: 65(ptr) AccessChain 64 16
- Store 77 76
- Branch 75
- 75: Label
- Branch 70
- 70: Label
- Branch 61
- 61: Label
- 80: 6(float) HitObjectGetRayTMinNV 48(hObjHit)
- Store 79(tmin) 80
- 82: 6(float) HitObjectGetRayTMaxNV 48(hObjHit)
- Store 81(tmax) 82
- 85: 29(fvec3) HitObjectGetWorldRayOriginNV 48(hObjHit)
- Store 84(orig) 85
- 87: 29(fvec3) HitObjectGetWorldRayDirectionNV 48(hObjHit)
- Store 86(dir) 87
- 89: 29(fvec3) HitObjectGetObjectRayOriginNV 48(hObjHit)
- Store 88(oorig) 89
- 91: 29(fvec3) HitObjectGetObjectRayDirectionNV 48(hObjHit)
- Store 90(odir) 91
- 95: 92 HitObjectGetObjectToWorldNV 48(hObjHit)
- Store 94(otw) 95
- 97: 92 HitObjectGetWorldToObjectNV 48(hObjHit)
- Store 96(wto) 97
- 100: 15(int) HitObjectGetInstanceCustomIndexNV 53(hObjMiss)
- Store 99(cid) 100
- 102: 15(int) HitObjectGetInstanceIdNV 52(hObjNop)
- Store 101(iid) 102
- 104: 15(int) HitObjectGetPrimitiveIndexNV 22(hObj)
- Store 103(pid) 104
- 106: 15(int) HitObjectGetGeometryIndexNV 22(hObj)
- Store 105(gid) 106
- 109: 27(int) HitObjectGetFrontFaceNV 22(hObj)
- Store 108(hkind) 109
- HitObjectGetAttributesNV 22(hObj) 9(attr)
- 113: 110(ivec2) HitObjectGetShaderRecordBufferHandleNV 22(hObj)
- Store 112(handle) 113
- 115: 27(int) HitObjectGetShaderBindingTableRecordIndexNV 22(hObj)
- Store 114(rid) 115
- Return
- FunctionEnd
diff --git a/Test/baseResults/spv.offsets.frag.out b/Test/baseResults/spv.offsets.frag.out
index d753f2f0..a1a9f311 100644
--- a/Test/baseResults/spv.offsets.frag.out
+++ b/Test/baseResults/spv.offsets.frag.out
@@ -1,6 +1,6 @@
spv.offsets.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 15
Capability Shader
diff --git a/Test/baseResults/spv.paramMemory.420.frag.out b/Test/baseResults/spv.paramMemory.420.frag.out
index bc11df4f..4cdc35f7 100644
--- a/Test/baseResults/spv.paramMemory.420.frag.out
+++ b/Test/baseResults/spv.paramMemory.420.frag.out
@@ -1,7 +1,7 @@
spv.paramMemory.420.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 69
Capability Shader
diff --git a/Test/baseResults/spv.paramMemory.frag.out b/Test/baseResults/spv.paramMemory.frag.out
index ebb2ccbb..a535cd3f 100644
--- a/Test/baseResults/spv.paramMemory.frag.out
+++ b/Test/baseResults/spv.paramMemory.frag.out
@@ -1,7 +1,7 @@
spv.paramMemory.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 64
Capability Shader
diff --git a/Test/baseResults/spv.perprimitiveNV.frag.out b/Test/baseResults/spv.perprimitiveNV.frag.out
index 079a5f47..2a37f2b5 100644
--- a/Test/baseResults/spv.perprimitiveNV.frag.out
+++ b/Test/baseResults/spv.perprimitiveNV.frag.out
@@ -1,6 +1,6 @@
spv.perprimitiveNV.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/spv.pp.line.frag.out b/Test/baseResults/spv.pp.line.frag.out
index 7218254d..c103b7bb 100644
--- a/Test/baseResults/spv.pp.line.frag.out
+++ b/Test/baseResults/spv.pp.line.frag.out
@@ -3,7 +3,7 @@ WARNING: spv.pp.line.frag:7: varying deprecated in version 130; may be removed i
WARNING: spv.pp.line.frag:8: varying deprecated in version 130; may be removed in future release
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 84
Capability Shader
diff --git a/Test/baseResults/spv.precise.tesc.out b/Test/baseResults/spv.precise.tesc.out
index 84617cae..e13c6121 100644
--- a/Test/baseResults/spv.precise.tesc.out
+++ b/Test/baseResults/spv.precise.tesc.out
@@ -1,6 +1,6 @@
spv.precise.tesc
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 72
Capability Tessellation
diff --git a/Test/baseResults/spv.precise.tese.out b/Test/baseResults/spv.precise.tese.out
index 6fe183d2..7db4ed01 100644
--- a/Test/baseResults/spv.precise.tese.out
+++ b/Test/baseResults/spv.precise.tese.out
@@ -1,6 +1,6 @@
spv.precise.tese
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 119
Capability Tessellation
diff --git a/Test/baseResults/spv.precision.frag.out b/Test/baseResults/spv.precision.frag.out
index 8144dfbf..1d31230f 100644
--- a/Test/baseResults/spv.precision.frag.out
+++ b/Test/baseResults/spv.precision.frag.out
@@ -1,6 +1,6 @@
spv.precision.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 165
Capability Shader
diff --git a/Test/baseResults/spv.precisionArgs.frag.out b/Test/baseResults/spv.precisionArgs.frag.out
index a35b1d3c..ae54a58a 100644
--- a/Test/baseResults/spv.precisionArgs.frag.out
+++ b/Test/baseResults/spv.precisionArgs.frag.out
@@ -1,6 +1,6 @@
spv.precisionArgs.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 83
Capability Shader
diff --git a/Test/baseResults/spv.precisionNonESSamp.frag.out b/Test/baseResults/spv.precisionNonESSamp.frag.out
index 40ca536b..c4cd1eb7 100644
--- a/Test/baseResults/spv.precisionNonESSamp.frag.out
+++ b/Test/baseResults/spv.precisionNonESSamp.frag.out
@@ -1,6 +1,6 @@
spv.precisionNonESSamp.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 47
Capability Shader
diff --git a/Test/baseResults/spv.precisionTexture.frag.out b/Test/baseResults/spv.precisionTexture.frag.out
index e46b2d79..d5e21b6c 100644
--- a/Test/baseResults/spv.precisionTexture.frag.out
+++ b/Test/baseResults/spv.precisionTexture.frag.out
@@ -1,6 +1,6 @@
spv.precisionTexture.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 66
Capability Shader
diff --git a/Test/baseResults/spv.prepost.frag.out b/Test/baseResults/spv.prepost.frag.out
index b1f2d5e4..5fd6b379 100644
--- a/Test/baseResults/spv.prepost.frag.out
+++ b/Test/baseResults/spv.prepost.frag.out
@@ -1,6 +1,6 @@
spv.prepost.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 94
Capability Shader
diff --git a/Test/baseResults/spv.privateVariableTypes.frag.out b/Test/baseResults/spv.privateVariableTypes.frag.out
index b09062a8..d5ad68ab 100644
--- a/Test/baseResults/spv.privateVariableTypes.frag.out
+++ b/Test/baseResults/spv.privateVariableTypes.frag.out
@@ -1,6 +1,6 @@
spv.privateVariableTypes.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.pushConstant.vert.out b/Test/baseResults/spv.pushConstant.vert.out
index f6df47d5..888d134b 100644
--- a/Test/baseResults/spv.pushConstant.vert.out
+++ b/Test/baseResults/spv.pushConstant.vert.out
@@ -1,6 +1,6 @@
spv.pushConstant.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 35
Capability Shader
diff --git a/Test/baseResults/spv.pushConstantAnon.vert.out b/Test/baseResults/spv.pushConstantAnon.vert.out
index ca7d345b..75efdbc1 100644
--- a/Test/baseResults/spv.pushConstantAnon.vert.out
+++ b/Test/baseResults/spv.pushConstantAnon.vert.out
@@ -1,6 +1,6 @@
spv.pushConstantAnon.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
diff --git a/Test/baseResults/spv.qualifiers.vert.out b/Test/baseResults/spv.qualifiers.vert.out
index 0f0f347a..4180e176 100644
--- a/Test/baseResults/spv.qualifiers.vert.out
+++ b/Test/baseResults/spv.qualifiers.vert.out
@@ -1,6 +1,6 @@
spv.qualifiers.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Shader
diff --git a/Test/baseResults/spv.queryL.frag.out b/Test/baseResults/spv.queryL.frag.out
index 1e18387d..1e386616 100644
--- a/Test/baseResults/spv.queryL.frag.out
+++ b/Test/baseResults/spv.queryL.frag.out
@@ -1,7 +1,7 @@
spv.queryL.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 224
Capability Shader
diff --git a/Test/baseResults/spv.queueFamilyScope.comp.out b/Test/baseResults/spv.queueFamilyScope.comp.out
index 49a59a38..9c239df2 100644
--- a/Test/baseResults/spv.queueFamilyScope.comp.out
+++ b/Test/baseResults/spv.queueFamilyScope.comp.out
@@ -1,6 +1,6 @@
spv.queueFamilyScope.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Shader
diff --git a/Test/baseResults/spv.rankShift.comp.out b/Test/baseResults/spv.rankShift.comp.out
index cecde795..1a725c13 100644
--- a/Test/baseResults/spv.rankShift.comp.out
+++ b/Test/baseResults/spv.rankShift.comp.out
@@ -1,6 +1,6 @@
spv.rankShift.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
diff --git a/Test/baseResults/spv.register.autoassign-2.frag.out b/Test/baseResults/spv.register.autoassign-2.frag.out
index 61d920c2..26b149b8 100644
--- a/Test/baseResults/spv.register.autoassign-2.frag.out
+++ b/Test/baseResults/spv.register.autoassign-2.frag.out
@@ -1,6 +1,6 @@
spv.register.autoassign-2.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 47
Capability Shader
diff --git a/Test/baseResults/spv.register.autoassign.frag.out b/Test/baseResults/spv.register.autoassign.frag.out
index b4db04e6..e347ce21 100644
--- a/Test/baseResults/spv.register.autoassign.frag.out
+++ b/Test/baseResults/spv.register.autoassign.frag.out
@@ -1,6 +1,6 @@
spv.register.autoassign.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 155
Capability Shader
diff --git a/Test/baseResults/spv.register.autoassign.rangetest.frag.out b/Test/baseResults/spv.register.autoassign.rangetest.frag.out
index 84a439a7..4381daba 100644
--- a/Test/baseResults/spv.register.autoassign.rangetest.frag.out
+++ b/Test/baseResults/spv.register.autoassign.rangetest.frag.out
@@ -3,7 +3,7 @@ INTERNAL ERROR: mapped binding out of range: g_tSamp
INTERNAL ERROR: mapped binding out of range: g_tScene
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 52
Capability Shader
diff --git a/Test/baseResults/spv.register.noautoassign.frag.out b/Test/baseResults/spv.register.noautoassign.frag.out
index 8c8cd3cc..ed8d5075 100644
--- a/Test/baseResults/spv.register.noautoassign.frag.out
+++ b/Test/baseResults/spv.register.noautoassign.frag.out
@@ -1,6 +1,6 @@
spv.register.noautoassign.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 155
Capability Shader
diff --git a/Test/baseResults/spv.register.subpass.frag.out b/Test/baseResults/spv.register.subpass.frag.out
index 7c69c918..acd447d6 100644
--- a/Test/baseResults/spv.register.subpass.frag.out
+++ b/Test/baseResults/spv.register.subpass.frag.out
@@ -1,6 +1,6 @@
spv.register.subpass.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/spv.rw.autoassign.frag.out b/Test/baseResults/spv.rw.autoassign.frag.out
index 0c46493c..27db3368 100644
--- a/Test/baseResults/spv.rw.autoassign.frag.out
+++ b/Test/baseResults/spv.rw.autoassign.frag.out
@@ -1,6 +1,6 @@
spv.rw.autoassign.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 45
Capability Shader
diff --git a/Test/baseResults/spv.sample.frag.out b/Test/baseResults/spv.sample.frag.out
index 631a5596..f43fc98c 100644
--- a/Test/baseResults/spv.sample.frag.out
+++ b/Test/baseResults/spv.sample.frag.out
@@ -1,6 +1,6 @@
spv.sample.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 13
Capability Shader
diff --git a/Test/baseResults/spv.sampleId.frag.out b/Test/baseResults/spv.sampleId.frag.out
index 7f3232d1..8f9bc387 100644
--- a/Test/baseResults/spv.sampleId.frag.out
+++ b/Test/baseResults/spv.sampleId.frag.out
@@ -1,6 +1,6 @@
spv.sampleId.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Shader
diff --git a/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out b/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out
index 6f22c5ab..9b401d88 100644
--- a/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out
+++ b/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out
@@ -1,6 +1,6 @@
spv.sampleMaskOverrideCoverage.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.samplePosition.frag.out b/Test/baseResults/spv.samplePosition.frag.out
index 6c98addd..80128303 100644
--- a/Test/baseResults/spv.samplePosition.frag.out
+++ b/Test/baseResults/spv.samplePosition.frag.out
@@ -1,6 +1,6 @@
spv.samplePosition.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 30
Capability Shader
diff --git a/Test/baseResults/spv.samplerlessTextureFunctions.frag.out b/Test/baseResults/spv.samplerlessTextureFunctions.frag.out
index 44799122..c2c431df 100644
--- a/Test/baseResults/spv.samplerlessTextureFunctions.frag.out
+++ b/Test/baseResults/spv.samplerlessTextureFunctions.frag.out
@@ -1,6 +1,6 @@
spv.samplerlessTextureFunctions.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 51
Capability Shader
diff --git a/Test/baseResults/spv.scalarlayout.frag.out b/Test/baseResults/spv.scalarlayout.frag.out
index 977f06b7..e08721f8 100644
--- a/Test/baseResults/spv.scalarlayout.frag.out
+++ b/Test/baseResults/spv.scalarlayout.frag.out
@@ -1,6 +1,6 @@
spv.scalarlayout.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.scalarlayoutfloat16.frag.out b/Test/baseResults/spv.scalarlayoutfloat16.frag.out
index 93c0d2a1..4f22730e 100644
--- a/Test/baseResults/spv.scalarlayoutfloat16.frag.out
+++ b/Test/baseResults/spv.scalarlayoutfloat16.frag.out
@@ -1,6 +1,6 @@
spv.scalarlayoutfloat16.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.separate.frag.out b/Test/baseResults/spv.separate.frag.out
index b960934c..d31f8973 100644
--- a/Test/baseResults/spv.separate.frag.out
+++ b/Test/baseResults/spv.separate.frag.out
@@ -1,7 +1,7 @@
spv.separate.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 319
Capability Shader
diff --git a/Test/baseResults/spv.set.vert.out b/Test/baseResults/spv.set.vert.out
index b311c707..245b4bd8 100644
--- a/Test/baseResults/spv.set.vert.out
+++ b/Test/baseResults/spv.set.vert.out
@@ -1,6 +1,6 @@
spv.set.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/spv.shaderBallot.comp.out b/Test/baseResults/spv.shaderBallot.comp.out
index 143b2e93..2a0106e6 100644
--- a/Test/baseResults/spv.shaderBallot.comp.out
+++ b/Test/baseResults/spv.shaderBallot.comp.out
@@ -1,6 +1,6 @@
spv.shaderBallot.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 397
Capability Shader
diff --git a/Test/baseResults/spv.shaderBallotAMD.comp.out b/Test/baseResults/spv.shaderBallotAMD.comp.out
index 2d8ad553..9ea5ba00 100644
--- a/Test/baseResults/spv.shaderBallotAMD.comp.out
+++ b/Test/baseResults/spv.shaderBallotAMD.comp.out
@@ -1,6 +1,6 @@
spv.shaderBallotAMD.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1343
Capability Shader
diff --git a/Test/baseResults/spv.shaderDrawParams.vert.out b/Test/baseResults/spv.shaderDrawParams.vert.out
index a84c2fea..5baabbf5 100644
--- a/Test/baseResults/spv.shaderDrawParams.vert.out
+++ b/Test/baseResults/spv.shaderDrawParams.vert.out
@@ -1,6 +1,6 @@
spv.shaderDrawParams.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 53
Capability Shader
diff --git a/Test/baseResults/spv.shaderFragMaskAMD.frag.out b/Test/baseResults/spv.shaderFragMaskAMD.frag.out
index 3b461142..ab48e04e 100644
--- a/Test/baseResults/spv.shaderFragMaskAMD.frag.out
+++ b/Test/baseResults/spv.shaderFragMaskAMD.frag.out
@@ -1,6 +1,6 @@
spv.shaderFragMaskAMD.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 80
Capability Shader
diff --git a/Test/baseResults/spv.shaderGroupVote.comp.out b/Test/baseResults/spv.shaderGroupVote.comp.out
index 07241701..4c45e33c 100644
--- a/Test/baseResults/spv.shaderGroupVote.comp.out
+++ b/Test/baseResults/spv.shaderGroupVote.comp.out
@@ -1,6 +1,6 @@
spv.shaderGroupVote.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
diff --git a/Test/baseResults/spv.shaderImageFootprint.frag.out b/Test/baseResults/spv.shaderImageFootprint.frag.out
index 743fd365..ea8873c4 100644
--- a/Test/baseResults/spv.shaderImageFootprint.frag.out
+++ b/Test/baseResults/spv.shaderImageFootprint.frag.out
@@ -1,6 +1,6 @@
spv.shaderImageFootprint.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 622
Capability Shader
diff --git a/Test/baseResults/spv.shaderStencilExport.frag.out b/Test/baseResults/spv.shaderStencilExport.frag.out
index ca85473a..9bb21789 100644
--- a/Test/baseResults/spv.shaderStencilExport.frag.out
+++ b/Test/baseResults/spv.shaderStencilExport.frag.out
@@ -1,6 +1,6 @@
spv.shaderStencilExport.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 10
Capability Shader
diff --git a/Test/baseResults/spv.shadingRate.frag.out b/Test/baseResults/spv.shadingRate.frag.out
index 86079ce0..866ae609 100644
--- a/Test/baseResults/spv.shadingRate.frag.out
+++ b/Test/baseResults/spv.shadingRate.frag.out
@@ -1,6 +1,6 @@
spv.shadingRate.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 21
Capability Shader
diff --git a/Test/baseResults/spv.shiftOps.frag.out b/Test/baseResults/spv.shiftOps.frag.out
index 6f232a08..03f75467 100644
--- a/Test/baseResults/spv.shiftOps.frag.out
+++ b/Test/baseResults/spv.shiftOps.frag.out
@@ -1,6 +1,6 @@
spv.shiftOps.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 38
Capability Shader
diff --git a/Test/baseResults/spv.shortCircuit.frag.out b/Test/baseResults/spv.shortCircuit.frag.out
index 017c88d8..3c706f77 100644
--- a/Test/baseResults/spv.shortCircuit.frag.out
+++ b/Test/baseResults/spv.shortCircuit.frag.out
@@ -1,6 +1,6 @@
spv.shortCircuit.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 147
Capability Shader
diff --git a/Test/baseResults/spv.simpleFunctionCall.frag.out b/Test/baseResults/spv.simpleFunctionCall.frag.out
index 8e879bbd..bda91b7f 100644
--- a/Test/baseResults/spv.simpleFunctionCall.frag.out
+++ b/Test/baseResults/spv.simpleFunctionCall.frag.out
@@ -1,6 +1,6 @@
spv.simpleFunctionCall.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 19
Capability Shader
diff --git a/Test/baseResults/spv.simpleMat.vert.out b/Test/baseResults/spv.simpleMat.vert.out
index e1accbf6..cc9b2b21 100644
--- a/Test/baseResults/spv.simpleMat.vert.out
+++ b/Test/baseResults/spv.simpleMat.vert.out
@@ -2,7 +2,7 @@ spv.simpleMat.vert
WARNING: 0:3: varying deprecated in version 130; may be removed in future release
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/spv.smBuiltins.frag.out b/Test/baseResults/spv.smBuiltins.frag.out
index 1619cf63..3fafa04c 100644
--- a/Test/baseResults/spv.smBuiltins.frag.out
+++ b/Test/baseResults/spv.smBuiltins.frag.out
@@ -1,6 +1,6 @@
spv.smBuiltins.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.smBuiltins.vert.out b/Test/baseResults/spv.smBuiltins.vert.out
index c03c3cd9..91ad637e 100644
--- a/Test/baseResults/spv.smBuiltins.vert.out
+++ b/Test/baseResults/spv.smBuiltins.vert.out
@@ -1,6 +1,6 @@
spv.smBuiltins.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 29
Capability Shader
diff --git a/Test/baseResults/spv.sparseTexture.frag.out b/Test/baseResults/spv.sparseTexture.frag.out
index 84ca757c..bf44b81e 100644
--- a/Test/baseResults/spv.sparseTexture.frag.out
+++ b/Test/baseResults/spv.sparseTexture.frag.out
@@ -1,7 +1,7 @@
spv.sparseTexture.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 442
Capability Shader
diff --git a/Test/baseResults/spv.sparseTextureClamp.frag.out b/Test/baseResults/spv.sparseTextureClamp.frag.out
index e56297c2..f42326d4 100644
--- a/Test/baseResults/spv.sparseTextureClamp.frag.out
+++ b/Test/baseResults/spv.sparseTextureClamp.frag.out
@@ -1,7 +1,7 @@
spv.sparseTextureClamp.frag
Validation failed
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 360
Capability Shader
diff --git a/Test/baseResults/spv.specConst.vert.out b/Test/baseResults/spv.specConst.vert.out
index a2e234bd..a510dc9a 100644
--- a/Test/baseResults/spv.specConst.vert.out
+++ b/Test/baseResults/spv.specConst.vert.out
@@ -1,6 +1,6 @@
spv.specConst.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.specConstant.comp.out b/Test/baseResults/spv.specConstant.comp.out
index bfe71142..a4e769fd 100644
--- a/Test/baseResults/spv.specConstant.comp.out
+++ b/Test/baseResults/spv.specConstant.comp.out
@@ -1,6 +1,6 @@
spv.specConstant.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.specConstant.float16.comp.out b/Test/baseResults/spv.specConstant.float16.comp.out
index 3381fc7e..be02057c 100644
--- a/Test/baseResults/spv.specConstant.float16.comp.out
+++ b/Test/baseResults/spv.specConstant.float16.comp.out
@@ -1,6 +1,6 @@
spv.specConstant.float16.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.specConstant.int16.comp.out b/Test/baseResults/spv.specConstant.int16.comp.out
index 17f385be..7bb4c8f3 100644
--- a/Test/baseResults/spv.specConstant.int16.comp.out
+++ b/Test/baseResults/spv.specConstant.int16.comp.out
@@ -1,6 +1,6 @@
spv.specConstant.int16.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.specConstant.int8.comp.out b/Test/baseResults/spv.specConstant.int8.comp.out
index c906d711..0ab3bdc2 100644
--- a/Test/baseResults/spv.specConstant.int8.comp.out
+++ b/Test/baseResults/spv.specConstant.int8.comp.out
@@ -1,6 +1,6 @@
spv.specConstant.int8.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.specConstant.vert.out b/Test/baseResults/spv.specConstant.vert.out
index cc126ab5..f7d43811 100644
--- a/Test/baseResults/spv.specConstant.vert.out
+++ b/Test/baseResults/spv.specConstant.vert.out
@@ -1,6 +1,6 @@
spv.specConstant.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 81
Capability Shader
diff --git a/Test/baseResults/spv.specConstantComposite.vert.out b/Test/baseResults/spv.specConstantComposite.vert.out
index ce9ce066..15777d8f 100644
--- a/Test/baseResults/spv.specConstantComposite.vert.out
+++ b/Test/baseResults/spv.specConstantComposite.vert.out
@@ -1,6 +1,6 @@
spv.specConstantComposite.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/spv.specConstantOperations.vert.out b/Test/baseResults/spv.specConstantOperations.vert.out
index cb1f7392..53664601 100644
--- a/Test/baseResults/spv.specConstantOperations.vert.out
+++ b/Test/baseResults/spv.specConstantOperations.vert.out
@@ -1,6 +1,6 @@
spv.specConstantOperations.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 162
Capability Shader
diff --git a/Test/baseResults/spv.specTexture.frag.out b/Test/baseResults/spv.specTexture.frag.out
index b599e356..4ca488eb 100644
--- a/Test/baseResults/spv.specTexture.frag.out
+++ b/Test/baseResults/spv.specTexture.frag.out
@@ -1,6 +1,6 @@
spv.specTexture.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Shader
diff --git a/Test/baseResults/spv.ssbo.autoassign.frag.out b/Test/baseResults/spv.ssbo.autoassign.frag.out
index 35381055..e2db863c 100644
--- a/Test/baseResults/spv.ssbo.autoassign.frag.out
+++ b/Test/baseResults/spv.ssbo.autoassign.frag.out
@@ -1,6 +1,6 @@
spv.ssbo.autoassign.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 99
Capability Shader
diff --git a/Test/baseResults/spv.ssboAlias.frag.out b/Test/baseResults/spv.ssboAlias.frag.out
index 0a5a12b9..cdcd222c 100644
--- a/Test/baseResults/spv.ssboAlias.frag.out
+++ b/Test/baseResults/spv.ssboAlias.frag.out
@@ -1,6 +1,6 @@
spv.ssboAlias.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 44
Capability Shader
diff --git a/Test/baseResults/spv.stereoViewRendering.tesc.out b/Test/baseResults/spv.stereoViewRendering.tesc.out
index 100b5534..f01e53bf 100644
--- a/Test/baseResults/spv.stereoViewRendering.tesc.out
+++ b/Test/baseResults/spv.stereoViewRendering.tesc.out
@@ -1,6 +1,6 @@
spv.stereoViewRendering.tesc
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 42
Capability Tessellation
diff --git a/Test/baseResults/spv.stereoViewRendering.vert.out b/Test/baseResults/spv.stereoViewRendering.vert.out
index 530d75e1..e74921af 100644
--- a/Test/baseResults/spv.stereoViewRendering.vert.out
+++ b/Test/baseResults/spv.stereoViewRendering.vert.out
@@ -1,6 +1,6 @@
spv.stereoViewRendering.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/spv.storageBuffer.vert.out b/Test/baseResults/spv.storageBuffer.vert.out
index fdbb4db3..2411d2f7 100644
--- a/Test/baseResults/spv.storageBuffer.vert.out
+++ b/Test/baseResults/spv.storageBuffer.vert.out
@@ -1,6 +1,6 @@
spv.storageBuffer.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/spv.structAssignment.frag.out b/Test/baseResults/spv.structAssignment.frag.out
index a0cfb542..8e82cac3 100644
--- a/Test/baseResults/spv.structAssignment.frag.out
+++ b/Test/baseResults/spv.structAssignment.frag.out
@@ -3,7 +3,7 @@ WARNING: 0:6: '' : all default precisions are highp; use precision statements to
"precision mediump int; precision highp float;"
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/spv.structDeref.frag.out b/Test/baseResults/spv.structDeref.frag.out
index a528a599..94fc4e24 100644
--- a/Test/baseResults/spv.structDeref.frag.out
+++ b/Test/baseResults/spv.structDeref.frag.out
@@ -1,6 +1,6 @@
spv.structDeref.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 123
Capability Shader
diff --git a/Test/baseResults/spv.structure.frag.out b/Test/baseResults/spv.structure.frag.out
index 6b39c297..00fed0e0 100644
--- a/Test/baseResults/spv.structure.frag.out
+++ b/Test/baseResults/spv.structure.frag.out
@@ -1,6 +1,6 @@
spv.structure.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 60
Capability Shader
diff --git a/Test/baseResults/spv.subgroup.frag.out b/Test/baseResults/spv.subgroup.frag.out
index a882a22e..a3e427f0 100644
--- a/Test/baseResults/spv.subgroup.frag.out
+++ b/Test/baseResults/spv.subgroup.frag.out
@@ -1,6 +1,6 @@
spv.subgroup.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 17
Capability Shader
diff --git a/Test/baseResults/spv.subgroup.geom.out b/Test/baseResults/spv.subgroup.geom.out
index 33405950..27f05b2f 100644
--- a/Test/baseResults/spv.subgroup.geom.out
+++ b/Test/baseResults/spv.subgroup.geom.out
@@ -1,6 +1,6 @@
spv.subgroup.geom
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Geometry
diff --git a/Test/baseResults/spv.subgroup.tesc.out b/Test/baseResults/spv.subgroup.tesc.out
index aaac4b80..8322a4a1 100644
--- a/Test/baseResults/spv.subgroup.tesc.out
+++ b/Test/baseResults/spv.subgroup.tesc.out
@@ -1,6 +1,6 @@
spv.subgroup.tesc
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Tessellation
diff --git a/Test/baseResults/spv.subgroup.tese.out b/Test/baseResults/spv.subgroup.tese.out
index f989981c..360f98be 100644
--- a/Test/baseResults/spv.subgroup.tese.out
+++ b/Test/baseResults/spv.subgroup.tese.out
@@ -1,6 +1,6 @@
spv.subgroup.tese
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Tessellation
diff --git a/Test/baseResults/spv.subgroup.vert.out b/Test/baseResults/spv.subgroup.vert.out
index 6add1c7c..6de8a0ae 100644
--- a/Test/baseResults/spv.subgroup.vert.out
+++ b/Test/baseResults/spv.subgroup.vert.out
@@ -1,6 +1,6 @@
spv.subgroup.vert
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 26
Capability Shader
diff --git a/Test/baseResults/spv.subgroupArithmetic.comp.out b/Test/baseResults/spv.subgroupArithmetic.comp.out
index bd71fc7c..87bfa311 100644
--- a/Test/baseResults/spv.subgroupArithmetic.comp.out
+++ b/Test/baseResults/spv.subgroupArithmetic.comp.out
@@ -1,6 +1,6 @@
spv.subgroupArithmetic.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 2386
Capability Shader
diff --git a/Test/baseResults/spv.subgroupBallot.comp.out b/Test/baseResults/spv.subgroupBallot.comp.out
index 51cb7ac1..65cfa7a4 100644
--- a/Test/baseResults/spv.subgroupBallot.comp.out
+++ b/Test/baseResults/spv.subgroupBallot.comp.out
@@ -1,6 +1,6 @@
spv.subgroupBallot.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 437
Capability Shader
diff --git a/Test/baseResults/spv.subgroupBasic.comp.out b/Test/baseResults/spv.subgroupBasic.comp.out
index 51eae759..fb9fa0cb 100644
--- a/Test/baseResults/spv.subgroupBasic.comp.out
+++ b/Test/baseResults/spv.subgroupBasic.comp.out
@@ -1,6 +1,6 @@
spv.subgroupBasic.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/spv.subgroupClustered.comp.out b/Test/baseResults/spv.subgroupClustered.comp.out
index 2529eeff..a2e486dd 100644
--- a/Test/baseResults/spv.subgroupClustered.comp.out
+++ b/Test/baseResults/spv.subgroupClustered.comp.out
@@ -1,6 +1,6 @@
spv.subgroupClustered.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 838
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out b/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out
index 51c2a5e2..828ce616 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesArithmetic.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 4218
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out b/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out
index 0a706a50..60f01bcc 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesBallot.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 498
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out b/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out
index f876c5a5..98a7a890 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesClustered.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1458
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out b/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out
index f2cb8cb1..47576d9f 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesPartitioned.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1743
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out b/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out
index 8aa7c120..f385545e 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesQuad.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 918
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out b/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out
index 0051bd7d..eaea708b 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesShuffle.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 554
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out b/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out
index 46244baa..8665c46c 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesShuffleRelative.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 554
Capability Shader
diff --git a/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out b/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out
index a53847ca..6fde1f93 100644
--- a/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out
+++ b/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out
@@ -1,6 +1,6 @@
spv.subgroupExtendedTypesVote.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 277
Capability Shader
diff --git a/Test/baseResults/spv.subgroupPartitioned.comp.out b/Test/baseResults/spv.subgroupPartitioned.comp.out
index 922d393e..0e7b7ef2 100644
--- a/Test/baseResults/spv.subgroupPartitioned.comp.out
+++ b/Test/baseResults/spv.subgroupPartitioned.comp.out
@@ -1,6 +1,6 @@
spv.subgroupPartitioned.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 2807
Capability Shader
diff --git a/Test/baseResults/spv.subgroupQuad.comp.out b/Test/baseResults/spv.subgroupQuad.comp.out
index b418148c..143d01d7 100644
--- a/Test/baseResults/spv.subgroupQuad.comp.out
+++ b/Test/baseResults/spv.subgroupQuad.comp.out
@@ -1,6 +1,6 @@
spv.subgroupQuad.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 696
Capability Shader
diff --git a/Test/baseResults/spv.subgroupShuffle.comp.out b/Test/baseResults/spv.subgroupShuffle.comp.out
index d54e8ae9..02cf89f8 100644
--- a/Test/baseResults/spv.subgroupShuffle.comp.out
+++ b/Test/baseResults/spv.subgroupShuffle.comp.out
@@ -1,6 +1,6 @@
spv.subgroupShuffle.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 420
Capability Shader
diff --git a/Test/baseResults/spv.subgroupShuffleRelative.comp.out b/Test/baseResults/spv.subgroupShuffleRelative.comp.out
index 6bae808f..e8486b66 100644
--- a/Test/baseResults/spv.subgroupShuffleRelative.comp.out
+++ b/Test/baseResults/spv.subgroupShuffleRelative.comp.out
@@ -1,6 +1,6 @@
spv.subgroupShuffleRelative.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 420
Capability Shader
diff --git a/Test/baseResults/spv.subgroupSizeARB.frag.out b/Test/baseResults/spv.subgroupSizeARB.frag.out
index 5eeb0c09..7ce78183 100644
--- a/Test/baseResults/spv.subgroupSizeARB.frag.out
+++ b/Test/baseResults/spv.subgroupSizeARB.frag.out
@@ -1,6 +1,6 @@
spv.subgroupSizeARB.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 12
Capability Shader
diff --git a/Test/baseResults/spv.subgroupUniformControlFlow.vert.out b/Test/baseResults/spv.subgroupUniformControlFlow.vert.out
index a1891863..b7fce5a3 100644
--- a/Test/baseResults/spv.subgroupUniformControlFlow.vert.out
+++ b/Test/baseResults/spv.subgroupUniformControlFlow.vert.out
@@ -2,7 +2,7 @@ spv.subgroupUniformControlFlow.vert
WARNING: 0:7: '' : attribute with arguments not recognized, skipping
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 6
Capability Shader
diff --git a/Test/baseResults/spv.subgroupVote.comp.out b/Test/baseResults/spv.subgroupVote.comp.out
index fa0a01fb..ad8ffaaa 100644
--- a/Test/baseResults/spv.subgroupVote.comp.out
+++ b/Test/baseResults/spv.subgroupVote.comp.out
@@ -1,6 +1,6 @@
spv.subgroupVote.comp
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 216
Capability Shader
diff --git a/Test/baseResults/spv.subpass.frag.out b/Test/baseResults/spv.subpass.frag.out
index bf49b08d..6b534a6a 100644
--- a/Test/baseResults/spv.subpass.frag.out
+++ b/Test/baseResults/spv.subpass.frag.out
@@ -1,6 +1,6 @@
spv.subpass.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 67
Capability Shader
diff --git a/Test/baseResults/spv.switch.frag.out b/Test/baseResults/spv.switch.frag.out
index 4e7db4df..9c68657f 100644
--- a/Test/baseResults/spv.switch.frag.out
+++ b/Test/baseResults/spv.switch.frag.out
@@ -4,7 +4,7 @@ WARNING: 0:134: 'switch' : last case/default label not followed by statements
WARNING: 0:139: 'switch' : last case/default label not followed by statements
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 269
Capability Shader
diff --git a/Test/baseResults/spv.swizzle.frag.out b/Test/baseResults/spv.swizzle.frag.out
index f42a34be..2aa31e8c 100644
--- a/Test/baseResults/spv.swizzle.frag.out
+++ b/Test/baseResults/spv.swizzle.frag.out
@@ -1,6 +1,6 @@
spv.swizzle.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 117
Capability Shader
diff --git a/Test/baseResults/spv.swizzleInversion.frag.out b/Test/baseResults/spv.swizzleInversion.frag.out
index 32a01326..8d099346 100644
--- a/Test/baseResults/spv.swizzleInversion.frag.out
+++ b/Test/baseResults/spv.swizzleInversion.frag.out
@@ -1,6 +1,6 @@
spv.swizzleInversion.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 46
Capability Shader
diff --git a/Test/baseResults/spv.terminate.frag.out b/Test/baseResults/spv.terminate.frag.out
index d76a4878..39cb151f 100755
--- a/Test/baseResults/spv.terminate.frag.out
+++ b/Test/baseResults/spv.terminate.frag.out
@@ -1,6 +1,6 @@
spv.terminate.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 7
Capability Shader
diff --git a/Test/baseResults/spv.test.frag.out b/Test/baseResults/spv.test.frag.out
index c5d63845..fddcdb84 100644
--- a/Test/baseResults/spv.test.frag.out
+++ b/Test/baseResults/spv.test.frag.out
@@ -1,6 +1,6 @@
spv.test.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 55
Capability Shader
diff --git a/Test/baseResults/spv.test.vert.out b/Test/baseResults/spv.test.vert.out
index 350ee788..3eb64358 100644
--- a/Test/baseResults/spv.test.vert.out
+++ b/Test/baseResults/spv.test.vert.out
@@ -2,7 +2,7 @@ spv.test.vert
WARNING: 0:5: attribute deprecated in version 130; may be removed in future release
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 24
Capability Shader
diff --git a/Test/baseResults/spv.texture.frag.out b/Test/baseResults/spv.texture.frag.out
index dc1970a9..841bbd3a 100644
--- a/Test/baseResults/spv.texture.frag.out
+++ b/Test/baseResults/spv.texture.frag.out
@@ -4,7 +4,7 @@ WARNING: 0:11: varying deprecated in version 130; may be removed in future relea
WARNING: 0:12: varying deprecated in version 130; may be removed in future release
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 305
Capability Shader
diff --git a/Test/baseResults/spv.texture.sampler.transform.frag.out b/Test/baseResults/spv.texture.sampler.transform.frag.out
index 4e9534e7..a297ea78 100644
--- a/Test/baseResults/spv.texture.sampler.transform.frag.out
+++ b/Test/baseResults/spv.texture.sampler.transform.frag.out
@@ -1,6 +1,6 @@
spv.texture.sampler.transform.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 20
Capability Shader
diff --git a/Test/baseResults/spv.texture.vert.out b/Test/baseResults/spv.texture.vert.out
index 35053f38..544a0f31 100644
--- a/Test/baseResults/spv.texture.vert.out
+++ b/Test/baseResults/spv.texture.vert.out
@@ -1,6 +1,6 @@
spv.texture.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 150
Capability Shader
diff --git a/Test/baseResults/spv.textureBuffer.vert.out b/Test/baseResults/spv.textureBuffer.vert.out
index f5b271f6..d18c6561 100644
--- a/Test/baseResults/spv.textureBuffer.vert.out
+++ b/Test/baseResults/spv.textureBuffer.vert.out
@@ -1,6 +1,6 @@
spv.textureBuffer.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 42
Capability Shader
diff --git a/Test/baseResults/spv.textureGatherBiasLod.frag.out b/Test/baseResults/spv.textureGatherBiasLod.frag.out
index f47e16a7..3a9bb802 100644
--- a/Test/baseResults/spv.textureGatherBiasLod.frag.out
+++ b/Test/baseResults/spv.textureGatherBiasLod.frag.out
@@ -1,6 +1,6 @@
spv.textureGatherBiasLod.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 298
Capability Shader
diff --git a/Test/baseResults/spv.types.frag.out b/Test/baseResults/spv.types.frag.out
index 6a0e0f01..3e35da27 100644
--- a/Test/baseResults/spv.types.frag.out
+++ b/Test/baseResults/spv.types.frag.out
@@ -1,6 +1,6 @@
spv.types.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 260
Capability Shader
diff --git a/Test/baseResults/spv.uint.frag.out b/Test/baseResults/spv.uint.frag.out
index a78acae4..7dbc3b37 100644
--- a/Test/baseResults/spv.uint.frag.out
+++ b/Test/baseResults/spv.uint.frag.out
@@ -1,6 +1,6 @@
spv.uint.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 213
Capability Shader
diff --git a/Test/baseResults/spv.uniformArray.frag.out b/Test/baseResults/spv.uniformArray.frag.out
index 09cd3532..fa66f2bb 100644
--- a/Test/baseResults/spv.uniformArray.frag.out
+++ b/Test/baseResults/spv.uniformArray.frag.out
@@ -1,6 +1,6 @@
spv.uniformArray.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 60
Capability Shader
diff --git a/Test/baseResults/spv.uniformInitializer.frag.out b/Test/baseResults/spv.uniformInitializer.frag.out
index abebf625..63595aee 100644
--- a/Test/baseResults/spv.uniformInitializer.frag.out
+++ b/Test/baseResults/spv.uniformInitializer.frag.out
@@ -1,6 +1,6 @@
spv.uniformInitializer.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 16
Capability Shader
diff --git a/Test/baseResults/spv.uniformInitializerStruct.frag.out b/Test/baseResults/spv.uniformInitializerStruct.frag.out
index 058bc34f..5ce854dc 100644
--- a/Test/baseResults/spv.uniformInitializerStruct.frag.out
+++ b/Test/baseResults/spv.uniformInitializerStruct.frag.out
@@ -1,6 +1,6 @@
spv.uniformInitializerStruct.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 63
Capability Shader
diff --git a/Test/baseResults/spv.unit1.frag.out b/Test/baseResults/spv.unit1.frag.out
index b4de7bd8..02ddfece 100644
--- a/Test/baseResults/spv.unit1.frag.out
+++ b/Test/baseResults/spv.unit1.frag.out
@@ -193,7 +193,7 @@ gl_FragCoord origin is upper left
0:? 'h3' ( global highp float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 69
Capability Shader
diff --git a/Test/baseResults/spv.variableArrayIndex.frag.out b/Test/baseResults/spv.variableArrayIndex.frag.out
index f78119c2..ee57d43d 100644
--- a/Test/baseResults/spv.variableArrayIndex.frag.out
+++ b/Test/baseResults/spv.variableArrayIndex.frag.out
@@ -1,6 +1,6 @@
spv.variableArrayIndex.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 93
Capability Shader
diff --git a/Test/baseResults/spv.varyingArray.frag.out b/Test/baseResults/spv.varyingArray.frag.out
index 9d001bc0..1e6334ad 100644
--- a/Test/baseResults/spv.varyingArray.frag.out
+++ b/Test/baseResults/spv.varyingArray.frag.out
@@ -1,6 +1,6 @@
spv.varyingArray.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 61
Capability Shader
diff --git a/Test/baseResults/spv.varyingArrayIndirect.frag.out b/Test/baseResults/spv.varyingArrayIndirect.frag.out
index 00135f6e..ac9d192b 100644
--- a/Test/baseResults/spv.varyingArrayIndirect.frag.out
+++ b/Test/baseResults/spv.varyingArrayIndirect.frag.out
@@ -1,6 +1,6 @@
spv.varyingArrayIndirect.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 70
Capability Shader
diff --git a/Test/baseResults/spv.vecMatConstruct.frag.out b/Test/baseResults/spv.vecMatConstruct.frag.out
index 5f3a233f..bfe5ae76 100644
--- a/Test/baseResults/spv.vecMatConstruct.frag.out
+++ b/Test/baseResults/spv.vecMatConstruct.frag.out
@@ -1,6 +1,6 @@
spv.vecMatConstruct.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 62
Capability Shader
diff --git a/Test/baseResults/spv.viewportArray2.tesc.out b/Test/baseResults/spv.viewportArray2.tesc.out
index f719a97e..e95ada49 100644
--- a/Test/baseResults/spv.viewportArray2.tesc.out
+++ b/Test/baseResults/spv.viewportArray2.tesc.out
@@ -1,6 +1,6 @@
spv.viewportArray2.tesc
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 23
Capability Tessellation
diff --git a/Test/baseResults/spv.viewportArray2.vert.out b/Test/baseResults/spv.viewportArray2.vert.out
index d916b4d6..cf29cd79 100644
--- a/Test/baseResults/spv.viewportArray2.vert.out
+++ b/Test/baseResults/spv.viewportArray2.vert.out
@@ -1,6 +1,6 @@
spv.viewportArray2.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 19
Capability Shader
diff --git a/Test/baseResults/spv.viewportindex.tese.out b/Test/baseResults/spv.viewportindex.tese.out
index 46b1faa6..12a30cf4 100644
--- a/Test/baseResults/spv.viewportindex.tese.out
+++ b/Test/baseResults/spv.viewportindex.tese.out
@@ -1,6 +1,6 @@
spv.viewportindex.tese
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 10
Capability Tessellation
diff --git a/Test/baseResults/spv.voidFunction.frag.out b/Test/baseResults/spv.voidFunction.frag.out
index 4a0cc260..c77285b1 100644
--- a/Test/baseResults/spv.voidFunction.frag.out
+++ b/Test/baseResults/spv.voidFunction.frag.out
@@ -1,6 +1,6 @@
spv.voidFunction.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 43
Capability Shader
diff --git a/Test/baseResults/spv.volatileAtomic.comp.out b/Test/baseResults/spv.volatileAtomic.comp.out
index 53673d35..0364d907 100644
--- a/Test/baseResults/spv.volatileAtomic.comp.out
+++ b/Test/baseResults/spv.volatileAtomic.comp.out
@@ -1,6 +1,6 @@
spv.volatileAtomic.comp
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 18
Capability Shader
diff --git a/Test/baseResults/spv.vulkan110.int16.frag.out b/Test/baseResults/spv.vulkan110.int16.frag.out
index d5c83d52..47388a2b 100644
--- a/Test/baseResults/spv.vulkan110.int16.frag.out
+++ b/Test/baseResults/spv.vulkan110.int16.frag.out
@@ -1,6 +1,6 @@
spv.vulkan110.int16.frag
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 535
Capability Shader
diff --git a/Test/baseResults/spv.vulkan110.storageBuffer.vert.out b/Test/baseResults/spv.vulkan110.storageBuffer.vert.out
index ab88c581..0774960a 100644
--- a/Test/baseResults/spv.vulkan110.storageBuffer.vert.out
+++ b/Test/baseResults/spv.vulkan110.storageBuffer.vert.out
@@ -1,6 +1,6 @@
spv.vulkan110.storageBuffer.vert
// Module Version 10300
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 31
Capability Shader
diff --git a/Test/baseResults/spv.while-continue-break.vert.out b/Test/baseResults/spv.while-continue-break.vert.out
index 7a0bfb0c..246e5fd4 100644
--- a/Test/baseResults/spv.while-continue-break.vert.out
+++ b/Test/baseResults/spv.while-continue-break.vert.out
@@ -1,6 +1,6 @@
spv.while-continue-break.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 41
Capability Shader
diff --git a/Test/baseResults/spv.while-simple.vert.out b/Test/baseResults/spv.while-simple.vert.out
index 922860fe..894dea1d 100644
--- a/Test/baseResults/spv.while-simple.vert.out
+++ b/Test/baseResults/spv.while-simple.vert.out
@@ -1,6 +1,6 @@
spv.while-simple.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 22
Capability Shader
diff --git a/Test/baseResults/spv.whileLoop.frag.out b/Test/baseResults/spv.whileLoop.frag.out
index b796b292..6155f7bd 100644
--- a/Test/baseResults/spv.whileLoop.frag.out
+++ b/Test/baseResults/spv.whileLoop.frag.out
@@ -1,6 +1,6 @@
spv.whileLoop.frag
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 35
Capability Shader
diff --git a/Test/baseResults/spv.xfb.vert.out b/Test/baseResults/spv.xfb.vert.out
index 4283e200..3fdc60b2 100644
--- a/Test/baseResults/spv.xfb.vert.out
+++ b/Test/baseResults/spv.xfb.vert.out
@@ -1,6 +1,6 @@
spv.xfb.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 16
Capability Shader
diff --git a/Test/baseResults/spv.xfb2.vert.out b/Test/baseResults/spv.xfb2.vert.out
index b4b09bd0..cbb8fc63 100644
--- a/Test/baseResults/spv.xfb2.vert.out
+++ b/Test/baseResults/spv.xfb2.vert.out
@@ -1,6 +1,6 @@
spv.xfb2.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 35
Capability Shader
diff --git a/Test/baseResults/spv.xfb3.vert.out b/Test/baseResults/spv.xfb3.vert.out
index a7e88566..ef53b9aa 100644
--- a/Test/baseResults/spv.xfb3.vert.out
+++ b/Test/baseResults/spv.xfb3.vert.out
@@ -1,6 +1,6 @@
spv.xfb3.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 35
Capability Shader
diff --git a/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out b/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out
index eb911002..e2c6093b 100644
--- a/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out
+++ b/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out
@@ -1,6 +1,6 @@
spv.xfbOffsetOnBlockMembersAssignment.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
diff --git a/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out b/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out
index 467a5aec..499ac8c1 100644
--- a/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out
+++ b/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out
@@ -1,6 +1,6 @@
spv.xfbOffsetOnStructMembersAssignment.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 40
Capability Shader
diff --git a/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out b/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out
index 633558d4..f7476c7b 100644
--- a/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out
+++ b/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out
@@ -1,6 +1,6 @@
spv.xfbOverlapOffsetCheckWithBlockAndMember.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 39
Capability Shader
diff --git a/Test/baseResults/spv.xfbStrideJustOnce.vert.out b/Test/baseResults/spv.xfbStrideJustOnce.vert.out
index 8bf1f0d9..bbd7768d 100644
--- a/Test/baseResults/spv.xfbStrideJustOnce.vert.out
+++ b/Test/baseResults/spv.xfbStrideJustOnce.vert.out
@@ -1,6 +1,6 @@
spv.xfbStrideJustOnce.vert
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 33
Capability Shader
diff --git a/Test/baseResults/struct.error.frag.out b/Test/baseResults/struct.error.frag.out
deleted file mode 100644
index 5b0993a1..00000000
--- a/Test/baseResults/struct.error.frag.out
+++ /dev/null
@@ -1,37 +0,0 @@
-struct.error.frag
-ERROR: 0:12: 'z' : no such field in structure
-ERROR: 1 compilation errors. No code generated.
-
-
-Shader version: 460
-ERROR: node is still EOpNull!
-0:7 Function Definition: test( ( global structure{ global float x})
-0:7 Function Parameters:
-0:8 Sequence
-0:8 Branch: Return with expression
-0:8 Constant:
-0:8 1.000000
-0:11 Function Definition: main( ( global void)
-0:11 Function Parameters:
-0:12 Sequence
-0:12 Function Call: test( ( global structure{ global float x})
-0:? Linker Objects
-
-
-Linked fragment stage:
-
-
-Shader version: 460
-ERROR: node is still EOpNull!
-0:7 Function Definition: test( ( global structure{ global float x})
-0:7 Function Parameters:
-0:8 Sequence
-0:8 Branch: Return with expression
-0:8 Constant:
-0:8 1.000000
-0:11 Function Definition: main( ( global void)
-0:11 Function Parameters:
-0:12 Sequence
-0:12 Function Call: test( ( global structure{ global float x})
-0:? Linker Objects
-
diff --git a/Test/baseResults/vk.relaxed.changeSet.vert.out b/Test/baseResults/vk.relaxed.changeSet.vert.out
index d7502a3a..d2beff93 100755
--- a/Test/baseResults/vk.relaxed.changeSet.vert.out
+++ b/Test/baseResults/vk.relaxed.changeSet.vert.out
@@ -139,7 +139,7 @@ gl_FragCoord origin is upper left
0:? 'UV' ( smooth in highp 2-component vector of float)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 46
Capability Shader
@@ -232,7 +232,7 @@ gl_FragCoord origin is upper left
Return
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 27
Capability Shader
diff --git a/Test/baseResults/vk.relaxed.frag.out b/Test/baseResults/vk.relaxed.frag.out
index c88782f3..d98910e6 100644
--- a/Test/baseResults/vk.relaxed.frag.out
+++ b/Test/baseResults/vk.relaxed.frag.out
@@ -553,7 +553,7 @@ gl_FragCoord origin is upper left
0:? 'anon@3' (layout( column_major std430) buffer block{ coherent volatile buffer highp uint counter3})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 163
Capability Shader
diff --git a/Test/baseResults/vk.relaxed.link1.frag.out b/Test/baseResults/vk.relaxed.link1.frag.out
index 1e67646c..9dac4c64 100644
--- a/Test/baseResults/vk.relaxed.link1.frag.out
+++ b/Test/baseResults/vk.relaxed.link1.frag.out
@@ -348,7 +348,7 @@ gl_FragCoord origin is upper left
0:? 'anon@1' (layout( column_major std430) buffer block{ coherent volatile buffer highp uint counter1, coherent volatile buffer highp uint counter2, coherent volatile buffer highp uint counter3})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 105
Capability Shader
diff --git a/Test/baseResults/vk.relaxed.stagelink.0.0.vert.out b/Test/baseResults/vk.relaxed.stagelink.0.0.vert.out
index 37532ed6..bcd4e2af 100755
--- a/Test/baseResults/vk.relaxed.stagelink.0.0.vert.out
+++ b/Test/baseResults/vk.relaxed.stagelink.0.0.vert.out
@@ -7014,7 +7014,7 @@ gl_FragCoord origin is upper left
0:? 'sTDInstanceColor' (layout( binding=17) uniform highp samplerBuffer)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 939
Capability Shader
@@ -8567,7 +8567,7 @@ gl_FragCoord origin is upper left
ReturnValue 893
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 1297
Capability Shader
diff --git a/Test/baseResults/vk.relaxed.stagelink.vert.out b/Test/baseResults/vk.relaxed.stagelink.vert.out
index 47e1b4fa..b9173f24 100644
--- a/Test/baseResults/vk.relaxed.stagelink.vert.out
+++ b/Test/baseResults/vk.relaxed.stagelink.vert.out
@@ -435,7 +435,7 @@ gl_FragCoord origin is upper left
0:? 'anon@1' (layout( column_major std430) buffer block{ coherent volatile buffer highp uint counter1, coherent volatile buffer highp uint counter2})
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 92
Capability Shader
@@ -593,7 +593,7 @@ gl_FragCoord origin is upper left
ReturnValue 64
FunctionEnd
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 74
Capability Shader
diff --git a/Test/baseResults/vulkan.ast.vert.out b/Test/baseResults/vulkan.ast.vert.out
index c893103c..68e892b4 100644
--- a/Test/baseResults/vulkan.ast.vert.out
+++ b/Test/baseResults/vulkan.ast.vert.out
@@ -258,7 +258,7 @@ Shader version: 450
0:? 2 (const int)
// Module Version 10000
-// Generated by (magic number): 8000b
+// Generated by (magic number): 8000a
// Id's are bound by 50
Capability Shader
diff --git a/Test/baseResults/vulkan.frag.out b/Test/baseResults/vulkan.frag.out
index 8e6bfcc9..78aea821 100644
--- a/Test/baseResults/vulkan.frag.out
+++ b/Test/baseResults/vulkan.frag.out
@@ -6,7 +6,7 @@ ERROR: 0:6: 'binding' : sampler/texture/image requires layout(binding=X)
ERROR: 0:8: 'binding' : sampler/texture/image requires layout(binding=X)
ERROR: 0:9: 'binding' : sampler/texture/image requires layout(binding=X)
ERROR: 0:10: 'binding' : sampler/texture/image requires layout(binding=X)
-ERROR: 0:14: 'sampler2D' : sampler-constructor requires the extension GL_ARB_bindless_texture enabled
+ERROR: 0:14: 'sampler2D' : sampler-constructor requires two arguments
ERROR: 0:15: 'sampler2D' : sampler-constructor first argument must be a scalar *texture* type
ERROR: 0:16: 'sampler2D' : sampler-constructor first argument must be a scalar *texture* type
ERROR: 0:17: 'sampler2D' : sampler-constructor second argument must be a scalar sampler or samplerShadow
diff --git a/Test/implicitArraySize.frag b/Test/implicitArraySize.frag
deleted file mode 100644
index ca3eeb3f..00000000
--- a/Test/implicitArraySize.frag
+++ /dev/null
@@ -1,9 +0,0 @@
-#version 460 core
-in float a[];
-in float c[3];
-out float b[5];
-
-void main(){
- b[0] = a[1];
- b[1] = c[1];
-} \ No newline at end of file
diff --git a/Test/implicitArraySize.vert b/Test/implicitArraySize.vert
deleted file mode 100644
index 93e7495b..00000000
--- a/Test/implicitArraySize.vert
+++ /dev/null
@@ -1,8 +0,0 @@
-#version 460 core
-out float a[];
-out float c[];
-
-void main(){
- a[0] = 0.1;
- c[5] = 0.1;
-} \ No newline at end of file
diff --git a/Test/implicitArraySize1.geom b/Test/implicitArraySize1.geom
deleted file mode 100644
index b3b52ead..00000000
--- a/Test/implicitArraySize1.geom
+++ /dev/null
@@ -1,14 +0,0 @@
-#version 460 core
-
-layout(triangles) in;
-layout(line_strip, max_vertices = 204) out;
-
-void f();
-
-in float g[][3];
-out float o[3];
-
-void main(){
- f();
- o[1] = g[2][1];
-} \ No newline at end of file
diff --git a/Test/implicitArraySize2.geom b/Test/implicitArraySize2.geom
deleted file mode 100644
index 0bb65cd4..00000000
--- a/Test/implicitArraySize2.geom
+++ /dev/null
@@ -1,8 +0,0 @@
-#version 460 core
-
-in float g[][3];
-out float o[];
-
-void f(){
- o[1] = g[1][1];
-} \ No newline at end of file
diff --git a/Test/implicitArraySizeBuiltin.geom b/Test/implicitArraySizeBuiltin.geom
deleted file mode 100644
index 419b6331..00000000
--- a/Test/implicitArraySizeBuiltin.geom
+++ /dev/null
@@ -1,20 +0,0 @@
-#version 460 core
-
-layout(triangles) in;
-layout(line_strip, max_vertices = 204) out;
-
-void f2(float x)
-{
- gl_ClipDistance[6] = gl_in[0].gl_ClipDistance[6];
-}
-void f3(float x)
-{
- gl_CullDistance[1] = gl_in[0].gl_CullDistance[1];
-}
-
-void main(){
- #if defined(CLIP)
- f2(0.1);
- #endif
- f3(0.1);
-} \ No newline at end of file
diff --git a/Test/implicitArraySizeBuiltin.vert b/Test/implicitArraySizeBuiltin.vert
deleted file mode 100644
index 251e9756..00000000
--- a/Test/implicitArraySizeBuiltin.vert
+++ /dev/null
@@ -1,11 +0,0 @@
-#version 460 core
-
-void f1(float x)
-{
- gl_ClipDistance[6] = x;
- gl_CullDistance[1] = x;
-}
-
-void main(){
- f1(0.1);
-} \ No newline at end of file
diff --git a/Test/spv.1.6.helperInvocation.memmodel.frag b/Test/spv.1.6.helperInvocation.memmodel.frag
deleted file mode 100644
index b727f8e0..00000000
--- a/Test/spv.1.6.helperInvocation.memmodel.frag
+++ /dev/null
@@ -1,16 +0,0 @@
-#version 310 es
-
-#pragma use_vulkan_memory_model
-
-#extension GL_EXT_demote_to_helper_invocation : require
-
-precision highp float;
-
-layout (set=0, binding=0) buffer B {
- float o;
-};
-
-void main() {
- demote;
- o = gl_HelperInvocation ? 1.0 : 0.0;
-}
diff --git a/Test/spv.ARMCoreBuiltIns.frag b/Test/spv.ARMCoreBuiltIns.frag
deleted file mode 100644
index deb3e553..00000000
--- a/Test/spv.ARMCoreBuiltIns.frag
+++ /dev/null
@@ -1,8 +0,0 @@
-#version 450
-#extension GL_ARM_shader_core_builtins: enable
-layout(location = 0) out uvec4 data;
-void main (void)
-{
- uint temp = gl_WarpMaxIDARM;
- data = uvec4(gl_CoreIDARM, gl_CoreCountARM, gl_CoreMaxIDARM, gl_WarpIDARM + temp);
-}
diff --git a/Test/spv.ARMCoreBuiltIns.vert b/Test/spv.ARMCoreBuiltIns.vert
deleted file mode 100644
index 2bed18e8..00000000
--- a/Test/spv.ARMCoreBuiltIns.vert
+++ /dev/null
@@ -1,12 +0,0 @@
-#version 450
-#extension GL_ARM_shader_core_builtins: enable
-layout(set = 0, binding = 0, std430) buffer Output
-{
- uvec4 result;
-};
-
-void main (void)
-{
- uint temp = gl_WarpMaxIDARM;
- result = uvec4(gl_CoreIDARM, gl_CoreCountARM, gl_CoreMaxIDARM, gl_WarpIDARM + temp);
-}
diff --git a/Test/spv.debuginfo.const_params.glsl.comp b/Test/spv.debuginfo.const_params.glsl.comp
deleted file mode 100644
index 112628fe..00000000
--- a/Test/spv.debuginfo.const_params.glsl.comp
+++ /dev/null
@@ -1,14 +0,0 @@
-#version 450
-
-void function(
- const float f,
- const vec2 f2,
- const vec3 f3,
- const vec4 f4)
-{
-}
-
-void main()
-{
- function(0, vec2(0), vec3(0), vec4(0));
-}
diff --git a/Test/spv.nv.hitobject-allops.rchit b/Test/spv.nv.hitobject-allops.rchit
deleted file mode 100644
index e7db3593..00000000
--- a/Test/spv.nv.hitobject-allops.rchit
+++ /dev/null
@@ -1,55 +0,0 @@
-#version 460
-#extension GL_EXT_ray_tracing : enable
-#extension GL_NV_shader_invocation_reorder : enable
-#extension GL_NV_ray_tracing_motion_blur : enable
-layout(location = 1) rayPayloadEXT vec4 payload;
-layout(location = 2) rayPayloadEXT pBlock { vec2 val1; vec2 val2; };
-layout(location = 2) hitObjectAttributeNV vec2 attr;
-layout(location = 3) hitObjectAttributeNV hBlock { float attrval;};
-layout(binding = 0) uniform accelerationStructureEXT as;
-layout(binding = 1) buffer block {
- float op;
-};
-void main()
-{
- hitObjectNV hObj;
- hitObjectNV hObjHit, hObjMiss, hObjNop;
- attr = vec2(1.0);
- attrval = 2.0;
- hitObjectTraceRayNV(hObj, as, 1U, 1U, 1U, 1U, 1U, vec3(0.5), 0.5, vec3(1), 1.0, 1);
- hitObjectTraceRayMotionNV(hObj, as, 1U, 1U, 1U, 1U, 1U, vec3(0.5), 0.5, vec3(1), 1.0, 10.0, 2);
- hitObjectRecordHitNV(hObj, as, 1, 1, 1, 2U, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 2);
- hitObjectRecordHitMotionNV(hObj, as, 1, 1, 1, 2U, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 4.0f, 2);
- hitObjectRecordHitWithIndexNV(hObjHit, as, 1, 1, 1, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 3);
- hitObjectRecordHitWithIndexMotionNV(hObjHit, as, 1, 1, 1, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 4.0f, 3);
- hitObjectRecordEmptyNV(hObjNop);
- hitObjectRecordMissNV(hObjMiss, 1U, vec3(0.5), 2.0, vec3(1.5), 5.0);
- hitObjectRecordMissMotionNV(hObjMiss, 1U, vec3(0.5), 2.0, vec3(1.5), 5.0, 8.0f);
- hitObjectExecuteShaderNV(hObjHit, 2);
- if (hitObjectIsHitNV(hObj)) {
- op = 1.0f;
- } else if (hitObjectIsMissNV(hObj)) {
- op = 2.0f;
- } else if (hitObjectIsEmptyNV(hObj)) {
- op = 3.0f;
- }
-
-
- float tmin = hitObjectGetRayTMinNV(hObjHit);
- float tmax = hitObjectGetRayTMaxNV(hObjHit);
- vec3 orig = hitObjectGetWorldRayOriginNV(hObjHit);
- vec3 dir = hitObjectGetWorldRayDirectionNV(hObjHit);
- vec3 oorig = hitObjectGetObjectRayOriginNV(hObjHit);
- vec3 odir = hitObjectGetObjectRayDirectionNV(hObjHit);
- mat4x3 otw = hitObjectGetObjectToWorldNV(hObjHit);
- mat4x3 wto = hitObjectGetWorldToObjectNV(hObjHit);
- int cid = hitObjectGetInstanceCustomIndexNV(hObjMiss);
- int iid = hitObjectGetInstanceIdNV(hObjNop);
- int pid = hitObjectGetPrimitiveIndexNV(hObj);
- int gid = hitObjectGetGeometryIndexNV(hObj);
- uint hkind = hitObjectGetHitKindNV(hObj);
- hitObjectGetAttributesNV(hObj, 2);
- uvec2 handle = hitObjectGetShaderRecordBufferHandleNV(hObj);
- uint rid = hitObjectGetShaderBindingTableRecordIndexNV(hObj);
-
-}
diff --git a/Test/spv.nv.hitobject-allops.rgen b/Test/spv.nv.hitobject-allops.rgen
deleted file mode 100644
index f2f37f74..00000000
--- a/Test/spv.nv.hitobject-allops.rgen
+++ /dev/null
@@ -1,61 +0,0 @@
-#version 460
-#extension GL_EXT_ray_tracing : enable
-#extension GL_NV_shader_invocation_reorder : enable
-#extension GL_NV_ray_tracing_motion_blur : enable
-layout(location = 1) rayPayloadEXT vec4 payload;
-layout(location = 2) rayPayloadEXT pBlock { vec2 val1; vec2 val2; };
-layout(location = 2) hitObjectAttributeNV vec2 attr;
-layout(location = 3) hitObjectAttributeNV hBlock { float attrval;};
-layout(binding = 0) uniform accelerationStructureEXT as;
-layout(binding = 1) buffer block {
- float op;
-};
-void main()
-{
- hitObjectNV hObj;
- hitObjectNV hObjHit, hObjMiss, hObjNop;
- attr = vec2(1.0);
- attrval = 2.0;
- hitObjectTraceRayNV(hObj, as, 1U, 1U, 1U, 1U, 1U, vec3(0.5), 0.5, vec3(1), 1.0, 1);
- hitObjectTraceRayMotionNV(hObj, as, 1U, 1U, 1U, 1U, 1U, vec3(0.5), 0.5, vec3(1), 1.0, 10.0, 2);
- hitObjectRecordHitNV(hObj, as, 1, 1, 1, 2U, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 2);
- hitObjectRecordHitMotionNV(hObj, as, 1, 1, 1, 2U, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 4.0f, 2);
- hitObjectRecordHitWithIndexNV(hObjHit, as, 1, 1, 1, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 3);
- hitObjectRecordHitWithIndexMotionNV(hObjHit, as, 1, 1, 1, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 4.0f, 3);
- hitObjectRecordEmptyNV(hObjNop);
- hitObjectRecordMissNV(hObjMiss, 1U, vec3(0.5), 2.0, vec3(1.5), 5.0);
- hitObjectRecordMissMotionNV(hObjMiss, 1U, vec3(0.5), 2.0, vec3(1.5), 5.0, 8.0f);
- hitObjectExecuteShaderNV(hObjHit, 1);
- if (hitObjectIsHitNV(hObj)) {
- op = 1.0f;
- } else if (hitObjectIsMissNV(hObj)) {
- op = 2.0f;
- } else if (hitObjectIsEmptyNV(hObj)) {
- op = 3.0f;
- }
-
-
- float tmin = hitObjectGetRayTMinNV(hObjHit);
- float tmax = hitObjectGetRayTMaxNV(hObjHit);
- vec3 orig = hitObjectGetWorldRayOriginNV(hObjHit);
- vec3 dir = hitObjectGetWorldRayDirectionNV(hObjHit);
- vec3 oorig = hitObjectGetObjectRayOriginNV(hObjHit);
- vec3 odir = hitObjectGetObjectRayDirectionNV(hObjHit);
- mat4x3 otw = hitObjectGetObjectToWorldNV(hObjHit);
- mat4x3 wto = hitObjectGetWorldToObjectNV(hObjHit);
- int cid = hitObjectGetInstanceCustomIndexNV(hObjMiss);
- int iid = hitObjectGetInstanceIdNV(hObjNop);
- int pid = hitObjectGetPrimitiveIndexNV(hObj);
- int gid = hitObjectGetGeometryIndexNV(hObj);
- uint hkind = hitObjectGetHitKindNV(hObj);
- hitObjectGetAttributesNV(hObj, 2);
- uvec2 handle = hitObjectGetShaderRecordBufferHandleNV(hObj);
- uint rid = hitObjectGetShaderBindingTableRecordIndexNV(hObj);
- reorderThreadNV(4,4);
- reorderThreadNV(hObjHit);
- reorderThreadNV(hObjHit, 4, 2);
-
-
-
-
-}
diff --git a/Test/spv.nv.hitobject-allops.rmiss b/Test/spv.nv.hitobject-allops.rmiss
deleted file mode 100644
index 045e4a5a..00000000
--- a/Test/spv.nv.hitobject-allops.rmiss
+++ /dev/null
@@ -1,58 +0,0 @@
-#version 460
-#extension GL_EXT_ray_tracing : enable
-#extension GL_NV_shader_invocation_reorder : enable
-#extension GL_NV_ray_tracing_motion_blur : enable
-layout(location = 1) rayPayloadEXT vec4 payload;
-layout(location = 2) rayPayloadEXT pBlock { vec2 val1; vec2 val2; };
-layout(location = 2) hitObjectAttributeNV vec2 attr;
-layout(location = 3) hitObjectAttributeNV hBlock { float attrval;};
-layout(binding = 0) uniform accelerationStructureEXT as;
-layout(binding = 1) buffer block {
- float op;
-};
-void main()
-{
- hitObjectNV hObj;
- hitObjectNV hObjHit, hObjMiss, hObjNop;
- attr = vec2(1.0);
- attrval = 2.0;
- hitObjectTraceRayNV(hObj, as, 1U, 1U, 1U, 1U, 1U, vec3(0.5), 0.5, vec3(1), 1.0, 1);
- hitObjectTraceRayMotionNV(hObj, as, 1U, 1U, 1U, 1U, 1U, vec3(0.5), 0.5, vec3(1), 1.0, 10.0, 2);
- hitObjectRecordHitNV(hObj, as, 1, 1, 1, 2U, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 2);
- hitObjectRecordHitMotionNV(hObj, as, 1, 1, 1, 2U, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 4.0f, 2);
- hitObjectRecordHitWithIndexNV(hObjHit, as, 1, 1, 1, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 3);
- hitObjectRecordHitWithIndexMotionNV(hObjHit, as, 1, 1, 1, 2U, 2U, vec3(1), 1.0f, vec3(2), 2.0f, 4.0f, 3);
- hitObjectRecordEmptyNV(hObjNop);
- hitObjectRecordMissNV(hObjMiss, 1U, vec3(0.5), 2.0, vec3(1.5), 5.0);
- hitObjectRecordMissMotionNV(hObjMiss, 1U, vec3(0.5), 2.0, vec3(1.5), 5.0, 8.0f);
- hitObjectExecuteShaderNV(hObjHit, 2);
- if (hitObjectIsHitNV(hObj)) {
- op = 1.0f;
- } else if (hitObjectIsMissNV(hObj)) {
- op = 2.0f;
- } else if (hitObjectIsEmptyNV(hObj)) {
- op = 3.0f;
- }
-
-
- float tmin = hitObjectGetRayTMinNV(hObjHit);
- float tmax = hitObjectGetRayTMaxNV(hObjHit);
- vec3 orig = hitObjectGetWorldRayOriginNV(hObjHit);
- vec3 dir = hitObjectGetWorldRayDirectionNV(hObjHit);
- vec3 oorig = hitObjectGetObjectRayOriginNV(hObjHit);
- vec3 odir = hitObjectGetObjectRayDirectionNV(hObjHit);
- mat4x3 otw = hitObjectGetObjectToWorldNV(hObjHit);
- mat4x3 wto = hitObjectGetWorldToObjectNV(hObjHit);
- int cid = hitObjectGetInstanceCustomIndexNV(hObjMiss);
- int iid = hitObjectGetInstanceIdNV(hObjNop);
- int pid = hitObjectGetPrimitiveIndexNV(hObj);
- int gid = hitObjectGetGeometryIndexNV(hObj);
- uint hkind = hitObjectGetHitKindNV(hObj);
- hitObjectGetAttributesNV(hObj, 2);
- uvec2 handle = hitObjectGetShaderRecordBufferHandleNV(hObj);
- uint rid = hitObjectGetShaderBindingTableRecordIndexNV(hObj);
-
-
-
-
-}
diff --git a/Test/struct.error.frag b/Test/struct.error.frag
deleted file mode 100644
index 29aba00b..00000000
--- a/Test/struct.error.frag
+++ /dev/null
@@ -1,14 +0,0 @@
-#version 460
-
-struct A {
- float x;
-};
-
-A test() {
- return A(1.0);
-}
-
-void main() {
- test().z; // A.z does not exist, causes a crash
-}
-