From 15a4bcda82a8fb84ca5019bc750cf0f5910a6800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Mon, 4 Nov 2019 20:03:31 -0800 Subject: [PATCH] Updated glslang. --- 3rdparty/glslang/BUILD.gn | 2 + 3rdparty/glslang/CMakeLists.txt | 11 +- 3rdparty/glslang/SPIRV/GlslangToSpv.cpp | 9 +- 3rdparty/glslang/SPIRV/InReadableOrder.cpp | 44 +- 3rdparty/glslang/SPIRV/SpvBuilder.h | 4 +- 3rdparty/glslang/SPIRV/SpvPostProcess.cpp | 49 +- 3rdparty/glslang/SPIRV/spvIR.h | 51 +- 3rdparty/glslang/StandAlone/StandAlone.cpp | 2 +- .../hlsl.aliasOpaque.frag.out | 2 +- .../hlsl.flattenOpaque.frag.out | 2 +- .../hlsl.flattenOpaqueInit.vert.out | 2 +- .../hlsl.flattenOpaqueInitMix.vert.out | 2 +- .../hlsl.flattenSubset.frag.out | 2 +- .../hlsl.flattenSubset2.frag.out | 2 +- .../hlsl.partialFlattenLocal.vert.out | 2 +- .../hlsl.partialFlattenMixed.vert.out | 2 +- .../Test/baseResults/compoundsuffix.frag.hlsl | 2 +- .../glsl.entryPointRename.vert.bad.out | 2 +- .../glsl.entryPointRename.vert.out | 2 +- .../Test/baseResults/glspv.esversion.vert.out | 2 +- .../Test/baseResults/glspv.version.frag.out | 2 +- .../Test/baseResults/hlsl.PointSize.geom.out | 2 +- .../Test/baseResults/hlsl.PointSize.vert.out | 2 +- .../baseResults/hlsl.aliasOpaque.frag.out | 2 +- .../Test/baseResults/hlsl.amend.frag.out | 2 +- .../baseResults/hlsl.array.flatten.frag.out | 2 +- .../Test/baseResults/hlsl.array.frag.out | 2 +- .../hlsl.array.implicit-size.frag.out | 2 +- .../baseResults/hlsl.array.multidim.frag.out | 2 +- .../Test/baseResults/hlsl.assoc.frag.out | 2 +- .../hlsl.attribute.expression.comp.out | 2 +- .../Test/baseResults/hlsl.attribute.frag.out | 2 +- .../baseResults/hlsl.attributeC11.frag.out | 2 +- .../hlsl.attributeGlobalBuffer.frag.out | 2 +- .../Test/baseResults/hlsl.basic.comp.out | 2 +- .../Test/baseResults/hlsl.basic.geom.out | 2 +- .../Test/baseResults/hlsl.boolConv.vert.out | 2 +- .../Test/baseResults/hlsl.buffer.frag.out | 2 +- .../hlsl.calculatelod.dx10.frag.out | 2 +- .../hlsl.calculatelodunclamped.dx10.frag.out | 2 +- .../Test/baseResults/hlsl.cast.frag.out | 2 +- .../hlsl.cbuffer-identifier.vert.out | 2 +- .../Test/baseResults/hlsl.charLit.vert.out | 2 +- .../Test/baseResults/hlsl.clip.frag.out | 2 +- .../baseResults/hlsl.clipdistance-1.frag.out | 2 +- .../baseResults/hlsl.clipdistance-1.geom.out | 2 +- .../baseResults/hlsl.clipdistance-1.vert.out | 2 +- .../baseResults/hlsl.clipdistance-2.frag.out | 2 +- .../baseResults/hlsl.clipdistance-2.geom.out | 2 +- .../baseResults/hlsl.clipdistance-2.vert.out | 2 +- .../baseResults/hlsl.clipdistance-3.frag.out | 2 +- .../baseResults/hlsl.clipdistance-3.geom.out | 2 +- .../baseResults/hlsl.clipdistance-3.vert.out | 2 +- .../baseResults/hlsl.clipdistance-4.frag.out | 2 +- .../baseResults/hlsl.clipdistance-4.geom.out | 2 +- .../baseResults/hlsl.clipdistance-4.vert.out | 2 +- .../baseResults/hlsl.clipdistance-5.frag.out | 2 +- .../baseResults/hlsl.clipdistance-5.vert.out | 2 +- .../baseResults/hlsl.clipdistance-6.frag.out | 2 +- .../baseResults/hlsl.clipdistance-6.vert.out | 2 +- .../baseResults/hlsl.clipdistance-7.frag.out | 2 +- .../baseResults/hlsl.clipdistance-7.vert.out | 2 +- .../baseResults/hlsl.clipdistance-8.frag.out | 2 +- .../baseResults/hlsl.clipdistance-8.vert.out | 2 +- .../baseResults/hlsl.clipdistance-9.frag.out | 2 +- .../baseResults/hlsl.clipdistance-9.vert.out | 2 +- .../Test/baseResults/hlsl.color.hull.tesc.out | 2 +- .../baseResults/hlsl.comparison.vec.frag.out | 2 +- .../baseResults/hlsl.conditional.frag.out | 2 +- .../baseResults/hlsl.constantbuffer.frag.out | 5 +- .../baseResults/hlsl.constructArray.vert.out | 2 +- .../baseResults/hlsl.constructexpr.frag.out | 2 +- .../baseResults/hlsl.constructimat.frag.out | 2 +- .../Test/baseResults/hlsl.coverage.frag.out | 2 +- .../Test/baseResults/hlsl.dashI.vert.out | 2 +- .../hlsl.deadFunctionMissingBody.vert.out | 2 +- .../baseResults/hlsl.depthGreater.frag.out | 2 +- .../Test/baseResults/hlsl.depthLess.frag.out | 2 +- .../Test/baseResults/hlsl.discard.frag.out | 2 +- .../Test/baseResults/hlsl.doLoop.frag.out | 539 +++--- .../Test/baseResults/hlsl.domain.1.tese.out | 2 +- .../Test/baseResults/hlsl.domain.2.tese.out | 2 +- .../Test/baseResults/hlsl.domain.3.tese.out | 2 +- .../hlsl.earlydepthstencil.frag.out | 2 +- .../hlsl.emptystruct.init.vert.out | 2 +- .../hlsl.emptystructreturn.frag.out | 2 +- .../hlsl.emptystructreturn.vert.out | 2 +- .../Test/baseResults/hlsl.entry-in.frag.out | 2 +- .../Test/baseResults/hlsl.entry-out.frag.out | 2 +- .../baseResults/hlsl.entry.rename.frag.out | 2 +- .../hlsl.explicitDescriptorSet-2.frag.out | 2 +- .../hlsl.explicitDescriptorSet.frag.out | 2 +- .../baseResults/hlsl.flatten.return.frag.out | 2 +- .../baseResults/hlsl.flattenOpaque.frag.out | 2 +- .../hlsl.flattenOpaqueInit.vert.out | 2 +- .../hlsl.flattenOpaqueInitMix.vert.out | 2 +- .../baseResults/hlsl.flattenSubset.frag.out | 2 +- .../baseResults/hlsl.flattenSubset2.frag.out | 2 +- .../Test/baseResults/hlsl.float1.frag.out | 2 +- .../Test/baseResults/hlsl.float4.frag.out | 2 +- .../Test/baseResults/hlsl.forLoop.frag.out | 1471 ++++++++++------- .../hlsl.format.rwtexture.frag.out | 2 +- .../Test/baseResults/hlsl.fraggeom.frag.out | 2 +- .../hlsl.gather.array.dx10.frag.out | 2 +- .../hlsl.gather.basic.dx10.frag.out | 2 +- .../hlsl.gather.basic.dx10.vert.out | 2 +- .../hlsl.gather.offset.dx10.frag.out | 2 +- .../hlsl.gather.offsetarray.dx10.frag.out | 2 +- .../hlsl.gatherRGBA.array.dx10.frag.out | 2 +- .../hlsl.gatherRGBA.basic.dx10.frag.out | 2 +- .../hlsl.gatherRGBA.offset.dx10.frag.out | 2 +- .../hlsl.gatherRGBA.offsetarray.dx10.frag.out | 2 +- .../hlsl.gathercmpRGBA.offset.dx10.frag.out | 2 +- .../hlsl.getdimensions.dx10.frag.out | 2 +- .../hlsl.getdimensions.dx10.vert.out | 2 +- .../hlsl.getdimensions.rw.dx10.frag.out | 2 +- .../hlsl.getsampleposition.dx10.frag.out | 2 +- .../hlsl.global-const-init.frag.out | 2 +- .../Test/baseResults/hlsl.groupid.comp.out | 2 +- .../Test/baseResults/hlsl.gs-hs-mix.tesc.out | 2 +- .../Test/baseResults/hlsl.hlslOffset.vert.out | 2 +- .../Test/baseResults/hlsl.hull.1.tesc.out | 2 +- .../Test/baseResults/hlsl.hull.2.tesc.out | 2 +- .../Test/baseResults/hlsl.hull.3.tesc.out | 2 +- .../Test/baseResults/hlsl.hull.4.tesc.out | 2 +- .../baseResults/hlsl.hull.ctrlpt-1.tesc.out | 2 +- .../baseResults/hlsl.hull.ctrlpt-2.tesc.out | 2 +- .../Test/baseResults/hlsl.hull.void.tesc.out | 2 +- .../hlsl.identifier.sample.frag.out | 2 +- .../glslang/Test/baseResults/hlsl.if.frag.out | 624 +++---- .../hlsl.imagefetch-subvec4.comp.out | 2 +- .../baseResults/hlsl.implicitBool.frag.out | 2 +- .../Test/baseResults/hlsl.include.vert.out | 2 +- .../Test/baseResults/hlsl.inf.vert.out | 2 +- .../Test/baseResults/hlsl.init.frag.out | 2 +- .../Test/baseResults/hlsl.init2.frag.out | 2 +- .../Test/baseResults/hlsl.inoutquals.frag.out | 2 +- .../Test/baseResults/hlsl.int.dot.frag.out | 2 +- .../baseResults/hlsl.intrinsic.frexp.frag.out | 2 +- .../baseResults/hlsl.intrinsic.frexp.vert.out | 2 +- .../hlsl.intrinsics.barriers.comp.out | 2 +- .../Test/baseResults/hlsl.intrinsics.comp.out | 2 +- .../hlsl.intrinsics.d3dcolortoubyte4.frag.out | 2 +- .../hlsl.intrinsics.double.frag.out | 2 +- .../hlsl.intrinsics.evalfns.frag.out | 2 +- .../hlsl.intrinsics.f1632.frag.out | 2 +- .../hlsl.intrinsics.f3216.frag.out | 2 +- .../Test/baseResults/hlsl.intrinsics.frag.out | 2 +- .../baseResults/hlsl.intrinsics.lit.frag.out | 2 +- .../hlsl.intrinsics.negative.comp.out | 2 +- .../hlsl.intrinsics.negative.vert.out | 2 +- .../hlsl.intrinsics.promote.down.frag.out | 2 +- .../hlsl.intrinsics.promote.frag.out | 2 +- .../hlsl.intrinsics.promote.outputs.frag.out | 2 +- .../Test/baseResults/hlsl.intrinsics.vert.out | 2 +- .../Test/baseResults/hlsl.isfinite.frag.out | 2 +- .../Test/baseResults/hlsl.layout.frag.out | 2 +- .../baseResults/hlsl.layoutOverride.vert.out | 2 +- .../baseResults/hlsl.load.2dms.dx10.frag.out | 2 +- .../baseResults/hlsl.load.array.dx10.frag.out | 2 +- .../baseResults/hlsl.load.basic.dx10.frag.out | 2 +- .../baseResults/hlsl.load.basic.dx10.vert.out | 2 +- .../hlsl.load.buffer.dx10.frag.out | 2 +- .../hlsl.load.buffer.float.dx10.frag.out | 2 +- .../hlsl.load.offset.dx10.frag.out | 2 +- .../hlsl.load.offsetarray.dx10.frag.out | 2 +- .../hlsl.load.rwbuffer.dx10.frag.out | 2 +- .../hlsl.load.rwtexture.array.dx10.frag.out | 2 +- .../hlsl.load.rwtexture.dx10.frag.out | 2 +- .../baseResults/hlsl.logical.binary.frag.out | 2 +- .../hlsl.logical.binary.vec.frag.out | 2 +- .../baseResults/hlsl.logical.unary.frag.out | 2 +- .../baseResults/hlsl.logicalConvert.frag.out | 2 +- .../Test/baseResults/hlsl.loopattr.frag.out | 2 +- .../Test/baseResults/hlsl.matNx1.frag.out | 2 +- .../baseResults/hlsl.matType.bool.frag.out | 2 +- .../Test/baseResults/hlsl.matType.frag.out | 2 +- .../baseResults/hlsl.matType.int.frag.out | 2 +- .../Test/baseResults/hlsl.matpack-1.frag.out | 2 +- .../baseResults/hlsl.matpack-pragma.frag.out | 2 +- .../baseResults/hlsl.matrixSwizzle.vert.out | 2 +- .../baseResults/hlsl.matrixindex.frag.out | 2 +- .../Test/baseResults/hlsl.max.frag.out | 2 +- .../baseResults/hlsl.memberFunCall.frag.out | 2 +- .../Test/baseResults/hlsl.mintypes.frag.out | 2 +- .../baseResults/hlsl.mip.operator.frag.out | 2 +- .../baseResults/hlsl.mul-truncate.frag.out | 2 +- .../hlsl.multiDescriptorSet.frag.out | 2 +- .../Test/baseResults/hlsl.multiEntry.vert.out | 2 +- .../baseResults/hlsl.multiReturn.frag.out | 2 +- .../Test/baseResults/hlsl.namespace.frag.out | 2 +- .../hlsl.noSemantic.functionality1.comp.out | 2 +- .../baseResults/hlsl.nonint-index.frag.out | 2 +- .../hlsl.nonstaticMemberFunction.frag.out | 2 +- .../baseResults/hlsl.numericsuffixes.frag.out | 2 +- .../Test/baseResults/hlsl.numthreads.comp.out | 2 +- .../baseResults/hlsl.opaque-type-bug.frag.out | 2 +- .../Test/baseResults/hlsl.overload.frag.out | 2 +- .../baseResults/hlsl.params.default.frag.out | 2 +- .../hlsl.partialFlattenLocal.vert.out | 2 +- .../hlsl.partialFlattenMixed.vert.out | 2 +- .../baseResults/hlsl.partialInit.frag.out | 2 +- .../Test/baseResults/hlsl.pp.line.frag.out | 2 +- .../Test/baseResults/hlsl.pp.line2.frag.out | 2 +- .../Test/baseResults/hlsl.pp.line3.frag.out | 2 +- .../Test/baseResults/hlsl.pp.line4.frag.out | 2 +- .../glslang/Test/baseResults/hlsl.pp.vert.out | 2 +- .../Test/baseResults/hlsl.precedence.frag.out | 2 +- .../baseResults/hlsl.precedence2.frag.out | 2 +- .../Test/baseResults/hlsl.precise.frag.out | 2 +- .../baseResults/hlsl.preprocessor.frag.out | 2 +- .../baseResults/hlsl.promote.atomic.frag.out | 2 +- .../baseResults/hlsl.promote.binary.frag.out | 2 +- .../baseResults/hlsl.promote.vec1.frag.out | 2 +- .../Test/baseResults/hlsl.promotions.frag.out | 2 +- .../Test/baseResults/hlsl.rw.atomics.frag.out | 2 +- .../Test/baseResults/hlsl.rw.bracket.frag.out | 2 +- .../baseResults/hlsl.rw.register.frag.out | 2 +- .../hlsl.rw.scalar.bracket.frag.out | 2 +- .../Test/baseResults/hlsl.rw.swizzle.frag.out | 2 +- .../baseResults/hlsl.rw.vec2.bracket.frag.out | 2 +- .../hlsl.sample.array.dx10.frag.out | 2 +- .../hlsl.sample.basic.dx10.frag.out | 2 +- .../Test/baseResults/hlsl.sample.dx9.frag.out | 2 +- .../Test/baseResults/hlsl.sample.dx9.vert.out | 2 +- .../hlsl.sample.offset.dx10.frag.out | 2 +- .../hlsl.sample.offsetarray.dx10.frag.out | 2 +- .../hlsl.sample.sub-vec4.dx10.frag.out | 2 +- .../hlsl.samplebias.array.dx10.frag.out | 2 +- .../hlsl.samplebias.basic.dx10.frag.out | 2 +- .../hlsl.samplebias.offset.dx10.frag.out | 2 +- .../hlsl.samplebias.offsetarray.dx10.frag.out | 2 +- .../hlsl.samplecmp.array.dx10.frag.out | 2 +- .../hlsl.samplecmp.basic.dx10.frag.out | 2 +- .../hlsl.samplecmp.dualmode.frag.out | 2 +- .../hlsl.samplecmp.offset.dx10.frag.out | 2 +- .../hlsl.samplecmp.offsetarray.dx10.frag.out | 2 +- ...lsl.samplecmplevelzero.array.dx10.frag.out | 2 +- ...lsl.samplecmplevelzero.basic.dx10.frag.out | 2 +- ...sl.samplecmplevelzero.offset.dx10.frag.out | 2 +- ...mplecmplevelzero.offsetarray.dx10.frag.out | 2 +- .../hlsl.samplegrad.array.dx10.frag.out | 2 +- .../hlsl.samplegrad.basic.dx10.frag.out | 2 +- .../hlsl.samplegrad.basic.dx10.vert.out | 2 +- .../hlsl.samplegrad.offset.dx10.frag.out | 2 +- .../hlsl.samplegrad.offsetarray.dx10.frag.out | 2 +- .../hlsl.samplelevel.array.dx10.frag.out | 2 +- .../hlsl.samplelevel.basic.dx10.frag.out | 2 +- .../hlsl.samplelevel.basic.dx10.vert.out | 2 +- .../hlsl.samplelevel.offset.dx10.frag.out | 2 +- ...hlsl.samplelevel.offsetarray.dx10.frag.out | 2 +- .../baseResults/hlsl.scalar-length.frag.out | 2 +- .../baseResults/hlsl.scalar2matrix.frag.out | 2 +- .../Test/baseResults/hlsl.scalarCast.vert.out | 2 +- .../Test/baseResults/hlsl.scope.frag.out | 2 +- .../Test/baseResults/hlsl.self_cast.frag.out | 2 +- .../Test/baseResults/hlsl.semantic-1.vert.out | 2 +- .../Test/baseResults/hlsl.semantic.geom.out | 2 +- .../Test/baseResults/hlsl.semantic.vert.out | 2 +- .../Test/baseResults/hlsl.semicolons.frag.out | 2 +- .../Test/baseResults/hlsl.shapeConv.frag.out | 2 +- .../baseResults/hlsl.shapeConvRet.frag.out | 2 +- .../Test/baseResults/hlsl.sin.frag.out | 2 +- .../Test/baseResults/hlsl.snorm.uav.comp.out | 2 +- .../baseResults/hlsl.specConstant.frag.out | 2 +- .../baseResults/hlsl.staticFuncInit.frag.out | 2 +- .../hlsl.staticMemberFunction.frag.out | 2 +- ...sl.store.rwbyteaddressbuffer.type.comp.out | 2 +- .../Test/baseResults/hlsl.string.frag.out | 2 +- .../baseResults/hlsl.stringtoken.frag.out | 2 +- .../Test/baseResults/hlsl.struct.frag.out | 2 +- .../baseResults/hlsl.struct.split-1.vert.out | 2 +- .../hlsl.struct.split.array.geom.out | 2 +- .../hlsl.struct.split.assign.frag.out | 2 +- .../hlsl.struct.split.call.vert.out | 2 +- .../hlsl.struct.split.nested.geom.out | 2 +- .../hlsl.struct.split.trivial.geom.out | 2 +- .../hlsl.struct.split.trivial.vert.out | 2 +- .../baseResults/hlsl.structIoFourWay.frag.out | 2 +- .../hlsl.structStructName.frag.out | 2 +- .../hlsl.structarray.flatten.frag.out | 2 +- .../hlsl.structarray.flatten.geom.out | 2 +- .../hlsl.structbuffer.append.fn.frag.out | 2 +- .../hlsl.structbuffer.append.frag.out | 2 +- .../hlsl.structbuffer.atomics.frag.out | 2 +- .../hlsl.structbuffer.byte.frag.out | 2 +- .../hlsl.structbuffer.coherent.frag.out | 5 +- .../hlsl.structbuffer.floatidx.comp.out | 2 +- .../baseResults/hlsl.structbuffer.fn.frag.out | 2 +- .../hlsl.structbuffer.fn2.comp.out | 2 +- .../baseResults/hlsl.structbuffer.frag.out | 5 +- ...hlsl.structbuffer.incdec.frag.hlslfun1.out | 2 +- .../hlsl.structbuffer.incdec.frag.out | 2 +- .../baseResults/hlsl.structbuffer.rw.frag.out | 5 +- .../hlsl.structbuffer.rwbyte.frag.out | 2 +- .../Test/baseResults/hlsl.structin.vert.out | 2 +- .../Test/baseResults/hlsl.subpass.frag.out | 2 +- .../Test/baseResults/hlsl.switch.frag.out | 2 +- .../Test/baseResults/hlsl.swizzle.frag.out | 2 +- .../baseResults/hlsl.synthesizeInput.frag.out | 2 +- .../Test/baseResults/hlsl.target.frag.out | 2 +- .../baseResults/hlsl.targetStruct1.frag.out | 2 +- .../baseResults/hlsl.targetStruct2.frag.out | 2 +- .../baseResults/hlsl.templatetypes.frag.out | 2 +- .../baseResults/hlsl.texture.struct.frag.out | 2 +- .../baseResults/hlsl.texture.subvec4.frag.out | 2 +- .../baseResults/hlsl.texturebuffer.frag.out | 2 +- .../Test/baseResults/hlsl.this.frag.out | 2 +- .../hlsl.tristream-append.geom.out | 2 +- .../Test/baseResults/hlsl.tx.bracket.frag.out | 2 +- .../baseResults/hlsl.tx.overload.frag.out | 2 +- .../Test/baseResults/hlsl.type.half.frag.out | 2 +- .../baseResults/hlsl.type.identifier.frag.out | 2 +- .../hlsl.type.type.conversion.valid.frag.out | 2 +- .../baseResults/hlsl.typeGraphCopy.vert.out | 2 +- .../Test/baseResults/hlsl.typedef.frag.out | 2 +- .../Test/baseResults/hlsl.void.frag.out | 2 +- .../baseResults/hlsl.wavebroadcast.comp.out | 2 +- .../Test/baseResults/hlsl.waveprefix.comp.out | 2 +- .../Test/baseResults/hlsl.wavequad.comp.out | 2 +- .../Test/baseResults/hlsl.wavequery.comp.out | 2 +- .../Test/baseResults/hlsl.wavequery.frag.out | 5 +- .../baseResults/hlsl.wavereduction.comp.out | 2 +- .../Test/baseResults/hlsl.wavevote.comp.out | 2 +- .../Test/baseResults/hlsl.whileLoop.frag.out | 2 +- .../Test/baseResults/hlsl.y-negate-1.vert.out | 2 +- .../Test/baseResults/hlsl.y-negate-2.vert.out | 2 +- .../Test/baseResults/hlsl.y-negate-3.vert.out | 2 +- .../Test/baseResults/link1.vk.frag.out | 2 +- .../baseResults/remap.basic.dcefunc.frag.out | 2 +- .../remap.basic.everything.frag.out | 2 +- .../baseResults/remap.basic.none.frag.out | 2 +- .../baseResults/remap.basic.strip.frag.out | 2 +- ...emap.hlsl.sample.basic.everything.frag.out | 2 +- .../remap.hlsl.sample.basic.none.frag.out | 2 +- .../remap.hlsl.sample.basic.strip.frag.out | 2 +- ...map.hlsl.templatetypes.everything.frag.out | 2 +- .../remap.hlsl.templatetypes.none.frag.out | 2 +- .../baseResults/remap.if.everything.frag.out | 2 +- .../Test/baseResults/remap.if.none.frag.out | 2 +- .../remap.similar_1a.everything.frag.out | 9 +- .../remap.similar_1a.none.frag.out | 5 +- .../remap.similar_1b.everything.frag.out | 9 +- .../remap.similar_1b.none.frag.out | 5 +- .../Test/baseResults/remap.specconst.comp.out | 2 +- .../remap.switch.everything.frag.out | 2 +- .../baseResults/remap.switch.none.frag.out | 2 +- .../remap.uniformarray.everything.frag.out | 2 +- .../remap.uniformarray.none.frag.out | 2 +- .../spv.1.3.8bitstorage-ssbo.vert.out | 2 +- .../spv.1.3.8bitstorage-ubo.vert.out | 2 +- .../Test/baseResults/spv.1.3.coopmat.comp.out | 2 +- .../baseResults/spv.1.4.LoopControl.frag.out | 2 +- .../baseResults/spv.1.4.NonWritable.frag.out | 2 +- .../spv.1.4.OpCopyLogical.comp.out | 2 +- .../spv.1.4.OpCopyLogical.funcall.frag.out | 2 +- .../spv.1.4.OpCopyLogicalBool.comp.out | 2 +- .../baseResults/spv.1.4.OpEntryPoint.frag.out | 2 +- .../baseResults/spv.1.4.OpSelect.frag.out | 2 +- .../spv.1.4.constructComposite.comp.out | 2 +- .../Test/baseResults/spv.1.4.image.frag.out | 2 +- .../spv.1.4.sparseTexture.frag.out | 2 +- .../Test/baseResults/spv.1.4.texture.frag.out | 2 +- .../Test/baseResults/spv.100ops.frag.out | 2 +- .../glslang/Test/baseResults/spv.130.frag.out | 2 +- .../glslang/Test/baseResults/spv.140.frag.out | 2 +- .../glslang/Test/baseResults/spv.150.geom.out | 2 +- .../glslang/Test/baseResults/spv.150.vert.out | 2 +- .../baseResults/spv.16bitstorage-int.frag.out | 2 +- .../spv.16bitstorage-uint.frag.out | 2 +- .../baseResults/spv.16bitstorage.frag.out | 2 +- .../Test/baseResults/spv.16bitxfb.vert.out | 2 +- .../Test/baseResults/spv.300BuiltIns.vert.out | 2 +- .../Test/baseResults/spv.300layout.frag.out | 2 +- .../Test/baseResults/spv.300layout.vert.out | 2 +- .../Test/baseResults/spv.300layoutp.vert.out | 2 +- .../Test/baseResults/spv.310.bitcast.frag.out | 2 +- .../glslang/Test/baseResults/spv.310.comp.out | 2 +- .../spv.320.meshShaderUserDefined.mesh.out | 2 +- .../glslang/Test/baseResults/spv.330.geom.out | 2 +- .../baseResults/spv.400.frag.nanclamp.out | 2 +- .../glslang/Test/baseResults/spv.400.frag.out | 2 +- .../glslang/Test/baseResults/spv.400.tesc.out | 2 +- .../glslang/Test/baseResults/spv.400.tese.out | 2 +- .../glslang/Test/baseResults/spv.420.geom.out | 2 +- .../glslang/Test/baseResults/spv.430.frag.out | 2 +- .../glslang/Test/baseResults/spv.430.vert.out | 2 +- .../glslang/Test/baseResults/spv.450.geom.out | 2 +- .../baseResults/spv.450.noRedecl.tesc.out | 2 +- .../glslang/Test/baseResults/spv.450.tesc.out | 2 +- .../glslang/Test/baseResults/spv.460.comp.out | 2 +- .../glslang/Test/baseResults/spv.460.frag.out | 2 +- .../glslang/Test/baseResults/spv.460.vert.out | 2 +- .../baseResults/spv.8bitstorage-int.frag.out | 2 +- .../baseResults/spv.8bitstorage-ssbo.vert.out | 2 +- .../baseResults/spv.8bitstorage-ubo.vert.out | 2 +- .../baseResults/spv.8bitstorage-uint.frag.out | 2 +- .../baseResults/spv.AnyHitShader.rahit.out | 2 +- .../Test/baseResults/spv.AofA.frag.out | 2 +- .../spv.ClosestHitShader.rchit.out | 2 +- .../spv.GeometryShaderPassthrough.geom.out | 2 +- .../baseResults/spv.IntersectShader.rint.out | 2 +- .../Test/baseResults/spv.MissShader.rmiss.out | 2 +- .../baseResults/spv.OVR_multiview.vert.out | 2 +- .../Test/baseResults/spv.Operations.frag.out | 2 +- .../baseResults/spv.RayCallable.rcall.out | 2 +- .../baseResults/spv.RayConstants.rgen.out | 2 +- .../baseResults/spv.RayGenShader.rgen.out | 2 +- .../baseResults/spv.RayGenShader11.rgen.out | 2 +- .../spv.RayGenShaderArray.rgen.out | 2 +- .../Test/baseResults/spv.accessChain.frag.out | 2 +- .../Test/baseResults/spv.aggOps.frag.out | 2 +- .../baseResults/spv.always-discard.frag.out | 2 +- .../baseResults/spv.always-discard2.frag.out | 2 +- .../spv.arbPostDepthCoverage.frag.out | 2 +- .../Test/baseResults/spv.atomic.comp.out | 2 +- .../Test/baseResults/spv.atomicInt64.comp.out | 2 +- .../Test/baseResults/spv.barrier.vert.out | 2 +- .../Test/baseResults/spv.bitCast.frag.out | 2 +- .../Test/baseResults/spv.bool.vert.out | 2 +- .../Test/baseResults/spv.boolInBlock.frag.out | 2 +- .../baseResults/spv.branch-return.vert.out | 2 +- .../spv.buffer.autoassign.frag.out | 2 +- .../baseResults/spv.bufferhandle1.frag.out | 2 +- .../baseResults/spv.bufferhandle10.frag.out | 2 +- .../baseResults/spv.bufferhandle11.frag.out | 2 +- .../baseResults/spv.bufferhandle12.frag.out | 2 +- .../baseResults/spv.bufferhandle13.frag.out | 2 +- .../baseResults/spv.bufferhandle14.frag.out | 2 +- .../baseResults/spv.bufferhandle15.frag.out | 2 +- .../baseResults/spv.bufferhandle16.frag.out | 2 +- .../baseResults/spv.bufferhandle18.frag.out | 2 +- .../baseResults/spv.bufferhandle2.frag.out | 2 +- .../baseResults/spv.bufferhandle3.frag.out | 2 +- .../baseResults/spv.bufferhandle4.frag.out | 2 +- .../baseResults/spv.bufferhandle5.frag.out | 2 +- .../baseResults/spv.bufferhandle6.frag.out | 2 +- .../baseResults/spv.bufferhandle7.frag.out | 2 +- .../baseResults/spv.bufferhandle8.frag.out | 2 +- .../baseResults/spv.bufferhandle9.frag.out | 2 +- .../spv.bufferhandleUvec2.frag.out | 2 +- .../Test/baseResults/spv.builtInXFB.vert.out | 2 +- .../spv.computeShaderDerivatives.comp.out | 2 +- .../spv.computeShaderDerivatives2.comp.out | 2 +- .../spv.conditionalDemote.frag.out | 2 +- .../spv.conditionalDiscard.frag.out | 2 +- .../baseResults/spv.constConstruct.vert.out | 2 +- .../Test/baseResults/spv.constStruct.vert.out | 2 +- .../spv.constructComposite.comp.out | 2 +- .../spv.controlFlowAttributes.frag.out | 397 ++--- .../Test/baseResults/spv.conversion.frag.out | 2 +- .../Test/baseResults/spv.coopmat.comp.out | 2 +- .../Test/baseResults/spv.dataOut.frag.out | 2 +- .../baseResults/spv.dataOutIndirect.frag.out | 2 +- .../baseResults/spv.dataOutIndirect.vert.out | 2 +- .../spv.dead-after-continue.vert.out | 54 + .../spv.dead-after-discard.frag.out | 31 + .../spv.dead-after-loop-break.vert.out | 67 + .../spv.dead-after-return.vert.out | 29 + .../spv.dead-after-switch-break.vert.out | 40 + ...ead-complex-continue-after-return.vert.out | 55 + ...v.dead-complex-merge-after-return.vert.out | 51 + .../baseResults/spv.debugInfo.1.1.frag.out | 2 +- .../Test/baseResults/spv.debugInfo.frag.out | 2 +- .../Test/baseResults/spv.deepRvalue.frag.out | 2 +- .../Test/baseResults/spv.depthOut.frag.out | 2 +- .../Test/baseResults/spv.deviceGroup.frag.out | 2 +- .../Test/baseResults/spv.discard-dce.frag.out | 2 +- .../Test/baseResults/spv.do-simple.vert.out | 2 +- .../spv.do-while-continue-break.vert.out | 2 +- .../Test/baseResults/spv.doWhileLoop.frag.out | 2 +- .../Test/baseResults/spv.double.comp.out | 2 +- .../Test/baseResults/spv.drawParams.vert.out | 2 +- .../spv.earlyReturnDiscard.frag.out | 4 +- .../baseResults/spv.explicittypes.frag.out | 2 +- .../spv.extPostDepthCoverage.frag.out | 2 +- .../Test/baseResults/spv.float16.frag.out | 2 +- .../baseResults/spv.float16Fetch.frag.out | 2 +- .../spv.float16convertonlyarith.comp.out | 2 +- .../spv.float16convertonlystorage.comp.out | 2 +- .../Test/baseResults/spv.float32.frag.out | 2 +- .../Test/baseResults/spv.float64.frag.out | 2 +- .../Test/baseResults/spv.flowControl.frag.out | 2 +- .../spv.for-complex-condition.vert.out | 2 +- .../spv.for-continue-break.vert.out | 2 +- .../Test/baseResults/spv.for-nobody.vert.out | 2 +- .../Test/baseResults/spv.for-notest.vert.out | 4 +- .../Test/baseResults/spv.for-simple.vert.out | 2 +- .../Test/baseResults/spv.forLoop.frag.out | 2 +- .../Test/baseResults/spv.forwardFun.frag.out | 5 +- .../spv.fragmentDensity-es.frag.out | 2 +- .../baseResults/spv.fragmentDensity.frag.out | 2 +- .../spv.fragmentShaderBarycentric.frag.out | 2 +- .../spv.fragmentShaderBarycentric2.frag.out | 2 +- .../glslang/Test/baseResults/spv.fsi.frag.out | 2 +- .../baseResults/spv.fullyCovered.frag.out | 2 +- .../baseResults/spv.functionCall.frag.out | 5 +- .../spv.functionNestedOpaque.vert.out | 2 +- .../spv.functionParameterTypes.frag.out | 2 +- .../spv.functionSemantics.frag.out | 2 +- .../Test/baseResults/spv.glFragColor.frag.out | 2 +- .../spv.glsl.register.autoassign.frag.out | 2 +- .../spv.glsl.register.noautoassign.frag.out | 2 +- .../baseResults/spv.hlslDebugInfo.frag.out | 2 +- .../Test/baseResults/spv.hlslOffsets.vert.out | 2 +- .../Test/baseResults/spv.image.frag.out | 2 +- .../spv.imageLoadStoreLod.frag.out | 2 +- .../Test/baseResults/spv.int16.amd.frag.out | 2 +- .../Test/baseResults/spv.int16.frag.out | 2 +- .../Test/baseResults/spv.int32.frag.out | 2 +- .../Test/baseResults/spv.int64.frag.out | 2 +- .../Test/baseResults/spv.int8.frag.out | 2 +- .../Test/baseResults/spv.intOps.vert.out | 2 +- .../Test/baseResults/spv.intcoopmat.comp.out | 2 +- .../Test/baseResults/spv.interpOps.frag.out | 2 +- .../baseResults/spv.layoutNested.vert.out | 2 +- .../Test/baseResults/spv.length.frag.out | 2 +- .../baseResults/spv.localAggregates.frag.out | 2 +- .../Test/baseResults/spv.loops.frag.out | 2 +- .../baseResults/spv.loopsArtificial.frag.out | 2 +- .../Test/baseResults/spv.matFun.vert.out | 2 +- .../Test/baseResults/spv.matrix.frag.out | 2 +- .../Test/baseResults/spv.matrix2.frag.out | 2 +- .../baseResults/spv.memoryQualifier.frag.out | 2 +- .../spv.memoryScopeSemantics.comp.out | 2 +- .../spv.merge-unreachable.frag.out | 4 +- .../spv.meshShaderBuiltins.mesh.out | 2 +- .../spv.meshShaderPerViewBuiltins.mesh.out | 2 +- .../spv.meshShaderPerViewUserDefined.mesh.out | 2 +- .../spv.meshShaderRedeclBuiltins.mesh.out | 2 +- ...v.meshShaderRedeclPerViewBuiltins.mesh.out | 2 +- .../spv.meshShaderSharedMem.mesh.out | 2 +- .../spv.meshShaderTaskMem.mesh.out | 2 +- .../spv.meshShaderUserDefined.mesh.out | 2 +- .../baseResults/spv.meshTaskShader.task.out | 2 +- .../Test/baseResults/spv.multiStruct.comp.out | 2 +- .../spv.multiStructFuncall.frag.out | 2 +- .../Test/baseResults/spv.multiView.frag.out | 2 +- .../spv.multiviewPerViewAttributes.tesc.out | 2 +- .../spv.multiviewPerViewAttributes.vert.out | 2 +- .../Test/baseResults/spv.newTexture.frag.out | 2 +- .../baseResults/spv.noBuiltInLoc.vert.out | 2 +- .../spv.noDeadDecorations.vert.out | 2 +- .../Test/baseResults/spv.noWorkgroup.comp.out | 2 +- .../Test/baseResults/spv.nonSquare.vert.out | 2 +- .../Test/baseResults/spv.nonuniform.frag.out | 2 +- .../Test/baseResults/spv.nonuniform2.frag.out | 2 +- .../Test/baseResults/spv.offsets.frag.out | 2 +- .../Test/baseResults/spv.paramMemory.frag.out | 2 +- .../baseResults/spv.perprimitiveNV.frag.out | 2 +- .../Test/baseResults/spv.pp.line.frag.out | 2 +- .../Test/baseResults/spv.precise.tesc.out | 2 +- .../Test/baseResults/spv.precise.tese.out | 2 +- .../Test/baseResults/spv.precision.frag.out | 2 +- .../spv.precisionNonESSamp.frag.out | 2 +- .../Test/baseResults/spv.prepost.frag.out | 2 +- .../spv.privateVariableTypes.frag.out | 2 +- .../baseResults/spv.pushConstant.vert.out | 2 +- .../baseResults/spv.pushConstantAnon.vert.out | 2 +- .../Test/baseResults/spv.qualifiers.vert.out | 2 +- .../Test/baseResults/spv.queryL.frag.out | 2 +- .../Test/baseResults/spv.rankShift.comp.out | 2 +- .../spv.register.autoassign-2.frag.out | 2 +- .../spv.register.autoassign.frag.out | 2 +- .../spv.register.noautoassign.frag.out | 2 +- .../baseResults/spv.register.subpass.frag.out | 2 +- .../baseResults/spv.rw.autoassign.frag.out | 2 +- .../Test/baseResults/spv.sample.frag.out | 2 +- .../Test/baseResults/spv.sampleId.frag.out | 2 +- .../spv.sampleMaskOverrideCoverage.frag.out | 2 +- .../baseResults/spv.samplePosition.frag.out | 2 +- .../spv.samplerlessTextureFunctions.frag.out | 2 +- .../baseResults/spv.scalarlayout.frag.out | 2 +- .../spv.scalarlayoutfloat16.frag.out | 2 +- .../Test/baseResults/spv.separate.frag.out | 2 +- .../glslang/Test/baseResults/spv.set.vert.out | 2 +- .../baseResults/spv.shaderBallot.comp.out | 2 +- .../baseResults/spv.shaderBallotAMD.comp.out | 2 +- .../baseResults/spv.shaderDrawParams.vert.out | 2 +- .../spv.shaderFragMaskAMD.frag.out | 2 +- .../baseResults/spv.shaderGroupVote.comp.out | 2 +- .../spv.shaderImageFootprint.frag.out | 2 +- .../spv.shaderStencilExport.frag.out | 2 +- .../Test/baseResults/spv.shadingRate.frag.out | 2 +- .../Test/baseResults/spv.shiftOps.frag.out | 2 +- .../baseResults/spv.shortCircuit.frag.out | 2 +- .../spv.simpleFunctionCall.frag.out | 2 +- .../Test/baseResults/spv.simpleMat.vert.out | 2 +- .../Test/baseResults/spv.smBuiltins.frag.out | 2 +- .../Test/baseResults/spv.smBuiltins.vert.out | 2 +- .../baseResults/spv.sparseTexture.frag.out | 2 +- .../spv.sparseTextureClamp.frag.out | 2 +- .../Test/baseResults/spv.specConst.vert.out | 2 +- .../baseResults/spv.specConstant.comp.out | 2 +- .../baseResults/spv.specConstant.vert.out | 2 +- .../spv.specConstantComposite.vert.out | 2 +- .../spv.specConstantOperations.vert.out | 2 +- .../baseResults/spv.ssbo.autoassign.frag.out | 2 +- .../Test/baseResults/spv.ssboAlias.frag.out | 2 +- .../spv.stereoViewRendering.tesc.out | 2 +- .../spv.stereoViewRendering.vert.out | 2 +- .../baseResults/spv.storageBuffer.vert.out | 2 +- .../baseResults/spv.structAssignment.frag.out | 2 +- .../Test/baseResults/spv.structDeref.frag.out | 2 +- .../Test/baseResults/spv.structure.frag.out | 2 +- .../Test/baseResults/spv.subgroup.frag.out | 2 +- .../Test/baseResults/spv.subgroup.geom.out | 2 +- .../Test/baseResults/spv.subgroup.tesc.out | 2 +- .../Test/baseResults/spv.subgroup.tese.out | 2 +- .../Test/baseResults/spv.subgroup.vert.out | 2 +- .../spv.subgroupArithmetic.comp.out | 2 +- .../baseResults/spv.subgroupBallot.comp.out | 2 +- .../baseResults/spv.subgroupBasic.comp.out | 2 +- .../spv.subgroupClustered.comp.out | 2 +- ...v.subgroupExtendedTypesArithmetic.comp.out | 2 +- .../spv.subgroupExtendedTypesBallot.comp.out | 2 +- ...pv.subgroupExtendedTypesClustered.comp.out | 2 +- ....subgroupExtendedTypesPartitioned.comp.out | 2 +- .../spv.subgroupExtendedTypesQuad.comp.out | 2 +- .../spv.subgroupExtendedTypesShuffle.comp.out | 2 +- ...groupExtendedTypesShuffleRelative.comp.out | 2 +- .../spv.subgroupExtendedTypesVote.comp.out | 2 +- .../spv.subgroupPartitioned.comp.out | 2 +- .../baseResults/spv.subgroupQuad.comp.out | 2 +- .../baseResults/spv.subgroupShuffle.comp.out | 2 +- .../spv.subgroupShuffleRelative.comp.out | 2 +- .../baseResults/spv.subgroupVote.comp.out | 2 +- .../Test/baseResults/spv.subpass.frag.out | 2 +- .../Test/baseResults/spv.switch.frag.out | 2 +- .../Test/baseResults/spv.swizzle.frag.out | 2 +- .../baseResults/spv.swizzleInversion.frag.out | 2 +- .../Test/baseResults/spv.test.frag.out | 2 +- .../Test/baseResults/spv.test.vert.out | 2 +- .../Test/baseResults/spv.texture.frag.out | 2 +- .../spv.texture.sampler.transform.frag.out | 2 +- .../Test/baseResults/spv.texture.vert.out | 2 +- .../baseResults/spv.textureBuffer.vert.out | 2 +- .../spv.textureGatherBiasLod.frag.out | 2 +- .../Test/baseResults/spv.types.frag.out | 2 +- .../Test/baseResults/spv.uint.frag.out | 2 +- .../baseResults/spv.uniformArray.frag.out | 2 +- .../Test/baseResults/spv.unit1.frag.out | 2 +- .../spv.variableArrayIndex.frag.out | 2 +- .../baseResults/spv.varyingArray.frag.out | 2 +- .../spv.varyingArrayIndirect.frag.out | 2 +- .../baseResults/spv.vecMatConstruct.frag.out | 2 +- .../baseResults/spv.viewportArray2.tesc.out | 2 +- .../baseResults/spv.viewportArray2.vert.out | 2 +- .../baseResults/spv.voidFunction.frag.out | 2 +- .../baseResults/spv.volatileAtomic.comp.out | 2 +- .../baseResults/spv.vulkan110.int16.frag.out | 2 +- .../spv.vulkan110.storageBuffer.vert.out | 2 +- .../spv.while-continue-break.vert.out | 2 +- .../baseResults/spv.while-simple.vert.out | 2 +- .../Test/baseResults/spv.whileLoop.frag.out | 2 +- .../glslang/Test/baseResults/spv.xfb.vert.out | 2 +- .../Test/baseResults/spv.xfb2.vert.out | 2 +- .../Test/baseResults/spv.xfb3.vert.out | 2 +- ...xfbOffsetOnBlockMembersAssignment.vert.out | 2 +- ...fbOffsetOnStructMembersAssignment.vert.out | 2 +- ...rlapOffsetCheckWithBlockAndMember.vert.out | 2 +- .../spv.xfbStrideJustOnce.vert.out | 2 +- .../Test/baseResults/vulkan.ast.vert.out | 2 +- 3rdparty/glslang/Test/hlsl.doLoop.frag | 30 +- 3rdparty/glslang/Test/hlsl.forLoop.frag | 60 +- 3rdparty/glslang/Test/hlsl.if.frag | 26 +- .../Test/spv.controlFlowAttributes.frag | 11 +- .../glslang/Test/spv.dead-after-continue.vert | 14 + .../glslang/Test/spv.dead-after-discard.frag | 10 + .../Test/spv.dead-after-loop-break.vert | 19 + .../glslang/Test/spv.dead-after-return.vert | 10 + .../Test/spv.dead-after-switch-break.vert | 15 + ...pv.dead-complex-continue-after-return.vert | 19 + .../spv.dead-complex-merge-after-return.vert | 23 + 3rdparty/glslang/glslang/Include/revision.h | 2 +- .../glslang/MachineIndependent/reflection.cpp | 2 +- 3rdparty/glslang/gtests/Spv.FromFile.cpp | 25 + 3rdparty/glslang/gtests/TestFixture.h | 6 +- 678 files changed, 3060 insertions(+), 2077 deletions(-) mode change 100644 => 100755 3rdparty/glslang/SPIRV/GlslangToSpv.cpp create mode 100644 3rdparty/glslang/Test/baseResults/spv.dead-after-continue.vert.out create mode 100644 3rdparty/glslang/Test/baseResults/spv.dead-after-discard.frag.out create mode 100644 3rdparty/glslang/Test/baseResults/spv.dead-after-loop-break.vert.out create mode 100644 3rdparty/glslang/Test/baseResults/spv.dead-after-return.vert.out create mode 100644 3rdparty/glslang/Test/baseResults/spv.dead-after-switch-break.vert.out create mode 100644 3rdparty/glslang/Test/baseResults/spv.dead-complex-continue-after-return.vert.out create mode 100644 3rdparty/glslang/Test/baseResults/spv.dead-complex-merge-after-return.vert.out create mode 100644 3rdparty/glslang/Test/spv.dead-after-continue.vert create mode 100644 3rdparty/glslang/Test/spv.dead-after-discard.frag create mode 100644 3rdparty/glslang/Test/spv.dead-after-loop-break.vert create mode 100644 3rdparty/glslang/Test/spv.dead-after-return.vert create mode 100644 3rdparty/glslang/Test/spv.dead-after-switch-break.vert create mode 100644 3rdparty/glslang/Test/spv.dead-complex-continue-after-return.vert create mode 100644 3rdparty/glslang/Test/spv.dead-complex-merge-after-return.vert diff --git a/3rdparty/glslang/BUILD.gn b/3rdparty/glslang/BUILD.gn index 3351fd3ed..098d7de66 100644 --- a/3rdparty/glslang/BUILD.gn +++ b/3rdparty/glslang/BUILD.gn @@ -60,8 +60,10 @@ source_set("glslang_sources") { sources = [ "OGLCompilersDLL/InitializeDll.cpp", "OGLCompilersDLL/InitializeDll.h", + "SPIRV/GLSL.ext.AMD.h", "SPIRV/GLSL.ext.EXT.h", "SPIRV/GLSL.ext.KHR.h", + "SPIRV/GLSL.ext.NV.h", "SPIRV/GLSL.std.450.h", "SPIRV/GlslangToSpv.cpp", "SPIRV/GlslangToSpv.h", diff --git a/3rdparty/glslang/CMakeLists.txt b/3rdparty/glslang/CMakeLists.txt index dcb2d0ded..d6fc8d42a 100644 --- a/3rdparty/glslang/CMakeLists.txt +++ b/3rdparty/glslang/CMakeLists.txt @@ -41,6 +41,7 @@ CMAKE_DEPENDENT_OPTION(ENABLE_HLSL "Enables HLSL input support" ON "NOT ENABLE_G option(ENABLE_OPT "Enables spirv-opt capability if present" ON) option(ENABLE_PCH "Enables Precompiled header" ON) +option(ENABLE_CTEST "Enables testing" ON) if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND WIN32) set(CMAKE_INSTALL_PREFIX "install" CACHE STRING "..." FORCE) @@ -67,8 +68,10 @@ macro(glslang_pch SRCS PCHCPP) endmacro(glslang_pch) project(glslang) -# make testing optional -include(CTest) + +if(ENABLE_CTEST) + include(CTest) +endif() if(ENABLE_HLSL) add_definitions(-DENABLE_HLSL) @@ -183,7 +186,9 @@ add_subdirectory(SPIRV) if(ENABLE_HLSL) add_subdirectory(hlsl) endif(ENABLE_HLSL) -add_subdirectory(gtests) +if(ENABLE_CTEST) + add_subdirectory(gtests) +endif() if(BUILD_TESTING) # glslang-testsuite runs a bash script on Windows. diff --git a/3rdparty/glslang/SPIRV/GlslangToSpv.cpp b/3rdparty/glslang/SPIRV/GlslangToSpv.cpp old mode 100644 new mode 100755 index 99c4c3f43..ad16396fc --- a/3rdparty/glslang/SPIRV/GlslangToSpv.cpp +++ b/3rdparty/glslang/SPIRV/GlslangToSpv.cpp @@ -1630,11 +1630,11 @@ void TGlslangToSpvTraverser::finishSpv() for (auto it = iOSet.cbegin(); it != iOSet.cend(); ++it) entryPoint->addIdOperand(*it); -#ifndef GLSLANG_WEB - // Add capabilities, extensions, remove unneeded decorations, etc., + // Add capabilities, extensions, remove unneeded decorations, etc., // based on the resulting SPIR-V. + // Note: WebGPU code generation must have the opportunity to aggressively + // prune unreachable merge blocks and continue targets. builder.postProcess(); -#endif } // Write the SPV into 'out'. @@ -8197,7 +8197,8 @@ int GetSpirvGeneratorVersion() // return 5; // make OpArrayLength result type be an int with signedness of 0 // return 6; // revert version 5 change, which makes a different (new) kind of incorrect code, // versions 4 and 6 each generate OpArrayLength as it has long been done - return 7; // GLSL volatile keyword maps to both SPIR-V decorations Volatile and Coherent + // return 7; // GLSL volatile keyword maps to both SPIR-V decorations Volatile and Coherent + return 8; // switch to new dead block eliminator; use OpUnreachable } // Write SPIR-V out to a binary file diff --git a/3rdparty/glslang/SPIRV/InReadableOrder.cpp b/3rdparty/glslang/SPIRV/InReadableOrder.cpp index 52b29613a..9d9410be9 100644 --- a/3rdparty/glslang/SPIRV/InReadableOrder.cpp +++ b/3rdparty/glslang/SPIRV/InReadableOrder.cpp @@ -61,17 +61,22 @@ namespace { // Use by calling visit() on the root block. class ReadableOrderTraverser { public: - explicit ReadableOrderTraverser(std::function callback) : callback_(callback) {} + ReadableOrderTraverser(std::function callback) + : callback_(callback) {} // Visits the block if it hasn't been visited already and isn't currently - // being delayed. Invokes callback(block), then descends into its + // being delayed. Invokes callback(block, why, header), then descends into its // successors. Delays merge-block and continue-block processing until all - // the branches have been completed. - void visit(Block* block) + // the branches have been completed. If |block| is an unreachable merge block or + // an unreachable continue target, then |header| is the corresponding header block. + void visit(Block* block, spv::ReachReason why, Block* header) { assert(block); + if (why == spv::ReachViaControlFlow) { + reachableViaControlFlow_.insert(block); + } if (visited_.count(block) || delayed_.count(block)) return; - callback_(block); + callback_(block, why, header); visited_.insert(block); Block* mergeBlock = nullptr; Block* continueBlock = nullptr; @@ -87,27 +92,40 @@ public: delayed_.insert(continueBlock); } } - const auto successors = block->getSuccessors(); - for (auto it = successors.cbegin(); it != successors.cend(); ++it) - visit(*it); + if (why == spv::ReachViaControlFlow) { + const auto& successors = block->getSuccessors(); + for (auto it = successors.cbegin(); it != successors.cend(); ++it) + visit(*it, why, nullptr); + } if (continueBlock) { + const spv::ReachReason continueWhy = + (reachableViaControlFlow_.count(continueBlock) > 0) + ? spv::ReachViaControlFlow + : spv::ReachDeadContinue; delayed_.erase(continueBlock); - visit(continueBlock); + visit(continueBlock, continueWhy, block); } if (mergeBlock) { + const spv::ReachReason mergeWhy = + (reachableViaControlFlow_.count(mergeBlock) > 0) + ? spv::ReachViaControlFlow + : spv::ReachDeadMerge; delayed_.erase(mergeBlock); - visit(mergeBlock); + visit(mergeBlock, mergeWhy, block); } } private: - std::function callback_; + std::function callback_; // Whether a block has already been visited or is being delayed. std::unordered_set visited_, delayed_; + + // The set of blocks that actually are reached via control flow. + std::unordered_set reachableViaControlFlow_; }; } -void spv::inReadableOrder(Block* root, std::function callback) +void spv::inReadableOrder(Block* root, std::function callback) { - ReadableOrderTraverser(callback).visit(root); + ReadableOrderTraverser(callback).visit(root, spv::ReachViaControlFlow, nullptr); } diff --git a/3rdparty/glslang/SPIRV/SpvBuilder.h b/3rdparty/glslang/SPIRV/SpvBuilder.h index 55754f606..8d8f34baa 100644 --- a/3rdparty/glslang/SPIRV/SpvBuilder.h +++ b/3rdparty/glslang/SPIRV/SpvBuilder.h @@ -683,14 +683,12 @@ public: // based on the type of the base and the chain of dereferences. Id accessChainGetInferredType(); - // Add capabilities, extensions, remove unneeded decorations, etc., + // Add capabilities, extensions, remove unneeded decorations, etc., // based on the resulting SPIR-V. void postProcess(); // Hook to visit each instruction in a block in a function void postProcess(Instruction&); - // Hook to visit each instruction in a reachable block in a function. - void postProcessReachable(const Instruction&); // Hook to visit each non-32-bit sized float/int operation in a block. void postProcessType(const Instruction&, spv::Id typeId); diff --git a/3rdparty/glslang/SPIRV/SpvPostProcess.cpp b/3rdparty/glslang/SPIRV/SpvPostProcess.cpp index 832ee3ef7..86fad580a 100644 --- a/3rdparty/glslang/SPIRV/SpvPostProcess.cpp +++ b/3rdparty/glslang/SPIRV/SpvPostProcess.cpp @@ -39,6 +39,7 @@ #include #include +#include #include #include @@ -319,16 +320,14 @@ void Builder::postProcess(Instruction& inst) } } -// Called for each instruction in a reachable block. -void Builder::postProcessReachable(const Instruction&) -{ - // did have code here, but questionable to do so without deleting the instructions -} - // comment in header void Builder::postProcess() { + // reachableBlocks is the set of blockss reached via control flow, or which are + // unreachable continue targert or unreachable merge. std::unordered_set reachableBlocks; + std::unordered_map headerForUnreachableContinue; + std::unordered_set unreachableMerges; std::unordered_set unreachableDefinitions; // Collect IDs defined in unreachable blocks. For each function, label the // reachable blocks first. Then for each unreachable block, collect the @@ -336,16 +335,41 @@ void Builder::postProcess() for (auto fi = module.getFunctions().cbegin(); fi != module.getFunctions().cend(); fi++) { Function* f = *fi; Block* entry = f->getEntryBlock(); - inReadableOrder(entry, [&reachableBlocks](const Block* b) { reachableBlocks.insert(b); }); + inReadableOrder(entry, + [&reachableBlocks, &unreachableMerges, &headerForUnreachableContinue] + (Block* b, ReachReason why, Block* header) { + reachableBlocks.insert(b); + if (why == ReachDeadContinue) headerForUnreachableContinue[b] = header; + if (why == ReachDeadMerge) unreachableMerges.insert(b); + }); for (auto bi = f->getBlocks().cbegin(); bi != f->getBlocks().cend(); bi++) { Block* b = *bi; - if (reachableBlocks.count(b) == 0) { - for (auto ii = b->getInstructions().cbegin(); ii != b->getInstructions().cend(); ii++) + if (unreachableMerges.count(b) != 0 || headerForUnreachableContinue.count(b) != 0) { + auto ii = b->getInstructions().cbegin(); + ++ii; // Keep potential decorations on the label. + for (; ii != b->getInstructions().cend(); ++ii) + unreachableDefinitions.insert(ii->get()->getResultId()); + } else if (reachableBlocks.count(b) == 0) { + // The normal case for unreachable code. All definitions are considered dead. + for (auto ii = b->getInstructions().cbegin(); ii != b->getInstructions().cend(); ++ii) unreachableDefinitions.insert(ii->get()->getResultId()); } } } + // Modify unreachable merge blocks and unreachable continue targets. + // Delete their contents. + for (auto mergeIter = unreachableMerges.begin(); mergeIter != unreachableMerges.end(); ++mergeIter) { + (*mergeIter)->rewriteAsCanonicalUnreachableMerge(); + } + for (auto continueIter = headerForUnreachableContinue.begin(); + continueIter != headerForUnreachableContinue.end(); + ++continueIter) { + Block* continue_target = continueIter->first; + Block* header = continueIter->second; + continue_target->rewriteAsCanonicalUnreachableContinue(header); + } + // Remove unneeded decorations, for unreachable instructions decorations.erase(std::remove_if(decorations.begin(), decorations.end(), [&unreachableDefinitions](std::unique_ptr& I) -> bool { @@ -374,13 +398,6 @@ void Builder::postProcess() } } - // process all reachable instructions... - for (auto bi = reachableBlocks.cbegin(); bi != reachableBlocks.cend(); ++bi) { - const Block* block = *bi; - const auto function = [this](const std::unique_ptr& inst) { postProcessReachable(*inst.get()); }; - std::for_each(block->getInstructions().begin(), block->getInstructions().end(), function); - } - // process all block-contained instructions for (auto fi = module.getFunctions().cbegin(); fi != module.getFunctions().cend(); fi++) { Function* f = *fi; diff --git a/3rdparty/glslang/SPIRV/spvIR.h b/3rdparty/glslang/SPIRV/spvIR.h index 7e2d4bc14..994224d1f 100755 --- a/3rdparty/glslang/SPIRV/spvIR.h +++ b/3rdparty/glslang/SPIRV/spvIR.h @@ -226,6 +226,36 @@ public: return nullptr; } + // Change this block into a canonical dead merge block. Delete instructions + // as necessary. A canonical dead merge block has only an OpLabel and an + // OpUnreachable. + void rewriteAsCanonicalUnreachableMerge() { + assert(localVariables.empty()); + // Delete all instructions except for the label. + assert(instructions.size() > 0); + instructions.resize(1); + successors.clear(); + Instruction* unreachable = new Instruction(OpUnreachable); + addInstruction(std::unique_ptr(unreachable)); + } + // Change this block into a canonical dead continue target branching to the + // given header ID. Delete instructions as necessary. A canonical dead continue + // target has only an OpLabel and an unconditional branch back to the corresponding + // header. + void rewriteAsCanonicalUnreachableContinue(Block* header) { + assert(localVariables.empty()); + // Delete all instructions except for the label. + assert(instructions.size() > 0); + instructions.resize(1); + successors.clear(); + // Add OpBranch back to the header. + assert(header != nullptr); + Instruction* branch = new Instruction(OpBranch); + branch->addIdOperand(header->getId()); + addInstruction(std::move(std::unique_ptr(branch))); + successors.push_back(header); + } + bool isTerminated() const { switch (instructions.back()->getOpCode()) { @@ -235,6 +265,7 @@ public: case OpKill: case OpReturn: case OpReturnValue: + case OpUnreachable: return true; default: return false; @@ -268,10 +299,24 @@ protected: bool unreachable; }; +// The different reasons for reaching a block in the inReadableOrder traversal. +enum ReachReason { + // Reachable from the entry block via transfers of control, i.e. branches. + ReachViaControlFlow = 0, + // A continue target that is not reachable via control flow. + ReachDeadContinue, + // A merge block that is not reachable via control flow. + ReachDeadMerge +}; + // Traverses the control-flow graph rooted at root in an order suited for // readable code generation. Invokes callback at every node in the traversal -// order. -void inReadableOrder(Block* root, std::function callback); +// order. The callback arguments are: +// - the block, +// - the reason we reached the block, +// - if the reason was that block is an unreachable continue or unreachable merge block +// then the last parameter is the corresponding header block. +void inReadableOrder(Block* root, std::function callback); // // SPIR-V IR Function. @@ -321,7 +366,7 @@ public: parameterInstructions[p]->dump(out); // Blocks - inReadableOrder(blocks[0], [&out](const Block* b) { b->dump(out); }); + inReadableOrder(blocks[0], [&out](const Block* b, ReachReason, Block*) { b->dump(out); }); Instruction end(0, 0, OpFunctionEnd); end.dump(out); } diff --git a/3rdparty/glslang/StandAlone/StandAlone.cpp b/3rdparty/glslang/StandAlone/StandAlone.cpp index 4be3a4f47..074793219 100644 --- a/3rdparty/glslang/StandAlone/StandAlone.cpp +++ b/3rdparty/glslang/StandAlone/StandAlone.cpp @@ -988,7 +988,7 @@ void CompileAndLinkShaderUnits(std::vector compUnits) // Set base bindings shader->setShiftBinding(res, baseBinding[res][compUnit.stage]); - + // Set bindings for particular resource sets // TODO: use a range based for loop here, when available in all environments. for (auto i = baseBindingForSet[res][compUnit.stage].begin(); diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out index 2e58bdd07..887e4acd0 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out @@ -1,6 +1,6 @@ hlsl.aliasOpaque.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 87 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaque.frag.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaque.frag.out index d334b7e6e..ad9e6c10c 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaque.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaque.frag.out @@ -1,6 +1,6 @@ hlsl.flattenOpaque.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 185 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out index 921cb96a9..6ed8da216 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out @@ -1,6 +1,6 @@ hlsl.flattenOpaqueInit.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 134 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out index 39770f459..81ab5e602 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out @@ -1,6 +1,6 @@ hlsl.flattenOpaqueInitMix.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 97 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out index 4628479ad..562070d6b 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out @@ -1,6 +1,6 @@ hlsl.flattenSubset.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 66 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset2.frag.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset2.frag.out index 0d7ab5603..5cc280bff 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset2.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset2.frag.out @@ -1,6 +1,6 @@ hlsl.flattenSubset2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out index 27482b34d..f4c9c5abe 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out @@ -1,6 +1,6 @@ hlsl.partialFlattenLocal.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 158 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out index e54fb7efa..7be570bd5 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out @@ -1,6 +1,6 @@ hlsl.partialFlattenMixed.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 36 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/compoundsuffix.frag.hlsl b/3rdparty/glslang/Test/baseResults/compoundsuffix.frag.hlsl index f47c97dc8..650d1d0b8 100644 --- a/3rdparty/glslang/Test/baseResults/compoundsuffix.frag.hlsl +++ b/3rdparty/glslang/Test/baseResults/compoundsuffix.frag.hlsl @@ -1,6 +1,6 @@ compoundsuffix.frag.hlsl // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/glsl.entryPointRename.vert.bad.out b/3rdparty/glslang/Test/baseResults/glsl.entryPointRename.vert.bad.out index c7ea97e04..7b99bbe8b 100644 --- a/3rdparty/glslang/Test/baseResults/glsl.entryPointRename.vert.bad.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/glsl.entryPointRename.vert.out b/3rdparty/glslang/Test/baseResults/glsl.entryPointRename.vert.out index 3dbe13bae..3044deec3 100644 --- a/3rdparty/glslang/Test/baseResults/glsl.entryPointRename.vert.out +++ b/3rdparty/glslang/Test/baseResults/glsl.entryPointRename.vert.out @@ -1,6 +1,6 @@ glsl.entryPointRename.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/glspv.esversion.vert.out b/3rdparty/glslang/Test/baseResults/glspv.esversion.vert.out index 395d7f37b..9f9251336 100644 --- a/3rdparty/glslang/Test/baseResults/glspv.esversion.vert.out +++ b/3rdparty/glslang/Test/baseResults/glspv.esversion.vert.out @@ -1,6 +1,6 @@ glspv.esversion.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 10 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/glspv.version.frag.out b/3rdparty/glslang/Test/baseResults/glspv.version.frag.out index 4a45b5bfd..42c73ddb6 100644 --- a/3rdparty/glslang/Test/baseResults/glspv.version.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 6 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.PointSize.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.PointSize.geom.out index 77cdc7db7..80fee613c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.PointSize.geom.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.PointSize.geom.out @@ -71,7 +71,7 @@ output primitive = line_strip Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 36 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.PointSize.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.PointSize.vert.out index bda0030e1..2390a5af9 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.PointSize.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 16 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.aliasOpaque.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.aliasOpaque.frag.out index 63d29fa4c..d22bac6b8 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.aliasOpaque.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 64 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.amend.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.amend.frag.out index e273abeb2..7fd07270d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.amend.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 57 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.array.flatten.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.array.flatten.frag.out index 80d51539d..4c2a8c113 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.array.flatten.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 143 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.array.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.array.frag.out index 2e706d76c..717810276 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.array.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 126 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.array.implicit-size.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.array.implicit-size.frag.out index 9af6fed28..402807e95 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.array.implicit-size.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 72 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.array.multidim.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.array.multidim.frag.out index 94629996f..6c852c37a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.array.multidim.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 57 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.assoc.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.assoc.frag.out index 562a86334..2002b0df2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.assoc.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 58 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.attribute.expression.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.attribute.expression.comp.out index 1b3ffdbc4..1ff212381 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.attribute.expression.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.attribute.expression.comp.out @@ -82,7 +82,7 @@ local_size = (4, 6, 8) 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.attribute.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.attribute.frag.out index 44e963e0f..2290cd807 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.attribute.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.attributeC11.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.attributeC11.frag.out index 47dd96a7c..14bdcddde 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.attributeC11.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 51 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.attributeGlobalBuffer.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.attributeGlobalBuffer.frag.out index e3784473f..a486d1e90 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.attributeGlobalBuffer.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 28 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.basic.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.basic.comp.out index d84642e9a..fb26bc312 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.basic.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.basic.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.basic.geom.out index f4116d4e8..ee123d44c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.basic.geom.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 68 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.boolConv.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.boolConv.vert.out index d88955fae..8762faf43 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.boolConv.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 99 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.buffer.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.buffer.frag.out index 25a796300..e41c02d96 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.buffer.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 73 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.calculatelod.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.calculatelod.dx10.frag.out index f32788349..698350cbc 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.calculatelod.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 148 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out index 85dafcc70..e4bcb61d7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 148 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.cast.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.cast.frag.out index 0aa11bead..aa657f376 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.cast.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 34 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.cbuffer-identifier.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.cbuffer-identifier.vert.out index f7225f844..5cec136e8 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.cbuffer-identifier.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 93 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.charLit.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.charLit.vert.out index b09fc81f4..4846f8f22 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.charLit.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 58 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clip.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clip.frag.out index dbf99bf5a..a0ebb745c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clip.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.frag.out index f223ddc4f..438250525 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.geom.out index 144b8775e..534835981 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.geom.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 118 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.vert.out index d1d1370a9..7d8b49f8d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-1.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 46 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.frag.out index 64604ebb9..d1da7bc2b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 84 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.geom.out index a8abd02f2..bdee84f8f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.geom.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 128 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.vert.out index 397a25d7c..77bd23d48 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-2.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 89 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.frag.out index 3b5082e87..c7eda56f4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.geom.out index f8ba5c6d5..2e6b5f64a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.geom.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 127 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.vert.out index 01afd1797..c9289a53d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-3.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 51 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.frag.out index 95f81c956..8a46b157d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 57 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.geom.out index 1096e02c2..31d32051d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.geom.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 130 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.vert.out index d05fae41d..7fca9d4e3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-4.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 72 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-5.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-5.frag.out index afdd4c4d7..f0adb05bc 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-5.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 62 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-5.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-5.vert.out index 3e8f1fe77..264c22c2e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-5.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 73 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-6.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-6.frag.out index 3ee8065aa..49c225a20 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-6.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 79 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-6.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-6.vert.out index a386d0ac5..024d0285b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-6.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 86 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-7.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-7.frag.out index 94b6a791f..5ff568e70 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-7.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 78 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-7.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-7.vert.out index 87e34bd8a..24eced891 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-7.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 81 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-8.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-8.frag.out index 98c9505c8..f4e55acb3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-8.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-8.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-8.vert.out index 88800e3c4..456e11f5e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-8.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 62 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-9.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-9.frag.out index ff7f26190..0a17eafa9 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-9.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 68 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-9.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-9.vert.out index 2d0c9b02e..61b996fb4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.clipdistance-9.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 67 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.color.hull.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.color.hull.tesc.out index 72e0b7e76..c5be8e401 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.color.hull.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.color.hull.tesc.out @@ -356,7 +356,7 @@ triangle order = cw 0:? '@patchConstantOutput.inside' ( patch out 2-element array of float TessLevelInner) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 127 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.comparison.vec.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.comparison.vec.frag.out index ff73e1783..5936c9a9e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.comparison.vec.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 96 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.conditional.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.conditional.frag.out index 7df88e7fc..e23d49c99 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.conditional.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 206 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.constantbuffer.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.constantbuffer.frag.out index fa8881db5..48d849b48 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.constantbuffer.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 66 Capability Shader @@ -240,6 +240,5 @@ Validation failed 60: 7(fvec4) CompositeConstruct 59 59 59 59 ReturnValue 60 30: Label - 62: 7(fvec4) Undef - ReturnValue 62 + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.constructArray.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.constructArray.vert.out index 6e18ad971..8ba41bc92 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.constructArray.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 89 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.constructexpr.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.constructexpr.frag.out index 227c7e173..085821abf 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.constructexpr.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.constructimat.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.constructimat.frag.out index 075dabb58..a5014db43 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.constructimat.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 98 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.coverage.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.coverage.frag.out index 691d64368..a14807350 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.coverage.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 52 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.dashI.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.dashI.vert.out index eb9406b27..d5e7e2090 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.dashI.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.dashI.vert.out @@ -1,6 +1,6 @@ hlsl.dashI.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out index 2bc08dabb..559708d12 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.deadFunctionMissingBody.vert.out @@ -1,6 +1,6 @@ hlsl.deadFunctionMissingBody.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 18 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.depthGreater.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.depthGreater.frag.out index df6311f66..70928024a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.depthGreater.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.depthLess.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.depthLess.frag.out index d2b9d8edb..275eaf13d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.depthLess.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 16 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.discard.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.discard.frag.out index cc7c86660..23ed871b2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.discard.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.doLoop.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.doLoop.frag.out index bb564658a..2b65a76b0 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.doLoop.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.doLoop.frag.out @@ -2,68 +2,95 @@ hlsl.doLoop.frag Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence -0:2 Function Definition: @PixelShaderFunction(f1; ( temp 4-component vector of float) -0:2 Function Parameters: -0:2 'input' ( in float) +0:1 Function Definition: f0( ( temp void) +0:1 Function Parameters: 0:? Sequence -0:3 Loop with condition not tested first: Unroll -0:3 Loop Condition -0:3 Constant: -0:3 false (const bool) -0:3 No loop body -0:4 Loop with condition not tested first: Unroll -0:4 Loop Condition -0:4 Constant: -0:4 false (const bool) -0:4 No loop body -0:5 Loop with condition not tested first -0:5 Loop Condition -0:5 Compare Greater Than ( temp bool) -0:5 'input' ( in float) -0:5 Constant: -0:5 2.000000 -0:5 Loop Body -0:? Sequence -0:5 Branch: Return with expression -0:5 Construct vec4 ( temp 4-component vector of float) -0:5 'input' ( in float) -0:6 Loop with condition not tested first +0:2 Loop with condition not tested first: Unroll +0:2 Loop Condition +0:2 Constant: +0:2 false (const bool) +0:2 No loop body +0:5 Function Definition: f1( ( temp void) +0:5 Function Parameters: +0:? Sequence +0:6 Loop with condition not tested first: Unroll 0:6 Loop Condition -0:6 Compare Less Than ( temp bool) -0:6 'input' ( in float) -0:6 Constant: -0:6 10.000000 -0:6 Loop Body -0:6 Pre-Increment ( temp float) -0:6 'input' ( in float) -0:7 Loop with condition not tested first -0:7 Loop Condition -0:7 Compare Less Than ( temp bool) -0:7 Pre-Increment ( temp float) -0:7 'input' ( in float) -0:7 Constant: -0:7 10.000000 -0:7 Loop Body -0:7 Loop with condition tested first -0:7 Loop Condition -0:7 Compare Less Than ( temp bool) -0:7 Pre-Increment ( temp float) -0:7 'input' ( in float) -0:7 Constant: -0:7 10.000000 -0:7 No loop body -0:8 Branch: Return with expression -0:8 Construct vec4 ( temp 4-component vector of float) -0:8 'input' ( in float) -0:2 Function Definition: PixelShaderFunction( ( temp void) -0:2 Function Parameters: +0:6 Constant: +0:6 false (const bool) +0:6 No loop body +0:9 Function Definition: f2(f1; ( temp float) +0:9 Function Parameters: +0:9 'input' ( in float) 0:? Sequence -0:2 move second child to first child ( temp float) +0:10 Loop with condition not tested first +0:10 Loop Condition +0:10 Compare Greater Than ( temp bool) +0:10 'input' ( in float) +0:10 Constant: +0:10 2.000000 +0:10 Loop Body +0:? Sequence +0:10 Branch: Return with expression +0:10 Construct float ( temp float) +0:10 Construct vec4 ( temp 4-component vector of float) +0:10 'input' ( in float) +0:13 Function Definition: f3(f1; ( temp void) +0:13 Function Parameters: +0:13 'input' ( in float) +0:? Sequence +0:14 Loop with condition not tested first +0:14 Loop Condition +0:14 Compare Less Than ( temp bool) +0:14 'input' ( in float) +0:14 Constant: +0:14 10.000000 +0:14 Loop Body +0:14 Pre-Increment ( temp float) +0:14 'input' ( in float) +0:17 Function Definition: f4(f1; ( temp void) +0:17 Function Parameters: +0:17 'input' ( in float) +0:? Sequence +0:18 Loop with condition not tested first +0:18 Loop Condition +0:18 Compare Less Than ( temp bool) +0:18 Pre-Increment ( temp float) +0:18 'input' ( in float) +0:18 Constant: +0:18 10.000000 +0:18 Loop Body +0:18 Loop with condition tested first +0:18 Loop Condition +0:18 Compare Less Than ( temp bool) +0:18 Pre-Increment ( temp float) +0:18 'input' ( in float) +0:18 Constant: +0:18 10.000000 +0:18 No loop body +0:22 Function Definition: @PixelShaderFunction(f1; ( temp 4-component vector of float) +0:22 Function Parameters: +0:22 'input' ( in float) +0:? Sequence +0:23 Function Call: f0( ( temp void) +0:24 Function Call: f1( ( temp void) +0:25 Function Call: f2(f1; ( temp float) +0:25 'input' ( in float) +0:26 Function Call: f3(f1; ( temp void) +0:26 'input' ( in float) +0:27 Function Call: f4(f1; ( temp void) +0:27 'input' ( in float) +0:28 Branch: Return with expression +0:28 Construct vec4 ( temp 4-component vector of float) +0:28 'input' ( in float) +0:22 Function Definition: PixelShaderFunction( ( temp void) +0:22 Function Parameters: +0:? Sequence +0:22 move second child to first child ( temp float) 0:? 'input' ( temp float) 0:? 'input' (layout( location=0) in float) -0:2 move second child to first child ( temp 4-component vector of float) +0:22 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) -0:2 Function Call: @PixelShaderFunction(f1; ( temp 4-component vector of float) +0:22 Function Call: @PixelShaderFunction(f1; ( temp 4-component vector of float) 0:? 'input' ( temp float) 0:? Linker Objects 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) @@ -76,196 +103,272 @@ Linked fragment stage: Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence -0:2 Function Definition: @PixelShaderFunction(f1; ( temp 4-component vector of float) -0:2 Function Parameters: -0:2 'input' ( in float) +0:1 Function Definition: f0( ( temp void) +0:1 Function Parameters: 0:? Sequence -0:3 Loop with condition not tested first: Unroll -0:3 Loop Condition -0:3 Constant: -0:3 false (const bool) -0:3 No loop body -0:4 Loop with condition not tested first: Unroll -0:4 Loop Condition -0:4 Constant: -0:4 false (const bool) -0:4 No loop body -0:5 Loop with condition not tested first -0:5 Loop Condition -0:5 Compare Greater Than ( temp bool) -0:5 'input' ( in float) -0:5 Constant: -0:5 2.000000 -0:5 Loop Body -0:? Sequence -0:5 Branch: Return with expression -0:5 Construct vec4 ( temp 4-component vector of float) -0:5 'input' ( in float) -0:6 Loop with condition not tested first +0:2 Loop with condition not tested first: Unroll +0:2 Loop Condition +0:2 Constant: +0:2 false (const bool) +0:2 No loop body +0:5 Function Definition: f1( ( temp void) +0:5 Function Parameters: +0:? Sequence +0:6 Loop with condition not tested first: Unroll 0:6 Loop Condition -0:6 Compare Less Than ( temp bool) -0:6 'input' ( in float) -0:6 Constant: -0:6 10.000000 -0:6 Loop Body -0:6 Pre-Increment ( temp float) -0:6 'input' ( in float) -0:7 Loop with condition not tested first -0:7 Loop Condition -0:7 Compare Less Than ( temp bool) -0:7 Pre-Increment ( temp float) -0:7 'input' ( in float) -0:7 Constant: -0:7 10.000000 -0:7 Loop Body -0:7 Loop with condition tested first -0:7 Loop Condition -0:7 Compare Less Than ( temp bool) -0:7 Pre-Increment ( temp float) -0:7 'input' ( in float) -0:7 Constant: -0:7 10.000000 -0:7 No loop body -0:8 Branch: Return with expression -0:8 Construct vec4 ( temp 4-component vector of float) -0:8 'input' ( in float) -0:2 Function Definition: PixelShaderFunction( ( temp void) -0:2 Function Parameters: +0:6 Constant: +0:6 false (const bool) +0:6 No loop body +0:9 Function Definition: f2(f1; ( temp float) +0:9 Function Parameters: +0:9 'input' ( in float) 0:? Sequence -0:2 move second child to first child ( temp float) +0:10 Loop with condition not tested first +0:10 Loop Condition +0:10 Compare Greater Than ( temp bool) +0:10 'input' ( in float) +0:10 Constant: +0:10 2.000000 +0:10 Loop Body +0:? Sequence +0:10 Branch: Return with expression +0:10 Construct float ( temp float) +0:10 Construct vec4 ( temp 4-component vector of float) +0:10 'input' ( in float) +0:13 Function Definition: f3(f1; ( temp void) +0:13 Function Parameters: +0:13 'input' ( in float) +0:? Sequence +0:14 Loop with condition not tested first +0:14 Loop Condition +0:14 Compare Less Than ( temp bool) +0:14 'input' ( in float) +0:14 Constant: +0:14 10.000000 +0:14 Loop Body +0:14 Pre-Increment ( temp float) +0:14 'input' ( in float) +0:17 Function Definition: f4(f1; ( temp void) +0:17 Function Parameters: +0:17 'input' ( in float) +0:? Sequence +0:18 Loop with condition not tested first +0:18 Loop Condition +0:18 Compare Less Than ( temp bool) +0:18 Pre-Increment ( temp float) +0:18 'input' ( in float) +0:18 Constant: +0:18 10.000000 +0:18 Loop Body +0:18 Loop with condition tested first +0:18 Loop Condition +0:18 Compare Less Than ( temp bool) +0:18 Pre-Increment ( temp float) +0:18 'input' ( in float) +0:18 Constant: +0:18 10.000000 +0:18 No loop body +0:22 Function Definition: @PixelShaderFunction(f1; ( temp 4-component vector of float) +0:22 Function Parameters: +0:22 'input' ( in float) +0:? Sequence +0:23 Function Call: f0( ( temp void) +0:24 Function Call: f1( ( temp void) +0:25 Function Call: f2(f1; ( temp float) +0:25 'input' ( in float) +0:26 Function Call: f3(f1; ( temp void) +0:26 'input' ( in float) +0:27 Function Call: f4(f1; ( temp void) +0:27 'input' ( in float) +0:28 Branch: Return with expression +0:28 Construct vec4 ( temp 4-component vector of float) +0:28 'input' ( in float) +0:22 Function Definition: PixelShaderFunction( ( temp void) +0:22 Function Parameters: +0:? Sequence +0:22 move second child to first child ( temp float) 0:? 'input' ( temp float) 0:? 'input' (layout( location=0) in float) -0:2 move second child to first child ( temp 4-component vector of float) +0:22 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) -0:2 Function Call: @PixelShaderFunction(f1; ( temp 4-component vector of float) +0:22 Function Call: @PixelShaderFunction(f1; ( temp 4-component vector of float) 0:? 'input' ( temp float) 0:? Linker Objects 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 0:? 'input' (layout( location=0) in float) // Module Version 10000 -// Generated by (magic number): 80007 -// Id's are bound by 71 +// Generated by (magic number): 80008 +// Id's are bound by 99 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" 64 67 + EntryPoint Fragment 4 "PixelShaderFunction" 92 95 ExecutionMode 4 OriginUpperLeft Source HLSL 500 Name 4 "PixelShaderFunction" - Name 11 "@PixelShaderFunction(f1;" - Name 10 "input" - Name 62 "input" - Name 64 "input" - Name 67 "@entryPointOutput" - Name 68 "param" - Decorate 64(input) Location 0 - Decorate 67(@entryPointOutput) Location 0 + Name 6 "f0(" + Name 8 "f1(" + Name 14 "f2(f1;" + Name 13 "input" + Name 18 "f3(f1;" + Name 17 "input" + Name 21 "f4(f1;" + Name 20 "input" + Name 26 "@PixelShaderFunction(f1;" + Name 25 "input" + Name 77 "param" + Name 80 "param" + Name 83 "param" + Name 90 "input" + Name 92 "input" + Name 95 "@entryPointOutput" + Name 96 "param" + Decorate 92(input) Location 0 + Decorate 95(@entryPointOutput) Location 0 2: TypeVoid 3: TypeFunction 2 - 6: TypeFloat 32 - 7: TypePointer Function 6(float) - 8: TypeVector 6(float) 4 - 9: TypeFunction 8(fvec4) 7(ptr) - 17: TypeBool - 18: 17(bool) ConstantFalse - 31: 6(float) Constant 1073741824 - 38: 6(float) Constant 1065353216 - 41: 6(float) Constant 1092616192 - 63: TypePointer Input 6(float) - 64(input): 63(ptr) Variable Input - 66: TypePointer Output 8(fvec4) -67(@entryPointOutput): 66(ptr) Variable Output + 10: TypeFloat 32 + 11: TypePointer Function 10(float) + 12: TypeFunction 10(float) 11(ptr) + 16: TypeFunction 2 11(ptr) + 23: TypeVector 10(float) 4 + 24: TypeFunction 23(fvec4) 11(ptr) + 32: TypeBool + 33: 32(bool) ConstantFalse + 47: 10(float) Constant 1073741824 + 55: 10(float) Constant 1065353216 + 58: 10(float) Constant 1092616192 + 91: TypePointer Input 10(float) + 92(input): 91(ptr) Variable Input + 94: TypePointer Output 23(fvec4) +95(@entryPointOutput): 94(ptr) Variable Output 4(PixelShaderFunction): 2 Function None 3 5: Label - 62(input): 7(ptr) Variable Function - 68(param): 7(ptr) Variable Function - 65: 6(float) Load 64(input) - Store 62(input) 65 - 69: 6(float) Load 62(input) - Store 68(param) 69 - 70: 8(fvec4) FunctionCall 11(@PixelShaderFunction(f1;) 68(param) - Store 67(@entryPointOutput) 70 + 90(input): 11(ptr) Variable Function + 96(param): 11(ptr) Variable Function + 93: 10(float) Load 92(input) + Store 90(input) 93 + 97: 10(float) Load 90(input) + Store 96(param) 97 + 98: 23(fvec4) FunctionCall 26(@PixelShaderFunction(f1;) 96(param) + Store 95(@entryPointOutput) 98 Return FunctionEnd -11(@PixelShaderFunction(f1;): 8(fvec4) Function None 9 - 10(input): 7(ptr) FunctionParameter - 12: Label - Branch 13 - 13: Label - LoopMerge 15 16 Unroll - Branch 14 - 14: Label - Branch 16 - 16: Label - BranchConditional 18 13 15 - 15: Label - Branch 19 - 19: Label - LoopMerge 21 22 Unroll - Branch 20 - 20: Label - Branch 22 - 22: Label - BranchConditional 18 19 21 - 21: Label - Branch 23 - 23: Label - LoopMerge 25 26 None - Branch 24 - 24: Label - 27: 6(float) Load 10(input) - 28: 8(fvec4) CompositeConstruct 27 27 27 27 - ReturnValue 28 - 26: Label - 30: 6(float) Load 10(input) - 32: 17(bool) FOrdGreaterThan 30 31 - BranchConditional 32 23 25 - 25: Label - Branch 33 - 33: Label - LoopMerge 35 36 None + 6(f0(): 2 Function None 3 + 7: Label + Branch 28 + 28: Label + LoopMerge 30 31 Unroll + Branch 29 + 29: Label + Branch 31 + 31: Label + BranchConditional 33 28 30 + 30: Label + Return + FunctionEnd + 8(f1(): 2 Function None 3 + 9: Label Branch 34 34: Label - 37: 6(float) Load 10(input) - 39: 6(float) FAdd 37 38 - Store 10(input) 39 - Branch 36 - 36: Label - 40: 6(float) Load 10(input) - 42: 17(bool) FOrdLessThan 40 41 - BranchConditional 42 33 35 + LoopMerge 36 37 Unroll + Branch 35 35: Label - Branch 43 - 43: Label - LoopMerge 45 46 None - Branch 44 - 44: Label - Branch 47 - 47: Label - LoopMerge 49 50 None + Branch 37 + 37: Label + BranchConditional 33 34 36 + 36: Label + Return + FunctionEnd + 14(f2(f1;): 10(float) Function None 12 + 13(input): 11(ptr) FunctionParameter + 15: Label + Branch 38 + 38: Label + LoopMerge 40 41 None + Branch 39 + 39: Label + 42: 10(float) Load 13(input) + 43: 23(fvec4) CompositeConstruct 42 42 42 42 + 44: 10(float) CompositeExtract 43 0 + ReturnValue 44 + 41: Label + Branch 38 + 40: Label + Unreachable + FunctionEnd + 18(f3(f1;): 2 Function None 16 + 17(input): 11(ptr) FunctionParameter + 19: Label + Branch 50 + 50: Label + LoopMerge 52 53 None Branch 51 51: Label - 52: 6(float) Load 10(input) - 53: 6(float) FAdd 52 38 - Store 10(input) 53 - 54: 17(bool) FOrdLessThan 53 41 - BranchConditional 54 48 49 - 48: Label - Branch 50 - 50: Label - Branch 47 - 49: Label - Branch 46 - 46: Label - 55: 6(float) Load 10(input) - 56: 6(float) FAdd 55 38 - Store 10(input) 56 - 57: 17(bool) FOrdLessThan 56 41 - BranchConditional 57 43 45 - 45: Label - 58: 6(float) Load 10(input) - 59: 8(fvec4) CompositeConstruct 58 58 58 58 - ReturnValue 59 + 54: 10(float) Load 17(input) + 56: 10(float) FAdd 54 55 + Store 17(input) 56 + Branch 53 + 53: Label + 57: 10(float) Load 17(input) + 59: 32(bool) FOrdLessThan 57 58 + BranchConditional 59 50 52 + 52: Label + Return + FunctionEnd + 21(f4(f1;): 2 Function None 16 + 20(input): 11(ptr) FunctionParameter + 22: Label + Branch 60 + 60: Label + LoopMerge 62 63 None + Branch 61 + 61: Label + Branch 64 + 64: Label + LoopMerge 66 67 None + Branch 68 + 68: Label + 69: 10(float) Load 20(input) + 70: 10(float) FAdd 69 55 + Store 20(input) 70 + 71: 32(bool) FOrdLessThan 70 58 + BranchConditional 71 65 66 + 65: Label + Branch 67 + 67: Label + Branch 64 + 66: Label + Branch 63 + 63: Label + 72: 10(float) Load 20(input) + 73: 10(float) FAdd 72 55 + Store 20(input) 73 + 74: 32(bool) FOrdLessThan 73 58 + BranchConditional 74 60 62 + 62: Label + Return + FunctionEnd +26(@PixelShaderFunction(f1;): 23(fvec4) Function None 24 + 25(input): 11(ptr) FunctionParameter + 27: Label + 77(param): 11(ptr) Variable Function + 80(param): 11(ptr) Variable Function + 83(param): 11(ptr) Variable Function + 75: 2 FunctionCall 6(f0() + 76: 2 FunctionCall 8(f1() + 78: 10(float) Load 25(input) + Store 77(param) 78 + 79: 10(float) FunctionCall 14(f2(f1;) 77(param) + 81: 10(float) Load 25(input) + Store 80(param) 81 + 82: 2 FunctionCall 18(f3(f1;) 80(param) + 84: 10(float) Load 25(input) + Store 83(param) 84 + 85: 2 FunctionCall 21(f4(f1;) 83(param) + 86: 10(float) Load 25(input) + 87: 23(fvec4) CompositeConstruct 86 86 86 86 + ReturnValue 87 FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.domain.1.tese.out b/3rdparty/glslang/Test/baseResults/hlsl.domain.1.tese.out index 4bc8bac5e..0b7b27564 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.domain.1.tese.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.domain.1.tese.out @@ -286,7 +286,7 @@ triangle order = none 0:? 'pcf_data.flInsideTessFactor' ( patch in 2-element array of float TessLevelInner) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 103 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.domain.2.tese.out b/3rdparty/glslang/Test/baseResults/hlsl.domain.2.tese.out index 827f80f73..e6ec924af 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.domain.2.tese.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.domain.2.tese.out @@ -284,7 +284,7 @@ triangle order = none 0:? 'pcf_data.foo' (layout( location=2) patch in float) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 98 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.domain.3.tese.out b/3rdparty/glslang/Test/baseResults/hlsl.domain.3.tese.out index dd3d502af..4b8584c9d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.domain.3.tese.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.domain.3.tese.out @@ -264,7 +264,7 @@ triangle order = none 0:? 'pcf_data.flInsideTessFactor' ( patch in 2-element array of float TessLevelInner) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 100 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.earlydepthstencil.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.earlydepthstencil.frag.out index e598a5190..f30b89ad2 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.earlydepthstencil.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.emptystruct.init.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.emptystruct.init.vert.out index 410915cfe..c3c3aef8a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.emptystruct.init.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out index 1c9953b5f..bb9c26c3b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out index 65d326d45..22027bfd7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out @@ -49,7 +49,7 @@ Shader version: 500 Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.entry-in.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.entry-in.frag.out index dc9eea4af..d65532df9 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.entry-in.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 74 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.entry-out.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.entry-out.frag.out index 6ca3011bb..e1af2846d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.entry-out.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 89 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.entry.rename.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.entry.rename.frag.out index 9e23396a4..b0e958b3b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.entry.rename.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 32 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out index 61367d6cb..c4e6baf09 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet-2.frag.out @@ -1,6 +1,6 @@ hlsl.explicitDescriptorSet.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet.frag.out index 9bc2f0198..9665ad251 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.explicitDescriptorSet.frag.out @@ -1,6 +1,6 @@ hlsl.explicitDescriptorSet.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.flatten.return.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.flatten.return.frag.out index e47fe3ebf..bc388f85d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.flatten.return.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 49 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaque.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaque.frag.out index 94d02f493..688656c1a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaque.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 122 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaqueInit.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaqueInit.vert.out index a5a59442c..6d1685871 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaqueInit.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 82 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out index 5a2aa2a1f..62a2e8e7a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.flattenOpaqueInitMix.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 59 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.flattenSubset.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.flattenSubset.frag.out index 262a29d61..f6da1a9ef 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.flattenSubset.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.flattenSubset2.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.flattenSubset2.frag.out index 77dc4cd51..40d92a956 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.flattenSubset2.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 56 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.float1.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.float1.frag.out index 49827dcf8..0f7600e0e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.float1.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.float4.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.float4.frag.out index 8dc330784..8e8c821f4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.float4.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.forLoop.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.forLoop.frag.out index 3e835f80d..b6c271018 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.forLoop.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.forLoop.frag.out @@ -2,197 +2,251 @@ hlsl.forLoop.frag Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence -0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) -0:2 Function Parameters: -0:2 'input' ( in 4-component vector of float) +0:1 Function Definition: f0( ( temp void) +0:1 Function Parameters: 0:? Sequence 0:? Sequence -0:3 Loop with condition tested first -0:3 No loop condition -0:3 No loop body -0:4 Sequence -0:4 Pre-Increment ( temp 4-component vector of float) -0:4 'input' ( in 4-component vector of float) -0:4 Loop with condition tested first -0:4 No loop condition -0:4 No loop body -0:? Sequence -0:5 Loop with condition tested first: Unroll -0:5 Loop Condition -0:5 any ( temp bool) -0:5 NotEqual ( temp 4-component vector of bool) -0:5 'input' ( in 4-component vector of float) -0:5 'input' ( in 4-component vector of float) -0:5 No loop body -0:? Sequence +0:2 Loop with condition tested first +0:2 No loop condition +0:2 No loop body +0:5 Function Definition: f1(vf4; ( temp void) +0:5 Function Parameters: +0:5 'input' ( in 4-component vector of float) +0:? Sequence +0:6 Sequence +0:6 Pre-Increment ( temp 4-component vector of float) +0:6 'input' ( in 4-component vector of float) 0:6 Loop with condition tested first -0:6 Loop Condition -0:6 any ( temp bool) -0:6 NotEqual ( temp 4-component vector of bool) -0:6 'input' ( in 4-component vector of float) -0:6 'input' ( in 4-component vector of float) -0:6 Loop Body -0:? Sequence -0:6 Branch: Return with expression -0:6 Negate value ( temp 4-component vector of float) -0:6 'input' ( in 4-component vector of float) -0:7 Sequence -0:7 Pre-Decrement ( temp 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Loop with condition tested first -0:7 Loop Condition -0:7 any ( temp bool) -0:7 NotEqual ( temp 4-component vector of bool) -0:7 'input' ( in 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Loop Body -0:? Sequence -0:7 Branch: Return with expression -0:7 Negate value ( temp 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Loop Terminal Expression -0:7 add second child into first child ( temp 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Constant: -0:7 2.000000 +0:6 No loop condition +0:6 No loop body +0:9 Function Definition: f2(vf4; ( temp void) +0:9 Function Parameters: +0:9 'input' ( in 4-component vector of float) +0:? Sequence 0:? Sequence -0:8 Loop with condition tested first -0:8 No loop condition -0:8 Loop Body -0:8 Test condition and select ( temp void) -0:8 Condition -0:8 Compare Greater Than ( temp bool) -0:8 direct index ( temp float) -0:8 'input' ( in 4-component vector of float) -0:8 Constant: -0:8 0 (const int) -0:8 Constant: -0:8 2.000000 -0:8 true case -0:8 Branch: Break +0:10 Loop with condition tested first: Unroll +0:10 Loop Condition +0:10 any ( temp bool) +0:10 NotEqual ( temp 4-component vector of bool) +0:10 'input' ( in 4-component vector of float) +0:10 'input' ( in 4-component vector of float) +0:10 No loop body +0:13 Function Definition: f3(vf4; ( temp float) +0:13 Function Parameters: +0:13 'input' ( in 4-component vector of float) +0:? Sequence 0:? Sequence -0:9 Loop with condition tested first -0:9 No loop condition -0:9 Loop Body -0:9 Test condition and select ( temp void) -0:9 Condition -0:9 Compare Greater Than ( temp bool) -0:9 direct index ( temp float) -0:9 'input' ( in 4-component vector of float) -0:9 Constant: -0:9 0 (const int) -0:9 Constant: -0:9 2.000000 -0:9 true case -0:9 Branch: Continue -0:11 Sequence -0:11 move second child to first child ( temp int) -0:11 'ii' ( temp int) -0:11 Constant: -0:11 -1 (const int) -0:11 Loop with condition tested first -0:11 Loop Condition -0:11 Compare Less Than ( temp bool) -0:11 'ii' ( temp int) -0:11 Constant: -0:11 3 (const int) -0:11 Loop Body -0:11 Test condition and select ( temp void) -0:11 Condition -0:11 Compare Equal ( temp bool) -0:11 'ii' ( temp int) -0:11 Constant: -0:11 2 (const int) -0:11 true case -0:11 Branch: Continue -0:11 Loop Terminal Expression -0:11 Pre-Increment ( temp int) -0:11 'ii' ( temp int) -0:12 Pre-Decrement ( temp float) -0:12 'ii' ( temp float) -0:13 Sequence -0:13 move second child to first child ( temp int) -0:13 'first' ( temp int) -0:13 Constant: -0:13 0 (const int) -0:13 move second child to first child ( temp int) -0:13 'second' ( temp int) -0:13 Constant: -0:13 1 (const int) -0:13 Loop with condition tested first -0:13 No loop condition -0:13 Loop Body -0:13 add ( temp int) -0:13 'first' ( temp int) -0:13 'second' ( temp int) -0:14 Sequence -0:14 move second child to first child ( temp int) -0:14 'i' ( temp int) -0:14 Constant: -0:14 0 (const int) -0:14 move second child to first child ( temp int) -0:14 'count' ( temp int) -0:14 Convert float to int ( temp int) -0:14 'ii' ( temp float) 0:14 Loop with condition tested first 0:14 Loop Condition -0:14 Compare Less Than ( temp bool) -0:14 'i' ( temp int) -0:14 'count' ( temp int) -0:14 No loop body -0:14 Loop Terminal Expression -0:14 Post-Increment ( temp int) -0:14 'i' ( temp int) -0:15 Sequence -0:15 move second child to first child ( temp float) -0:15 'first' ( temp float) -0:15 Constant: -0:15 0.000000 -0:15 Loop with condition tested first -0:15 Loop Condition -0:15 Compare Less Than ( temp bool) -0:15 'first' ( temp float) -0:15 direct index ( temp float) -0:15 'second' ( temp 2-element array of float) -0:15 Constant: -0:15 0 (const int) -0:15 Loop Body -0:15 add ( temp float) -0:15 add ( temp float) -0:15 'first' ( temp float) -0:15 direct index ( temp float) -0:15 'second' ( temp 2-element array of float) -0:15 Constant: -0:15 1 (const int) -0:15 'third' ( temp float) -0:15 Loop Terminal Expression -0:15 Pre-Increment ( temp float) -0:15 direct index ( temp float) -0:15 'second' ( temp 2-element array of float) -0:15 Constant: -0:15 1 (const int) -0:? Sequence -0:16 Comma ( temp float) -0:16 Comma ( temp float) -0:16 Pre-Decrement ( temp float) -0:16 'ii' ( temp float) -0:16 Pre-Decrement ( temp float) -0:16 'ii' ( temp float) -0:16 Pre-Decrement ( temp float) -0:16 'ii' ( temp float) -0:16 Loop with condition tested first -0:16 No loop condition -0:16 Loop Body -0:16 'ii' ( temp float) -0:2 Function Definition: PixelShaderFunction( ( temp void) -0:2 Function Parameters: +0:14 any ( temp bool) +0:14 NotEqual ( temp 4-component vector of bool) +0:14 'input' ( in 4-component vector of float) +0:14 'input' ( in 4-component vector of float) +0:14 Loop Body +0:? Sequence +0:14 Branch: Return with expression +0:14 Construct float ( temp float) +0:14 Negate value ( temp 4-component vector of float) +0:14 'input' ( in 4-component vector of float) +0:17 Function Definition: f4(vf4; ( temp float) +0:17 Function Parameters: +0:17 'input' ( in 4-component vector of float) 0:? Sequence -0:2 move second child to first child ( temp 4-component vector of float) +0:18 Sequence +0:18 Pre-Decrement ( temp 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Loop with condition tested first +0:18 Loop Condition +0:18 any ( temp bool) +0:18 NotEqual ( temp 4-component vector of bool) +0:18 'input' ( in 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Loop Body +0:? Sequence +0:18 Branch: Return with expression +0:18 Construct float ( temp float) +0:18 Negate value ( temp 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Loop Terminal Expression +0:18 add second child into first child ( temp 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Constant: +0:18 2.000000 +0:21 Function Definition: f5(vf4; ( temp void) +0:21 Function Parameters: +0:21 'input' ( in 4-component vector of float) +0:? Sequence +0:? Sequence +0:22 Loop with condition tested first +0:22 No loop condition +0:22 Loop Body +0:22 Test condition and select ( temp void) +0:22 Condition +0:22 Compare Greater Than ( temp bool) +0:22 direct index ( temp float) +0:22 'input' ( in 4-component vector of float) +0:22 Constant: +0:22 0 (const int) +0:22 Constant: +0:22 2.000000 +0:22 true case +0:22 Branch: Break +0:25 Function Definition: f6(vf4; ( temp void) +0:25 Function Parameters: +0:25 'input' ( in 4-component vector of float) +0:? Sequence +0:? Sequence +0:26 Loop with condition tested first +0:26 No loop condition +0:26 Loop Body +0:26 Test condition and select ( temp void) +0:26 Condition +0:26 Compare Greater Than ( temp bool) +0:26 direct index ( temp float) +0:26 'input' ( in 4-component vector of float) +0:26 Constant: +0:26 0 (const int) +0:26 Constant: +0:26 2.000000 +0:26 true case +0:26 Branch: Continue +0:29 Function Definition: f99( ( temp void) +0:29 Function Parameters: +0:? Sequence +0:30 Sequence +0:30 move second child to first child ( temp int) +0:30 'first' ( temp int) +0:30 Constant: +0:30 0 (const int) +0:30 move second child to first child ( temp int) +0:30 'second' ( temp int) +0:30 Constant: +0:30 1 (const int) +0:30 Loop with condition tested first +0:30 No loop condition +0:30 Loop Body +0:30 add ( temp int) +0:30 'first' ( temp int) +0:30 'second' ( temp int) +0:33 Function Definition: f100(f1; ( temp void) +0:33 Function Parameters: +0:33 'ii' ( in float) +0:? Sequence +0:? Sequence +0:34 Comma ( temp float) +0:34 Comma ( temp float) +0:34 Pre-Decrement ( temp float) +0:34 'ii' ( in float) +0:34 Pre-Decrement ( temp float) +0:34 'ii' ( in float) +0:34 Pre-Decrement ( temp float) +0:34 'ii' ( in float) +0:34 Loop with condition tested first +0:34 No loop condition +0:34 Loop Body +0:34 'ii' ( in float) +0:38 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:38 Function Parameters: +0:38 'input' ( in 4-component vector of float) +0:? Sequence +0:39 Function Call: f0( ( temp void) +0:40 Function Call: f1(vf4; ( temp void) +0:40 'input' ( in 4-component vector of float) +0:41 Function Call: f2(vf4; ( temp void) +0:41 'input' ( in 4-component vector of float) +0:42 Function Call: f3(vf4; ( temp float) +0:42 'input' ( in 4-component vector of float) +0:43 Function Call: f4(vf4; ( temp float) +0:43 'input' ( in 4-component vector of float) +0:44 Function Call: f5(vf4; ( temp void) +0:44 'input' ( in 4-component vector of float) +0:45 Function Call: f6(vf4; ( temp void) +0:45 'input' ( in 4-component vector of float) +0:48 Sequence +0:48 move second child to first child ( temp int) +0:48 'ii' ( temp int) +0:48 Constant: +0:48 -1 (const int) +0:48 Loop with condition tested first +0:48 Loop Condition +0:48 Compare Less Than ( temp bool) +0:48 'ii' ( temp int) +0:48 Constant: +0:48 3 (const int) +0:48 Loop Body +0:48 Test condition and select ( temp void) +0:48 Condition +0:48 Compare Equal ( temp bool) +0:48 'ii' ( temp int) +0:48 Constant: +0:48 2 (const int) +0:48 true case +0:48 Branch: Continue +0:48 Loop Terminal Expression +0:48 Pre-Increment ( temp int) +0:48 'ii' ( temp int) +0:49 Pre-Decrement ( temp float) +0:49 'ii' ( temp float) +0:51 Function Call: f99( ( temp void) +0:53 Sequence +0:53 move second child to first child ( temp int) +0:53 'i' ( temp int) +0:53 Constant: +0:53 0 (const int) +0:53 move second child to first child ( temp int) +0:53 'count' ( temp int) +0:53 Convert float to int ( temp int) +0:53 'ii' ( temp float) +0:53 Loop with condition tested first +0:53 Loop Condition +0:53 Compare Less Than ( temp bool) +0:53 'i' ( temp int) +0:53 'count' ( temp int) +0:53 No loop body +0:53 Loop Terminal Expression +0:53 Post-Increment ( temp int) +0:53 'i' ( temp int) +0:54 Sequence +0:54 move second child to first child ( temp float) +0:54 'first' ( temp float) +0:54 Constant: +0:54 0.000000 +0:54 Loop with condition tested first +0:54 Loop Condition +0:54 Compare Less Than ( temp bool) +0:54 'first' ( temp float) +0:54 direct index ( temp float) +0:54 'second' ( temp 2-element array of float) +0:54 Constant: +0:54 0 (const int) +0:54 Loop Body +0:54 add ( temp float) +0:54 add ( temp float) +0:54 'first' ( temp float) +0:54 direct index ( temp float) +0:54 'second' ( temp 2-element array of float) +0:54 Constant: +0:54 1 (const int) +0:54 'third' ( temp float) +0:54 Loop Terminal Expression +0:54 Pre-Increment ( temp float) +0:54 direct index ( temp float) +0:54 'second' ( temp 2-element array of float) +0:54 Constant: +0:54 1 (const int) +0:56 Function Call: f100(f1; ( temp void) +0:56 'ii' ( temp float) +0:58 Branch: Return with expression +0:58 'input' ( in 4-component vector of float) +0:38 Function Definition: PixelShaderFunction( ( temp void) +0:38 Function Parameters: +0:? Sequence +0:38 move second child to first child ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? 'input' (layout( location=0) in 4-component vector of float) -0:2 move second child to first child ( temp 4-component vector of float) +0:38 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) -0:2 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:38 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? Linker Objects 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) @@ -205,501 +259,654 @@ Linked fragment stage: Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence -0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) -0:2 Function Parameters: -0:2 'input' ( in 4-component vector of float) +0:1 Function Definition: f0( ( temp void) +0:1 Function Parameters: 0:? Sequence 0:? Sequence -0:3 Loop with condition tested first -0:3 No loop condition -0:3 No loop body -0:4 Sequence -0:4 Pre-Increment ( temp 4-component vector of float) -0:4 'input' ( in 4-component vector of float) -0:4 Loop with condition tested first -0:4 No loop condition -0:4 No loop body -0:? Sequence -0:5 Loop with condition tested first: Unroll -0:5 Loop Condition -0:5 any ( temp bool) -0:5 NotEqual ( temp 4-component vector of bool) -0:5 'input' ( in 4-component vector of float) -0:5 'input' ( in 4-component vector of float) -0:5 No loop body -0:? Sequence +0:2 Loop with condition tested first +0:2 No loop condition +0:2 No loop body +0:5 Function Definition: f1(vf4; ( temp void) +0:5 Function Parameters: +0:5 'input' ( in 4-component vector of float) +0:? Sequence +0:6 Sequence +0:6 Pre-Increment ( temp 4-component vector of float) +0:6 'input' ( in 4-component vector of float) 0:6 Loop with condition tested first -0:6 Loop Condition -0:6 any ( temp bool) -0:6 NotEqual ( temp 4-component vector of bool) -0:6 'input' ( in 4-component vector of float) -0:6 'input' ( in 4-component vector of float) -0:6 Loop Body -0:? Sequence -0:6 Branch: Return with expression -0:6 Negate value ( temp 4-component vector of float) -0:6 'input' ( in 4-component vector of float) -0:7 Sequence -0:7 Pre-Decrement ( temp 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Loop with condition tested first -0:7 Loop Condition -0:7 any ( temp bool) -0:7 NotEqual ( temp 4-component vector of bool) -0:7 'input' ( in 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Loop Body -0:? Sequence -0:7 Branch: Return with expression -0:7 Negate value ( temp 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Loop Terminal Expression -0:7 add second child into first child ( temp 4-component vector of float) -0:7 'input' ( in 4-component vector of float) -0:7 Constant: -0:7 2.000000 +0:6 No loop condition +0:6 No loop body +0:9 Function Definition: f2(vf4; ( temp void) +0:9 Function Parameters: +0:9 'input' ( in 4-component vector of float) +0:? Sequence 0:? Sequence -0:8 Loop with condition tested first -0:8 No loop condition -0:8 Loop Body -0:8 Test condition and select ( temp void) -0:8 Condition -0:8 Compare Greater Than ( temp bool) -0:8 direct index ( temp float) -0:8 'input' ( in 4-component vector of float) -0:8 Constant: -0:8 0 (const int) -0:8 Constant: -0:8 2.000000 -0:8 true case -0:8 Branch: Break +0:10 Loop with condition tested first: Unroll +0:10 Loop Condition +0:10 any ( temp bool) +0:10 NotEqual ( temp 4-component vector of bool) +0:10 'input' ( in 4-component vector of float) +0:10 'input' ( in 4-component vector of float) +0:10 No loop body +0:13 Function Definition: f3(vf4; ( temp float) +0:13 Function Parameters: +0:13 'input' ( in 4-component vector of float) +0:? Sequence 0:? Sequence -0:9 Loop with condition tested first -0:9 No loop condition -0:9 Loop Body -0:9 Test condition and select ( temp void) -0:9 Condition -0:9 Compare Greater Than ( temp bool) -0:9 direct index ( temp float) -0:9 'input' ( in 4-component vector of float) -0:9 Constant: -0:9 0 (const int) -0:9 Constant: -0:9 2.000000 -0:9 true case -0:9 Branch: Continue -0:11 Sequence -0:11 move second child to first child ( temp int) -0:11 'ii' ( temp int) -0:11 Constant: -0:11 -1 (const int) -0:11 Loop with condition tested first -0:11 Loop Condition -0:11 Compare Less Than ( temp bool) -0:11 'ii' ( temp int) -0:11 Constant: -0:11 3 (const int) -0:11 Loop Body -0:11 Test condition and select ( temp void) -0:11 Condition -0:11 Compare Equal ( temp bool) -0:11 'ii' ( temp int) -0:11 Constant: -0:11 2 (const int) -0:11 true case -0:11 Branch: Continue -0:11 Loop Terminal Expression -0:11 Pre-Increment ( temp int) -0:11 'ii' ( temp int) -0:12 Pre-Decrement ( temp float) -0:12 'ii' ( temp float) -0:13 Sequence -0:13 move second child to first child ( temp int) -0:13 'first' ( temp int) -0:13 Constant: -0:13 0 (const int) -0:13 move second child to first child ( temp int) -0:13 'second' ( temp int) -0:13 Constant: -0:13 1 (const int) -0:13 Loop with condition tested first -0:13 No loop condition -0:13 Loop Body -0:13 add ( temp int) -0:13 'first' ( temp int) -0:13 'second' ( temp int) -0:14 Sequence -0:14 move second child to first child ( temp int) -0:14 'i' ( temp int) -0:14 Constant: -0:14 0 (const int) -0:14 move second child to first child ( temp int) -0:14 'count' ( temp int) -0:14 Convert float to int ( temp int) -0:14 'ii' ( temp float) 0:14 Loop with condition tested first 0:14 Loop Condition -0:14 Compare Less Than ( temp bool) -0:14 'i' ( temp int) -0:14 'count' ( temp int) -0:14 No loop body -0:14 Loop Terminal Expression -0:14 Post-Increment ( temp int) -0:14 'i' ( temp int) -0:15 Sequence -0:15 move second child to first child ( temp float) -0:15 'first' ( temp float) -0:15 Constant: -0:15 0.000000 -0:15 Loop with condition tested first -0:15 Loop Condition -0:15 Compare Less Than ( temp bool) -0:15 'first' ( temp float) -0:15 direct index ( temp float) -0:15 'second' ( temp 2-element array of float) -0:15 Constant: -0:15 0 (const int) -0:15 Loop Body -0:15 add ( temp float) -0:15 add ( temp float) -0:15 'first' ( temp float) -0:15 direct index ( temp float) -0:15 'second' ( temp 2-element array of float) -0:15 Constant: -0:15 1 (const int) -0:15 'third' ( temp float) -0:15 Loop Terminal Expression -0:15 Pre-Increment ( temp float) -0:15 direct index ( temp float) -0:15 'second' ( temp 2-element array of float) -0:15 Constant: -0:15 1 (const int) -0:? Sequence -0:16 Comma ( temp float) -0:16 Comma ( temp float) -0:16 Pre-Decrement ( temp float) -0:16 'ii' ( temp float) -0:16 Pre-Decrement ( temp float) -0:16 'ii' ( temp float) -0:16 Pre-Decrement ( temp float) -0:16 'ii' ( temp float) -0:16 Loop with condition tested first -0:16 No loop condition -0:16 Loop Body -0:16 'ii' ( temp float) -0:2 Function Definition: PixelShaderFunction( ( temp void) -0:2 Function Parameters: +0:14 any ( temp bool) +0:14 NotEqual ( temp 4-component vector of bool) +0:14 'input' ( in 4-component vector of float) +0:14 'input' ( in 4-component vector of float) +0:14 Loop Body +0:? Sequence +0:14 Branch: Return with expression +0:14 Construct float ( temp float) +0:14 Negate value ( temp 4-component vector of float) +0:14 'input' ( in 4-component vector of float) +0:17 Function Definition: f4(vf4; ( temp float) +0:17 Function Parameters: +0:17 'input' ( in 4-component vector of float) 0:? Sequence -0:2 move second child to first child ( temp 4-component vector of float) +0:18 Sequence +0:18 Pre-Decrement ( temp 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Loop with condition tested first +0:18 Loop Condition +0:18 any ( temp bool) +0:18 NotEqual ( temp 4-component vector of bool) +0:18 'input' ( in 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Loop Body +0:? Sequence +0:18 Branch: Return with expression +0:18 Construct float ( temp float) +0:18 Negate value ( temp 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Loop Terminal Expression +0:18 add second child into first child ( temp 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 Constant: +0:18 2.000000 +0:21 Function Definition: f5(vf4; ( temp void) +0:21 Function Parameters: +0:21 'input' ( in 4-component vector of float) +0:? Sequence +0:? Sequence +0:22 Loop with condition tested first +0:22 No loop condition +0:22 Loop Body +0:22 Test condition and select ( temp void) +0:22 Condition +0:22 Compare Greater Than ( temp bool) +0:22 direct index ( temp float) +0:22 'input' ( in 4-component vector of float) +0:22 Constant: +0:22 0 (const int) +0:22 Constant: +0:22 2.000000 +0:22 true case +0:22 Branch: Break +0:25 Function Definition: f6(vf4; ( temp void) +0:25 Function Parameters: +0:25 'input' ( in 4-component vector of float) +0:? Sequence +0:? Sequence +0:26 Loop with condition tested first +0:26 No loop condition +0:26 Loop Body +0:26 Test condition and select ( temp void) +0:26 Condition +0:26 Compare Greater Than ( temp bool) +0:26 direct index ( temp float) +0:26 'input' ( in 4-component vector of float) +0:26 Constant: +0:26 0 (const int) +0:26 Constant: +0:26 2.000000 +0:26 true case +0:26 Branch: Continue +0:29 Function Definition: f99( ( temp void) +0:29 Function Parameters: +0:? Sequence +0:30 Sequence +0:30 move second child to first child ( temp int) +0:30 'first' ( temp int) +0:30 Constant: +0:30 0 (const int) +0:30 move second child to first child ( temp int) +0:30 'second' ( temp int) +0:30 Constant: +0:30 1 (const int) +0:30 Loop with condition tested first +0:30 No loop condition +0:30 Loop Body +0:30 add ( temp int) +0:30 'first' ( temp int) +0:30 'second' ( temp int) +0:33 Function Definition: f100(f1; ( temp void) +0:33 Function Parameters: +0:33 'ii' ( in float) +0:? Sequence +0:? Sequence +0:34 Comma ( temp float) +0:34 Comma ( temp float) +0:34 Pre-Decrement ( temp float) +0:34 'ii' ( in float) +0:34 Pre-Decrement ( temp float) +0:34 'ii' ( in float) +0:34 Pre-Decrement ( temp float) +0:34 'ii' ( in float) +0:34 Loop with condition tested first +0:34 No loop condition +0:34 Loop Body +0:34 'ii' ( in float) +0:38 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:38 Function Parameters: +0:38 'input' ( in 4-component vector of float) +0:? Sequence +0:39 Function Call: f0( ( temp void) +0:40 Function Call: f1(vf4; ( temp void) +0:40 'input' ( in 4-component vector of float) +0:41 Function Call: f2(vf4; ( temp void) +0:41 'input' ( in 4-component vector of float) +0:42 Function Call: f3(vf4; ( temp float) +0:42 'input' ( in 4-component vector of float) +0:43 Function Call: f4(vf4; ( temp float) +0:43 'input' ( in 4-component vector of float) +0:44 Function Call: f5(vf4; ( temp void) +0:44 'input' ( in 4-component vector of float) +0:45 Function Call: f6(vf4; ( temp void) +0:45 'input' ( in 4-component vector of float) +0:48 Sequence +0:48 move second child to first child ( temp int) +0:48 'ii' ( temp int) +0:48 Constant: +0:48 -1 (const int) +0:48 Loop with condition tested first +0:48 Loop Condition +0:48 Compare Less Than ( temp bool) +0:48 'ii' ( temp int) +0:48 Constant: +0:48 3 (const int) +0:48 Loop Body +0:48 Test condition and select ( temp void) +0:48 Condition +0:48 Compare Equal ( temp bool) +0:48 'ii' ( temp int) +0:48 Constant: +0:48 2 (const int) +0:48 true case +0:48 Branch: Continue +0:48 Loop Terminal Expression +0:48 Pre-Increment ( temp int) +0:48 'ii' ( temp int) +0:49 Pre-Decrement ( temp float) +0:49 'ii' ( temp float) +0:51 Function Call: f99( ( temp void) +0:53 Sequence +0:53 move second child to first child ( temp int) +0:53 'i' ( temp int) +0:53 Constant: +0:53 0 (const int) +0:53 move second child to first child ( temp int) +0:53 'count' ( temp int) +0:53 Convert float to int ( temp int) +0:53 'ii' ( temp float) +0:53 Loop with condition tested first +0:53 Loop Condition +0:53 Compare Less Than ( temp bool) +0:53 'i' ( temp int) +0:53 'count' ( temp int) +0:53 No loop body +0:53 Loop Terminal Expression +0:53 Post-Increment ( temp int) +0:53 'i' ( temp int) +0:54 Sequence +0:54 move second child to first child ( temp float) +0:54 'first' ( temp float) +0:54 Constant: +0:54 0.000000 +0:54 Loop with condition tested first +0:54 Loop Condition +0:54 Compare Less Than ( temp bool) +0:54 'first' ( temp float) +0:54 direct index ( temp float) +0:54 'second' ( temp 2-element array of float) +0:54 Constant: +0:54 0 (const int) +0:54 Loop Body +0:54 add ( temp float) +0:54 add ( temp float) +0:54 'first' ( temp float) +0:54 direct index ( temp float) +0:54 'second' ( temp 2-element array of float) +0:54 Constant: +0:54 1 (const int) +0:54 'third' ( temp float) +0:54 Loop Terminal Expression +0:54 Pre-Increment ( temp float) +0:54 direct index ( temp float) +0:54 'second' ( temp 2-element array of float) +0:54 Constant: +0:54 1 (const int) +0:56 Function Call: f100(f1; ( temp void) +0:56 'ii' ( temp float) +0:58 Branch: Return with expression +0:58 'input' ( in 4-component vector of float) +0:38 Function Definition: PixelShaderFunction( ( temp void) +0:38 Function Parameters: +0:? Sequence +0:38 move second child to first child ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? 'input' (layout( location=0) in 4-component vector of float) -0:2 move second child to first child ( temp 4-component vector of float) +0:38 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) -0:2 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:38 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? Linker Objects 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 0:? 'input' (layout( location=0) in 4-component vector of float) // Module Version 10000 -// Generated by (magic number): 80007 -// Id's are bound by 183 +// Generated by (magic number): 80008 +// Id's are bound by 240 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" 176 179 + EntryPoint Fragment 4 "PixelShaderFunction" 233 236 ExecutionMode 4 OriginUpperLeft Source HLSL 500 Name 4 "PixelShaderFunction" - Name 11 "@PixelShaderFunction(vf4;" - Name 10 "input" - Name 92 "ii" - Name 111 "ii" - Name 114 "first" - Name 116 "second" - Name 124 "i" - Name 125 "count" - Name 138 "first" - Name 149 "second" - Name 157 "third" - Name 174 "input" - Name 176 "input" - Name 179 "@entryPointOutput" - Name 180 "param" - Decorate 176(input) Location 0 - Decorate 179(@entryPointOutput) Location 0 + Name 6 "f0(" + Name 13 "f1(vf4;" + Name 12 "input" + Name 16 "f2(vf4;" + Name 15 "input" + Name 20 "f3(vf4;" + Name 19 "input" + Name 23 "f4(vf4;" + Name 22 "input" + Name 26 "f5(vf4;" + Name 25 "input" + Name 29 "f6(vf4;" + Name 28 "input" + Name 31 "f99(" + Name 36 "f100(f1;" + Name 35 "ii" + Name 40 "@PixelShaderFunction(vf4;" + Name 39 "input" + Name 124 "first" + Name 126 "second" + Name 146 "param" + Name 149 "param" + Name 152 "param" + Name 155 "param" + Name 158 "param" + Name 161 "param" + Name 164 "ii" + Name 182 "ii" + Name 186 "i" + Name 187 "count" + Name 200 "first" + Name 211 "second" + Name 219 "third" + Name 225 "param" + Name 231 "input" + Name 233 "input" + Name 236 "@entryPointOutput" + Name 237 "param" + Decorate 233(input) Location 0 + Decorate 236(@entryPointOutput) Location 0 2: TypeVoid 3: TypeFunction 2 - 6: TypeFloat 32 - 7: TypeVector 6(float) 4 - 8: TypePointer Function 7(fvec4) - 9: TypeFunction 7(fvec4) 8(ptr) - 18: 6(float) Constant 1065353216 - 32: TypeBool - 33: TypeVector 32(bool) 4 - 63: 6(float) Constant 1073741824 - 71: TypeInt 32 0 - 72: 71(int) Constant 0 - 73: TypePointer Function 6(float) - 90: TypeInt 32 1 - 91: TypePointer Function 90(int) - 93: 90(int) Constant 4294967295 - 100: 90(int) Constant 3 - 103: 90(int) Constant 2 - 109: 90(int) Constant 1 - 115: 90(int) Constant 0 - 139: 6(float) Constant 0 - 146: 71(int) Constant 2 - 147: TypeArray 6(float) 146 - 148: TypePointer Function 147 - 175: TypePointer Input 7(fvec4) - 176(input): 175(ptr) Variable Input - 178: TypePointer Output 7(fvec4) -179(@entryPointOutput): 178(ptr) Variable Output + 8: TypeFloat 32 + 9: TypeVector 8(float) 4 + 10: TypePointer Function 9(fvec4) + 11: TypeFunction 2 10(ptr) + 18: TypeFunction 8(float) 10(ptr) + 33: TypePointer Function 8(float) + 34: TypeFunction 2 33(ptr) + 38: TypeFunction 9(fvec4) 10(ptr) + 47: 8(float) Constant 1065353216 + 61: TypeBool + 62: TypeVector 61(bool) 4 + 95: 8(float) Constant 1073741824 + 104: TypeInt 32 0 + 105: 104(int) Constant 0 + 122: TypeInt 32 1 + 123: TypePointer Function 122(int) + 125: 122(int) Constant 0 + 127: 122(int) Constant 1 + 165: 122(int) Constant 4294967295 + 172: 122(int) Constant 3 + 175: 122(int) Constant 2 + 201: 8(float) Constant 0 + 208: 104(int) Constant 2 + 209: TypeArray 8(float) 208 + 210: TypePointer Function 209 + 232: TypePointer Input 9(fvec4) + 233(input): 232(ptr) Variable Input + 235: TypePointer Output 9(fvec4) +236(@entryPointOutput): 235(ptr) Variable Output 4(PixelShaderFunction): 2 Function None 3 5: Label - 174(input): 8(ptr) Variable Function - 180(param): 8(ptr) Variable Function - 177: 7(fvec4) Load 176(input) - Store 174(input) 177 - 181: 7(fvec4) Load 174(input) - Store 180(param) 181 - 182: 7(fvec4) FunctionCall 11(@PixelShaderFunction(vf4;) 180(param) - Store 179(@entryPointOutput) 182 + 231(input): 10(ptr) Variable Function + 237(param): 10(ptr) Variable Function + 234: 9(fvec4) Load 233(input) + Store 231(input) 234 + 238: 9(fvec4) Load 231(input) + Store 237(param) 238 + 239: 9(fvec4) FunctionCall 40(@PixelShaderFunction(vf4;) 237(param) + Store 236(@entryPointOutput) 239 Return FunctionEnd -11(@PixelShaderFunction(vf4;): 7(fvec4) Function None 9 - 10(input): 8(ptr) FunctionParameter - 12: Label - 92(ii): 91(ptr) Variable Function - 111(ii): 73(ptr) Variable Function - 114(first): 91(ptr) Variable Function - 116(second): 91(ptr) Variable Function - 124(i): 91(ptr) Variable Function - 125(count): 91(ptr) Variable Function - 138(first): 73(ptr) Variable Function - 149(second): 148(ptr) Variable Function - 157(third): 73(ptr) Variable Function - Branch 13 - 13: Label - LoopMerge 15 16 None - Branch 14 + 6(f0(): 2 Function None 3 + 7: Label + Branch 42 + 42: Label + LoopMerge 44 45 None + Branch 43 + 43: Label + Branch 45 + 45: Label + Branch 42 + 44: Label + Unreachable + FunctionEnd + 13(f1(vf4;): 2 Function None 11 + 12(input): 10(ptr) FunctionParameter 14: Label - Branch 16 - 16: Label - Branch 13 - 15: Label - 17: 7(fvec4) Load 10(input) - 19: 7(fvec4) CompositeConstruct 18 18 18 18 - 20: 7(fvec4) FAdd 17 19 - Store 10(input) 20 - Branch 21 - 21: Label - LoopMerge 23 24 None - Branch 22 - 22: Label - Branch 24 - 24: Label - Branch 21 - 23: Label - Branch 25 - 25: Label - LoopMerge 27 28 Unroll - Branch 29 - 29: Label - 30: 7(fvec4) Load 10(input) - 31: 7(fvec4) Load 10(input) - 34: 33(bvec4) FOrdNotEqual 30 31 - 35: 32(bool) Any 34 - BranchConditional 35 26 27 - 26: Label - Branch 28 - 28: Label - Branch 25 - 27: Label - Branch 36 - 36: Label - LoopMerge 38 39 None - Branch 40 - 40: Label - 41: 7(fvec4) Load 10(input) - 42: 7(fvec4) Load 10(input) - 43: 33(bvec4) FOrdNotEqual 41 42 - 44: 32(bool) Any 43 - BranchConditional 44 37 38 - 37: Label - 45: 7(fvec4) Load 10(input) - 46: 7(fvec4) FNegate 45 - ReturnValue 46 - 39: Label - Branch 36 - 38: Label - 48: 7(fvec4) Load 10(input) - 49: 7(fvec4) CompositeConstruct 18 18 18 18 - 50: 7(fvec4) FSub 48 49 - Store 10(input) 50 + 46: 9(fvec4) Load 12(input) + 48: 9(fvec4) CompositeConstruct 47 47 47 47 + 49: 9(fvec4) FAdd 46 48 + Store 12(input) 49 + Branch 50 + 50: Label + LoopMerge 52 53 None Branch 51 51: Label - LoopMerge 53 54 None - Branch 55 - 55: Label - 56: 7(fvec4) Load 10(input) - 57: 7(fvec4) Load 10(input) - 58: 33(bvec4) FOrdNotEqual 56 57 - 59: 32(bool) Any 58 - BranchConditional 59 52 53 - 52: Label - 60: 7(fvec4) Load 10(input) - 61: 7(fvec4) FNegate 60 - ReturnValue 61 - 54: Label - 64: 7(fvec4) Load 10(input) - 65: 7(fvec4) CompositeConstruct 63 63 63 63 - 66: 7(fvec4) FAdd 64 65 - Store 10(input) 66 - Branch 51 + Branch 53 53: Label - Branch 67 - 67: Label - LoopMerge 69 70 None - Branch 68 - 68: Label - 74: 73(ptr) AccessChain 10(input) 72 - 75: 6(float) Load 74 - 76: 32(bool) FOrdGreaterThan 75 63 - SelectionMerge 78 None - BranchConditional 76 77 78 - 77: Label - Branch 69 - 78: Label - Branch 70 - 70: Label - Branch 67 + Branch 50 + 52: Label + Unreachable + FunctionEnd + 16(f2(vf4;): 2 Function None 11 + 15(input): 10(ptr) FunctionParameter + 17: Label + Branch 54 + 54: Label + LoopMerge 56 57 Unroll + Branch 58 + 58: Label + 59: 9(fvec4) Load 15(input) + 60: 9(fvec4) Load 15(input) + 63: 62(bvec4) FOrdNotEqual 59 60 + 64: 61(bool) Any 63 + BranchConditional 64 55 56 + 55: Label + Branch 57 + 57: Label + Branch 54 + 56: Label + Return + FunctionEnd + 20(f3(vf4;): 8(float) Function None 18 + 19(input): 10(ptr) FunctionParameter + 21: Label + Branch 65 + 65: Label + LoopMerge 67 68 None + Branch 69 69: Label - Branch 80 - 80: Label - LoopMerge 82 83 None - Branch 81 - 81: Label - 84: 73(ptr) AccessChain 10(input) 72 - 85: 6(float) Load 84 - 86: 32(bool) FOrdGreaterThan 85 63 - SelectionMerge 88 None - BranchConditional 86 87 88 - 87: Label - Branch 83 - 88: Label - Branch 83 - 83: Label - Branch 80 + 70: 9(fvec4) Load 19(input) + 71: 9(fvec4) Load 19(input) + 72: 62(bvec4) FOrdNotEqual 70 71 + 73: 61(bool) Any 72 + BranchConditional 73 66 67 + 66: Label + 74: 9(fvec4) Load 19(input) + 75: 9(fvec4) FNegate 74 + 76: 8(float) CompositeExtract 75 0 + ReturnValue 76 + 68: Label + Branch 65 + 67: Label + 78: 8(float) Undef + ReturnValue 78 + FunctionEnd + 23(f4(vf4;): 8(float) Function None 18 + 22(input): 10(ptr) FunctionParameter + 24: Label + 79: 9(fvec4) Load 22(input) + 80: 9(fvec4) CompositeConstruct 47 47 47 47 + 81: 9(fvec4) FSub 79 80 + Store 22(input) 81 + Branch 82 82: Label - Store 92(ii) 93 - Branch 94 - 94: Label - LoopMerge 96 97 None - Branch 98 - 98: Label - 99: 90(int) Load 92(ii) - 101: 32(bool) SLessThan 99 100 - BranchConditional 101 95 96 - 95: Label - 102: 90(int) Load 92(ii) - 104: 32(bool) IEqual 102 103 - SelectionMerge 106 None - BranchConditional 104 105 106 - 105: Label - Branch 97 - 106: Label - Branch 97 - 97: Label - 108: 90(int) Load 92(ii) - 110: 90(int) IAdd 108 109 - Store 92(ii) 110 - Branch 94 - 96: Label - 112: 6(float) Load 111(ii) - 113: 6(float) FSub 112 18 - Store 111(ii) 113 - Store 114(first) 115 - Store 116(second) 109 - Branch 117 - 117: Label - LoopMerge 119 120 None - Branch 118 - 118: Label - 121: 90(int) Load 114(first) - 122: 90(int) Load 116(second) - 123: 90(int) IAdd 121 122 - Branch 120 + LoopMerge 84 85 None + Branch 86 + 86: Label + 87: 9(fvec4) Load 22(input) + 88: 9(fvec4) Load 22(input) + 89: 62(bvec4) FOrdNotEqual 87 88 + 90: 61(bool) Any 89 + BranchConditional 90 83 84 + 83: Label + 91: 9(fvec4) Load 22(input) + 92: 9(fvec4) FNegate 91 + 93: 8(float) CompositeExtract 92 0 + ReturnValue 93 + 85: Label + Branch 82 + 84: Label + 99: 8(float) Undef + ReturnValue 99 + FunctionEnd + 26(f5(vf4;): 2 Function None 11 + 25(input): 10(ptr) FunctionParameter + 27: Label + Branch 100 + 100: Label + LoopMerge 102 103 None + Branch 101 + 101: Label + 106: 33(ptr) AccessChain 25(input) 105 + 107: 8(float) Load 106 + 108: 61(bool) FOrdGreaterThan 107 95 + SelectionMerge 110 None + BranchConditional 108 109 110 + 109: Label + Branch 102 + 110: Label + Branch 103 + 103: Label + Branch 100 + 102: Label + Return + FunctionEnd + 29(f6(vf4;): 2 Function None 11 + 28(input): 10(ptr) FunctionParameter + 30: Label + Branch 112 + 112: Label + LoopMerge 114 115 None + Branch 113 + 113: Label + 116: 33(ptr) AccessChain 28(input) 105 + 117: 8(float) Load 116 + 118: 61(bool) FOrdGreaterThan 117 95 + SelectionMerge 120 None + BranchConditional 118 119 120 + 119: Label + Branch 115 120: Label - Branch 117 - 119: Label - Store 124(i) 115 - 126: 6(float) Load 111(ii) - 127: 90(int) ConvertFToS 126 - Store 125(count) 127 + Branch 115 + 115: Label + Branch 112 + 114: Label + Unreachable + FunctionEnd + 31(f99(): 2 Function None 3 + 32: Label + 124(first): 123(ptr) Variable Function + 126(second): 123(ptr) Variable Function + Store 124(first) 125 + Store 126(second) 127 Branch 128 128: Label LoopMerge 130 131 None - Branch 132 - 132: Label - 133: 90(int) Load 124(i) - 134: 90(int) Load 125(count) - 135: 32(bool) SLessThan 133 134 - BranchConditional 135 129 130 - 129: Label - Branch 131 - 131: Label - 136: 90(int) Load 124(i) - 137: 90(int) IAdd 136 109 - Store 124(i) 137 - Branch 128 + Branch 129 + 129: Label + 132: 122(int) Load 124(first) + 133: 122(int) Load 126(second) + 134: 122(int) IAdd 132 133 + Branch 131 + 131: Label + Branch 128 130: Label - Store 138(first) 139 - Branch 140 - 140: Label - LoopMerge 142 143 None + Unreachable + FunctionEnd + 36(f100(f1;): 2 Function None 34 + 35(ii): 33(ptr) FunctionParameter + 37: Label + 135: 8(float) Load 35(ii) + 136: 8(float) FSub 135 47 + Store 35(ii) 136 + 137: 8(float) Load 35(ii) + 138: 8(float) FSub 137 47 + Store 35(ii) 138 + 139: 8(float) Load 35(ii) + 140: 8(float) FSub 139 47 + Store 35(ii) 140 + Branch 141 + 141: Label + LoopMerge 143 144 None + Branch 142 + 142: Label Branch 144 144: Label - 145: 6(float) Load 138(first) - 150: 73(ptr) AccessChain 149(second) 115 - 151: 6(float) Load 150 - 152: 32(bool) FOrdLessThan 145 151 - BranchConditional 152 141 142 - 141: Label - 153: 6(float) Load 138(first) - 154: 73(ptr) AccessChain 149(second) 109 - 155: 6(float) Load 154 - 156: 6(float) FAdd 153 155 - 158: 6(float) Load 157(third) - 159: 6(float) FAdd 156 158 - Branch 143 - 143: Label - 160: 73(ptr) AccessChain 149(second) 109 - 161: 6(float) Load 160 - 162: 6(float) FAdd 161 18 - Store 160 162 - Branch 140 - 142: Label - 163: 6(float) Load 111(ii) - 164: 6(float) FSub 163 18 - Store 111(ii) 164 - 165: 6(float) Load 111(ii) - 166: 6(float) FSub 165 18 - Store 111(ii) 166 - 167: 6(float) Load 111(ii) - 168: 6(float) FSub 167 18 - Store 111(ii) 168 - Branch 169 - 169: Label - LoopMerge 171 172 None + Branch 141 + 143: Label + Unreachable + FunctionEnd +40(@PixelShaderFunction(vf4;): 9(fvec4) Function None 38 + 39(input): 10(ptr) FunctionParameter + 41: Label + 146(param): 10(ptr) Variable Function + 149(param): 10(ptr) Variable Function + 152(param): 10(ptr) Variable Function + 155(param): 10(ptr) Variable Function + 158(param): 10(ptr) Variable Function + 161(param): 10(ptr) Variable Function + 164(ii): 123(ptr) Variable Function + 182(ii): 33(ptr) Variable Function + 186(i): 123(ptr) Variable Function + 187(count): 123(ptr) Variable Function + 200(first): 33(ptr) Variable Function + 211(second): 210(ptr) Variable Function + 219(third): 33(ptr) Variable Function + 225(param): 33(ptr) Variable Function + 145: 2 FunctionCall 6(f0() + 147: 9(fvec4) Load 39(input) + Store 146(param) 147 + 148: 2 FunctionCall 13(f1(vf4;) 146(param) + 150: 9(fvec4) Load 39(input) + Store 149(param) 150 + 151: 2 FunctionCall 16(f2(vf4;) 149(param) + 153: 9(fvec4) Load 39(input) + Store 152(param) 153 + 154: 8(float) FunctionCall 20(f3(vf4;) 152(param) + 156: 9(fvec4) Load 39(input) + Store 155(param) 156 + 157: 8(float) FunctionCall 23(f4(vf4;) 155(param) + 159: 9(fvec4) Load 39(input) + Store 158(param) 159 + 160: 2 FunctionCall 26(f5(vf4;) 158(param) + 162: 9(fvec4) Load 39(input) + Store 161(param) 162 + 163: 2 FunctionCall 29(f6(vf4;) 161(param) + Store 164(ii) 165 + Branch 166 + 166: Label + LoopMerge 168 169 None Branch 170 170: Label - Branch 172 - 172: Label - Branch 169 - 171: Label - 173: 7(fvec4) Undef - ReturnValue 173 + 171: 122(int) Load 164(ii) + 173: 61(bool) SLessThan 171 172 + BranchConditional 173 167 168 + 167: Label + 174: 122(int) Load 164(ii) + 176: 61(bool) IEqual 174 175 + SelectionMerge 178 None + BranchConditional 176 177 178 + 177: Label + Branch 169 + 178: Label + Branch 169 + 169: Label + 180: 122(int) Load 164(ii) + 181: 122(int) IAdd 180 127 + Store 164(ii) 181 + Branch 166 + 168: Label + 183: 8(float) Load 182(ii) + 184: 8(float) FSub 183 47 + Store 182(ii) 184 + 185: 2 FunctionCall 31(f99() + Store 186(i) 125 + 188: 8(float) Load 182(ii) + 189: 122(int) ConvertFToS 188 + Store 187(count) 189 + Branch 190 + 190: Label + LoopMerge 192 193 None + Branch 194 + 194: Label + 195: 122(int) Load 186(i) + 196: 122(int) Load 187(count) + 197: 61(bool) SLessThan 195 196 + BranchConditional 197 191 192 + 191: Label + Branch 193 + 193: Label + 198: 122(int) Load 186(i) + 199: 122(int) IAdd 198 127 + Store 186(i) 199 + Branch 190 + 192: Label + Store 200(first) 201 + Branch 202 + 202: Label + LoopMerge 204 205 None + Branch 206 + 206: Label + 207: 8(float) Load 200(first) + 212: 33(ptr) AccessChain 211(second) 125 + 213: 8(float) Load 212 + 214: 61(bool) FOrdLessThan 207 213 + BranchConditional 214 203 204 + 203: Label + 215: 8(float) Load 200(first) + 216: 33(ptr) AccessChain 211(second) 127 + 217: 8(float) Load 216 + 218: 8(float) FAdd 215 217 + 220: 8(float) Load 219(third) + 221: 8(float) FAdd 218 220 + Branch 205 + 205: Label + 222: 33(ptr) AccessChain 211(second) 127 + 223: 8(float) Load 222 + 224: 8(float) FAdd 223 47 + Store 222 224 + Branch 202 + 204: Label + 226: 8(float) Load 182(ii) + Store 225(param) 226 + 227: 2 FunctionCall 36(f100(f1;) 225(param) + 228: 9(fvec4) Load 39(input) + ReturnValue 228 FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.format.rwtexture.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.format.rwtexture.frag.out index 7ab53299b..699dafeb6 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.format.rwtexture.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 160 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.fraggeom.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.fraggeom.frag.out index af3564d19..7509ddc81 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.fraggeom.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 25 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gather.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gather.array.dx10.frag.out index 32d27ab0c..b954c2b62 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 124 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.frag.out index 57e4499dd..530bccd85 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 135 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.vert.out index a0c8d1594..de745d1b5 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 126 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gather.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gather.offset.dx10.frag.out index 85ba2945e..3a897121d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.offset.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 114 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out index c73547e32..36011878a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 97 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out index ac6c81741..c2a49018b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 255 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out index 8617d701c..8bb01d539 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 265 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out index 4a0d77a09..a77767804 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out @@ -1263,7 +1263,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 399 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out index c9740b059..2acc97530 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out @@ -1255,7 +1255,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 389 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out index 5e2d42212..8ad84cd74 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 164 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.frag.out index eb92fbb0c..cf406ed4a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 550 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.vert.out index cccdfeb24..51368b6df 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 48 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out index d8675a20b..d096c381f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 232 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.getsampleposition.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.getsampleposition.dx10.frag.out index d1e28447f..7c46c8e19 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.getsampleposition.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 198 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.global-const-init.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.global-const-init.frag.out index a1aa55b57..828c0c594 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.global-const-init.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.groupid.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.groupid.comp.out index a76db505f..65804b730 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.groupid.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 37 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.gs-hs-mix.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.gs-hs-mix.tesc.out index 4971371a3..fabc11091 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gs-hs-mix.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gs-hs-mix.tesc.out @@ -798,7 +798,7 @@ triangle order = ccw 0:? '@patchConstantOutput' (layout( location=1) patch out structure{ temp 3-element array of 3-component vector of float NormalWS}) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 216 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hlslOffset.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.hlslOffset.vert.out index b0c046722..099318cb9 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hlslOffset.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 18 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hull.1.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.hull.1.tesc.out index 1be149872..ca4417d7c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hull.1.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.hull.1.tesc.out @@ -224,7 +224,7 @@ vertex spacing = equal_spacing 0:? '@patchConstantOutput.edges' ( patch out 4-element array of float TessLevelOuter) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 89 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hull.2.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.hull.2.tesc.out index c8218d237..70fc4f1ea 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hull.2.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.hull.2.tesc.out @@ -220,7 +220,7 @@ vertex spacing = equal_spacing 0:? '@patchConstantOutput.edges' ( patch out 4-element array of float TessLevelOuter) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 91 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hull.3.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.hull.3.tesc.out index 4ff01985d..fba7fac81 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hull.3.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.hull.3.tesc.out @@ -220,7 +220,7 @@ vertex spacing = equal_spacing 0:? '@patchConstantOutput.edges' ( patch out 4-element array of float TessLevelOuter) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 91 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hull.4.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.hull.4.tesc.out index a99730d09..253bdc645 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hull.4.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.hull.4.tesc.out @@ -476,7 +476,7 @@ triangle order = cw 0:? '@patchConstantOutput.fInsideTessFactor' ( patch out 2-element array of float TessLevelInner) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 127 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out index 41f3c0a44..2bf3c7c7d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out @@ -396,7 +396,7 @@ triangle order = cw 0:? '@patchConstantOutput.flInFactor' ( patch out 2-element array of float TessLevelInner) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 124 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out index 986e11021..62e48f742 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out @@ -414,7 +414,7 @@ triangle order = cw 0:? '@patchConstantOutput.flInFactor' ( patch out 2-element array of float TessLevelInner) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 126 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.hull.void.tesc.out b/3rdparty/glslang/Test/baseResults/hlsl.hull.void.tesc.out index c44c7e4dd..7c006db32 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.hull.void.tesc.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.hull.void.tesc.out @@ -108,7 +108,7 @@ triangle order = ccw 0:? 'InvocationId' ( in uint InvocationID) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 55 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.identifier.sample.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.identifier.sample.frag.out index a23451ec1..ddc4c51de 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.identifier.sample.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.if.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.if.frag.out index 056b672e3..6b6de9c5f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.if.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.if.frag.out @@ -2,104 +2,116 @@ hlsl.if.frag Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence -0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) -0:2 Function Parameters: -0:2 'input' ( in 4-component vector of float) +0:1 Function Definition: f0(vf4; ( temp 4-component vector of float) +0:1 Function Parameters: +0:1 'input' ( in 4-component vector of float) 0:? Sequence -0:3 Test condition and select ( temp void) -0:3 Condition -0:3 all ( temp bool) -0:3 Equal ( temp 4-component vector of bool) -0:3 'input' ( in 4-component vector of float) -0:3 'input' ( in 4-component vector of float) -0:3 true case -0:4 Branch: Return with expression -0:4 'input' ( in 4-component vector of float) -0:6 Test condition and select ( temp void) -0:6 Condition -0:6 all ( temp bool) -0:6 Equal ( temp 4-component vector of bool) -0:6 'input' ( in 4-component vector of float) -0:6 'input' ( in 4-component vector of float) -0:6 true case -0:7 Branch: Return with expression -0:7 'input' ( in 4-component vector of float) -0:6 false case -0:9 Branch: Return with expression -0:9 Negate value ( temp 4-component vector of float) +0:2 Test condition and select ( temp void) +0:2 Condition +0:2 all ( temp bool) +0:2 Equal ( temp 4-component vector of bool) +0:2 'input' ( in 4-component vector of float) +0:2 'input' ( in 4-component vector of float) +0:2 true case +0:3 Branch: Return with expression +0:3 'input' ( in 4-component vector of float) +0:2 false case +0:5 Branch: Return with expression +0:5 Negate value ( temp 4-component vector of float) +0:5 'input' ( in 4-component vector of float) +0:8 Function Definition: f1(vf4; ( temp 4-component vector of float) +0:8 Function Parameters: +0:8 'input' ( in 4-component vector of float) +0:? Sequence +0:9 Test condition and select ( temp void) +0:9 Condition +0:9 all ( temp bool) +0:9 Equal ( temp 4-component vector of bool) 0:9 'input' ( in 4-component vector of float) -0:11 Test condition and select ( temp void) -0:11 Condition -0:11 all ( temp bool) -0:11 Equal ( temp 4-component vector of bool) -0:11 'input' ( in 4-component vector of float) -0:11 'input' ( in 4-component vector of float) -0:11 true case is null -0:14 Test condition and select ( temp void) -0:14 Condition -0:14 all ( temp bool) -0:14 Equal ( temp 4-component vector of bool) -0:14 'input' ( in 4-component vector of float) -0:14 'input' ( in 4-component vector of float) -0:14 true case is null -0:19 Test condition and select ( temp void): Flatten -0:19 Condition -0:19 all ( temp bool) -0:19 Equal ( temp 4-component vector of bool) -0:19 'input' ( in 4-component vector of float) -0:19 'input' ( in 4-component vector of float) -0:19 true case +0:9 'input' ( in 4-component vector of float) +0:9 true case 0:? Sequence -0:20 Branch: Return with expression -0:20 'input' ( in 4-component vector of float) +0:10 Branch: Return with expression +0:10 'input' ( in 4-component vector of float) +0:9 false case +0:? Sequence +0:12 Branch: Return with expression +0:12 Negate value ( temp 4-component vector of float) +0:12 'input' ( in 4-component vector of float) +0:17 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:17 Function Parameters: +0:17 'input' ( in 4-component vector of float) +0:? Sequence +0:18 Test condition and select ( temp void) +0:18 Condition +0:18 all ( temp bool) +0:18 Equal ( temp 4-component vector of bool) +0:18 'input' ( in 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 true case +0:19 Branch: Return with expression +0:19 'input' ( in 4-component vector of float) +0:21 Function Call: f0(vf4; ( temp 4-component vector of float) +0:21 'input' ( in 4-component vector of float) 0:23 Test condition and select ( temp void) 0:23 Condition 0:23 all ( temp bool) 0:23 Equal ( temp 4-component vector of bool) 0:23 'input' ( in 4-component vector of float) 0:23 'input' ( in 4-component vector of float) -0:23 true case +0:23 true case is null +0:26 Test condition and select ( temp void) +0:26 Condition +0:26 all ( temp bool) +0:26 Equal ( temp 4-component vector of bool) +0:26 'input' ( in 4-component vector of float) +0:26 'input' ( in 4-component vector of float) +0:26 true case is null +0:31 Test condition and select ( temp void): Flatten +0:31 Condition +0:31 all ( temp bool) +0:31 Equal ( temp 4-component vector of bool) +0:31 'input' ( in 4-component vector of float) +0:31 'input' ( in 4-component vector of float) +0:31 true case 0:? Sequence -0:24 Branch: Return with expression -0:24 'input' ( in 4-component vector of float) -0:23 false case -0:? Sequence -0:26 Branch: Return with expression -0:26 Negate value ( temp 4-component vector of float) -0:26 'input' ( in 4-component vector of float) -0:30 Test condition and select ( temp void) -0:30 Condition -0:30 Convert float to bool ( temp bool) -0:30 move second child to first child ( temp float) -0:30 'ii' ( temp float) -0:30 direct index ( temp float) -0:30 'input' ( in 4-component vector of float) -0:30 Constant: -0:30 2 (const int) -0:30 true case -0:31 Pre-Increment ( temp float) -0:31 'ii' ( temp float) -0:32 Pre-Increment ( temp int) -0:32 'ii' ( temp int) -0:33 Test condition and select ( temp void) -0:33 Condition -0:33 Compare Equal ( temp bool) -0:33 Convert int to float ( temp float) -0:33 'ii' ( temp int) -0:33 Constant: -0:33 1.000000 -0:33 true case -0:34 Pre-Increment ( temp int) -0:34 'ii' ( temp int) -0:2 Function Definition: PixelShaderFunction( ( temp void) -0:2 Function Parameters: +0:32 Branch: Return with expression +0:32 'input' ( in 4-component vector of float) +0:35 Function Call: f1(vf4; ( temp 4-component vector of float) +0:35 'input' ( in 4-component vector of float) +0:38 Test condition and select ( temp void) +0:38 Condition +0:38 Convert float to bool ( temp bool) +0:38 move second child to first child ( temp float) +0:38 'ii' ( temp float) +0:38 direct index ( temp float) +0:38 'input' ( in 4-component vector of float) +0:38 Constant: +0:38 2 (const int) +0:38 true case +0:39 Pre-Increment ( temp float) +0:39 'ii' ( temp float) +0:40 Pre-Increment ( temp int) +0:40 'ii' ( temp int) +0:41 Test condition and select ( temp void) +0:41 Condition +0:41 Compare Equal ( temp bool) +0:41 Convert int to float ( temp float) +0:41 'ii' ( temp int) +0:41 Constant: +0:41 1.000000 +0:41 true case +0:42 Pre-Increment ( temp int) +0:42 'ii' ( temp int) +0:17 Function Definition: PixelShaderFunction( ( temp void) +0:17 Function Parameters: 0:? Sequence -0:2 move second child to first child ( temp 4-component vector of float) +0:17 move second child to first child ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? 'input' (layout( location=0) in 4-component vector of float) -0:2 move second child to first child ( temp 4-component vector of float) +0:17 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) -0:2 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:17 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? Linker Objects 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) @@ -112,259 +124,295 @@ Linked fragment stage: Shader version: 500 gl_FragCoord origin is upper left 0:? Sequence -0:2 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) -0:2 Function Parameters: -0:2 'input' ( in 4-component vector of float) +0:1 Function Definition: f0(vf4; ( temp 4-component vector of float) +0:1 Function Parameters: +0:1 'input' ( in 4-component vector of float) 0:? Sequence -0:3 Test condition and select ( temp void) -0:3 Condition -0:3 all ( temp bool) -0:3 Equal ( temp 4-component vector of bool) -0:3 'input' ( in 4-component vector of float) -0:3 'input' ( in 4-component vector of float) -0:3 true case -0:4 Branch: Return with expression -0:4 'input' ( in 4-component vector of float) -0:6 Test condition and select ( temp void) -0:6 Condition -0:6 all ( temp bool) -0:6 Equal ( temp 4-component vector of bool) -0:6 'input' ( in 4-component vector of float) -0:6 'input' ( in 4-component vector of float) -0:6 true case -0:7 Branch: Return with expression -0:7 'input' ( in 4-component vector of float) -0:6 false case -0:9 Branch: Return with expression -0:9 Negate value ( temp 4-component vector of float) +0:2 Test condition and select ( temp void) +0:2 Condition +0:2 all ( temp bool) +0:2 Equal ( temp 4-component vector of bool) +0:2 'input' ( in 4-component vector of float) +0:2 'input' ( in 4-component vector of float) +0:2 true case +0:3 Branch: Return with expression +0:3 'input' ( in 4-component vector of float) +0:2 false case +0:5 Branch: Return with expression +0:5 Negate value ( temp 4-component vector of float) +0:5 'input' ( in 4-component vector of float) +0:8 Function Definition: f1(vf4; ( temp 4-component vector of float) +0:8 Function Parameters: +0:8 'input' ( in 4-component vector of float) +0:? Sequence +0:9 Test condition and select ( temp void) +0:9 Condition +0:9 all ( temp bool) +0:9 Equal ( temp 4-component vector of bool) 0:9 'input' ( in 4-component vector of float) -0:11 Test condition and select ( temp void) -0:11 Condition -0:11 all ( temp bool) -0:11 Equal ( temp 4-component vector of bool) -0:11 'input' ( in 4-component vector of float) -0:11 'input' ( in 4-component vector of float) -0:11 true case is null -0:14 Test condition and select ( temp void) -0:14 Condition -0:14 all ( temp bool) -0:14 Equal ( temp 4-component vector of bool) -0:14 'input' ( in 4-component vector of float) -0:14 'input' ( in 4-component vector of float) -0:14 true case is null -0:19 Test condition and select ( temp void): Flatten -0:19 Condition -0:19 all ( temp bool) -0:19 Equal ( temp 4-component vector of bool) -0:19 'input' ( in 4-component vector of float) -0:19 'input' ( in 4-component vector of float) -0:19 true case +0:9 'input' ( in 4-component vector of float) +0:9 true case 0:? Sequence -0:20 Branch: Return with expression -0:20 'input' ( in 4-component vector of float) +0:10 Branch: Return with expression +0:10 'input' ( in 4-component vector of float) +0:9 false case +0:? Sequence +0:12 Branch: Return with expression +0:12 Negate value ( temp 4-component vector of float) +0:12 'input' ( in 4-component vector of float) +0:17 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:17 Function Parameters: +0:17 'input' ( in 4-component vector of float) +0:? Sequence +0:18 Test condition and select ( temp void) +0:18 Condition +0:18 all ( temp bool) +0:18 Equal ( temp 4-component vector of bool) +0:18 'input' ( in 4-component vector of float) +0:18 'input' ( in 4-component vector of float) +0:18 true case +0:19 Branch: Return with expression +0:19 'input' ( in 4-component vector of float) +0:21 Function Call: f0(vf4; ( temp 4-component vector of float) +0:21 'input' ( in 4-component vector of float) 0:23 Test condition and select ( temp void) 0:23 Condition 0:23 all ( temp bool) 0:23 Equal ( temp 4-component vector of bool) 0:23 'input' ( in 4-component vector of float) 0:23 'input' ( in 4-component vector of float) -0:23 true case +0:23 true case is null +0:26 Test condition and select ( temp void) +0:26 Condition +0:26 all ( temp bool) +0:26 Equal ( temp 4-component vector of bool) +0:26 'input' ( in 4-component vector of float) +0:26 'input' ( in 4-component vector of float) +0:26 true case is null +0:31 Test condition and select ( temp void): Flatten +0:31 Condition +0:31 all ( temp bool) +0:31 Equal ( temp 4-component vector of bool) +0:31 'input' ( in 4-component vector of float) +0:31 'input' ( in 4-component vector of float) +0:31 true case 0:? Sequence -0:24 Branch: Return with expression -0:24 'input' ( in 4-component vector of float) -0:23 false case -0:? Sequence -0:26 Branch: Return with expression -0:26 Negate value ( temp 4-component vector of float) -0:26 'input' ( in 4-component vector of float) -0:30 Test condition and select ( temp void) -0:30 Condition -0:30 Convert float to bool ( temp bool) -0:30 move second child to first child ( temp float) -0:30 'ii' ( temp float) -0:30 direct index ( temp float) -0:30 'input' ( in 4-component vector of float) -0:30 Constant: -0:30 2 (const int) -0:30 true case -0:31 Pre-Increment ( temp float) -0:31 'ii' ( temp float) -0:32 Pre-Increment ( temp int) -0:32 'ii' ( temp int) -0:33 Test condition and select ( temp void) -0:33 Condition -0:33 Compare Equal ( temp bool) -0:33 Convert int to float ( temp float) -0:33 'ii' ( temp int) -0:33 Constant: -0:33 1.000000 -0:33 true case -0:34 Pre-Increment ( temp int) -0:34 'ii' ( temp int) -0:2 Function Definition: PixelShaderFunction( ( temp void) -0:2 Function Parameters: +0:32 Branch: Return with expression +0:32 'input' ( in 4-component vector of float) +0:35 Function Call: f1(vf4; ( temp 4-component vector of float) +0:35 'input' ( in 4-component vector of float) +0:38 Test condition and select ( temp void) +0:38 Condition +0:38 Convert float to bool ( temp bool) +0:38 move second child to first child ( temp float) +0:38 'ii' ( temp float) +0:38 direct index ( temp float) +0:38 'input' ( in 4-component vector of float) +0:38 Constant: +0:38 2 (const int) +0:38 true case +0:39 Pre-Increment ( temp float) +0:39 'ii' ( temp float) +0:40 Pre-Increment ( temp int) +0:40 'ii' ( temp int) +0:41 Test condition and select ( temp void) +0:41 Condition +0:41 Compare Equal ( temp bool) +0:41 Convert int to float ( temp float) +0:41 'ii' ( temp int) +0:41 Constant: +0:41 1.000000 +0:41 true case +0:42 Pre-Increment ( temp int) +0:42 'ii' ( temp int) +0:17 Function Definition: PixelShaderFunction( ( temp void) +0:17 Function Parameters: 0:? Sequence -0:2 move second child to first child ( temp 4-component vector of float) +0:17 move second child to first child ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? 'input' (layout( location=0) in 4-component vector of float) -0:2 move second child to first child ( temp 4-component vector of float) +0:17 move second child to first child ( temp 4-component vector of float) 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) -0:2 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) +0:17 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 0:? 'input' ( temp 4-component vector of float) 0:? Linker Objects 0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 0:? 'input' (layout( location=0) in 4-component vector of float) // Module Version 10000 -// Generated by (magic number): 80007 -// Id's are bound by 103 +// Generated by (magic number): 80008 +// Id's are bound by 117 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "PixelShaderFunction" 96 99 + EntryPoint Fragment 4 "PixelShaderFunction" 110 113 ExecutionMode 4 OriginUpperLeft Source HLSL 500 Name 4 "PixelShaderFunction" - Name 11 "@PixelShaderFunction(vf4;" + Name 11 "f0(vf4;" Name 10 "input" - Name 68 "ii" + Name 14 "f1(vf4;" + Name 13 "input" + Name 17 "@PixelShaderFunction(vf4;" + Name 16 "input" + Name 55 "param" + Name 78 "param" Name 82 "ii" - Name 94 "input" - Name 96 "input" - Name 99 "@entryPointOutput" - Name 100 "param" - Decorate 96(input) Location 0 - Decorate 99(@entryPointOutput) Location 0 + Name 96 "ii" + Name 108 "input" + Name 110 "input" + Name 113 "@entryPointOutput" + Name 114 "param" + Decorate 110(input) Location 0 + Decorate 113(@entryPointOutput) Location 0 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 9: TypeFunction 7(fvec4) 8(ptr) - 15: TypeBool - 16: TypeVector 15(bool) 4 - 67: TypePointer Function 6(float) - 69: TypeInt 32 0 - 70: 69(int) Constant 2 - 73: 6(float) Constant 0 - 78: 6(float) Constant 1065353216 - 80: TypeInt 32 1 - 81: TypePointer Function 80(int) - 84: 80(int) Constant 1 - 95: TypePointer Input 7(fvec4) - 96(input): 95(ptr) Variable Input - 98: TypePointer Output 7(fvec4) -99(@entryPointOutput): 98(ptr) Variable Output + 21: TypeBool + 22: TypeVector 21(bool) 4 + 81: TypePointer Function 6(float) + 83: TypeInt 32 0 + 84: 83(int) Constant 2 + 87: 6(float) Constant 0 + 92: 6(float) Constant 1065353216 + 94: TypeInt 32 1 + 95: TypePointer Function 94(int) + 98: 94(int) Constant 1 + 109: TypePointer Input 7(fvec4) + 110(input): 109(ptr) Variable Input + 112: TypePointer Output 7(fvec4) +113(@entryPointOutput): 112(ptr) Variable Output 4(PixelShaderFunction): 2 Function None 3 5: Label - 94(input): 8(ptr) Variable Function - 100(param): 8(ptr) Variable Function - 97: 7(fvec4) Load 96(input) - Store 94(input) 97 - 101: 7(fvec4) Load 94(input) - Store 100(param) 101 - 102: 7(fvec4) FunctionCall 11(@PixelShaderFunction(vf4;) 100(param) - Store 99(@entryPointOutput) 102 + 108(input): 8(ptr) Variable Function + 114(param): 8(ptr) Variable Function + 111: 7(fvec4) Load 110(input) + Store 108(input) 111 + 115: 7(fvec4) Load 108(input) + Store 114(param) 115 + 116: 7(fvec4) FunctionCall 17(@PixelShaderFunction(vf4;) 114(param) + Store 113(@entryPointOutput) 116 Return FunctionEnd -11(@PixelShaderFunction(vf4;): 7(fvec4) Function None 9 + 11(f0(vf4;): 7(fvec4) Function None 9 10(input): 8(ptr) FunctionParameter 12: Label - 68(ii): 67(ptr) Variable Function + 19: 7(fvec4) Load 10(input) + 20: 7(fvec4) Load 10(input) + 23: 22(bvec4) FOrdEqual 19 20 + 24: 21(bool) All 23 + SelectionMerge 26 None + BranchConditional 24 25 29 + 25: Label + 27: 7(fvec4) Load 10(input) + ReturnValue 27 + 29: Label + 30: 7(fvec4) Load 10(input) + 31: 7(fvec4) FNegate 30 + ReturnValue 31 + 26: Label + Unreachable + FunctionEnd + 14(f1(vf4;): 7(fvec4) Function None 9 + 13(input): 8(ptr) FunctionParameter + 15: Label + 34: 7(fvec4) Load 13(input) + 35: 7(fvec4) Load 13(input) + 36: 22(bvec4) FOrdEqual 34 35 + 37: 21(bool) All 36 + SelectionMerge 39 None + BranchConditional 37 38 42 + 38: Label + 40: 7(fvec4) Load 13(input) + ReturnValue 40 + 42: Label + 43: 7(fvec4) Load 13(input) + 44: 7(fvec4) FNegate 43 + ReturnValue 44 + 39: Label + Unreachable + FunctionEnd +17(@PixelShaderFunction(vf4;): 7(fvec4) Function None 9 + 16(input): 8(ptr) FunctionParameter + 18: Label + 55(param): 8(ptr) Variable Function + 78(param): 8(ptr) Variable Function 82(ii): 81(ptr) Variable Function - 13: 7(fvec4) Load 10(input) - 14: 7(fvec4) Load 10(input) - 17: 16(bvec4) FOrdEqual 13 14 - 18: 15(bool) All 17 - SelectionMerge 20 None - BranchConditional 18 19 20 - 19: Label - 21: 7(fvec4) Load 10(input) - ReturnValue 21 - 20: Label - 23: 7(fvec4) Load 10(input) - 24: 7(fvec4) Load 10(input) - 25: 16(bvec4) FOrdEqual 23 24 - 26: 15(bool) All 25 - SelectionMerge 28 None - BranchConditional 26 27 31 - 27: Label - 29: 7(fvec4) Load 10(input) - ReturnValue 29 - 31: Label - 32: 7(fvec4) Load 10(input) - 33: 7(fvec4) FNegate 32 - ReturnValue 33 - 28: Label - 35: 7(fvec4) Load 10(input) - 36: 7(fvec4) Load 10(input) - 37: 16(bvec4) FOrdEqual 35 36 - 38: 15(bool) All 37 - SelectionMerge 40 None - BranchConditional 38 39 40 - 39: Label - Branch 40 - 40: Label - 41: 7(fvec4) Load 10(input) - 42: 7(fvec4) Load 10(input) - 43: 16(bvec4) FOrdEqual 41 42 - 44: 15(bool) All 43 - SelectionMerge 46 None - BranchConditional 44 45 46 - 45: Label - Branch 46 - 46: Label - 47: 7(fvec4) Load 10(input) - 48: 7(fvec4) Load 10(input) - 49: 16(bvec4) FOrdEqual 47 48 - 50: 15(bool) All 49 - SelectionMerge 52 Flatten + 96(ii): 95(ptr) Variable Function + 47: 7(fvec4) Load 16(input) + 48: 7(fvec4) Load 16(input) + 49: 22(bvec4) FOrdEqual 47 48 + 50: 21(bool) All 49 + SelectionMerge 52 None BranchConditional 50 51 52 51: Label - 53: 7(fvec4) Load 10(input) + 53: 7(fvec4) Load 16(input) ReturnValue 53 52: Label - 55: 7(fvec4) Load 10(input) - 56: 7(fvec4) Load 10(input) - 57: 16(bvec4) FOrdEqual 55 56 - 58: 15(bool) All 57 - SelectionMerge 60 None - BranchConditional 58 59 63 - 59: Label - 61: 7(fvec4) Load 10(input) - ReturnValue 61 - 63: Label - 64: 7(fvec4) Load 10(input) - 65: 7(fvec4) FNegate 64 - ReturnValue 65 - 60: Label - 71: 67(ptr) AccessChain 10(input) 70 - 72: 6(float) Load 71 - Store 68(ii) 72 - 74: 15(bool) FOrdNotEqual 72 73 - SelectionMerge 76 None - BranchConditional 74 75 76 - 75: Label - 77: 6(float) Load 68(ii) - 79: 6(float) FAdd 77 78 - Store 68(ii) 79 - Branch 76 - 76: Label - 83: 80(int) Load 82(ii) - 85: 80(int) IAdd 83 84 - Store 82(ii) 85 - 86: 80(int) Load 82(ii) - 87: 6(float) ConvertSToF 86 - 88: 15(bool) FOrdEqual 87 78 + 56: 7(fvec4) Load 16(input) + Store 55(param) 56 + 57: 7(fvec4) FunctionCall 11(f0(vf4;) 55(param) + 58: 7(fvec4) Load 16(input) + 59: 7(fvec4) Load 16(input) + 60: 22(bvec4) FOrdEqual 58 59 + 61: 21(bool) All 60 + SelectionMerge 63 None + BranchConditional 61 62 63 + 62: Label + Branch 63 + 63: Label + 64: 7(fvec4) Load 16(input) + 65: 7(fvec4) Load 16(input) + 66: 22(bvec4) FOrdEqual 64 65 + 67: 21(bool) All 66 + SelectionMerge 69 None + BranchConditional 67 68 69 + 68: Label + Branch 69 + 69: Label + 70: 7(fvec4) Load 16(input) + 71: 7(fvec4) Load 16(input) + 72: 22(bvec4) FOrdEqual 70 71 + 73: 21(bool) All 72 + SelectionMerge 75 Flatten + BranchConditional 73 74 75 + 74: Label + 76: 7(fvec4) Load 16(input) + ReturnValue 76 + 75: Label + 79: 7(fvec4) Load 16(input) + Store 78(param) 79 + 80: 7(fvec4) FunctionCall 14(f1(vf4;) 78(param) + 85: 81(ptr) AccessChain 16(input) 84 + 86: 6(float) Load 85 + Store 82(ii) 86 + 88: 21(bool) FOrdNotEqual 86 87 SelectionMerge 90 None BranchConditional 88 89 90 89: Label - 91: 80(int) Load 82(ii) - 92: 80(int) IAdd 91 84 - Store 82(ii) 92 + 91: 6(float) Load 82(ii) + 93: 6(float) FAdd 91 92 + Store 82(ii) 93 Branch 90 90: Label - 93: 7(fvec4) Undef - ReturnValue 93 + 97: 94(int) Load 96(ii) + 99: 94(int) IAdd 97 98 + Store 96(ii) 99 + 100: 94(int) Load 96(ii) + 101: 6(float) ConvertSToF 100 + 102: 21(bool) FOrdEqual 101 92 + SelectionMerge 104 None + BranchConditional 102 103 104 + 103: Label + 105: 94(int) Load 96(ii) + 106: 94(int) IAdd 105 98 + Store 96(ii) 106 + Branch 104 + 104: Label + 107: 7(fvec4) Undef + ReturnValue 107 FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.imagefetch-subvec4.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.imagefetch-subvec4.comp.out index 721aeead0..304f24b6a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.imagefetch-subvec4.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.imagefetch-subvec4.comp.out @@ -72,7 +72,7 @@ local_size = (8, 8, 8) 0:? 'tid' ( in 3-component vector of uint GlobalInvocationID) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.implicitBool.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.implicitBool.frag.out index c61612581..8b5dcde7a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.implicitBool.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 139 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.include.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.include.vert.out index 88ee8e784..4a814ae98 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.include.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.include.vert.out @@ -1,6 +1,6 @@ ../Test/hlsl.include.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 44 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.inf.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.inf.vert.out index 1cedc55f5..02326b3b2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.inf.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 37 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.init.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.init.frag.out index 1d9a5efa3..2139adb46 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.init.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 110 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.init2.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.init2.frag.out index 9e03de3a9..0ba8bd274 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.init2.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 112 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.inoutquals.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.inoutquals.frag.out index 42adb1a81..2ffa3c56d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.inoutquals.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 92 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.int.dot.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.int.dot.frag.out index afe44c85e..a691836f0 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.int.dot.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 84 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsic.frexp.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsic.frexp.frag.out index 3a9d6fd51..9fb9cc55c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsic.frexp.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 98 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsic.frexp.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsic.frexp.vert.out index 92bd7ef0a..7069ececb 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsic.frexp.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsic.frexp.vert.out @@ -113,7 +113,7 @@ Shader version: 500 0:? Linker Objects // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 78 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.barriers.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.barriers.comp.out index 13fe57807..a078978e4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.barriers.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.barriers.comp.out @@ -52,7 +52,7 @@ local_size = (1, 1, 1) 0:? '@entryPointOutput' (layout( location=0) out float) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.comp.out index 3329c5cb7..761a3b3da 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.comp.out @@ -717,7 +717,7 @@ local_size = (1, 1, 1) Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 265 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out index f2216defb..483224163 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.double.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.double.frag.out index 55a102f55..472f31b2f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.double.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 90 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.evalfns.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.evalfns.frag.out index 3f69827da..0260b9377 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.evalfns.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.evalfns.frag.out @@ -155,7 +155,7 @@ gl_FragCoord origin is upper left Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 80 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f1632.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f1632.frag.out index c5619efa5..785b083df 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f1632.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f1632.frag.out @@ -260,7 +260,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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 103 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f3216.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f3216.frag.out index c447efc42..77826b3b1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.f3216.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 106 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.frag.out index b8add071b..425638286 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.frag.out @@ -5645,7 +5645,7 @@ gl_FragCoord origin is upper left Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1836 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.lit.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.lit.frag.out index 8b1454b87..9a8cb2929 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.lit.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 48 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.negative.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.negative.comp.out index 97d67198e..920038f2b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.negative.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.negative.comp.out @@ -180,7 +180,7 @@ local_size = (1, 1, 1) 0:? 'inI0' (layout( location=3) in 4-component vector of int) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 99 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.negative.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.negative.vert.out index c2711c657..3b1bac8db 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.negative.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 155 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.down.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.down.frag.out index 84ea6f491..217169843 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.down.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out index 988432e8f..41b1c68c7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 322 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out index 9f8ecf271..143fa7284 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 80 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out index 460785e7f..28e8e41d4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out @@ -2780,7 +2780,7 @@ Shader version: 500 Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1225 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.isfinite.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.isfinite.frag.out index 7b8287fc1..a68bd1b93 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.isfinite.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 85 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.layout.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.layout.frag.out index 6a3eb04f5..1e4f171da 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.layout.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 44 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.layoutOverride.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.layoutOverride.vert.out index 31593aa93..cc09653be 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.layoutOverride.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 32 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.2dms.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.2dms.dx10.frag.out index 8d7f70f30..959776211 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.2dms.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.2dms.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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 130 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.array.dx10.frag.out index e5c0f6e17..f26d7dfb1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 159 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.frag.out index b47e037ca..895a10967 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 179 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.vert.out index 99f36673a..99a57a74a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 171 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.dx10.frag.out index 969a99f60..2255cf566 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 72 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out index d404b27ec..08a1c564c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.float.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 75 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out index 089329e09..ebf1bd3b4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out @@ -562,7 +562,7 @@ using depth_any 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 201 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out index 7df846be0..297c73772 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out @@ -436,7 +436,7 @@ using depth_any 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 174 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out index 62009e175..7ad197c8f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 57 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out index f05b335f9..77344ac29 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 119 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out index c6e00ffd4..bf9ea2de0 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 132 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.frag.out index 5b23a6254..1df396643 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 56 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.vec.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.vec.frag.out index 0e4f852ac..bc469dc5b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.vec.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 115 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.logical.unary.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.logical.unary.frag.out index b342c349b..57247c60b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.logical.unary.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 84 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.logicalConvert.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.logicalConvert.frag.out index 6c595f8ef..4757f331e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.logicalConvert.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.loopattr.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.loopattr.frag.out index cc0073ac4..c6130f716 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.loopattr.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matNx1.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.matNx1.frag.out index e8e0a7b3d..1d92d5f32 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matNx1.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 77 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matType.bool.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.matType.bool.frag.out index b5543d8f2..1362ee759 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matType.bool.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 130 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matType.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.matType.frag.out index 80bb21678..ed0898335 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matType.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out index a1854aa21..ad0c31427 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 232 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matpack-1.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.matpack-1.frag.out index c02258752..829d0b118 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matpack-1.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matpack-pragma.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.matpack-pragma.frag.out index 86e945ec2..a5e351e1d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matpack-pragma.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 44 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matrixSwizzle.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.matrixSwizzle.vert.out index 237ce5d4e..7bc0c1782 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matrixSwizzle.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.matrixSwizzle.vert.out @@ -677,7 +677,7 @@ Shader version: 500 Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 118 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.matrixindex.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.matrixindex.frag.out index 63ddc4df8..1e5fbb96c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matrixindex.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 83 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.max.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.max.frag.out index db215a2c0..14cd8bf09 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.max.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.memberFunCall.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.memberFunCall.frag.out index 01cb99adb..83dc86f53 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.memberFunCall.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 73 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.mintypes.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.mintypes.frag.out index 4824bcbed..2ce899ba4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.mintypes.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.mip.operator.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.mip.operator.frag.out index 478e808f4..4123d238a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.mip.operator.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 61 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.mul-truncate.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.mul-truncate.frag.out index a7de28c75..c337ed4bf 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.mul-truncate.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 190 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out index 8bd1ad855..fa480922d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out @@ -1,6 +1,6 @@ hlsl.multiDescriptorSet.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 92 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.multiEntry.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.multiEntry.vert.out index c051591cc..d6415122a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.multiEntry.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 41 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.multiReturn.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.multiReturn.frag.out index 6c41c77be..54b5107b1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.multiReturn.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.namespace.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.namespace.frag.out index 8df43ad75..9431f66d7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.namespace.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.namespace.frag.out @@ -103,7 +103,7 @@ gl_FragCoord origin is upper left Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.noSemantic.functionality1.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.noSemantic.functionality1.comp.out index 3ede90e64..fc51e9c3d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.noSemantic.functionality1.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.noSemantic.functionality1.comp.out @@ -1,6 +1,6 @@ hlsl.noSemantic.functionality1.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.nonint-index.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.nonint-index.frag.out index 131c1ec03..0b6bdbcd3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.nonint-index.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out index 1927a4cf2..268e56373 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.nonstaticMemberFunction.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 111 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.numericsuffixes.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.numericsuffixes.frag.out index b1fa856fa..b4332667e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.numericsuffixes.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.numthreads.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.numthreads.comp.out index fd7de34b1..95cf29fdb 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.numthreads.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 23 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.opaque-type-bug.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.opaque-type-bug.frag.out index 918b462fb..4ac7a91fa 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.opaque-type-bug.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.overload.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.overload.frag.out index 5960d3d58..d93c30535 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.overload.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 520 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.params.default.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.params.default.frag.out index d1ecfa61c..5d054bf28 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.params.default.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 178 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.partialFlattenLocal.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.partialFlattenLocal.vert.out index 46df20616..c3ed3a232 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.partialFlattenLocal.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 90 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.partialFlattenMixed.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.partialFlattenMixed.vert.out index da832b4b0..520a0fb23 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.partialFlattenMixed.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 43 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.partialInit.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.partialInit.frag.out index 6881671e9..551c579e4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.partialInit.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 104 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.pp.line.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.pp.line.frag.out index 2c06fe91f..0416cf400 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.pp.line.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.pp.line2.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.pp.line2.frag.out index 10bbf6ad8..338884a54 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.pp.line2.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.pp.line2.frag.out @@ -1,6 +1,6 @@ hlsl.pp.line2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 80 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.pp.line3.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.pp.line3.frag.out index 33e5d55aa..e94547cc6 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.pp.line3.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.pp.line3.frag.out @@ -1,6 +1,6 @@ hlsl.pp.line3.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 78 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.pp.line4.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.pp.line4.frag.out index ff92b5200..1ddb98bc8 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.pp.line4.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.pp.line4.frag.out @@ -1,6 +1,6 @@ hlsl.pp.line4.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 115 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.pp.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.pp.vert.out index 24ddfd1d2..5d4e94340 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.pp.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 13 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.precedence.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.precedence.frag.out index f4c53389d..b51be0dd3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.precedence.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.precedence2.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.precedence2.frag.out index 9ce674d6b..7dd21a62f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.precedence2.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 56 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.precise.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.precise.frag.out index dd450690a..84b264815 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.precise.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 37 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.preprocessor.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.preprocessor.frag.out index 3c36530e8..11ec1ad24 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.preprocessor.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.promote.atomic.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.promote.atomic.frag.out index bd781bdb2..4d56fbab4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.promote.atomic.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 36 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.promote.binary.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.promote.binary.frag.out index 624a5062b..f63fc3eb2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.promote.binary.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 83 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.promote.vec1.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.promote.vec1.frag.out index b92d74090..a6ad7ca94 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.promote.vec1.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.promotions.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.promotions.frag.out index cb7998311..0a17395fe 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.promotions.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 596 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.rw.atomics.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.rw.atomics.frag.out index 02aa00ca2..77b140b4c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.rw.atomics.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1147 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.rw.bracket.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.rw.bracket.frag.out index dc60a2974..70f8bbe48 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.rw.bracket.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 607 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.rw.register.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.rw.register.frag.out index 01f6c89c4..6004512b3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.rw.register.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.rw.scalar.bracket.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.rw.scalar.bracket.frag.out index aabee5934..a8e33ddcc 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.rw.scalar.bracket.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 571 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.rw.swizzle.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.rw.swizzle.frag.out index 089c60370..267d73391 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.rw.swizzle.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 63 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.rw.vec2.bracket.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.rw.vec2.bracket.frag.out index a3b523797..06c24e753 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.rw.vec2.bracket.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 605 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sample.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.sample.array.dx10.frag.out index 9066a1d77..2d0053106 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 146 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sample.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.sample.basic.dx10.frag.out index 0940e1013..17609029d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.basic.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 198 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sample.dx9.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.sample.dx9.frag.out index 7b3432af2..ce6d5464d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.dx9.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 135 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sample.dx9.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.sample.dx9.vert.out index 732b04398..2b29c0c4f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.dx9.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 64 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sample.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.sample.offset.dx10.frag.out index 5eadb4a63..b641ad247 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.offset.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 161 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out index edc5d3143..54dc46791 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 118 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out index cc44567aa..8aa0e7fe6 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 72 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.array.dx10.frag.out index c229502d6..aec493db5 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 146 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out index c840fa4e9..9a29c6d85 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 170 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out index be4b4f828..fb78b6c0b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out @@ -401,7 +401,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 161 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out index ae33f407c..8b7bd3739 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out @@ -299,7 +299,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 118 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out index 54cbc0478..8d0ff463d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out @@ -399,7 +399,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 209 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out index 90e117312..c44f16bfa 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out @@ -381,7 +381,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 198 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.dualmode.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.dualmode.frag.out index 7bcf08529..fd5dd3e1d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.dualmode.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 43 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out index 29d02daba..ca0fb8cac 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out @@ -327,7 +327,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 167 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out index bf7b6f020..3d0b8fd66 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out @@ -339,7 +339,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 178 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out index 5b21f702d..ce13388e0 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out @@ -435,7 +435,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 210 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out index fae6899e8..4bf15ece6 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out @@ -417,7 +417,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 199 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out index 0987ea833..b85daf03e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out @@ -351,7 +351,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 168 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out index 743451468..6f460d0c4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out @@ -363,7 +363,7 @@ using depth_any Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 179 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out index 67b5692d4..b2922a1a2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 140 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out index 7edb8dad8..161821eea 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 175 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out index 979d48f58..b683d98ea 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 166 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out index 2620a67cd..81fbc0bd7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 166 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out index 87ad78bed..01ca547f1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 120 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out index 4f079507f..a5ff45a8e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 147 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out index ee982cc2c..6b91c173d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 172 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out index 0a8ae49ad..8f395ed53 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 162 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out index b007ee10b..10b48ecc5 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 162 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out index 302bc81e6..5fb25a004 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 119 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.scalar-length.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.scalar-length.frag.out index aa11af554..ec8089732 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.scalar-length.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.scalar2matrix.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.scalar2matrix.frag.out index 57d250eba..cb996f6ab 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.scalar2matrix.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 96 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.scalarCast.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.scalarCast.vert.out index 0e07c9f66..40f0f2049 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.scalarCast.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 120 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.scope.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.scope.frag.out index b563380e1..882158e05 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.scope.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 49 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.self_cast.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.self_cast.frag.out index 9d398ed9c..6f0e1dd68 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.self_cast.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 32 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.semantic-1.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.semantic-1.vert.out index b5e409138..96c14a98e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.semantic-1.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 84 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.semantic.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.semantic.geom.out index 773c8aa37..daf4eed22 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.semantic.geom.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.semantic.geom.out @@ -157,7 +157,7 @@ output primitive = line_strip Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out index 2dbcd57ff..144df05e1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.semantic.vert.out @@ -210,7 +210,7 @@ Shader version: 500 0:? '@entryPointOutput.cull1' ( out 2-element array of float CullDistance) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.semicolons.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.semicolons.frag.out index 94307a6a6..b45f59de2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.semicolons.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.shapeConv.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.shapeConv.frag.out index d28380992..8da8d48a8 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.shapeConv.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 127 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.shapeConvRet.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.shapeConvRet.frag.out index fc12f7f07..efcbe04d2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.shapeConvRet.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.sin.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.sin.frag.out index b92085e41..3128cec75 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sin.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.snorm.uav.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.snorm.uav.comp.out index 4c5e6039a..739d77d85 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.snorm.uav.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.specConstant.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.specConstant.frag.out index c2942e341..fdcc2a01b 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.specConstant.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 61 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.staticFuncInit.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.staticFuncInit.frag.out index d468cec39..04924ed42 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.staticFuncInit.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 57 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.staticMemberFunction.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.staticMemberFunction.frag.out index 2c7e41800..5ae189d72 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.staticMemberFunction.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out index 29a14c48b..f5e004d2d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.store.rwbyteaddressbuffer.type.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.string.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.string.frag.out index 9181b933a..6ee1945a0 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.string.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.stringtoken.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.stringtoken.frag.out index 15263c58d..1b6e0a8c1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.stringtoken.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 34 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.frag.out index 192041fa3..a255b3673 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 102 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.split-1.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.split-1.vert.out index d7d6e92b1..8c25ca265 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split-1.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.array.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.array.geom.out index 081b05cbb..c489ffb19 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.array.geom.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 82 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.assign.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.assign.frag.out index 24c887952..3209ab767 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.assign.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 66 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.call.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.call.vert.out index 50d1d2b13..7c65c065a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.call.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 77 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.nested.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.nested.geom.out index 7a72a3f88..75b5003d8 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.nested.geom.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.nested.geom.out @@ -448,7 +448,7 @@ output primitive = triangle_strip 0:? 'ts.contains_no_builtin_io.m1' (layout( location=3) out int) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 100 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.trivial.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.trivial.geom.out index 477fbd200..ecb929e3b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.trivial.geom.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 67 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.trivial.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.trivial.vert.out index 8bf477e69..f516ea09f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.trivial.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 45 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structIoFourWay.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structIoFourWay.frag.out index 9938be8bd..ae470376f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structIoFourWay.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structStructName.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structStructName.frag.out index 183dcf639..6e767e48f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structStructName.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.frag.out index 5d34aecee..b654c32ee 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 80 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.geom.out index f88118d62..426214bec 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.geom.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.geom.out @@ -170,7 +170,7 @@ output primitive = triangle_strip 0:? 'outStream.uv' (layout( location=1) out 2-component vector of float) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 58 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.fn.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.fn.frag.out index 36050fb35..c61b1d85b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.fn.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.frag.out index 2e5c5641b..e213b4b4d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 56 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.atomics.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.atomics.frag.out index e242cf6f4..d038fbd8b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.atomics.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 87 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.byte.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.byte.frag.out index 26c7a0601..e0f11319d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.byte.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 114 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.coherent.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.coherent.frag.out index b33b44d24..34b029b84 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.coherent.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 78 Capability Shader @@ -305,6 +305,5 @@ gl_FragCoord origin is upper left 66: 9(fvec4) CompositeConstruct 65 65 65 65 ReturnValue 66 45: Label - 68: 9(fvec4) Undef - ReturnValue 68 + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.floatidx.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.floatidx.comp.out index fbb07c297..e1c5466a5 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.floatidx.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 85 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out index 085d9dd06..1df588027 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 78 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn2.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn2.comp.out index 517b48c8d..d25446b3a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn2.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 63 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.frag.out index 9a67fd76a..38e915d95 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 96 Capability Shader @@ -344,6 +344,5 @@ gl_FragCoord origin is upper left 84: 9(fvec4) CompositeConstruct 83 83 83 83 ReturnValue 84 53: Label - 86: 9(fvec4) Undef - ReturnValue 86 + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out index 5c73619f2..57f387c37 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.hlslfun1.out @@ -1,6 +1,6 @@ hlsl.structbuffer.incdec.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.out index 452e9eebf..b9c163040 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.incdec.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rw.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rw.frag.out index ceccd5bbc..fbd48a27c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rw.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 78 Capability Shader @@ -303,6 +303,5 @@ gl_FragCoord origin is upper left 66: 9(fvec4) CompositeConstruct 65 65 65 65 ReturnValue 66 45: Label - 68: 9(fvec4) Undef - ReturnValue 68 + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out index 00a055e02..a061eaced 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 239 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structin.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.structin.vert.out index d7f539d0c..ad9c0d424 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structin.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 94 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.subpass.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.subpass.frag.out index ad5a01329..8d4802815 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.subpass.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 204 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.switch.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.switch.frag.out index b72891ea5..b94187d7e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.switch.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 106 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.swizzle.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.swizzle.frag.out index c734d5098..87ccdc7be 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.swizzle.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.synthesizeInput.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.synthesizeInput.frag.out index bbe97434e..31f7b7a04 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.synthesizeInput.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 44 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.target.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.target.frag.out index 000179681..0ab23e8ee 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.target.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.targetStruct1.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.targetStruct1.frag.out index 371ce2a10..93d787c14 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.targetStruct1.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.targetStruct2.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.targetStruct2.frag.out index e6099c9eb..0fae66fa5 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.targetStruct2.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.templatetypes.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.templatetypes.frag.out index 3fc5846ae..1dcfc46f0 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.templatetypes.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 153 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.texture.struct.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.texture.struct.frag.out index 6fc542855..7835d3226 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.texture.struct.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 240 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.texture.subvec4.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.texture.subvec4.frag.out index 1beb027d8..01f32da62 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.texture.subvec4.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 130 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.texturebuffer.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.texturebuffer.frag.out index 0f761af0d..1aa9dbc38 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.texturebuffer.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.this.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.this.frag.out index ac5fde8b9..f32f109e7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.this.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 98 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.tristream-append.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.tristream-append.geom.out index 94344cddf..514ce1687 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.tristream-append.geom.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.tristream-append.geom.out @@ -107,7 +107,7 @@ output primitive = triangle_strip Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 57 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/hlsl.tx.bracket.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.tx.bracket.frag.out index f5c828806..0e8fb5c35 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.tx.bracket.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 188 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.tx.overload.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.tx.overload.frag.out index 327795441..8556b9e60 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.tx.overload.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 73 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.type.half.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.type.half.frag.out index 6b5a945b9..719b13963 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.type.half.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 60 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.type.identifier.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.type.identifier.frag.out index 2eaa2ae46..adec4a3f7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.type.identifier.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 105 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.type.type.conversion.valid.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.type.type.conversion.valid.frag.out index fc6720014..3e511ff41 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.type.type.conversion.valid.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 122 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.typeGraphCopy.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.typeGraphCopy.vert.out index 8509cc4b6..1ca93bbe7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.typeGraphCopy.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 28 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.typedef.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.typedef.frag.out index 11fd10741..d4ab66e59 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.typedef.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 34 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.void.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.void.frag.out index 30edd633c..99de9d9e7 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.void.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.wavebroadcast.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.wavebroadcast.comp.out index f1c9679b9..a9fc9b4ca 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.wavebroadcast.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 359 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.waveprefix.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.waveprefix.comp.out index a9a4b7591..3fc849730 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.waveprefix.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 369 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.wavequad.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.wavequad.comp.out index e7e10f198..e237e15a3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.wavequad.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1120 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.wavequery.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.wavequery.comp.out index 67da71d6b..09cba4d23 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.wavequery.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 28 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.wavequery.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.wavequery.frag.out index 52304a6c6..8848a1596 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.wavequery.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability Shader @@ -118,6 +118,5 @@ gl_FragCoord origin is upper left 23: Label ReturnValue 24 16: Label - 26: 7(fvec4) Undef - ReturnValue 26 + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/hlsl.wavereduction.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.wavereduction.comp.out index 3e0d3fb57..c31f7f5fd 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.wavereduction.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 901 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.wavevote.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.wavevote.comp.out index 7b671bf90..b5c095dbf 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.wavevote.comp.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 75 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.whileLoop.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.whileLoop.frag.out index babc77dfd..a63d006e3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.whileLoop.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 52 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.y-negate-1.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.y-negate-1.vert.out index c086cc07f..08413d223 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.y-negate-1.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 34 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.y-negate-2.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.y-negate-2.vert.out index 4e6f189a5..9e90d3b4f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.y-negate-2.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 37 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.y-negate-3.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.y-negate-3.vert.out index 637455190..29f63f120 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.y-negate-3.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/link1.vk.frag.out b/3rdparty/glslang/Test/baseResults/link1.vk.frag.out index 094a50d8a..94debe140 100644 --- a/3rdparty/glslang/Test/baseResults/link1.vk.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.basic.dcefunc.frag.out b/3rdparty/glslang/Test/baseResults/remap.basic.dcefunc.frag.out index 33ec069db..e985def6d 100644 --- a/3rdparty/glslang/Test/baseResults/remap.basic.dcefunc.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.basic.dcefunc.frag.out @@ -1,6 +1,6 @@ remap.basic.dcefunc.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.basic.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.basic.everything.frag.out index 858d629e4..0f7034a88 100644 --- a/3rdparty/glslang/Test/baseResults/remap.basic.everything.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.basic.everything.frag.out @@ -1,6 +1,6 @@ remap.basic.everything.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24969 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.basic.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.basic.none.frag.out index 1ad1d74c7..44790dd40 100644 --- a/3rdparty/glslang/Test/baseResults/remap.basic.none.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.basic.none.frag.out @@ -1,6 +1,6 @@ remap.basic.none.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.basic.strip.frag.out b/3rdparty/glslang/Test/baseResults/remap.basic.strip.frag.out index 3d876d0d6..05f16badb 100644 --- a/3rdparty/glslang/Test/baseResults/remap.basic.strip.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.basic.strip.frag.out @@ -1,6 +1,6 @@ remap.basic.strip.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out index 7f180a9f5..b9ce55e4f 100644 --- a/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.everything.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24878 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.none.frag.out index 577a13501..71b7de010 100644 --- a/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.none.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 198 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.strip.frag.out b/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.strip.frag.out index d7aea9f94..c65d237ea 100644 --- a/3rdparty/glslang/Test/baseResults/remap.hlsl.sample.basic.strip.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 198 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out index aff0998cd..ea390b500 100644 --- a/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.everything.frag.out @@ -1,6 +1,6 @@ remap.hlsl.templatetypes.everything.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24954 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.none.frag.out index 282fd2a24..32b4e7ba4 100644 --- a/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.none.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.hlsl.templatetypes.none.frag.out @@ -1,6 +1,6 @@ remap.hlsl.templatetypes.none.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 160 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.if.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.if.everything.frag.out index cdb007b31..26cc3dcaa 100644 --- a/3rdparty/glslang/Test/baseResults/remap.if.everything.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.if.everything.frag.out @@ -1,6 +1,6 @@ remap.if.everything.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22855 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.if.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.if.none.frag.out index 0c8d27836..48e85874e 100644 --- a/3rdparty/glslang/Test/baseResults/remap.if.none.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.if.none.frag.out @@ -1,6 +1,6 @@ remap.if.none.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 25 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.similar_1a.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.similar_1a.everything.frag.out index 2f8f1c737..6d5ce1c0a 100644 --- a/3rdparty/glslang/Test/baseResults/remap.similar_1a.everything.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.similar_1a.everything.frag.out @@ -1,6 +1,6 @@ remap.similar_1a.everything.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24916 Capability Shader @@ -88,7 +88,7 @@ remap.similar_1a.everything.frag 22102: 649(ptr) Variable Function 24151: 12(int) Load 4408 13868: 9(bool) SGreaterThan 24151 2577 - SelectionMerge 22309 None + SelectionMerge 14966 None BranchConditional 13868 9492 17416 9492: Label 15624: 12(int) Load 4408 @@ -109,7 +109,6 @@ remap.similar_1a.everything.frag 10505: 12(int) IAdd 11462 21176 14626: 13(float) ConvertSToF 10505 ReturnValue 14626 - 22309: Label - 6429: 13(float) Undef - ReturnValue 6429 + 14966: Label + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/remap.similar_1a.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.similar_1a.none.frag.out index 80d35c3fa..457f1bef2 100644 --- a/3rdparty/glslang/Test/baseResults/remap.similar_1a.none.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.similar_1a.none.frag.out @@ -1,6 +1,6 @@ remap.similar_1a.none.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 86 Capability Shader @@ -124,6 +124,5 @@ remap.similar_1a.none.frag 68: 8(float) ConvertSToF 67 ReturnValue 68 43: Label - 70: 8(float) Undef - ReturnValue 70 + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/remap.similar_1b.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.similar_1b.everything.frag.out index c76c4bfa0..67425c67a 100644 --- a/3rdparty/glslang/Test/baseResults/remap.similar_1b.everything.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.similar_1b.everything.frag.out @@ -1,6 +1,6 @@ remap.similar_1b.everything.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24916 Capability Shader @@ -93,7 +93,7 @@ remap.similar_1b.everything.frag 22102: 649(ptr) Variable Function 24151: 12(int) Load 4408 13868: 9(bool) SGreaterThan 24151 2577 - SelectionMerge 22309 None + SelectionMerge 14966 None BranchConditional 13868 10822 17416 10822: Label 22680: 12(int) Load 4408 @@ -115,7 +115,6 @@ remap.similar_1b.everything.frag 10505: 12(int) IAdd 11462 21176 14626: 13(float) ConvertSToF 10505 ReturnValue 14626 - 22309: Label - 6429: 13(float) Undef - ReturnValue 6429 + 14966: Label + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/remap.similar_1b.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.similar_1b.none.frag.out index 0a854d6ea..fe021e020 100644 --- a/3rdparty/glslang/Test/baseResults/remap.similar_1b.none.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.similar_1b.none.frag.out @@ -1,6 +1,6 @@ remap.similar_1b.none.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 91 Capability Shader @@ -130,6 +130,5 @@ remap.similar_1b.none.frag 73: 8(float) ConvertSToF 72 ReturnValue 73 46: Label - 75: 8(float) Undef - ReturnValue 75 + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/remap.specconst.comp.out b/3rdparty/glslang/Test/baseResults/remap.specconst.comp.out index ee049f430..80d13b29c 100644 --- a/3rdparty/glslang/Test/baseResults/remap.specconst.comp.out +++ b/3rdparty/glslang/Test/baseResults/remap.specconst.comp.out @@ -1,6 +1,6 @@ remap.specconst.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 16104 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.switch.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.switch.everything.frag.out index ffd64d4f6..2362f6713 100644 --- a/3rdparty/glslang/Test/baseResults/remap.switch.everything.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 23990 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.switch.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.switch.none.frag.out index 4dd78977a..f8737b947 100644 --- a/3rdparty/glslang/Test/baseResults/remap.switch.none.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 48 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.uniformarray.everything.frag.out b/3rdparty/glslang/Test/baseResults/remap.uniformarray.everything.frag.out index c1f306e10..40429f24a 100644 --- a/3rdparty/glslang/Test/baseResults/remap.uniformarray.everything.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.uniformarray.everything.frag.out @@ -1,6 +1,6 @@ remap.uniformarray.everything.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 25030 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.uniformarray.none.frag.out b/3rdparty/glslang/Test/baseResults/remap.uniformarray.none.frag.out index 1087e5e7a..42d55b97b 100644 --- a/3rdparty/glslang/Test/baseResults/remap.uniformarray.none.frag.out +++ b/3rdparty/glslang/Test/baseResults/remap.uniformarray.none.frag.out @@ -1,6 +1,6 @@ remap.uniformarray.none.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out b/3rdparty/glslang/Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out index cffc3a4fe..105bbdb8d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.3.8bitstorage-ssbo.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 28 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out b/3rdparty/glslang/Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out index 7bdda4afd..77c156583 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.3.8bitstorage-ubo.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.3.coopmat.comp.out b/3rdparty/glslang/Test/baseResults/spv.1.3.coopmat.comp.out index c18384797..29d914ff0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.3.coopmat.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.3.coopmat.comp.out @@ -1,6 +1,6 @@ spv.1.3.coopmat.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 52 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.LoopControl.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.LoopControl.frag.out index c9a605b95..008ef4706 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.LoopControl.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.NonWritable.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.NonWritable.frag.out index 3f54661d3..0207ed229 100755 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.NonWritable.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.NonWritable.frag.out @@ -1,6 +1,6 @@ spv.1.4.NonWritable.frag // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogical.comp.out b/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogical.comp.out index d80bfee7c..53e672fad 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogical.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogical.comp.out @@ -1,6 +1,6 @@ spv.1.4.OpCopyLogical.comp // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out index 85bfdb268..d7509b158 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogical.funcall.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 60 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out b/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out index f2f85c10b..2b60625f4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.OpCopyLogicalBool.comp.out @@ -1,6 +1,6 @@ spv.1.4.OpCopyLogicalBool.comp // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 135 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.OpEntryPoint.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.OpEntryPoint.frag.out index 694cff046..f06960c8a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.OpEntryPoint.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.OpEntryPoint.frag.out @@ -1,6 +1,6 @@ spv.1.4.OpEntryPoint.frag // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 64 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.OpSelect.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.OpSelect.frag.out index 31797170d..6ba00a4af 100755 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.OpSelect.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.OpSelect.frag.out @@ -1,6 +1,6 @@ spv.1.4.OpSelect.frag // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 98 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.constructComposite.comp.out b/3rdparty/glslang/Test/baseResults/spv.1.4.constructComposite.comp.out index 5c0f5cfa9..e51428695 100644 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.constructComposite.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.constructComposite.comp.out @@ -1,6 +1,6 @@ spv.1.4.constructComposite.comp // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.image.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.image.frag.out index 4adfd4bdd..98ffdcbcc 100755 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.image.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.image.frag.out @@ -1,6 +1,6 @@ spv.1.4.image.frag // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 104 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.sparseTexture.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.sparseTexture.frag.out index 292335ed7..3b566c7cf 100755 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.sparseTexture.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.sparseTexture.frag.out @@ -1,6 +1,6 @@ spv.1.4.sparseTexture.frag // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 213 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.1.4.texture.frag.out b/3rdparty/glslang/Test/baseResults/spv.1.4.texture.frag.out index 7c2de0bb1..da3a24f51 100755 --- a/3rdparty/glslang/Test/baseResults/spv.1.4.texture.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.1.4.texture.frag.out @@ -1,6 +1,6 @@ spv.1.4.texture.frag // Module Version 10400 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 79 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.100ops.frag.out b/3rdparty/glslang/Test/baseResults/spv.100ops.frag.out index 8f656ebb5..d2b8f3e80 100644 --- a/3rdparty/glslang/Test/baseResults/spv.100ops.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.100ops.frag.out @@ -1,6 +1,6 @@ spv.100ops.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 49 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.130.frag.out b/3rdparty/glslang/Test/baseResults/spv.130.frag.out index 67e2b8246..ca1f9e380 100644 --- a/3rdparty/glslang/Test/baseResults/spv.130.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 205 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.140.frag.out b/3rdparty/glslang/Test/baseResults/spv.140.frag.out index abfd13a91..45b751068 100644 --- a/3rdparty/glslang/Test/baseResults/spv.140.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.140.frag.out @@ -1,7 +1,7 @@ spv.140.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 96 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.150.geom.out b/3rdparty/glslang/Test/baseResults/spv.150.geom.out index 19bd72530..ab0584621 100644 --- a/3rdparty/glslang/Test/baseResults/spv.150.geom.out +++ b/3rdparty/glslang/Test/baseResults/spv.150.geom.out @@ -1,6 +1,6 @@ spv.150.geom // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 71 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.150.vert.out b/3rdparty/glslang/Test/baseResults/spv.150.vert.out index db058fa34..9e1c9f497 100644 --- a/3rdparty/glslang/Test/baseResults/spv.150.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.150.vert.out @@ -1,6 +1,6 @@ spv.150.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 63 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.16bitstorage-int.frag.out b/3rdparty/glslang/Test/baseResults/spv.16bitstorage-int.frag.out index c1aacb8e7..80733cec6 100644 --- a/3rdparty/glslang/Test/baseResults/spv.16bitstorage-int.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.16bitstorage-int.frag.out @@ -1,6 +1,6 @@ spv.16bitstorage-int.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 171 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.16bitstorage-uint.frag.out b/3rdparty/glslang/Test/baseResults/spv.16bitstorage-uint.frag.out index ba2e0c6eb..d4b1b7597 100644 --- a/3rdparty/glslang/Test/baseResults/spv.16bitstorage-uint.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.16bitstorage-uint.frag.out @@ -1,6 +1,6 @@ spv.16bitstorage-uint.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 173 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.16bitstorage.frag.out b/3rdparty/glslang/Test/baseResults/spv.16bitstorage.frag.out index 5530cf464..c73eb5997 100644 --- a/3rdparty/glslang/Test/baseResults/spv.16bitstorage.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.16bitstorage.frag.out @@ -1,6 +1,6 @@ spv.16bitstorage.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 173 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.16bitxfb.vert.out b/3rdparty/glslang/Test/baseResults/spv.16bitxfb.vert.out index 7d989c57e..96cff799c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.16bitxfb.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.16bitxfb.vert.out @@ -1,6 +1,6 @@ spv.16bitxfb.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 59 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.300BuiltIns.vert.out b/3rdparty/glslang/Test/baseResults/spv.300BuiltIns.vert.out index ee2c236e7..2633645cb 100644 --- a/3rdparty/glslang/Test/baseResults/spv.300BuiltIns.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.300BuiltIns.vert.out @@ -1,6 +1,6 @@ spv.300BuiltIns.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.300layout.frag.out b/3rdparty/glslang/Test/baseResults/spv.300layout.frag.out index 10a6d00eb..db069558d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.300layout.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.300layout.frag.out @@ -1,6 +1,6 @@ spv.300layout.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 37 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.300layout.vert.out b/3rdparty/glslang/Test/baseResults/spv.300layout.vert.out index 4d4d7ea43..c97d217a0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.300layout.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.300layout.vert.out @@ -1,6 +1,6 @@ spv.300layout.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 163 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.300layoutp.vert.out b/3rdparty/glslang/Test/baseResults/spv.300layoutp.vert.out index e12041fc3..2b1ef83ee 100644 --- a/3rdparty/glslang/Test/baseResults/spv.300layoutp.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.300layoutp.vert.out @@ -1,6 +1,6 @@ spv.300layoutp.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 115 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.310.bitcast.frag.out b/3rdparty/glslang/Test/baseResults/spv.310.bitcast.frag.out index d7a244f86..e4f62b49f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.310.bitcast.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.310.bitcast.frag.out @@ -1,6 +1,6 @@ spv.310.bitcast.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 153 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.310.comp.out b/3rdparty/glslang/Test/baseResults/spv.310.comp.out index bb8e6a7b1..3b90d4194 100644 --- a/3rdparty/glslang/Test/baseResults/spv.310.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.310.comp.out @@ -1,6 +1,6 @@ spv.310.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 72 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out b/3rdparty/glslang/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out index 20b6fa242..6881084ae 100644 --- a/3rdparty/glslang/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.320.meshShaderUserDefined.mesh.out @@ -1,6 +1,6 @@ spv.320.meshShaderUserDefined.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 140 Capability MeshShadingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.330.geom.out b/3rdparty/glslang/Test/baseResults/spv.330.geom.out index 1ccbfb6c4..79e03b6fa 100644 --- a/3rdparty/glslang/Test/baseResults/spv.330.geom.out +++ b/3rdparty/glslang/Test/baseResults/spv.330.geom.out @@ -1,6 +1,6 @@ spv.330.geom // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 32 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.400.frag.nanclamp.out b/3rdparty/glslang/Test/baseResults/spv.400.frag.nanclamp.out index 5305ee4c3..448aa5efa 100644 --- a/3rdparty/glslang/Test/baseResults/spv.400.frag.nanclamp.out +++ b/3rdparty/glslang/Test/baseResults/spv.400.frag.nanclamp.out @@ -1,6 +1,6 @@ spv.400.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1118 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.400.frag.out b/3rdparty/glslang/Test/baseResults/spv.400.frag.out index 5433e4d38..b2f4a167e 100644 --- a/3rdparty/glslang/Test/baseResults/spv.400.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.400.frag.out @@ -1,7 +1,7 @@ spv.400.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1118 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.400.tesc.out b/3rdparty/glslang/Test/baseResults/spv.400.tesc.out index ce7c3afa4..e84b420ed 100644 --- a/3rdparty/glslang/Test/baseResults/spv.400.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.400.tesc.out @@ -1,6 +1,6 @@ spv.400.tesc // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 92 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.400.tese.out b/3rdparty/glslang/Test/baseResults/spv.400.tese.out index 43b6a9159..5705fbd3d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.400.tese.out +++ b/3rdparty/glslang/Test/baseResults/spv.400.tese.out @@ -1,6 +1,6 @@ spv.400.tese // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 96 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.420.geom.out b/3rdparty/glslang/Test/baseResults/spv.420.geom.out index fa91dd81d..c75ae5d61 100644 --- a/3rdparty/glslang/Test/baseResults/spv.420.geom.out +++ b/3rdparty/glslang/Test/baseResults/spv.420.geom.out @@ -1,6 +1,6 @@ spv.420.geom // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 72 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.430.frag.out b/3rdparty/glslang/Test/baseResults/spv.430.frag.out index 330489f2d..96ab1e960 100644 --- a/3rdparty/glslang/Test/baseResults/spv.430.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.430.frag.out @@ -1,6 +1,6 @@ spv.430.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.430.vert.out b/3rdparty/glslang/Test/baseResults/spv.430.vert.out index 1cd9e619e..89e5b16e2 100644 --- a/3rdparty/glslang/Test/baseResults/spv.430.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.430.vert.out @@ -1,6 +1,6 @@ spv.430.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 66 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.450.geom.out b/3rdparty/glslang/Test/baseResults/spv.450.geom.out index 7713e54e0..1e7e8c50f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.450.geom.out +++ b/3rdparty/glslang/Test/baseResults/spv.450.geom.out @@ -1,6 +1,6 @@ spv.450.geom // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.450.noRedecl.tesc.out b/3rdparty/glslang/Test/baseResults/spv.450.noRedecl.tesc.out index b23061da4..31c7b4da9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.450.noRedecl.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.450.noRedecl.tesc.out @@ -1,6 +1,6 @@ spv.450.noRedecl.tesc // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 21 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.450.tesc.out b/3rdparty/glslang/Test/baseResults/spv.450.tesc.out index 35653fdef..0c22d9a75 100644 --- a/3rdparty/glslang/Test/baseResults/spv.450.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.450.tesc.out @@ -1,6 +1,6 @@ spv.450.tesc // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 45 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.460.comp.out b/3rdparty/glslang/Test/baseResults/spv.460.comp.out index 6ebf49fa9..092567462 100644 --- a/3rdparty/glslang/Test/baseResults/spv.460.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.460.comp.out @@ -1,6 +1,6 @@ spv.460.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 15 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.460.frag.out b/3rdparty/glslang/Test/baseResults/spv.460.frag.out index 04393fbef..067bd43cd 100644 --- a/3rdparty/glslang/Test/baseResults/spv.460.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.460.frag.out @@ -1,6 +1,6 @@ spv.460.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 32 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.460.vert.out b/3rdparty/glslang/Test/baseResults/spv.460.vert.out index c2ef30241..a73b7e1dc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.460.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.460.vert.out @@ -1,6 +1,6 @@ spv.460.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-int.frag.out b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-int.frag.out index 47e854f2d..54a47afa1 100644 --- a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-int.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-int.frag.out @@ -1,6 +1,6 @@ spv.8bitstorage-int.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 171 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ssbo.vert.out b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ssbo.vert.out index d0379fa53..274639b14 100644 --- a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ssbo.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ssbo.vert.out @@ -1,6 +1,6 @@ spv.8bitstorage-ssbo.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 28 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ubo.vert.out b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ubo.vert.out index c5ec89d4d..af95a7633 100644 --- a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ubo.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-ubo.vert.out @@ -1,6 +1,6 @@ spv.8bitstorage-ubo.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-uint.frag.out b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-uint.frag.out index a66c6a3be..65658825f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.8bitstorage-uint.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.8bitstorage-uint.frag.out @@ -1,6 +1,6 @@ spv.8bitstorage-uint.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 173 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.AnyHitShader.rahit.out b/3rdparty/glslang/Test/baseResults/spv.AnyHitShader.rahit.out index 92b31d084..d044b9730 100644 --- a/3rdparty/glslang/Test/baseResults/spv.AnyHitShader.rahit.out +++ b/3rdparty/glslang/Test/baseResults/spv.AnyHitShader.rahit.out @@ -1,6 +1,6 @@ spv.AnyHitShader.rahit // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 81 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.AofA.frag.out b/3rdparty/glslang/Test/baseResults/spv.AofA.frag.out index 7433f177a..c9f8b469e 100644 --- a/3rdparty/glslang/Test/baseResults/spv.AofA.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 104 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.ClosestHitShader.rchit.out b/3rdparty/glslang/Test/baseResults/spv.ClosestHitShader.rchit.out index b461462ee..482008dc8 100644 --- a/3rdparty/glslang/Test/baseResults/spv.ClosestHitShader.rchit.out +++ b/3rdparty/glslang/Test/baseResults/spv.ClosestHitShader.rchit.out @@ -1,6 +1,6 @@ spv.ClosestHitShader.rchit // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 88 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.GeometryShaderPassthrough.geom.out b/3rdparty/glslang/Test/baseResults/spv.GeometryShaderPassthrough.geom.out index 5db845e59..7e62c5757 100644 --- a/3rdparty/glslang/Test/baseResults/spv.GeometryShaderPassthrough.geom.out +++ b/3rdparty/glslang/Test/baseResults/spv.GeometryShaderPassthrough.geom.out @@ -1,6 +1,6 @@ spv.GeometryShaderPassthrough.geom // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 15 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.IntersectShader.rint.out b/3rdparty/glslang/Test/baseResults/spv.IntersectShader.rint.out index cbb70cd68..4fe4edf04 100644 --- a/3rdparty/glslang/Test/baseResults/spv.IntersectShader.rint.out +++ b/3rdparty/glslang/Test/baseResults/spv.IntersectShader.rint.out @@ -1,6 +1,6 @@ spv.IntersectShader.rint // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 71 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.MissShader.rmiss.out b/3rdparty/glslang/Test/baseResults/spv.MissShader.rmiss.out index 0ad3341a4..37fd3bda0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.MissShader.rmiss.out +++ b/3rdparty/glslang/Test/baseResults/spv.MissShader.rmiss.out @@ -1,6 +1,6 @@ spv.MissShader.rmiss // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 60 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.OVR_multiview.vert.out b/3rdparty/glslang/Test/baseResults/spv.OVR_multiview.vert.out index 7013cedd7..66168dce5 100644 --- a/3rdparty/glslang/Test/baseResults/spv.OVR_multiview.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.OVR_multiview.vert.out @@ -1,6 +1,6 @@ spv.OVR_multiview.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.Operations.frag.out b/3rdparty/glslang/Test/baseResults/spv.Operations.frag.out index 4113ddf11..22aeecd9c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.Operations.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.Operations.frag.out @@ -1,6 +1,6 @@ spv.Operations.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 532 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.RayCallable.rcall.out b/3rdparty/glslang/Test/baseResults/spv.RayCallable.rcall.out index e399e6342..31df5d1b1 100644 --- a/3rdparty/glslang/Test/baseResults/spv.RayCallable.rcall.out +++ b/3rdparty/glslang/Test/baseResults/spv.RayCallable.rcall.out @@ -1,6 +1,6 @@ spv.RayCallable.rcall // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.RayConstants.rgen.out b/3rdparty/glslang/Test/baseResults/spv.RayConstants.rgen.out index d939acfbc..033e54551 100644 --- a/3rdparty/glslang/Test/baseResults/spv.RayConstants.rgen.out +++ b/3rdparty/glslang/Test/baseResults/spv.RayConstants.rgen.out @@ -1,6 +1,6 @@ spv.RayConstants.rgen // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.RayGenShader.rgen.out b/3rdparty/glslang/Test/baseResults/spv.RayGenShader.rgen.out index 91f37e5c8..59eabd0dc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.RayGenShader.rgen.out +++ b/3rdparty/glslang/Test/baseResults/spv.RayGenShader.rgen.out @@ -1,6 +1,6 @@ spv.RayGenShader.rgen // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 54 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.RayGenShader11.rgen.out b/3rdparty/glslang/Test/baseResults/spv.RayGenShader11.rgen.out index 8f2c52b05..2d49b0fc7 100755 --- a/3rdparty/glslang/Test/baseResults/spv.RayGenShader11.rgen.out +++ b/3rdparty/glslang/Test/baseResults/spv.RayGenShader11.rgen.out @@ -1,6 +1,6 @@ spv.RayGenShader11.rgen // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 53 Capability RayTracingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.RayGenShaderArray.rgen.out b/3rdparty/glslang/Test/baseResults/spv.RayGenShaderArray.rgen.out index 743075692..e9143049d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.RayGenShaderArray.rgen.out +++ b/3rdparty/glslang/Test/baseResults/spv.RayGenShaderArray.rgen.out @@ -1,6 +1,6 @@ spv.RayGenShaderArray.rgen // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 89 Capability ShaderNonUniformEXT diff --git a/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out b/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out index bf878292f..c5c71a5cf 100644 --- a/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out @@ -1,6 +1,6 @@ spv.accessChain.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 222 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.aggOps.frag.out b/3rdparty/glslang/Test/baseResults/spv.aggOps.frag.out index f388e8ea2..976c747aa 100644 --- a/3rdparty/glslang/Test/baseResults/spv.aggOps.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 215 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.always-discard.frag.out b/3rdparty/glslang/Test/baseResults/spv.always-discard.frag.out index 8074cf826..fb4529e68 100644 --- a/3rdparty/glslang/Test/baseResults/spv.always-discard.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.always-discard.frag.out @@ -1,6 +1,6 @@ spv.always-discard.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 84 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.always-discard2.frag.out b/3rdparty/glslang/Test/baseResults/spv.always-discard2.frag.out index e3fa43a39..2d8f66eff 100644 --- a/3rdparty/glslang/Test/baseResults/spv.always-discard2.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.always-discard2.frag.out @@ -1,6 +1,6 @@ spv.always-discard2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.arbPostDepthCoverage.frag.out b/3rdparty/glslang/Test/baseResults/spv.arbPostDepthCoverage.frag.out index f41c01212..d62c67751 100644 --- a/3rdparty/glslang/Test/baseResults/spv.arbPostDepthCoverage.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.arbPostDepthCoverage.frag.out @@ -1,6 +1,6 @@ spv.arbPostDepthCoverage.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 18 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.atomic.comp.out b/3rdparty/glslang/Test/baseResults/spv.atomic.comp.out index 3dd88f398..08bd83023 100644 --- a/3rdparty/glslang/Test/baseResults/spv.atomic.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.atomic.comp.out @@ -1,6 +1,6 @@ spv.atomic.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 74 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.atomicInt64.comp.out b/3rdparty/glslang/Test/baseResults/spv.atomicInt64.comp.out index 9c66aecc8..5ac910e3e 100644 --- a/3rdparty/glslang/Test/baseResults/spv.atomicInt64.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.atomicInt64.comp.out @@ -1,6 +1,6 @@ spv.atomicInt64.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 149 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.barrier.vert.out b/3rdparty/glslang/Test/baseResults/spv.barrier.vert.out index b9369f279..ffc2eaac2 100644 --- a/3rdparty/glslang/Test/baseResults/spv.barrier.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.barrier.vert.out @@ -1,6 +1,6 @@ spv.barrier.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bitCast.frag.out b/3rdparty/glslang/Test/baseResults/spv.bitCast.frag.out index a687b8da2..f590ec7d7 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bitCast.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bitCast.frag.out @@ -1,6 +1,6 @@ spv.bitCast.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 172 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bool.vert.out b/3rdparty/glslang/Test/baseResults/spv.bool.vert.out index 31eb54cf8..3e5a19056 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bool.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.bool.vert.out @@ -1,6 +1,6 @@ spv.bool.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 46 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.boolInBlock.frag.out b/3rdparty/glslang/Test/baseResults/spv.boolInBlock.frag.out index e86ca6b3f..b0a4023a3 100644 --- a/3rdparty/glslang/Test/baseResults/spv.boolInBlock.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.boolInBlock.frag.out @@ -1,6 +1,6 @@ spv.boolInBlock.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 102 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.branch-return.vert.out b/3rdparty/glslang/Test/baseResults/spv.branch-return.vert.out index ca4472458..3aacca7ef 100644 --- a/3rdparty/glslang/Test/baseResults/spv.branch-return.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.branch-return.vert.out @@ -1,6 +1,6 @@ spv.branch-return.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.buffer.autoassign.frag.out b/3rdparty/glslang/Test/baseResults/spv.buffer.autoassign.frag.out index 507318f7a..e526adafb 100644 --- a/3rdparty/glslang/Test/baseResults/spv.buffer.autoassign.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.buffer.autoassign.frag.out @@ -1,6 +1,6 @@ spv.buffer.autoassign.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle1.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle1.frag.out index 6e50c7052..9d1818825 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle1.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle1.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle1.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 52 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle10.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle10.frag.out index a95dc7197..5064c7e7f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle10.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle10.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle10.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle11.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle11.frag.out index 3469715be..783577c96 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle11.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 61 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle12.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle12.frag.out index 6c20f02c8..9f0f4fb79 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle12.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 183 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle13.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle13.frag.out index 1231cf679..516b9fc48 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle13.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle13.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle13.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 58 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle14.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle14.frag.out index 940793d3a..440a03293 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle14.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle14.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle14.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 46 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle15.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle15.frag.out index ec7064d9d..f018e21c0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle15.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 60 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle16.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle16.frag.out index 16e69d1d2..cfc6f051e 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle16.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle16.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle16.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 48 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle18.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle18.frag.out index 567295d30..0a5f6fb51 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle18.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle18.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle18.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 196 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle2.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle2.frag.out index 8fee6db6b..6c43fbe75 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle2.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle2.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 45 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle3.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle3.frag.out index c02c34cf8..ba50eb1a2 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle3.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle3.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle3.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle4.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle4.frag.out index 3f568b0f0..7dff09cb4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle4.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle4.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle4.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 61 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle5.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle5.frag.out index 3f1d21412..209459b9c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle5.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle5.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle5.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle6.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle6.frag.out index 866741f94..b373a2f18 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle6.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle6.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle6.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 165 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle7.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle7.frag.out index d09eded3c..9beaee180 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle7.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle7.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle7.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle8.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle8.frag.out index c37fa3fe6..95abfd94c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle8.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle8.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle8.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandle9.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandle9.frag.out index 5b91eda91..b452acc28 100644 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandle9.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandle9.frag.out @@ -1,6 +1,6 @@ spv.bufferhandle9.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 56 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.bufferhandleUvec2.frag.out b/3rdparty/glslang/Test/baseResults/spv.bufferhandleUvec2.frag.out index 1e0cbcd30..b1944cf06 100755 --- a/3rdparty/glslang/Test/baseResults/spv.bufferhandleUvec2.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.bufferhandleUvec2.frag.out @@ -1,6 +1,6 @@ spv.bufferhandleUvec2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 71 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.builtInXFB.vert.out b/3rdparty/glslang/Test/baseResults/spv.builtInXFB.vert.out index 556a698ca..7a8b17ae6 100644 --- a/3rdparty/glslang/Test/baseResults/spv.builtInXFB.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.builtInXFB.vert.out @@ -1,6 +1,6 @@ spv.builtInXFB.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 21 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives.comp.out b/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives.comp.out index d332f3525..052ac06ce 100644 --- a/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives.comp.out @@ -1,6 +1,6 @@ spv.computeShaderDerivatives.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 212 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives2.comp.out b/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives2.comp.out index be1919bd2..3ef5ee481 100644 --- a/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives2.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.computeShaderDerivatives2.comp.out @@ -1,6 +1,6 @@ spv.computeShaderDerivatives2.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 212 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.conditionalDemote.frag.out b/3rdparty/glslang/Test/baseResults/spv.conditionalDemote.frag.out index 10f2c23e6..f25517605 100644 --- a/3rdparty/glslang/Test/baseResults/spv.conditionalDemote.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.conditionalDemote.frag.out @@ -1,6 +1,6 @@ spv.conditionalDemote.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.conditionalDiscard.frag.out b/3rdparty/glslang/Test/baseResults/spv.conditionalDiscard.frag.out index 2f2dcf266..a05afb939 100644 --- a/3rdparty/glslang/Test/baseResults/spv.conditionalDiscard.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.conditionalDiscard.frag.out @@ -1,6 +1,6 @@ spv.conditionalDiscard.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 36 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.constConstruct.vert.out b/3rdparty/glslang/Test/baseResults/spv.constConstruct.vert.out index 5922b34ab..d3250a1a4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.constConstruct.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.constConstruct.vert.out @@ -1,7 +1,7 @@ spv.constConstruct.vert Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 150 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.constStruct.vert.out b/3rdparty/glslang/Test/baseResults/spv.constStruct.vert.out index d04f33d1b..1fce72897 100644 --- a/3rdparty/glslang/Test/baseResults/spv.constStruct.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.constStruct.vert.out @@ -1,6 +1,6 @@ spv.constStruct.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 23 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.constructComposite.comp.out b/3rdparty/glslang/Test/baseResults/spv.constructComposite.comp.out index 6a23ecb2b..f1179d47c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.constructComposite.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.constructComposite.comp.out @@ -1,6 +1,6 @@ spv.constructComposite.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out b/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out index c7082326a..c222f25c2 100644 --- a/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out @@ -1,16 +1,16 @@ spv.controlFlowAttributes.frag -WARNING: 0:20: 'unroll' : expected no arguments -WARNING: 0:21: 'dont_unroll' : expected no arguments -WARNING: 0:22: 'dependency_infinite' : expected no arguments -WARNING: 0:23: 'dependency_length' : expected a single integer argument -WARNING: 0:24: '' : attribute with arguments not recognized, skipping -WARNING: 0:25: '' : attribute with arguments not recognized, skipping -WARNING: 0:26: '' : attribute with arguments not recognized, skipping +WARNING: 0:27: 'unroll' : expected no arguments +WARNING: 0:28: 'dont_unroll' : expected no arguments +WARNING: 0:29: 'dependency_infinite' : expected no arguments +WARNING: 0:30: 'dependency_length' : expected a single integer argument +WARNING: 0:31: '' : attribute with arguments not recognized, skipping +WARNING: 0:32: '' : attribute with arguments not recognized, skipping +WARNING: 0:33: '' : attribute with arguments not recognized, skipping Validation failed // Module Version 10000 -// Generated by (magic number): 80007 -// Id's are bound by 118 +// Generated by (magic number): 80008 +// Id's are bound by 123 Capability Shader 1: ExtInstImport "GLSL.std.450" @@ -20,220 +20,231 @@ Validation failed Source GLSL 450 SourceExtension "GL_EXT_control_flow_attributes" Name 4 "main" - Name 8 "i" - Name 36 "i" - Name 47 "cond" - Name 60 "i" - Name 79 "i" + Name 6 "f0(" + Name 8 "f1(" + Name 23 "i" + Name 41 "i" + Name 52 "cond" + Name 65 "i" + Name 84 "i" 2: TypeVoid 3: TypeFunction 2 - 6: TypeInt 32 1 - 7: TypePointer Function 6(int) - 9: 6(int) Constant 0 - 16: 6(int) Constant 8 - 17: TypeBool - 20: 6(int) Constant 1 - 31: 17(bool) ConstantTrue - 46: TypePointer Private 17(bool) - 47(cond): 46(ptr) Variable Private - 54: 17(bool) ConstantFalse - 55: 6(int) Constant 3 + 19: TypeBool + 20: 19(bool) ConstantTrue + 21: TypeInt 32 1 + 22: TypePointer Function 21(int) + 24: 21(int) Constant 0 + 31: 21(int) Constant 8 + 34: 21(int) Constant 1 + 51: TypePointer Private 19(bool) + 52(cond): 51(ptr) Variable Private + 59: 19(bool) ConstantFalse + 60: 21(int) Constant 3 4(main): 2 Function None 3 5: Label - 8(i): 7(ptr) Variable Function - 36(i): 7(ptr) Variable Function - 60(i): 7(ptr) Variable Function - 79(i): 7(ptr) Variable Function - Store 8(i) 9 - Branch 10 - 10: Label - LoopMerge 12 13 Unroll - Branch 14 - 14: Label - 15: 6(int) Load 8(i) - 18: 17(bool) SLessThan 15 16 - BranchConditional 18 11 12 - 11: Label - Branch 13 - 13: Label - 19: 6(int) Load 8(i) - 21: 6(int) IAdd 19 20 - Store 8(i) 21 - Branch 10 - 12: Label - Branch 22 - 22: Label - LoopMerge 24 25 DontUnroll - Branch 23 - 23: Label + 23(i): 22(ptr) Variable Function + 41(i): 22(ptr) Variable Function + 65(i): 22(ptr) Variable Function + 84(i): 22(ptr) Variable Function + Store 23(i) 24 Branch 25 25: Label - Branch 22 - 24: Label - Branch 26 - 26: Label - LoopMerge 28 29 DontUnroll - Branch 30 - 30: Label - BranchConditional 31 27 28 - 27: Label - Branch 29 - 29: Label - Branch 26 - 28: Label - Branch 32 - 32: Label - LoopMerge 34 35 DependencyInfinite - Branch 33 - 33: Label - Branch 35 - 35: Label - BranchConditional 31 32 34 - 34: Label - Store 36(i) 9 + LoopMerge 27 28 Unroll + Branch 29 + 29: Label + 30: 21(int) Load 23(i) + 32: 19(bool) SLessThan 30 31 + BranchConditional 32 26 27 + 26: Label + Branch 28 + 28: Label + 33: 21(int) Load 23(i) + 35: 21(int) IAdd 33 34 + Store 23(i) 35 + Branch 25 + 27: Label + 36: 2 FunctionCall 6(f0() Branch 37 37: Label - LoopMerge 39 40 DependencyLength 4 - Branch 41 - 41: Label - 42: 6(int) Load 36(i) - 43: 17(bool) SLessThan 42 16 - BranchConditional 43 38 39 - 38: Label - Branch 40 - 40: Label - 44: 6(int) Load 36(i) - 45: 6(int) IAdd 44 20 - Store 36(i) 45 - Branch 37 + LoopMerge 39 40 DependencyInfinite + Branch 38 + 38: Label + Branch 40 + 40: Label + BranchConditional 20 37 39 39: Label - 48: 17(bool) Load 47(cond) - SelectionMerge 50 Flatten - BranchConditional 48 49 50 - 49: Label - Branch 50 - 50: Label - 51: 17(bool) Load 47(cond) - SelectionMerge 53 DontFlatten - BranchConditional 51 52 53 - 52: Label - Store 47(cond) 54 - Branch 53 - 53: Label - SelectionMerge 57 DontFlatten - Switch 55 57 - case 3: 56 - 56: Label - Branch 57 - 57: Label - Store 60(i) 9 - Branch 61 - 61: Label - LoopMerge 63 64 None - Branch 65 - 65: Label - 66: 6(int) Load 60(i) - 67: 17(bool) SLessThan 66 16 - BranchConditional 67 62 63 - 62: Label - Branch 64 - 64: Label - 68: 6(int) Load 60(i) - 69: 6(int) IAdd 68 20 - Store 60(i) 69 - Branch 61 - 63: Label + Store 41(i) 24 + Branch 42 + 42: Label + LoopMerge 44 45 DependencyLength 4 + Branch 46 + 46: Label + 47: 21(int) Load 41(i) + 48: 19(bool) SLessThan 47 31 + BranchConditional 48 43 44 + 43: Label + Branch 45 + 45: Label + 49: 21(int) Load 41(i) + 50: 21(int) IAdd 49 34 + Store 41(i) 50 + Branch 42 + 44: Label + 53: 19(bool) Load 52(cond) + SelectionMerge 55 Flatten + BranchConditional 53 54 55 + 54: Label + Branch 55 + 55: Label + 56: 19(bool) Load 52(cond) + SelectionMerge 58 DontFlatten + BranchConditional 56 57 58 + 57: Label + Store 52(cond) 59 + Branch 58 + 58: Label + SelectionMerge 62 DontFlatten + Switch 60 62 + case 3: 61 + 61: Label + Branch 62 + 62: Label + Store 65(i) 24 + Branch 66 + 66: Label + LoopMerge 68 69 None Branch 70 70: Label - LoopMerge 72 73 None - Branch 74 - 74: Label - BranchConditional 31 71 72 - 71: Label - Branch 73 - 73: Label - Branch 70 - 72: Label + 71: 21(int) Load 65(i) + 72: 19(bool) SLessThan 71 31 + BranchConditional 72 67 68 + 67: Label + Branch 69 + 69: Label + 73: 21(int) Load 65(i) + 74: 21(int) IAdd 73 34 + Store 65(i) 74 + Branch 66 + 68: Label Branch 75 75: Label LoopMerge 77 78 None - Branch 76 - 76: Label - Branch 78 - 78: Label - BranchConditional 31 75 77 + Branch 79 + 79: Label + BranchConditional 20 76 77 + 76: Label + Branch 78 + 78: Label + Branch 75 77: Label - Store 79(i) 9 Branch 80 80: Label LoopMerge 82 83 None - Branch 84 - 84: Label - 85: 6(int) Load 79(i) - 86: 17(bool) SLessThan 85 16 - BranchConditional 86 81 82 - 81: Label - Branch 83 - 83: Label - 87: 6(int) Load 79(i) - 88: 6(int) IAdd 87 20 - Store 79(i) 88 - Branch 80 + Branch 81 + 81: Label + Branch 83 + 83: Label + BranchConditional 20 80 82 82: Label - 89: 17(bool) Load 47(cond) - SelectionMerge 91 None - BranchConditional 89 90 91 - 90: Label - Branch 91 - 91: Label - 92: 17(bool) Load 47(cond) - SelectionMerge 94 None - BranchConditional 92 93 94 - 93: Label - Store 47(cond) 54 - Branch 94 - 94: Label + Store 84(i) 24 + Branch 85 + 85: Label + LoopMerge 87 88 None + Branch 89 + 89: Label + 90: 21(int) Load 84(i) + 91: 19(bool) SLessThan 90 31 + BranchConditional 91 86 87 + 86: Label + Branch 88 + 88: Label + 92: 21(int) Load 84(i) + 93: 21(int) IAdd 92 34 + Store 84(i) 93 + Branch 85 + 87: Label + 94: 19(bool) Load 52(cond) SelectionMerge 96 None - Switch 55 96 - case 3: 95 + BranchConditional 94 95 96 95: Label Branch 96 96: Label - Branch 99 - 99: Label - LoopMerge 101 102 Unroll DontUnroll DependencyLength 2 - Branch 103 - 103: Label - 104: 17(bool) Load 47(cond) - BranchConditional 104 100 101 - 100: Label - Branch 102 - 102: Label + 97: 19(bool) Load 52(cond) + SelectionMerge 99 None + BranchConditional 97 98 99 + 98: Label + Store 52(cond) 59 Branch 99 + 99: Label + SelectionMerge 101 None + Switch 60 101 + case 3: 100 + 100: Label + Branch 101 101: Label - SelectionMerge 106 DontFlatten - Switch 55 106 - case 3: 105 + Branch 104 + 104: Label + LoopMerge 106 107 Unroll DontUnroll DependencyLength 2 + Branch 108 + 108: Label + 109: 19(bool) Load 52(cond) + BranchConditional 109 105 106 105: Label - Branch 106 + Branch 107 + 107: Label + Branch 104 106: Label - 109: 17(bool) Load 47(cond) - SelectionMerge 111 Flatten - BranchConditional 109 110 111 + SelectionMerge 111 DontFlatten + Switch 60 111 + case 3: 110 110: Label Branch 111 111: Label - Branch 112 - 112: Label - LoopMerge 114 115 DependencyInfinite - Branch 116 - 116: Label - 117: 17(bool) Load 47(cond) - BranchConditional 117 113 114 - 113: Label - Branch 115 + 114: 19(bool) Load 52(cond) + SelectionMerge 116 Flatten + BranchConditional 114 115 116 115: Label - Branch 112 - 114: Label + Branch 116 + 116: Label + Branch 117 + 117: Label + LoopMerge 119 120 DependencyInfinite + Branch 121 + 121: Label + 122: 19(bool) Load 52(cond) + BranchConditional 122 118 119 + 118: Label + Branch 120 + 120: Label + Branch 117 + 119: Label + Return + FunctionEnd + 6(f0(): 2 Function None 3 + 7: Label + Branch 10 + 10: Label + LoopMerge 12 13 DontUnroll + Branch 11 + 11: Label + Branch 13 + 13: Label + Branch 10 + 12: Label + Unreachable + FunctionEnd + 8(f1(): 2 Function None 3 + 9: Label + Branch 14 + 14: Label + LoopMerge 16 17 DontUnroll + Branch 18 + 18: Label + BranchConditional 20 15 16 + 15: Label + Branch 17 + 17: Label + Branch 14 + 16: Label Return FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.conversion.frag.out b/3rdparty/glslang/Test/baseResults/spv.conversion.frag.out index a3215324b..60129dd29 100644 --- a/3rdparty/glslang/Test/baseResults/spv.conversion.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.conversion.frag.out @@ -1,6 +1,6 @@ spv.conversion.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 455 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.coopmat.comp.out b/3rdparty/glslang/Test/baseResults/spv.coopmat.comp.out index acdcbc4fc..4ef702809 100644 --- a/3rdparty/glslang/Test/baseResults/spv.coopmat.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.coopmat.comp.out @@ -1,6 +1,6 @@ spv.coopmat.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 228 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.dataOut.frag.out b/3rdparty/glslang/Test/baseResults/spv.dataOut.frag.out index f3847213f..5dc14cebe 100644 --- a/3rdparty/glslang/Test/baseResults/spv.dataOut.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.dataOut.frag.out @@ -1,6 +1,6 @@ spv.dataOut.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.dataOutIndirect.frag.out b/3rdparty/glslang/Test/baseResults/spv.dataOutIndirect.frag.out index f37160107..fa6a0daa0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.dataOutIndirect.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.dataOutIndirect.frag.out @@ -1,6 +1,6 @@ spv.dataOutIndirect.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.dataOutIndirect.vert.out b/3rdparty/glslang/Test/baseResults/spv.dataOutIndirect.vert.out index 9ba988c65..fab5e586a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.dataOutIndirect.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.dead-after-continue.vert.out b/3rdparty/glslang/Test/baseResults/spv.dead-after-continue.vert.out new file mode 100644 index 000000000..f3b8792a1 --- /dev/null +++ b/3rdparty/glslang/Test/baseResults/spv.dead-after-continue.vert.out @@ -0,0 +1,54 @@ +spv.dead-after-continue.vert +// Module Version 10000 +// Generated by (magic number): 80008 +// Id's are bound by 29 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 "main" 20 28 + Source GLSL 450 + Name 4 "main" + Name 8 "i" + Name 20 "o" + Name 28 "c" + Decorate 20(o) Location 0 + Decorate 28(c) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeInt 32 1 + 7: TypePointer Function 6(int) + 9: 6(int) Constant 0 + 16: 6(int) Constant 5 + 17: TypeBool + 19: TypePointer Output 6(int) + 20(o): 19(ptr) Variable Output + 21: 6(int) Constant 1 + 23: 6(int) Constant 2 + 26: 6(int) Constant 3 + 27: TypePointer Input 6(int) + 28(c): 27(ptr) Variable Input + 4(main): 2 Function None 3 + 5: Label + 8(i): 7(ptr) Variable Function + Store 8(i) 9 + Branch 10 + 10: Label + LoopMerge 12 13 None + Branch 14 + 14: Label + 15: 6(int) Load 8(i) + 18: 17(bool) SLessThan 15 16 + BranchConditional 18 11 12 + 11: Label + Store 20(o) 21 + Branch 13 + 13: Label + 24: 6(int) Load 8(i) + 25: 6(int) IAdd 24 21 + Store 8(i) 25 + Branch 10 + 12: Label + Store 20(o) 26 + Return + FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.dead-after-discard.frag.out b/3rdparty/glslang/Test/baseResults/spv.dead-after-discard.frag.out new file mode 100644 index 000000000..f378d04d8 --- /dev/null +++ b/3rdparty/glslang/Test/baseResults/spv.dead-after-discard.frag.out @@ -0,0 +1,31 @@ +spv.dead-after-discard.frag +// Module Version 10000 +// Generated by (magic number): 80008 +// Id's are bound by 15 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Fragment 4 "main" 8 14 + ExecutionMode 4 OriginUpperLeft + Source GLSL 450 + Name 4 "main" + Name 8 "o" + Name 14 "c" + Decorate 8(o) Location 0 + Decorate 14(c) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeInt 32 1 + 7: TypePointer Output 6(int) + 8(o): 7(ptr) Variable Output + 9: 6(int) Constant 1 + 11: 6(int) Constant 3 + 12: TypeFloat 32 + 13: TypePointer Input 12(float) + 14(c): 13(ptr) Variable Input + 4(main): 2 Function None 3 + 5: Label + Store 8(o) 9 + Kill + FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.dead-after-loop-break.vert.out b/3rdparty/glslang/Test/baseResults/spv.dead-after-loop-break.vert.out new file mode 100644 index 000000000..b653e3998 --- /dev/null +++ b/3rdparty/glslang/Test/baseResults/spv.dead-after-loop-break.vert.out @@ -0,0 +1,67 @@ +spv.dead-after-loop-break.vert +// Module Version 10000 +// Generated by (magic number): 80008 +// Id's are bound by 36 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 "main" 8 25 + Source GLSL 450 + Name 4 "main" + Name 8 "o" + Name 11 "i" + Name 25 "c" + Decorate 8(o) Location 0 + Decorate 25(c) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeInt 32 1 + 7: TypePointer Output 6(int) + 8(o): 7(ptr) Variable Output + 9: 6(int) Constant 1 + 10: TypePointer Function 6(int) + 12: 6(int) Constant 0 + 19: 6(int) Constant 5 + 20: TypeBool + 22: 6(int) Constant 2 + 24: TypePointer Input 6(int) + 25(c): 24(ptr) Variable Input + 30: 6(int) Constant 3 + 32: 6(int) Constant 4 + 35: 6(int) Constant 6 + 4(main): 2 Function None 3 + 5: Label + 11(i): 10(ptr) Variable Function + Store 8(o) 9 + Store 11(i) 12 + Branch 13 + 13: Label + LoopMerge 15 16 None + Branch 17 + 17: Label + 18: 6(int) Load 11(i) + 21: 20(bool) SLessThan 18 19 + BranchConditional 21 14 15 + 14: Label + Store 8(o) 22 + 23: 6(int) Load 11(i) + 26: 6(int) Load 25(c) + 27: 20(bool) IEqual 23 26 + SelectionMerge 29 None + BranchConditional 27 28 29 + 28: Label + Store 8(o) 30 + Branch 15 + 29: Label + Store 8(o) 19 + Branch 16 + 16: Label + 33: 6(int) Load 11(i) + 34: 6(int) IAdd 33 9 + Store 11(i) 34 + Branch 13 + 15: Label + Store 8(o) 35 + Return + FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.dead-after-return.vert.out b/3rdparty/glslang/Test/baseResults/spv.dead-after-return.vert.out new file mode 100644 index 000000000..d963f9ffb --- /dev/null +++ b/3rdparty/glslang/Test/baseResults/spv.dead-after-return.vert.out @@ -0,0 +1,29 @@ +spv.dead-after-return.vert +// Module Version 10000 +// Generated by (magic number): 80008 +// Id's are bound by 14 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 "main" 8 13 + Source GLSL 450 + Name 4 "main" + Name 8 "o" + Name 13 "c" + Decorate 8(o) Location 0 + Decorate 13(c) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeInt 32 1 + 7: TypePointer Output 6(int) + 8(o): 7(ptr) Variable Output + 9: 6(int) Constant 1 + 11: 6(int) Constant 3 + 12: TypePointer Input 6(int) + 13(c): 12(ptr) Variable Input + 4(main): 2 Function None 3 + 5: Label + Store 8(o) 9 + Return + FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.dead-after-switch-break.vert.out b/3rdparty/glslang/Test/baseResults/spv.dead-after-switch-break.vert.out new file mode 100644 index 000000000..a50601289 --- /dev/null +++ b/3rdparty/glslang/Test/baseResults/spv.dead-after-switch-break.vert.out @@ -0,0 +1,40 @@ +spv.dead-after-switch-break.vert +// Module Version 10000 +// Generated by (magic number): 80008 +// Id's are bound by 21 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 "main" 8 14 + Source GLSL 450 + Name 4 "main" + Name 8 "c" + Name 14 "o" + Decorate 8(c) Location 0 + Decorate 14(o) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeInt 32 1 + 7: TypePointer Input 6(int) + 8(c): 7(ptr) Variable Input + 13: TypePointer Output 6(int) + 14(o): 13(ptr) Variable Output + 15: 6(int) Constant 1 + 17: 6(int) Constant 2 + 20: 6(int) Constant 3 + 4(main): 2 Function None 3 + 5: Label + 9: 6(int) Load 8(c) + SelectionMerge 12 None + Switch 9 11 + case 0: 10 + 11: Label + Branch 12 + 10: Label + Store 14(o) 15 + Branch 12 + 12: Label + Store 14(o) 20 + Return + FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.dead-complex-continue-after-return.vert.out b/3rdparty/glslang/Test/baseResults/spv.dead-complex-continue-after-return.vert.out new file mode 100644 index 000000000..60e81bd62 --- /dev/null +++ b/3rdparty/glslang/Test/baseResults/spv.dead-complex-continue-after-return.vert.out @@ -0,0 +1,55 @@ +spv.dead-complex-continue-after-return.vert +// Module Version 10000 +// Generated by (magic number): 80008 +// Id's are bound by 31 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 "main" 11 30 + Source GLSL 450 + Name 4 "main" + Name 8 "i" + Name 11 "o" + Name 30 "c" + Decorate 11(o) Location 0 + Decorate 30(c) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeInt 32 1 + 7: TypePointer Function 6(int) + 9: 6(int) Constant 0 + 10: TypePointer Output 6(int) + 11(o): 10(ptr) Variable Output + 12: 6(int) Constant 1 + 19: 6(int) Constant 5 + 20: TypeBool + 22: 6(int) Constant 2 + 24: 6(int) Constant 3 + 27: 6(int) Constant 99 + 28: 6(int) Constant 4 + 29: TypePointer Input 6(int) + 30(c): 29(ptr) Variable Input + 4(main): 2 Function None 3 + 5: Label + 8(i): 7(ptr) Variable Function + Store 8(i) 9 + Store 11(o) 12 + Store 8(i) 9 + Branch 13 + 13: Label + LoopMerge 15 16 None + Branch 17 + 17: Label + 18: 6(int) Load 8(i) + 21: 20(bool) SLessThan 18 19 + BranchConditional 21 14 15 + 14: Label + Store 11(o) 22 + Return + 16: Label + Branch 13 + 15: Label + Store 11(o) 28 + Return + FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.dead-complex-merge-after-return.vert.out b/3rdparty/glslang/Test/baseResults/spv.dead-complex-merge-after-return.vert.out new file mode 100644 index 000000000..609a3ceb6 --- /dev/null +++ b/3rdparty/glslang/Test/baseResults/spv.dead-complex-merge-after-return.vert.out @@ -0,0 +1,51 @@ +spv.dead-complex-merge-after-return.vert +// Module Version 10000 +// Generated by (magic number): 80008 +// Id's are bound by 36 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 "main" 11 27 + Source GLSL 450 + Name 4 "main" + Name 8 "i" + Name 11 "o" + Name 27 "c" + Decorate 11(o) Location 0 + Decorate 27(c) Location 0 + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeInt 32 1 + 7: TypePointer Function 6(int) + 9: 6(int) Constant 0 + 10: TypePointer Output 6(int) + 11(o): 10(ptr) Variable Output + 12: 6(int) Constant 1 + 17: 6(int) Constant 2 + 19: 6(int) Constant 3 + 22: 6(int) Constant 5 + 23: TypeBool + 25: 6(int) Constant 4 + 26: TypePointer Input 6(int) + 27(c): 26(ptr) Variable Input + 32: 6(int) Constant 100 + 34: 6(int) Constant 200 + 35: 6(int) Constant 300 + 4(main): 2 Function None 3 + 5: Label + 8(i): 7(ptr) Variable Function + Store 8(i) 9 + Store 11(o) 12 + Branch 13 + 13: Label + LoopMerge 15 16 None + Branch 14 + 14: Label + Store 11(o) 17 + Return + 16: Label + Branch 13 + 15: Label + Unreachable + FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.debugInfo.1.1.frag.out b/3rdparty/glslang/Test/baseResults/spv.debugInfo.1.1.frag.out index e21208923..b68de49ec 100644 --- a/3rdparty/glslang/Test/baseResults/spv.debugInfo.1.1.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.debugInfo.1.1.frag.out @@ -2,7 +2,7 @@ spv.debugInfo.frag error: SPIRV-Tools Validation Errors error: Invalid SPIR-V binary version 1.3 for target environment SPIR-V 1.0 (under OpenGL 4.5 semantics). // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 124 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.debugInfo.frag.out b/3rdparty/glslang/Test/baseResults/spv.debugInfo.frag.out index aaa988d4a..f27aac010 100644 --- a/3rdparty/glslang/Test/baseResults/spv.debugInfo.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.debugInfo.frag.out @@ -1,6 +1,6 @@ spv.debugInfo.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 124 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.deepRvalue.frag.out b/3rdparty/glslang/Test/baseResults/spv.deepRvalue.frag.out index 1869d76e3..776fdf8df 100644 --- a/3rdparty/glslang/Test/baseResults/spv.deepRvalue.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.deepRvalue.frag.out @@ -1,6 +1,6 @@ spv.deepRvalue.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 152 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.depthOut.frag.out b/3rdparty/glslang/Test/baseResults/spv.depthOut.frag.out index 59afd3e1e..d212c8972 100644 --- a/3rdparty/glslang/Test/baseResults/spv.depthOut.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.depthOut.frag.out @@ -1,6 +1,6 @@ spv.depthOut.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 15 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.deviceGroup.frag.out b/3rdparty/glslang/Test/baseResults/spv.deviceGroup.frag.out index 6710b77f7..2d16272cf 100644 --- a/3rdparty/glslang/Test/baseResults/spv.deviceGroup.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.deviceGroup.frag.out @@ -1,6 +1,6 @@ spv.deviceGroup.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 17 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.discard-dce.frag.out b/3rdparty/glslang/Test/baseResults/spv.discard-dce.frag.out index 9d138f294..c4a5cb218 100644 --- a/3rdparty/glslang/Test/baseResults/spv.discard-dce.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.discard-dce.frag.out @@ -1,6 +1,6 @@ spv.discard-dce.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 84 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.do-simple.vert.out b/3rdparty/glslang/Test/baseResults/spv.do-simple.vert.out index 6014dfec8..826cc1ca3 100644 --- a/3rdparty/glslang/Test/baseResults/spv.do-simple.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.do-simple.vert.out @@ -1,6 +1,6 @@ spv.do-simple.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 21 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.do-while-continue-break.vert.out b/3rdparty/glslang/Test/baseResults/spv.do-while-continue-break.vert.out index 283888001..36315a2f4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.do-while-continue-break.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 43 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.doWhileLoop.frag.out b/3rdparty/glslang/Test/baseResults/spv.doWhileLoop.frag.out index 808466eb0..945f0d7c0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.doWhileLoop.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.doWhileLoop.frag.out @@ -1,6 +1,6 @@ spv.doWhileLoop.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 34 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.double.comp.out b/3rdparty/glslang/Test/baseResults/spv.double.comp.out index e9470ac6e..7961fc62d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.double.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.double.comp.out @@ -1,6 +1,6 @@ spv.double.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 60 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.drawParams.vert.out b/3rdparty/glslang/Test/baseResults/spv.drawParams.vert.out index 8f3e2c0aa..e9d497031 100644 --- a/3rdparty/glslang/Test/baseResults/spv.drawParams.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.drawParams.vert.out @@ -1,6 +1,6 @@ spv.drawParams.vert // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.earlyReturnDiscard.frag.out b/3rdparty/glslang/Test/baseResults/spv.earlyReturnDiscard.frag.out index c44b722f0..a4eb8cab6 100644 --- a/3rdparty/glslang/Test/baseResults/spv.earlyReturnDiscard.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.earlyReturnDiscard.frag.out @@ -1,6 +1,6 @@ spv.earlyReturnDiscard.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 110 Capability Shader @@ -160,7 +160,7 @@ spv.earlyReturnDiscard.frag 102: Label Return 100: Label - Branch 67 + Unreachable 67: Label 106: 7(fvec4) Load 9(color) 107: 7(fvec4) Load 13(color2) diff --git a/3rdparty/glslang/Test/baseResults/spv.explicittypes.frag.out b/3rdparty/glslang/Test/baseResults/spv.explicittypes.frag.out index c07f66d54..93189135b 100644 --- a/3rdparty/glslang/Test/baseResults/spv.explicittypes.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.explicittypes.frag.out @@ -1,6 +1,6 @@ spv.explicittypes.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 576 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.extPostDepthCoverage.frag.out b/3rdparty/glslang/Test/baseResults/spv.extPostDepthCoverage.frag.out index 85a235936..28d207b7d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.extPostDepthCoverage.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.extPostDepthCoverage.frag.out @@ -1,6 +1,6 @@ spv.extPostDepthCoverage.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 6 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.float16.frag.out b/3rdparty/glslang/Test/baseResults/spv.float16.frag.out index 1f955c222..ca1bca156 100644 --- a/3rdparty/glslang/Test/baseResults/spv.float16.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.float16.frag.out @@ -1,7 +1,7 @@ spv.float16.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 534 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.float16Fetch.frag.out b/3rdparty/glslang/Test/baseResults/spv.float16Fetch.frag.out index 45c80fec3..92ff63131 100644 --- a/3rdparty/glslang/Test/baseResults/spv.float16Fetch.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.float16Fetch.frag.out @@ -1,7 +1,7 @@ spv.float16Fetch.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 5923 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.float16convertonlyarith.comp.out b/3rdparty/glslang/Test/baseResults/spv.float16convertonlyarith.comp.out index 6abf0d4a5..5c8c29284 100644 --- a/3rdparty/glslang/Test/baseResults/spv.float16convertonlyarith.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.float16convertonlyarith.comp.out @@ -1,6 +1,6 @@ spv.float16convertonlyarith.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.float16convertonlystorage.comp.out b/3rdparty/glslang/Test/baseResults/spv.float16convertonlystorage.comp.out index a2ff1d09c..b37bb6b46 100644 --- a/3rdparty/glslang/Test/baseResults/spv.float16convertonlystorage.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.float16convertonlystorage.comp.out @@ -1,6 +1,6 @@ spv.float16convertonlystorage.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.float32.frag.out b/3rdparty/glslang/Test/baseResults/spv.float32.frag.out index f1b0d029e..db413c430 100644 --- a/3rdparty/glslang/Test/baseResults/spv.float32.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.float32.frag.out @@ -1,6 +1,6 @@ spv.float32.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 533 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.float64.frag.out b/3rdparty/glslang/Test/baseResults/spv.float64.frag.out index 231f07078..b98c87048 100644 --- a/3rdparty/glslang/Test/baseResults/spv.float64.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.float64.frag.out @@ -1,7 +1,7 @@ spv.float64.frag Validation failed // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 524 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.flowControl.frag.out b/3rdparty/glslang/Test/baseResults/spv.flowControl.frag.out index 30c2a4b6e..fc68306de 100644 --- a/3rdparty/glslang/Test/baseResults/spv.flowControl.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.flowControl.frag.out @@ -1,6 +1,6 @@ spv.flowControl.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.for-complex-condition.vert.out b/3rdparty/glslang/Test/baseResults/spv.for-complex-condition.vert.out index 41275a45c..78252ee99 100644 --- a/3rdparty/glslang/Test/baseResults/spv.for-complex-condition.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.for-complex-condition.vert.out @@ -1,6 +1,6 @@ spv.for-complex-condition.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.for-continue-break.vert.out b/3rdparty/glslang/Test/baseResults/spv.for-continue-break.vert.out index ff94a9313..50c034e67 100644 --- a/3rdparty/glslang/Test/baseResults/spv.for-continue-break.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.for-continue-break.vert.out @@ -1,6 +1,6 @@ spv.for-continue-break.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 45 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.for-nobody.vert.out b/3rdparty/glslang/Test/baseResults/spv.for-nobody.vert.out index 2a3bcf40e..26844c2fc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.for-nobody.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.for-nobody.vert.out @@ -1,6 +1,6 @@ spv.for-nobody.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 25 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.for-notest.vert.out b/3rdparty/glslang/Test/baseResults/spv.for-notest.vert.out index 36c4a96a3..ff85cb42a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.for-notest.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.for-notest.vert.out @@ -1,6 +1,6 @@ spv.for-notest.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader @@ -38,5 +38,5 @@ spv.for-notest.vert Store 8(i) 19 Branch 10 12: Label - Return + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.for-simple.vert.out b/3rdparty/glslang/Test/baseResults/spv.for-simple.vert.out index ecb539f90..a3e5d8679 100644 --- a/3rdparty/glslang/Test/baseResults/spv.for-simple.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.for-simple.vert.out @@ -1,6 +1,6 @@ spv.for-simple.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.forLoop.frag.out b/3rdparty/glslang/Test/baseResults/spv.forLoop.frag.out index a07921ce7..b4b0f5d45 100644 --- a/3rdparty/glslang/Test/baseResults/spv.forLoop.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.forLoop.frag.out @@ -1,6 +1,6 @@ spv.forLoop.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 131 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.forwardFun.frag.out b/3rdparty/glslang/Test/baseResults/spv.forwardFun.frag.out index 32875b2ce..26140aff1 100644 --- a/3rdparty/glslang/Test/baseResults/spv.forwardFun.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.forwardFun.frag.out @@ -1,6 +1,6 @@ spv.forwardFun.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 60 Capability Shader @@ -99,8 +99,7 @@ spv.forwardFun.frag 45: Label ReturnValue 46 42: Label - 48: 8(float) Undef - ReturnValue 48 + Unreachable FunctionEnd 16(foo(vf4;): 8(float) Function None 14 15(bar): 13(ptr) FunctionParameter diff --git a/3rdparty/glslang/Test/baseResults/spv.fragmentDensity-es.frag.out b/3rdparty/glslang/Test/baseResults/spv.fragmentDensity-es.frag.out index 01ac38336..69f92c8ac 100644 --- a/3rdparty/glslang/Test/baseResults/spv.fragmentDensity-es.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.fragmentDensity-es.frag.out @@ -1,6 +1,6 @@ spv.fragmentDensity-es.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 18 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.fragmentDensity.frag.out b/3rdparty/glslang/Test/baseResults/spv.fragmentDensity.frag.out index 8bbc37cc5..5bdb43a79 100644 --- a/3rdparty/glslang/Test/baseResults/spv.fragmentDensity.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.fragmentDensity.frag.out @@ -1,6 +1,6 @@ spv.fragmentDensity.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 21 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric.frag.out b/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric.frag.out index ffb3527c0..fbded6e42 100644 --- a/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric.frag.out @@ -1,6 +1,6 @@ spv.fragmentShaderBarycentric.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 43 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out b/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out index 05dce7a7d..22b84ba83 100644 --- a/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.fragmentShaderBarycentric2.frag.out @@ -1,6 +1,6 @@ spv.fragmentShaderBarycentric2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.fsi.frag.out b/3rdparty/glslang/Test/baseResults/spv.fsi.frag.out index 51fb06882..b0c971348 100644 --- a/3rdparty/glslang/Test/baseResults/spv.fsi.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.fsi.frag.out @@ -1,6 +1,6 @@ spv.fsi.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.fullyCovered.frag.out b/3rdparty/glslang/Test/baseResults/spv.fullyCovered.frag.out index 76c8e44d3..4dbea15f9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.fullyCovered.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.fullyCovered.frag.out @@ -1,6 +1,6 @@ spv.fullyCovered.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 18 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.functionCall.frag.out b/3rdparty/glslang/Test/baseResults/spv.functionCall.frag.out index 269b74e64..4fa7863b6 100644 --- a/3rdparty/glslang/Test/baseResults/spv.functionCall.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 76 Capability Shader @@ -105,8 +105,7 @@ WARNING: 0:5: varying deprecated in version 130; may be removed in future releas 44: Label ReturnValue 45 41: Label - 47: 6(float) Undef - ReturnValue 47 + Unreachable FunctionEnd 18(missingReturn(): 6(float) Function None 15 19: Label diff --git a/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out b/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out index df590c197..4543895e6 100644 --- a/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out @@ -1,7 +1,7 @@ spv.functionNestedOpaque.vert Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.functionParameterTypes.frag.out b/3rdparty/glslang/Test/baseResults/spv.functionParameterTypes.frag.out index 24e780e21..decc1904e 100644 --- a/3rdparty/glslang/Test/baseResults/spv.functionParameterTypes.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.functionParameterTypes.frag.out @@ -1,6 +1,6 @@ spv.functionParameterTypes.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 34 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.functionSemantics.frag.out b/3rdparty/glslang/Test/baseResults/spv.functionSemantics.frag.out index 49bdf7cdb..000a7bc9c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.functionSemantics.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.functionSemantics.frag.out @@ -1,6 +1,6 @@ spv.functionSemantics.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 156 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.glFragColor.frag.out b/3rdparty/glslang/Test/baseResults/spv.glFragColor.frag.out index 55fb24f12..af2528045 100644 --- a/3rdparty/glslang/Test/baseResults/spv.glFragColor.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.glFragColor.frag.out @@ -1,6 +1,6 @@ spv.glFragColor.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 12 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.glsl.register.autoassign.frag.out b/3rdparty/glslang/Test/baseResults/spv.glsl.register.autoassign.frag.out index 9c8ccb50c..9872f4a47 100644 --- a/3rdparty/glslang/Test/baseResults/spv.glsl.register.autoassign.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.glsl.register.autoassign.frag.out @@ -1,6 +1,6 @@ spv.glsl.register.autoassign.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 142 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.glsl.register.noautoassign.frag.out b/3rdparty/glslang/Test/baseResults/spv.glsl.register.noautoassign.frag.out index 44d63ed1d..b52e22017 100644 --- a/3rdparty/glslang/Test/baseResults/spv.glsl.register.noautoassign.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.glsl.register.noautoassign.frag.out @@ -1,6 +1,6 @@ spv.glsl.register.noautoassign.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 142 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.hlslDebugInfo.frag.out b/3rdparty/glslang/Test/baseResults/spv.hlslDebugInfo.frag.out index 35a6a4d9c..1d2e6b49f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.hlslDebugInfo.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.hlslDebugInfo.frag.out @@ -1,6 +1,6 @@ spv.hlslDebugInfo.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 19 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.hlslOffsets.vert.out b/3rdparty/glslang/Test/baseResults/spv.hlslOffsets.vert.out index 723675469..b1cdb6b51 100644 --- a/3rdparty/glslang/Test/baseResults/spv.hlslOffsets.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 14 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.image.frag.out b/3rdparty/glslang/Test/baseResults/spv.image.frag.out index 0fefd01ac..63d26d8d4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.image.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.image.frag.out @@ -1,7 +1,7 @@ spv.image.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 395 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out b/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out index 28cd4f964..526d73924 100644 --- a/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out @@ -1,7 +1,7 @@ spv.imageLoadStoreLod.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 82 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.int16.amd.frag.out b/3rdparty/glslang/Test/baseResults/spv.int16.amd.frag.out index 26c701db6..3f6179b93 100644 --- a/3rdparty/glslang/Test/baseResults/spv.int16.amd.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.int16.amd.frag.out @@ -1,6 +1,6 @@ spv.int16.amd.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 560 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.int16.frag.out b/3rdparty/glslang/Test/baseResults/spv.int16.frag.out index a7b9bfe67..ff8a44620 100644 --- a/3rdparty/glslang/Test/baseResults/spv.int16.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.int16.frag.out @@ -1,6 +1,6 @@ spv.int16.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 523 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.int32.frag.out b/3rdparty/glslang/Test/baseResults/spv.int32.frag.out index e5c788944..1e8cd7028 100644 --- a/3rdparty/glslang/Test/baseResults/spv.int32.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.int32.frag.out @@ -1,6 +1,6 @@ spv.int32.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 493 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.int64.frag.out b/3rdparty/glslang/Test/baseResults/spv.int64.frag.out index b1375a666..4510134d4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.int64.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.int64.frag.out @@ -1,7 +1,7 @@ spv.int64.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 489 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.int8.frag.out b/3rdparty/glslang/Test/baseResults/spv.int8.frag.out index 0a4740d38..c84ca7e00 100644 --- a/3rdparty/glslang/Test/baseResults/spv.int8.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.int8.frag.out @@ -1,6 +1,6 @@ spv.int8.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 518 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.intOps.vert.out b/3rdparty/glslang/Test/baseResults/spv.intOps.vert.out index 2a6378320..272233ecc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.intOps.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.intOps.vert.out @@ -1,6 +1,6 @@ spv.intOps.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 268 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.intcoopmat.comp.out b/3rdparty/glslang/Test/baseResults/spv.intcoopmat.comp.out index 06f5623d3..940ba3312 100644 --- a/3rdparty/glslang/Test/baseResults/spv.intcoopmat.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.intcoopmat.comp.out @@ -1,6 +1,6 @@ spv.intcoopmat.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 262 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.interpOps.frag.out b/3rdparty/glslang/Test/baseResults/spv.interpOps.frag.out index 699524dd9..7ec4f9f45 100644 --- a/3rdparty/glslang/Test/baseResults/spv.interpOps.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.interpOps.frag.out @@ -1,6 +1,6 @@ spv.interpOps.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 100 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.layoutNested.vert.out b/3rdparty/glslang/Test/baseResults/spv.layoutNested.vert.out index b5ef88345..44d58abf9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.layoutNested.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.layoutNested.vert.out @@ -1,6 +1,6 @@ spv.layoutNested.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 66 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.length.frag.out b/3rdparty/glslang/Test/baseResults/spv.length.frag.out index 8e799fbb4..de391bc54 100644 --- a/3rdparty/glslang/Test/baseResults/spv.length.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.length.frag.out @@ -1,6 +1,6 @@ spv.length.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.localAggregates.frag.out b/3rdparty/glslang/Test/baseResults/spv.localAggregates.frag.out index f5fad547d..adfa0fd17 100644 --- a/3rdparty/glslang/Test/baseResults/spv.localAggregates.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.localAggregates.frag.out @@ -1,6 +1,6 @@ spv.localAggregates.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 136 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.loops.frag.out b/3rdparty/glslang/Test/baseResults/spv.loops.frag.out index 046360f60..a3a342388 100644 --- a/3rdparty/glslang/Test/baseResults/spv.loops.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.loops.frag.out @@ -1,6 +1,6 @@ spv.loops.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 725 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.loopsArtificial.frag.out b/3rdparty/glslang/Test/baseResults/spv.loopsArtificial.frag.out index d0d60542f..65329d4c2 100644 --- a/3rdparty/glslang/Test/baseResults/spv.loopsArtificial.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.loopsArtificial.frag.out @@ -1,6 +1,6 @@ spv.loopsArtificial.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 158 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.matFun.vert.out b/3rdparty/glslang/Test/baseResults/spv.matFun.vert.out index 8ed378f86..d39160d08 100644 --- a/3rdparty/glslang/Test/baseResults/spv.matFun.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.matFun.vert.out @@ -1,6 +1,6 @@ spv.matFun.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 103 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.matrix.frag.out b/3rdparty/glslang/Test/baseResults/spv.matrix.frag.out index c2b4a1f6c..f7b6ce305 100644 --- a/3rdparty/glslang/Test/baseResults/spv.matrix.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.matrix.frag.out @@ -1,6 +1,6 @@ spv.matrix.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 286 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.matrix2.frag.out b/3rdparty/glslang/Test/baseResults/spv.matrix2.frag.out index dc574a40d..77a098a8b 100644 --- a/3rdparty/glslang/Test/baseResults/spv.matrix2.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.matrix2.frag.out @@ -1,6 +1,6 @@ spv.matrix2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 221 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.memoryQualifier.frag.out b/3rdparty/glslang/Test/baseResults/spv.memoryQualifier.frag.out index 93c6b2dbc..737e862a5 100644 --- a/3rdparty/glslang/Test/baseResults/spv.memoryQualifier.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.memoryQualifier.frag.out @@ -1,7 +1,7 @@ spv.memoryQualifier.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 97 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.memoryScopeSemantics.comp.out b/3rdparty/glslang/Test/baseResults/spv.memoryScopeSemantics.comp.out index 8c4e5763f..29675915c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.memoryScopeSemantics.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.memoryScopeSemantics.comp.out @@ -1,6 +1,6 @@ spv.memoryScopeSemantics.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 163 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.merge-unreachable.frag.out b/3rdparty/glslang/Test/baseResults/spv.merge-unreachable.frag.out index 7ec0f33df..3eab4ec92 100644 --- a/3rdparty/glslang/Test/baseResults/spv.merge-unreachable.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.merge-unreachable.frag.out @@ -1,6 +1,6 @@ spv.merge-unreachable.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 25 Capability Shader @@ -37,5 +37,5 @@ spv.merge-unreachable.frag 23: Label Return 21: Label - Return + Unreachable FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderBuiltins.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderBuiltins.mesh.out index 38d363bb3..cea7e4d77 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderBuiltins.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderBuiltins.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderBuiltins.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 148 Capability ClipDistance diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out index b912acafc..75f8c63a4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewBuiltins.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderPerViewBuiltins.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 126 Capability MultiViewport diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out index 266f662df..de019a2b8 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderPerViewUserDefined.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderPerViewUserDefined.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 108 Capability MeshShadingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out index 4afbef9f4..e9ebd44cf 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclBuiltins.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderRedeclBuiltins.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 129 Capability ClipDistance diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out index 6672dc243..38542d5c7 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderRedeclPerViewBuiltins.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderRedeclPerViewBuiltins.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 120 Capability PerViewAttributesNV diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderSharedMem.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderSharedMem.mesh.out index dd0003dd2..adac07ffa 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderSharedMem.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderSharedMem.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderSharedMem.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 77 Capability StorageImageWriteWithoutFormat diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderTaskMem.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderTaskMem.mesh.out index e14f7a856..057e0fdd9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderTaskMem.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderTaskMem.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderTaskMem.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 58 Capability MeshShadingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.meshShaderUserDefined.mesh.out b/3rdparty/glslang/Test/baseResults/spv.meshShaderUserDefined.mesh.out index c3ec91507..43579bb43 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshShaderUserDefined.mesh.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshShaderUserDefined.mesh.out @@ -1,6 +1,6 @@ spv.meshShaderUserDefined.mesh // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 138 Capability MeshShadingNV diff --git a/3rdparty/glslang/Test/baseResults/spv.meshTaskShader.task.out b/3rdparty/glslang/Test/baseResults/spv.meshTaskShader.task.out index a835d7feb..96d37c4a6 100644 --- a/3rdparty/glslang/Test/baseResults/spv.meshTaskShader.task.out +++ b/3rdparty/glslang/Test/baseResults/spv.meshTaskShader.task.out @@ -1,6 +1,6 @@ spv.meshTaskShader.task // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 116 Capability StorageImageWriteWithoutFormat diff --git a/3rdparty/glslang/Test/baseResults/spv.multiStruct.comp.out b/3rdparty/glslang/Test/baseResults/spv.multiStruct.comp.out index 7e88a5906..679a4bd7e 100644 --- a/3rdparty/glslang/Test/baseResults/spv.multiStruct.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.multiStruct.comp.out @@ -1,6 +1,6 @@ spv.multiStruct.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 161 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.multiStructFuncall.frag.out b/3rdparty/glslang/Test/baseResults/spv.multiStructFuncall.frag.out index a3a4480a9..9312fe928 100644 --- a/3rdparty/glslang/Test/baseResults/spv.multiStructFuncall.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.multiStructFuncall.frag.out @@ -1,6 +1,6 @@ spv.multiStructFuncall.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 66 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.multiView.frag.out b/3rdparty/glslang/Test/baseResults/spv.multiView.frag.out index 9dbd36b99..536335256 100644 --- a/3rdparty/glslang/Test/baseResults/spv.multiView.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.multiView.frag.out @@ -1,6 +1,6 @@ spv.multiView.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 17 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out b/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out index c06a890bc..16e81a1e1 100644 --- a/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.tesc.out @@ -1,6 +1,6 @@ spv.multiviewPerViewAttributes.tesc // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 41 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out b/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out index c8377cfae..acca44eef 100644 --- a/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out @@ -1,6 +1,6 @@ spv.multiviewPerViewAttributes.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.newTexture.frag.out b/3rdparty/glslang/Test/baseResults/spv.newTexture.frag.out index 1bad3fa70..6bbb03280 100644 --- a/3rdparty/glslang/Test/baseResults/spv.newTexture.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.newTexture.frag.out @@ -1,7 +1,7 @@ spv.newTexture.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 284 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.noBuiltInLoc.vert.out b/3rdparty/glslang/Test/baseResults/spv.noBuiltInLoc.vert.out index 066f81f78..7a45e7277 100644 --- a/3rdparty/glslang/Test/baseResults/spv.noBuiltInLoc.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.noBuiltInLoc.vert.out @@ -1,6 +1,6 @@ spv.noBuiltInLoc.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.noDeadDecorations.vert.out b/3rdparty/glslang/Test/baseResults/spv.noDeadDecorations.vert.out index d7e370271..a555ba256 100644 --- a/3rdparty/glslang/Test/baseResults/spv.noDeadDecorations.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.noDeadDecorations.vert.out @@ -1,6 +1,6 @@ spv.noDeadDecorations.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 32 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.noWorkgroup.comp.out b/3rdparty/glslang/Test/baseResults/spv.noWorkgroup.comp.out index 2624fdcdb..92ae67061 100644 --- a/3rdparty/glslang/Test/baseResults/spv.noWorkgroup.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.noWorkgroup.comp.out @@ -1,6 +1,6 @@ spv.noWorkgroup.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 12 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.nonSquare.vert.out b/3rdparty/glslang/Test/baseResults/spv.nonSquare.vert.out index 679a5f0f9..9746fe01c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.nonSquare.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.nonSquare.vert.out @@ -1,6 +1,6 @@ spv.nonSquare.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 90 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.nonuniform.frag.out b/3rdparty/glslang/Test/baseResults/spv.nonuniform.frag.out index 3aaa8733c..32b64662a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.nonuniform.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.nonuniform.frag.out @@ -1,6 +1,6 @@ spv.nonuniform.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 212 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.nonuniform2.frag.out b/3rdparty/glslang/Test/baseResults/spv.nonuniform2.frag.out index 3f101fe12..db24f4177 100644 --- a/3rdparty/glslang/Test/baseResults/spv.nonuniform2.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.nonuniform2.frag.out @@ -1,6 +1,6 @@ spv.nonuniform2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.offsets.frag.out b/3rdparty/glslang/Test/baseResults/spv.offsets.frag.out index 17d7b86e1..08a75e94f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.offsets.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.offsets.frag.out @@ -1,6 +1,6 @@ spv.offsets.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 15 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.paramMemory.frag.out b/3rdparty/glslang/Test/baseResults/spv.paramMemory.frag.out index cba2fbd04..df13c65f9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.paramMemory.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.paramMemory.frag.out @@ -1,7 +1,7 @@ spv.paramMemory.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 64 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.perprimitiveNV.frag.out b/3rdparty/glslang/Test/baseResults/spv.perprimitiveNV.frag.out index eaff400c0..9943ee9ea 100644 --- a/3rdparty/glslang/Test/baseResults/spv.perprimitiveNV.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.perprimitiveNV.frag.out @@ -1,6 +1,6 @@ spv.perprimitiveNV.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 23 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.pp.line.frag.out b/3rdparty/glslang/Test/baseResults/spv.pp.line.frag.out index 5794177f0..12c5fa5f5 100644 --- a/3rdparty/glslang/Test/baseResults/spv.pp.line.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.pp.line.frag.out @@ -3,7 +3,7 @@ WARNING: spv.pp.line.frag:6: varying deprecated in version 130; may be removed i WARNING: spv.pp.line.frag:7: varying deprecated in version 130; may be removed in future release // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 65 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.precise.tesc.out b/3rdparty/glslang/Test/baseResults/spv.precise.tesc.out index 95a048fc7..840e7b3b3 100644 --- a/3rdparty/glslang/Test/baseResults/spv.precise.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.precise.tesc.out @@ -1,6 +1,6 @@ spv.precise.tesc // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 72 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.precise.tese.out b/3rdparty/glslang/Test/baseResults/spv.precise.tese.out index a73cbd832..b59ac0ecc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.precise.tese.out +++ b/3rdparty/glslang/Test/baseResults/spv.precise.tese.out @@ -1,6 +1,6 @@ spv.precise.tese // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 119 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.precision.frag.out b/3rdparty/glslang/Test/baseResults/spv.precision.frag.out index 5ddb49272..ac4c0aa53 100644 --- a/3rdparty/glslang/Test/baseResults/spv.precision.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.precision.frag.out @@ -1,6 +1,6 @@ spv.precision.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 127 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.precisionNonESSamp.frag.out b/3rdparty/glslang/Test/baseResults/spv.precisionNonESSamp.frag.out index 0620c41ef..97681f363 100644 --- a/3rdparty/glslang/Test/baseResults/spv.precisionNonESSamp.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.precisionNonESSamp.frag.out @@ -1,6 +1,6 @@ spv.precisionNonESSamp.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 47 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.prepost.frag.out b/3rdparty/glslang/Test/baseResults/spv.prepost.frag.out index 3b4bfd8ac..a0dbbd46e 100644 --- a/3rdparty/glslang/Test/baseResults/spv.prepost.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.prepost.frag.out @@ -1,6 +1,6 @@ spv.prepost.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 94 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.privateVariableTypes.frag.out b/3rdparty/glslang/Test/baseResults/spv.privateVariableTypes.frag.out index 9b4063ed5..1b8e1a5c7 100644 --- a/3rdparty/glslang/Test/baseResults/spv.privateVariableTypes.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.privateVariableTypes.frag.out @@ -1,6 +1,6 @@ spv.privateVariableTypes.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.pushConstant.vert.out b/3rdparty/glslang/Test/baseResults/spv.pushConstant.vert.out index 40ee32846..5348edb4a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.pushConstant.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.pushConstant.vert.out @@ -1,6 +1,6 @@ spv.pushConstant.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.pushConstantAnon.vert.out b/3rdparty/glslang/Test/baseResults/spv.pushConstantAnon.vert.out index b03855da5..3932b42ed 100644 --- a/3rdparty/glslang/Test/baseResults/spv.pushConstantAnon.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.pushConstantAnon.vert.out @@ -1,6 +1,6 @@ spv.pushConstantAnon.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.qualifiers.vert.out b/3rdparty/glslang/Test/baseResults/spv.qualifiers.vert.out index ffdc6f805..47f73a0ab 100644 --- a/3rdparty/glslang/Test/baseResults/spv.qualifiers.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.qualifiers.vert.out @@ -1,6 +1,6 @@ spv.qualifiers.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 21 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.queryL.frag.out b/3rdparty/glslang/Test/baseResults/spv.queryL.frag.out index 87dbb8c14..97d845a19 100644 --- a/3rdparty/glslang/Test/baseResults/spv.queryL.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.queryL.frag.out @@ -1,7 +1,7 @@ spv.queryL.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 224 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.rankShift.comp.out b/3rdparty/glslang/Test/baseResults/spv.rankShift.comp.out index 3ca751459..e0fba776a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.rankShift.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.rankShift.comp.out @@ -1,6 +1,6 @@ spv.rankShift.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.register.autoassign-2.frag.out b/3rdparty/glslang/Test/baseResults/spv.register.autoassign-2.frag.out index 533e38803..9fd317ef4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.register.autoassign-2.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.register.autoassign-2.frag.out @@ -1,6 +1,6 @@ spv.register.autoassign-2.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 47 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.register.autoassign.frag.out b/3rdparty/glslang/Test/baseResults/spv.register.autoassign.frag.out index 123ea356d..74118efc1 100644 --- a/3rdparty/glslang/Test/baseResults/spv.register.autoassign.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.register.autoassign.frag.out @@ -1,6 +1,6 @@ spv.register.autoassign.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 155 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.register.noautoassign.frag.out b/3rdparty/glslang/Test/baseResults/spv.register.noautoassign.frag.out index 3259f41f4..1292b0b22 100644 --- a/3rdparty/glslang/Test/baseResults/spv.register.noautoassign.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.register.noautoassign.frag.out @@ -1,6 +1,6 @@ spv.register.noautoassign.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 155 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.register.subpass.frag.out b/3rdparty/glslang/Test/baseResults/spv.register.subpass.frag.out index c42832a97..21f79558f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.register.subpass.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.register.subpass.frag.out @@ -1,6 +1,6 @@ spv.register.subpass.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.rw.autoassign.frag.out b/3rdparty/glslang/Test/baseResults/spv.rw.autoassign.frag.out index 2ee30bc5c..a575e786a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.rw.autoassign.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.rw.autoassign.frag.out @@ -1,6 +1,6 @@ spv.rw.autoassign.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.sample.frag.out b/3rdparty/glslang/Test/baseResults/spv.sample.frag.out index e4d38f35a..57fbf31dd 100644 --- a/3rdparty/glslang/Test/baseResults/spv.sample.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.sample.frag.out @@ -1,6 +1,6 @@ spv.sample.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 13 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.sampleId.frag.out b/3rdparty/glslang/Test/baseResults/spv.sampleId.frag.out index 894d8db88..1412da261 100644 --- a/3rdparty/glslang/Test/baseResults/spv.sampleId.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.sampleId.frag.out @@ -1,6 +1,6 @@ spv.sampleId.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out b/3rdparty/glslang/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out index 3a9872e31..289232557 100644 --- a/3rdparty/glslang/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.sampleMaskOverrideCoverage.frag.out @@ -1,6 +1,6 @@ spv.sampleMaskOverrideCoverage.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.samplePosition.frag.out b/3rdparty/glslang/Test/baseResults/spv.samplePosition.frag.out index 882423ee8..b06c76857 100644 --- a/3rdparty/glslang/Test/baseResults/spv.samplePosition.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.samplePosition.frag.out @@ -1,6 +1,6 @@ spv.samplePosition.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 30 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.samplerlessTextureFunctions.frag.out b/3rdparty/glslang/Test/baseResults/spv.samplerlessTextureFunctions.frag.out index 0f09b43e7..c12201e30 100644 --- a/3rdparty/glslang/Test/baseResults/spv.samplerlessTextureFunctions.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.samplerlessTextureFunctions.frag.out @@ -1,6 +1,6 @@ spv.samplerlessTextureFunctions.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 51 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.scalarlayout.frag.out b/3rdparty/glslang/Test/baseResults/spv.scalarlayout.frag.out index 0168bc3eb..1b26242da 100644 --- a/3rdparty/glslang/Test/baseResults/spv.scalarlayout.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.scalarlayout.frag.out @@ -1,7 +1,7 @@ spv.scalarlayout.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.scalarlayoutfloat16.frag.out b/3rdparty/glslang/Test/baseResults/spv.scalarlayoutfloat16.frag.out index dac7e3a36..c88fa7f2c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.scalarlayoutfloat16.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.scalarlayoutfloat16.frag.out @@ -1,7 +1,7 @@ spv.scalarlayoutfloat16.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 18 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.separate.frag.out b/3rdparty/glslang/Test/baseResults/spv.separate.frag.out index 27cd3be0c..690ab2f65 100644 --- a/3rdparty/glslang/Test/baseResults/spv.separate.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.separate.frag.out @@ -1,7 +1,7 @@ spv.separate.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 319 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.set.vert.out b/3rdparty/glslang/Test/baseResults/spv.set.vert.out index 16d771fce..fe4326f27 100644 --- a/3rdparty/glslang/Test/baseResults/spv.set.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.set.vert.out @@ -1,6 +1,6 @@ spv.set.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderBallot.comp.out b/3rdparty/glslang/Test/baseResults/spv.shaderBallot.comp.out index 1c616ee51..3ddee0f24 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shaderBallot.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.shaderBallot.comp.out @@ -1,6 +1,6 @@ spv.shaderBallot.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 318 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderBallotAMD.comp.out b/3rdparty/glslang/Test/baseResults/spv.shaderBallotAMD.comp.out index 62ce6f27d..eb8f404fe 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shaderBallotAMD.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.shaderBallotAMD.comp.out @@ -1,6 +1,6 @@ spv.shaderBallotAMD.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1343 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderDrawParams.vert.out b/3rdparty/glslang/Test/baseResults/spv.shaderDrawParams.vert.out index d6b43e8fe..ad51de19a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shaderDrawParams.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.shaderDrawParams.vert.out @@ -1,6 +1,6 @@ spv.shaderDrawParams.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderFragMaskAMD.frag.out b/3rdparty/glslang/Test/baseResults/spv.shaderFragMaskAMD.frag.out index 788d3ee69..b1e5c0d69 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shaderFragMaskAMD.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.shaderFragMaskAMD.frag.out @@ -1,6 +1,6 @@ spv.shaderFragMaskAMD.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 80 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderGroupVote.comp.out b/3rdparty/glslang/Test/baseResults/spv.shaderGroupVote.comp.out index e45f58583..a09e798d4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shaderGroupVote.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.shaderGroupVote.comp.out @@ -1,6 +1,6 @@ spv.shaderGroupVote.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderImageFootprint.frag.out b/3rdparty/glslang/Test/baseResults/spv.shaderImageFootprint.frag.out index 8218ee42b..755956482 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shaderImageFootprint.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.shaderImageFootprint.frag.out @@ -1,6 +1,6 @@ spv.shaderImageFootprint.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 622 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderStencilExport.frag.out b/3rdparty/glslang/Test/baseResults/spv.shaderStencilExport.frag.out index 8fc691ee1..37fce5fcb 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shaderStencilExport.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.shaderStencilExport.frag.out @@ -1,6 +1,6 @@ spv.shaderStencilExport.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 10 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shadingRate.frag.out b/3rdparty/glslang/Test/baseResults/spv.shadingRate.frag.out index 11477769b..ce5611327 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shadingRate.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.shadingRate.frag.out @@ -1,6 +1,6 @@ spv.shadingRate.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 21 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shiftOps.frag.out b/3rdparty/glslang/Test/baseResults/spv.shiftOps.frag.out index 3085a55d4..15df23653 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shiftOps.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.shiftOps.frag.out @@ -1,6 +1,6 @@ spv.shiftOps.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shortCircuit.frag.out b/3rdparty/glslang/Test/baseResults/spv.shortCircuit.frag.out index d65182459..6104b04c4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.shortCircuit.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.shortCircuit.frag.out @@ -1,6 +1,6 @@ spv.shortCircuit.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 147 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.simpleFunctionCall.frag.out b/3rdparty/glslang/Test/baseResults/spv.simpleFunctionCall.frag.out index 627b31c1a..8e666a602 100644 --- a/3rdparty/glslang/Test/baseResults/spv.simpleFunctionCall.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.simpleFunctionCall.frag.out @@ -1,6 +1,6 @@ spv.simpleFunctionCall.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 19 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.simpleMat.vert.out b/3rdparty/glslang/Test/baseResults/spv.simpleMat.vert.out index 855745854..ff51dc0d0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.simpleMat.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.smBuiltins.frag.out b/3rdparty/glslang/Test/baseResults/spv.smBuiltins.frag.out index fda06eb50..9f4cc60fe 100644 --- a/3rdparty/glslang/Test/baseResults/spv.smBuiltins.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.smBuiltins.frag.out @@ -1,6 +1,6 @@ spv.smBuiltins.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.smBuiltins.vert.out b/3rdparty/glslang/Test/baseResults/spv.smBuiltins.vert.out index 8423e5b8a..0453b0cf3 100644 --- a/3rdparty/glslang/Test/baseResults/spv.smBuiltins.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.smBuiltins.vert.out @@ -1,6 +1,6 @@ spv.smBuiltins.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 29 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out b/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out index 7fdea0c41..341420080 100644 --- a/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out @@ -1,7 +1,7 @@ spv.sparseTexture.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 438 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.sparseTextureClamp.frag.out b/3rdparty/glslang/Test/baseResults/spv.sparseTextureClamp.frag.out index ff7dce565..fedd64aa0 100644 --- a/3rdparty/glslang/Test/baseResults/spv.sparseTextureClamp.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.sparseTextureClamp.frag.out @@ -1,7 +1,7 @@ spv.sparseTextureClamp.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 360 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.specConst.vert.out b/3rdparty/glslang/Test/baseResults/spv.specConst.vert.out index 70fbd09e2..116c136fd 100644 --- a/3rdparty/glslang/Test/baseResults/spv.specConst.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.specConst.vert.out @@ -1,6 +1,6 @@ spv.specConst.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.specConstant.comp.out b/3rdparty/glslang/Test/baseResults/spv.specConstant.comp.out index 2f641501c..e0ad6991b 100644 --- a/3rdparty/glslang/Test/baseResults/spv.specConstant.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.specConstant.comp.out @@ -1,6 +1,6 @@ spv.specConstant.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.specConstant.vert.out b/3rdparty/glslang/Test/baseResults/spv.specConstant.vert.out index 49bcca692..1be395015 100644 --- a/3rdparty/glslang/Test/baseResults/spv.specConstant.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.specConstant.vert.out @@ -1,6 +1,6 @@ spv.specConstant.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 81 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.specConstantComposite.vert.out b/3rdparty/glslang/Test/baseResults/spv.specConstantComposite.vert.out index 58d4b6a3f..20a071b1f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.specConstantComposite.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.specConstantComposite.vert.out @@ -1,6 +1,6 @@ spv.specConstantComposite.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 43 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.specConstantOperations.vert.out b/3rdparty/glslang/Test/baseResults/spv.specConstantOperations.vert.out index 0f141e386..747d50b51 100644 --- a/3rdparty/glslang/Test/baseResults/spv.specConstantOperations.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.specConstantOperations.vert.out @@ -1,6 +1,6 @@ spv.specConstantOperations.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 162 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.ssbo.autoassign.frag.out b/3rdparty/glslang/Test/baseResults/spv.ssbo.autoassign.frag.out index 40afa15f1..7d6484792 100644 --- a/3rdparty/glslang/Test/baseResults/spv.ssbo.autoassign.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.ssbo.autoassign.frag.out @@ -1,6 +1,6 @@ spv.ssbo.autoassign.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 99 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.ssboAlias.frag.out b/3rdparty/glslang/Test/baseResults/spv.ssboAlias.frag.out index f03d2ca9a..1711d9d93 100644 --- a/3rdparty/glslang/Test/baseResults/spv.ssboAlias.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.ssboAlias.frag.out @@ -1,6 +1,6 @@ spv.ssboAlias.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 44 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.tesc.out b/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.tesc.out index 43afff971..2cab0640d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.tesc.out @@ -1,6 +1,6 @@ spv.stereoViewRendering.tesc // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.vert.out b/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.vert.out index afd8c75a2..acb8338cd 100644 --- a/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.vert.out @@ -1,6 +1,6 @@ spv.stereoViewRendering.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.storageBuffer.vert.out b/3rdparty/glslang/Test/baseResults/spv.storageBuffer.vert.out index 5006e4cc1..79cf9f191 100644 --- a/3rdparty/glslang/Test/baseResults/spv.storageBuffer.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.storageBuffer.vert.out @@ -1,6 +1,6 @@ spv.storageBuffer.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.structAssignment.frag.out b/3rdparty/glslang/Test/baseResults/spv.structAssignment.frag.out index 4b357da87..d61c0e49d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.structAssignment.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.structDeref.frag.out b/3rdparty/glslang/Test/baseResults/spv.structDeref.frag.out index 6888a8508..2a114d729 100644 --- a/3rdparty/glslang/Test/baseResults/spv.structDeref.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.structDeref.frag.out @@ -1,6 +1,6 @@ spv.structDeref.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 123 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.structure.frag.out b/3rdparty/glslang/Test/baseResults/spv.structure.frag.out index f1da59fa4..e8f8b3949 100644 --- a/3rdparty/glslang/Test/baseResults/spv.structure.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.structure.frag.out @@ -1,6 +1,6 @@ spv.structure.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 60 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroup.frag.out b/3rdparty/glslang/Test/baseResults/spv.subgroup.frag.out index 4dd636e5a..ee932bfc3 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroup.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroup.frag.out @@ -1,6 +1,6 @@ spv.subgroup.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 17 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroup.geom.out b/3rdparty/glslang/Test/baseResults/spv.subgroup.geom.out index a68343af6..279e64661 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroup.geom.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroup.geom.out @@ -1,6 +1,6 @@ spv.subgroup.geom // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroup.tesc.out b/3rdparty/glslang/Test/baseResults/spv.subgroup.tesc.out index 4e362e2dd..bc55b4e7f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroup.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroup.tesc.out @@ -1,6 +1,6 @@ spv.subgroup.tesc // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroup.tese.out b/3rdparty/glslang/Test/baseResults/spv.subgroup.tese.out index e09f558d5..6b0a5ce71 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroup.tese.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroup.tese.out @@ -1,6 +1,6 @@ spv.subgroup.tese // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroup.vert.out b/3rdparty/glslang/Test/baseResults/spv.subgroup.vert.out index 2fbc92ba2..6deaf5522 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroup.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroup.vert.out @@ -1,6 +1,6 @@ spv.subgroup.vert // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 26 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupArithmetic.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupArithmetic.comp.out index f4e251a0c..29ea9ece5 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupArithmetic.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupArithmetic.comp.out @@ -1,6 +1,6 @@ spv.subgroupArithmetic.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 2085 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupBallot.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupBallot.comp.out index ea152d9af..9fe196487 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupBallot.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupBallot.comp.out @@ -1,6 +1,6 @@ spv.subgroupBallot.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 397 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupBasic.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupBasic.comp.out index 641534d5b..2f6571b48 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupBasic.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupBasic.comp.out @@ -1,6 +1,6 @@ spv.subgroupBasic.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupClustered.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupClustered.comp.out index 150eb8aa4..397128133 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupClustered.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupClustered.comp.out @@ -1,6 +1,6 @@ spv.subgroupClustered.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 737 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out index 453d6fc81..263f48d0c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesArithmetic.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesArithmetic.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 3665 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out index 4e1b2dc19..9f6a8c0f5 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesBallot.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesBallot.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 441 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out index b0b94b502..af3385ef7 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesClustered.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesClustered.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1273 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out index 2f5a5703e..9de4b9815 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesPartitioned.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesPartitioned.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 1558 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out index 7d37a410d..ebd6132e1 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesQuad.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesQuad.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 806 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out index d647ded5e..f24138929 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffle.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesShuffle.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 497 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out index ef5def561..06150b037 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesShuffleRelative.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesShuffleRelative.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 497 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out index a32c25d28..63cc844d3 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupExtendedTypesVote.comp.out @@ -1,6 +1,6 @@ spv.subgroupExtendedTypesVote.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 277 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupPartitioned.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupPartitioned.comp.out index 742e5bc49..e16e30917 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupPartitioned.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupPartitioned.comp.out @@ -1,6 +1,6 @@ spv.subgroupPartitioned.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 2506 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupQuad.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupQuad.comp.out index 435c490f4..1c5e96341 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupQuad.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupQuad.comp.out @@ -1,6 +1,6 @@ spv.subgroupQuad.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 616 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupShuffle.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupShuffle.comp.out index 991c6fa77..532b0d289 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupShuffle.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupShuffle.comp.out @@ -1,6 +1,6 @@ spv.subgroupShuffle.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 379 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupShuffleRelative.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupShuffleRelative.comp.out index 3aad7605b..ae5589afc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupShuffleRelative.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupShuffleRelative.comp.out @@ -1,6 +1,6 @@ spv.subgroupShuffleRelative.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 379 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subgroupVote.comp.out b/3rdparty/glslang/Test/baseResults/spv.subgroupVote.comp.out index 4fdbb0be0..6f6f8cfee 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subgroupVote.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.subgroupVote.comp.out @@ -1,6 +1,6 @@ spv.subgroupVote.comp // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 216 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subpass.frag.out b/3rdparty/glslang/Test/baseResults/spv.subpass.frag.out index 706624df1..4bc556ad6 100644 --- a/3rdparty/glslang/Test/baseResults/spv.subpass.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.subpass.frag.out @@ -1,6 +1,6 @@ spv.subpass.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 67 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.switch.frag.out b/3rdparty/glslang/Test/baseResults/spv.switch.frag.out index 47cc5d4c1..729257c51 100644 --- a/3rdparty/glslang/Test/baseResults/spv.switch.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 269 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.swizzle.frag.out b/3rdparty/glslang/Test/baseResults/spv.swizzle.frag.out index 2a132d582..9b31a2685 100644 --- a/3rdparty/glslang/Test/baseResults/spv.swizzle.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.swizzle.frag.out @@ -1,6 +1,6 @@ spv.swizzle.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 108 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.swizzleInversion.frag.out b/3rdparty/glslang/Test/baseResults/spv.swizzleInversion.frag.out index 0aee7ae72..796436075 100644 --- a/3rdparty/glslang/Test/baseResults/spv.swizzleInversion.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.swizzleInversion.frag.out @@ -1,6 +1,6 @@ spv.swizzleInversion.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 46 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.test.frag.out b/3rdparty/glslang/Test/baseResults/spv.test.frag.out index 02e4f669d..db77cbbc2 100644 --- a/3rdparty/glslang/Test/baseResults/spv.test.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.test.frag.out @@ -1,6 +1,6 @@ spv.test.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 55 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.test.vert.out b/3rdparty/glslang/Test/baseResults/spv.test.vert.out index 3303c88b5..3b06c666c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.test.vert.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 24 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.texture.frag.out b/3rdparty/glslang/Test/baseResults/spv.texture.frag.out index d518ad7b5..3ea733824 100644 --- a/3rdparty/glslang/Test/baseResults/spv.texture.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 305 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.texture.sampler.transform.frag.out b/3rdparty/glslang/Test/baseResults/spv.texture.sampler.transform.frag.out index 612f2a90a..f2306e736 100644 --- a/3rdparty/glslang/Test/baseResults/spv.texture.sampler.transform.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.texture.sampler.transform.frag.out @@ -1,6 +1,6 @@ spv.texture.sampler.transform.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.texture.vert.out b/3rdparty/glslang/Test/baseResults/spv.texture.vert.out index f3f979c90..3f9336bac 100644 --- a/3rdparty/glslang/Test/baseResults/spv.texture.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.texture.vert.out @@ -1,6 +1,6 @@ spv.texture.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 150 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.textureBuffer.vert.out b/3rdparty/glslang/Test/baseResults/spv.textureBuffer.vert.out index 252a9c82e..463129020 100644 --- a/3rdparty/glslang/Test/baseResults/spv.textureBuffer.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.textureBuffer.vert.out @@ -1,6 +1,6 @@ spv.textureBuffer.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.textureGatherBiasLod.frag.out b/3rdparty/glslang/Test/baseResults/spv.textureGatherBiasLod.frag.out index cd18688f6..aada70db9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.textureGatherBiasLod.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.textureGatherBiasLod.frag.out @@ -1,7 +1,7 @@ spv.textureGatherBiasLod.frag Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 298 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.types.frag.out b/3rdparty/glslang/Test/baseResults/spv.types.frag.out index e6fd3e0c2..3f7fd1271 100644 --- a/3rdparty/glslang/Test/baseResults/spv.types.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.types.frag.out @@ -1,6 +1,6 @@ spv.types.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 260 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.uint.frag.out b/3rdparty/glslang/Test/baseResults/spv.uint.frag.out index e6fe5e4da..612b323ff 100644 --- a/3rdparty/glslang/Test/baseResults/spv.uint.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.uint.frag.out @@ -1,6 +1,6 @@ spv.uint.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 213 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.uniformArray.frag.out b/3rdparty/glslang/Test/baseResults/spv.uniformArray.frag.out index 0f9883e46..339d1deca 100644 --- a/3rdparty/glslang/Test/baseResults/spv.uniformArray.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.uniformArray.frag.out @@ -1,6 +1,6 @@ spv.uniformArray.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.unit1.frag.out b/3rdparty/glslang/Test/baseResults/spv.unit1.frag.out index d64d437fc..b2ec724bf 100644 --- a/3rdparty/glslang/Test/baseResults/spv.unit1.frag.out +++ b/3rdparty/glslang/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): 80007 +// Generated by (magic number): 80008 // Id's are bound by 69 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.variableArrayIndex.frag.out b/3rdparty/glslang/Test/baseResults/spv.variableArrayIndex.frag.out index 87d934ec1..cc6d96b3c 100644 --- a/3rdparty/glslang/Test/baseResults/spv.variableArrayIndex.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.variableArrayIndex.frag.out @@ -1,6 +1,6 @@ spv.variableArrayIndex.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 93 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.varyingArray.frag.out b/3rdparty/glslang/Test/baseResults/spv.varyingArray.frag.out index 2628f829d..d5a59aea8 100644 --- a/3rdparty/glslang/Test/baseResults/spv.varyingArray.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.varyingArray.frag.out @@ -1,6 +1,6 @@ spv.varyingArray.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 61 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.varyingArrayIndirect.frag.out b/3rdparty/glslang/Test/baseResults/spv.varyingArrayIndirect.frag.out index 60e9857bc..799def9e4 100644 --- a/3rdparty/glslang/Test/baseResults/spv.varyingArrayIndirect.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.varyingArrayIndirect.frag.out @@ -1,6 +1,6 @@ spv.varyingArrayIndirect.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.vecMatConstruct.frag.out b/3rdparty/glslang/Test/baseResults/spv.vecMatConstruct.frag.out index 57ecd67ed..004b2bc61 100644 --- a/3rdparty/glslang/Test/baseResults/spv.vecMatConstruct.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.vecMatConstruct.frag.out @@ -1,6 +1,6 @@ spv.vecMatConstruct.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 62 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out b/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out index a4016d401..78ee00df9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out @@ -1,7 +1,7 @@ spv.viewportArray2.tesc Validation failed // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 25 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.viewportArray2.vert.out b/3rdparty/glslang/Test/baseResults/spv.viewportArray2.vert.out index df116cfce..6d419a627 100644 --- a/3rdparty/glslang/Test/baseResults/spv.viewportArray2.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.viewportArray2.vert.out @@ -1,6 +1,6 @@ spv.viewportArray2.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 19 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.voidFunction.frag.out b/3rdparty/glslang/Test/baseResults/spv.voidFunction.frag.out index fbaee8784..804b32ca5 100644 --- a/3rdparty/glslang/Test/baseResults/spv.voidFunction.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.voidFunction.frag.out @@ -1,6 +1,6 @@ spv.voidFunction.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 43 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.volatileAtomic.comp.out b/3rdparty/glslang/Test/baseResults/spv.volatileAtomic.comp.out index aa2d211a2..8326374dc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.volatileAtomic.comp.out +++ b/3rdparty/glslang/Test/baseResults/spv.volatileAtomic.comp.out @@ -1,6 +1,6 @@ spv.volatileAtomic.comp // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 18 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.vulkan110.int16.frag.out b/3rdparty/glslang/Test/baseResults/spv.vulkan110.int16.frag.out index 11f1cd3ea..b94593c8b 100644 --- a/3rdparty/glslang/Test/baseResults/spv.vulkan110.int16.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.vulkan110.int16.frag.out @@ -1,6 +1,6 @@ spv.vulkan110.int16.frag // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 523 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.vulkan110.storageBuffer.vert.out b/3rdparty/glslang/Test/baseResults/spv.vulkan110.storageBuffer.vert.out index a01947138..7592cf715 100644 --- a/3rdparty/glslang/Test/baseResults/spv.vulkan110.storageBuffer.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.vulkan110.storageBuffer.vert.out @@ -1,6 +1,6 @@ spv.vulkan110.storageBuffer.vert // Module Version 10300 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 31 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.while-continue-break.vert.out b/3rdparty/glslang/Test/baseResults/spv.while-continue-break.vert.out index d49bca09b..132f50305 100644 --- a/3rdparty/glslang/Test/baseResults/spv.while-continue-break.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.while-continue-break.vert.out @@ -1,6 +1,6 @@ spv.while-continue-break.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 41 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.while-simple.vert.out b/3rdparty/glslang/Test/baseResults/spv.while-simple.vert.out index b507da3ed..ea9a98017 100644 --- a/3rdparty/glslang/Test/baseResults/spv.while-simple.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.while-simple.vert.out @@ -1,6 +1,6 @@ spv.while-simple.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 22 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.whileLoop.frag.out b/3rdparty/glslang/Test/baseResults/spv.whileLoop.frag.out index e29497235..67d44f4eb 100644 --- a/3rdparty/glslang/Test/baseResults/spv.whileLoop.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.whileLoop.frag.out @@ -1,6 +1,6 @@ spv.whileLoop.frag // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.xfb.vert.out b/3rdparty/glslang/Test/baseResults/spv.xfb.vert.out index 3cd93d500..7eb38b39f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.xfb.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.xfb.vert.out @@ -1,6 +1,6 @@ spv.xfb.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 16 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.xfb2.vert.out b/3rdparty/glslang/Test/baseResults/spv.xfb2.vert.out index a8551a1a7..0f593daea 100644 --- a/3rdparty/glslang/Test/baseResults/spv.xfb2.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.xfb2.vert.out @@ -1,6 +1,6 @@ spv.xfb2.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.xfb3.vert.out b/3rdparty/glslang/Test/baseResults/spv.xfb3.vert.out index 0218847e3..77894b49b 100644 --- a/3rdparty/glslang/Test/baseResults/spv.xfb3.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.xfb3.vert.out @@ -1,6 +1,6 @@ spv.xfb3.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out b/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out index 066aa3a08..52ce96529 100644 --- a/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnBlockMembersAssignment.vert.out @@ -1,6 +1,6 @@ spv.xfbOffsetOnBlockMembersAssignment.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out b/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out index 668d24a59..13be843bb 100644 --- a/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.xfbOffsetOnStructMembersAssignment.vert.out @@ -1,6 +1,6 @@ spv.xfbOffsetOnStructMembersAssignment.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 40 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out b/3rdparty/glslang/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out index ebc496299..7159f4a86 100644 --- a/3rdparty/glslang/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.xfbOverlapOffsetCheckWithBlockAndMember.vert.out @@ -1,6 +1,6 @@ spv.xfbOverlapOffsetCheckWithBlockAndMember.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.xfbStrideJustOnce.vert.out b/3rdparty/glslang/Test/baseResults/spv.xfbStrideJustOnce.vert.out index 9b459b503..270d17a1a 100644 --- a/3rdparty/glslang/Test/baseResults/spv.xfbStrideJustOnce.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.xfbStrideJustOnce.vert.out @@ -1,6 +1,6 @@ spv.xfbStrideJustOnce.vert // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/vulkan.ast.vert.out b/3rdparty/glslang/Test/baseResults/vulkan.ast.vert.out index 72a45705e..2bf2065a4 100644 --- a/3rdparty/glslang/Test/baseResults/vulkan.ast.vert.out +++ b/3rdparty/glslang/Test/baseResults/vulkan.ast.vert.out @@ -258,7 +258,7 @@ Shader version: 450 0:? 2 (const int) // Module Version 10000 -// Generated by (magic number): 80007 +// Generated by (magic number): 80008 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/hlsl.doLoop.frag b/3rdparty/glslang/Test/hlsl.doLoop.frag index 0318dc8f3..8f4bfdceb 100644 --- a/3rdparty/glslang/Test/hlsl.doLoop.frag +++ b/3rdparty/glslang/Test/hlsl.doLoop.frag @@ -1,9 +1,29 @@ +void f0() { + [unroll] do {} while (false); +} + +void f1() { + [unroll] do {;} while (false); +} + +float f2(float input) { + do { return (float4)input; } while (input > 2.0); +} + +void f3(float input) { + do ++input; while (input < 10.0); +} + +void f4(float input) { + do while (++input < 10.0); while (++input < 10.0); // nest while inside do-while +} + float4 PixelShaderFunction(float input) : COLOR0 { - [unroll] do {} while (false); - [unroll] do {;} while (false); - do { return (float4)input; } while (input > 2.0); - do ++input; while (input < 10.0); - do while (++input < 10.0); while (++input < 10.0); // nest while inside do-while + f0(); + f1(); + f2(input); + f3(input); + f4(input); return (float4)input; } diff --git a/3rdparty/glslang/Test/hlsl.forLoop.frag b/3rdparty/glslang/Test/hlsl.forLoop.frag index 9cf60ee46..c0783dbdc 100644 --- a/3rdparty/glslang/Test/hlsl.forLoop.frag +++ b/3rdparty/glslang/Test/hlsl.forLoop.frag @@ -1,17 +1,59 @@ +void f0() { + for (;;) ; +} + +void f1(float4 input) { + for (++input; ; ) ; +} + +void f2(float4 input) { + [unroll] for (; any(input != input); ) {} +} + +float f3(float4 input) { + for (; any(input != input); ) { return -input; } +} + +float f4(float4 input) { + for (--input; any(input != input); input += 2) { return -input; } +} + +void f5(float4 input) { + for (;;) if (input.x > 2.0) break; +} + +void f6(float4 input) { + for (;;) if (input.x > 2.0) continue; +} + +void f99() { + for (int first = 0, second = 1; ;) first + second; +} + +void f100(float ii) { + for (--ii, --ii, --ii;;) ii; +} + float4 PixelShaderFunction(float4 input) : COLOR0 { - for (;;) ; - for (++input; ; ) ; - [unroll] for (; any(input != input); ) {} - for (; any(input != input); ) { return -input; } - for (--input; any(input != input); input += 2) { return -input; } - for (;;) if (input.x > 2.0) break; - for (;;) if (input.x > 2.0) continue; + f0(); + f1(input); + f2(input); + f3(input); + f4(input); + f5(input); + f6(input); + float ii; for (int ii = -1; ii < 3; ++ii) if (ii == 2) continue; --ii; - for (int first = 0, second = 1; ;) first + second; + + f99(); + for ( int i = 0, count = int(ii); i < count; i++ ); for (float first = 0, second[2], third; first < second[0]; ++second[1]) first + second[1] + third; - for (--ii, --ii, --ii;;) ii; + + f100(ii); + + return input; } diff --git a/3rdparty/glslang/Test/hlsl.if.frag b/3rdparty/glslang/Test/hlsl.if.frag index b62eda151..a2e47f6a1 100644 --- a/3rdparty/glslang/Test/hlsl.if.frag +++ b/3rdparty/glslang/Test/hlsl.if.frag @@ -1,12 +1,24 @@ +float4 f0(float4 input) { + if (all(input == input)) + return input; + else + return -input; +} + +float4 f1(float4 input) { + if (all(input == input)) { + return input; + } else { + return -input; + } +} + float4 PixelShaderFunction(float4 input) : COLOR0 { if (all(input == input)) return input; - if (all(input == input)) - return input; - else - return -input; + f0(input); if (all(input == input)) ; @@ -20,11 +32,7 @@ float4 PixelShaderFunction(float4 input) : COLOR0 return input; } - if (all(input == input)) { - return input; - } else { - return -input; - } + f1(input); int ii; if (float ii = input.z) diff --git a/3rdparty/glslang/Test/spv.controlFlowAttributes.frag b/3rdparty/glslang/Test/spv.controlFlowAttributes.frag index 6d90c0db2..cedd60225 100644 --- a/3rdparty/glslang/Test/spv.controlFlowAttributes.frag +++ b/3rdparty/glslang/Test/spv.controlFlowAttributes.frag @@ -4,11 +4,18 @@ bool cond; +void f0() { + [[loop]] for (;;) { } +} + +void f1() { + [[dont_unroll]] while(true) { } +} + void main() { [[unroll]] for (int i = 0; i < 8; ++i) { } - [[loop]] for (;;) { } - [[dont_unroll]] while(true) { } + f0(); [[dependency_infinite]] do { } while(true); [[dependency_length(1+3)]] for (int i = 0; i < 8; ++i) { } [[flatten]] if (cond) { } else { } diff --git a/3rdparty/glslang/Test/spv.dead-after-continue.vert b/3rdparty/glslang/Test/spv.dead-after-continue.vert new file mode 100644 index 000000000..86e8eea8d --- /dev/null +++ b/3rdparty/glslang/Test/spv.dead-after-continue.vert @@ -0,0 +1,14 @@ +#version 450 + +layout(location =0 ) in int c; +layout(location =0 ) out int o; + +void main() { + int i; + for (i=0; i < 5; i++) { + o = 1; + continue; + o = 2; + } + o = 3; +} diff --git a/3rdparty/glslang/Test/spv.dead-after-discard.frag b/3rdparty/glslang/Test/spv.dead-after-discard.frag new file mode 100644 index 000000000..769592bd5 --- /dev/null +++ b/3rdparty/glslang/Test/spv.dead-after-discard.frag @@ -0,0 +1,10 @@ +#version 450 + +layout(location =0 ) in float c; +layout(location =0 ) out int o; + +void main() { + o = 1; + discard; + o = 3; +} diff --git a/3rdparty/glslang/Test/spv.dead-after-loop-break.vert b/3rdparty/glslang/Test/spv.dead-after-loop-break.vert new file mode 100644 index 000000000..5498497c3 --- /dev/null +++ b/3rdparty/glslang/Test/spv.dead-after-loop-break.vert @@ -0,0 +1,19 @@ +#version 450 + +layout(location =0 ) in int c; +layout(location =0 ) out int o; + +void main() { + int i; + o = 1; + for (i=0; i < 5; i++) { + o = 2; + if (i==c) { + o = 3; + break; + o = 4; + } + o = 5; + } + o = 6; +} diff --git a/3rdparty/glslang/Test/spv.dead-after-return.vert b/3rdparty/glslang/Test/spv.dead-after-return.vert new file mode 100644 index 000000000..71726963a --- /dev/null +++ b/3rdparty/glslang/Test/spv.dead-after-return.vert @@ -0,0 +1,10 @@ +#version 450 + +layout(location =0 ) in int c; +layout(location =0 ) out int o; + +void main() { + o = 1; + return; + o = 3; +} diff --git a/3rdparty/glslang/Test/spv.dead-after-switch-break.vert b/3rdparty/glslang/Test/spv.dead-after-switch-break.vert new file mode 100644 index 000000000..b1483e8d9 --- /dev/null +++ b/3rdparty/glslang/Test/spv.dead-after-switch-break.vert @@ -0,0 +1,15 @@ +#version 450 + +layout(location =0 ) in int c; +layout(location =0 ) out int o; + +void main() { + int i; + switch(c) { + case 0: o=1; + break; + o=2; + default: break; + } + o = 3; +} diff --git a/3rdparty/glslang/Test/spv.dead-complex-continue-after-return.vert b/3rdparty/glslang/Test/spv.dead-complex-continue-after-return.vert new file mode 100644 index 000000000..85932a366 --- /dev/null +++ b/3rdparty/glslang/Test/spv.dead-complex-continue-after-return.vert @@ -0,0 +1,19 @@ +#version 450 + +layout(location =0 ) in int c; +layout(location =0 ) out int o; + +void main() { + int i = 0; + o = 1; + // This has non-trivial continue target. + for (i=0; i < 5; ++i, o=99) { + o = 2; + return; + o = 3; + } + // This is considered reachable since Glslang codegen will + // create a conditional branch in the header, and one arm + // of that branch reaches this merge block. + o = 4; +} diff --git a/3rdparty/glslang/Test/spv.dead-complex-merge-after-return.vert b/3rdparty/glslang/Test/spv.dead-complex-merge-after-return.vert new file mode 100644 index 000000000..2fff1a297 --- /dev/null +++ b/3rdparty/glslang/Test/spv.dead-complex-merge-after-return.vert @@ -0,0 +1,23 @@ +#version 450 + +layout(location =0 ) in int c; +layout(location =0 ) out int o; + +void main() { + int i = 0; + o = 1; + do { + o = 2; + return; + o = 3; + } while(i++ < 5); + + // All this is a dead merge block. + o = 4; + if (c==4) { + o = 100; + } else { + o = 200; + } + o = 300; +} diff --git a/3rdparty/glslang/glslang/Include/revision.h b/3rdparty/glslang/glslang/Include/revision.h index 06fccdf40..5933bce57 100644 --- a/3rdparty/glslang/glslang/Include/revision.h +++ b/3rdparty/glslang/glslang/Include/revision.h @@ -1,3 +1,3 @@ // This header is generated by the make-revision script. -#define GLSLANG_PATCH_LEVEL 3381 +#define GLSLANG_PATCH_LEVEL 3500 diff --git a/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp b/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp index 9f1089ded..b09367113 100644 --- a/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp +++ b/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp @@ -137,7 +137,7 @@ public: if (it == ioMapper.end()) { // seperate pipe i/o params from uniforms and blocks // in is only for input in first stage as out is only for last stage. check traverse in call stack. - ioMapper[name.c_str()] = ioItems.size(); + ioMapper[name.c_str()] = static_cast(ioItems.size()); ioItems.push_back( TObjectReflection(name.c_str(), type, 0, mapToGlType(type), mapToGlArraySize(type), 0)); EShLanguageMask& stages = ioItems.back().stages; diff --git a/3rdparty/glslang/gtests/Spv.FromFile.cpp b/3rdparty/glslang/gtests/Spv.FromFile.cpp index 962034168..ce5960c8e 100644 --- a/3rdparty/glslang/gtests/Spv.FromFile.cpp +++ b/3rdparty/glslang/gtests/Spv.FromFile.cpp @@ -63,6 +63,7 @@ std::string FileNameAsCustomTestSuffixIoMap( } using CompileVulkanToSpirvTest = GlslangTest<::testing::TestWithParam>; +using CompileVulkanToSpirvDeadCodeElimTest = GlslangTest<::testing::TestWithParam>; using CompileVulkanToDebugSpirvTest = GlslangTest<::testing::TestWithParam>; using CompileVulkan1_1ToSpirvTest = GlslangTest<::testing::TestWithParam>; using CompileToSpirv14Test = GlslangTest<::testing::TestWithParam>; @@ -85,6 +86,13 @@ TEST_P(CompileVulkanToSpirvTest, FromFile) Target::Spv); } +TEST_P(CompileVulkanToSpirvDeadCodeElimTest, FromFile) +{ + loadFileCompileAndCheck(GlobalTestSettings.testRoot, GetParam(), + Source::GLSL, Semantics::Vulkan, glslang::EShTargetVulkan_1_0, glslang::EShTargetSpv_1_0, + Target::Spv); +} + // Compiling GLSL to SPIR-V with debug info under Vulkan semantics. Expected // to successfully generate SPIR-V. TEST_P(CompileVulkanToDebugSpirvTest, FromFile) @@ -417,6 +425,23 @@ INSTANTIATE_TEST_CASE_P( FileNameAsCustomTestSuffix ); +// Cases with deliberately unreachable code. +// By default the compiler will aggressively eliminate +// unreachable merges and continues. +INSTANTIATE_TEST_CASE_P( + GlslWithDeadCode, CompileVulkanToSpirvDeadCodeElimTest, + ::testing::ValuesIn(std::vector({ + "spv.dead-after-continue.vert", + "spv.dead-after-discard.frag", + "spv.dead-after-return.vert", + "spv.dead-after-loop-break.vert", + "spv.dead-after-switch-break.vert", + "spv.dead-complex-continue-after-return.vert", + "spv.dead-complex-merge-after-return.vert", + })), + FileNameAsCustomTestSuffix +); + // clang-format off INSTANTIATE_TEST_CASE_P( Glsl, CompileVulkanToDebugSpirvTest, diff --git a/3rdparty/glslang/gtests/TestFixture.h b/3rdparty/glslang/gtests/TestFixture.h index 61a8f2326..8d2ebd925 100755 --- a/3rdparty/glslang/gtests/TestFixture.h +++ b/3rdparty/glslang/gtests/TestFixture.h @@ -113,7 +113,7 @@ public: forceVersionProfile(false), isForwardCompatible(false) { // Perform validation by default. - validatorOptions.validate = true; + spirvOptions.validate = true; } // Tries to load the contents from the file at the given |path|. On success, @@ -693,14 +693,14 @@ public: expectedOutputFname, result.spirvWarningsErrors); } - glslang::SpvOptions& options() { return validatorOptions; } + glslang::SpvOptions& options() { return spirvOptions; } private: const int defaultVersion; const EProfile defaultProfile; const bool forceVersionProfile; const bool isForwardCompatible; - glslang::SpvOptions validatorOptions; + glslang::SpvOptions spirvOptions; }; } // namespace glslangtest