From cb4659eaa2b2e599d9175a6aff0b996af950eebb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Fri, 9 Feb 2018 16:29:00 -0800 Subject: [PATCH] Updated glslang. --- 3rdparty/glslang/SPIRV/GlslangToSpv.cpp | 13 +- 3rdparty/glslang/SPIRV/SpvBuilder.cpp | 143 +++-- 3rdparty/glslang/SPIRV/SpvBuilder.h | 12 +- .../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 | 10 +- .../hlsl.partialFlattenMixed.vert.out | 2 +- .../glsl.entryPointRename.vert.bad.out | 2 +- .../glsl.entryPointRename.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 +- .../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 | 2 +- .../baseResults/hlsl.constructArray.vert.out | 2 +- .../baseResults/hlsl.constructexpr.frag.out | 2 +- .../baseResults/hlsl.constructimat.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 | 2 +- .../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.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 | 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.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 | 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 +- .../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 +- .../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 +- .../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 +- .../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.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 +- .../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 | 2 +- .../hlsl.structbuffer.floatidx.comp.out | 2 +- .../baseResults/hlsl.structbuffer.fn.frag.out | 2 +- .../hlsl.structbuffer.fn2.comp.out | 2 +- .../baseResults/hlsl.structbuffer.frag.out | 2 +- .../hlsl.structbuffer.incdec.frag.out | 2 +- .../baseResults/hlsl.structbuffer.rw.frag.out | 2 +- .../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 +- .../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 +- .../baseResults/hlsl.typeGraphCopy.vert.out | 2 +- .../Test/baseResults/hlsl.typedef.frag.out | 2 +- .../Test/baseResults/hlsl.void.frag.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 +- .../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 | 2 +- .../remap.similar_1a.none.frag.out | 2 +- .../remap.similar_1b.everything.frag.out | 2 +- .../remap.similar_1b.none.frag.out | 2 +- .../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 +- .../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 +- .../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 +- .../glslang/Test/baseResults/spv.330.geom.out | 2 +- .../glslang/Test/baseResults/spv.400.frag.out | 14 +- .../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 +- .../Test/baseResults/spv.AofA.frag.out | 2 +- .../spv.GeometryShaderPassthrough.geom.out | 2 +- .../baseResults/spv.OVR_multiview.vert.out | 2 +- .../Test/baseResults/spv.Operations.frag.out | 2 +- .../Test/baseResults/spv.accessChain.frag.out | 346 +++++----- .../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 | 245 ++++--- .../baseResults/spv.branch-return.vert.out | 2 +- .../spv.buffer.autoassign.frag.out | 2 +- .../Test/baseResults/spv.builtInXFB.vert.out | 2 +- .../spv.conditionalDiscard.frag.out | 2 +- .../spv.controlFlowAttributes.frag.out | 2 +- .../Test/baseResults/spv.conversion.frag.out | 128 ++-- .../Test/baseResults/spv.dataOut.frag.out | 2 +- .../baseResults/spv.dataOutIndirect.frag.out | 2 +- .../baseResults/spv.dataOutIndirect.vert.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 | 2 +- .../spv.extPostDepthCoverage.frag.out | 2 +- .../Test/baseResults/spv.float16.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 | 2 +- .../Test/baseResults/spv.for-simple.vert.out | 2 +- .../Test/baseResults/spv.forLoop.frag.out | 2 +- .../Test/baseResults/spv.forwardFun.frag.out | 2 +- .../baseResults/spv.fullyCovered.frag.out | 2 +- .../baseResults/spv.functionCall.frag.out | 2 +- .../spv.functionNestedOpaque.vert.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.frag.out | 2 +- .../Test/baseResults/spv.int64.frag.out | 2 +- .../Test/baseResults/spv.intOps.vert.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.merge-unreachable.frag.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.offsets.frag.out | 2 +- .../Test/baseResults/spv.paramMemory.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 +- .../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 +- .../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 +- .../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.shaderStencilExport.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 +- .../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.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 | 596 +++++++++--------- .../Test/baseResults/spv.uint.frag.out | 2 +- .../baseResults/spv.uniformArray.frag.out | 2 +- .../spv.variableArrayIndex.frag.out | 2 +- .../baseResults/spv.varyingArray.frag.out | 2 +- .../spv.varyingArrayIndirect.frag.out | 2 +- .../baseResults/spv.viewportArray2.tesc.out | 2 +- .../baseResults/spv.viewportArray2.vert.out | 2 +- .../baseResults/spv.voidFunction.frag.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 +- .../Test/baseResults/vulkan.ast.vert.out | 2 +- 3rdparty/glslang/Test/spv.accessChain.frag | 6 + .../MachineIndependent/Intermediate.cpp | 5 +- .../MachineIndependent/ParseHelper.cpp | 20 +- .../glslang/MachineIndependent/ParseHelper.h | 2 +- .../glslang/MachineIndependent/ShaderLang.cpp | 65 +- 3rdparty/glslang/known_good.json | 4 +- 499 files changed, 1320 insertions(+), 1257 deletions(-) diff --git a/3rdparty/glslang/SPIRV/GlslangToSpv.cpp b/3rdparty/glslang/SPIRV/GlslangToSpv.cpp index ec7dd17e6..6e9fb38bb 100755 --- a/3rdparty/glslang/SPIRV/GlslangToSpv.cpp +++ b/3rdparty/glslang/SPIRV/GlslangToSpv.cpp @@ -6008,7 +6008,8 @@ int GetSpirvGeneratorVersion() { // return 1; // start // return 2; // EOpAtomicCounterDecrement gets a post decrement, to map between GLSL -> SPIR-V - return 3; // change/correct barrier-instruction operands, to match memory model group decisions + // return 3; // change/correct barrier-instruction operands, to match memory model group decisions + return 4; // some deeper access chains: for dynamic vector component, and local Boolean component } // Write SPIR-V out to a binary file @@ -6113,16 +6114,20 @@ void GlslangToSpv(const glslang::TIntermediate& intermediate, std::vectoroptimizeSize) { + optimizer.RegisterPass(CreateRedundancyEliminationPass()); + // TODO(greg-lunarg): Add this when AMD driver issues are resolved + // optimizer.RegisterPass(CreateCommonUniformElimPass()); + } optimizer.RegisterPass(CreateAggressiveDCEPass()); - // TODO(greg-lunarg): Add this when AMD driver issues are resolved - // if (options->optimizeSize) - // optimizer.RegisterPass(CreateCommonUniformElimPass()); if (!optimizer.Run(spirv.data(), spirv.size(), &spirv)) return; diff --git a/3rdparty/glslang/SPIRV/SpvBuilder.cpp b/3rdparty/glslang/SPIRV/SpvBuilder.cpp index f877a2ec8..0afcc6433 100644 --- a/3rdparty/glslang/SPIRV/SpvBuilder.cpp +++ b/3rdparty/glslang/SPIRV/SpvBuilder.cpp @@ -1388,16 +1388,13 @@ Id Builder::createLvalueSwizzle(Id typeId, Id target, Id source, const std::vect return createCompositeInsert(source, target, typeId, channels.front()); Instruction* swizzle = new Instruction(getUniqueId(), typeId, OpVectorShuffle); + assert(isVector(target)); swizzle->addIdOperand(target); - if (accessChain.component != NoResult) - // For dynamic component selection, source does not involve in l-value swizzle - swizzle->addIdOperand(target); - else { - assert(getNumComponents(source) == (int)channels.size()); - assert(isVector(source)); - swizzle->addIdOperand(source); - } + + assert(getNumComponents(source) == (int)channels.size()); + assert(isVector(source)); + swizzle->addIdOperand(source); // Set up an identity shuffle from the base value to the result value unsigned int components[4]; @@ -1406,12 +1403,8 @@ Id Builder::createLvalueSwizzle(Id typeId, Id target, Id source, const std::vect components[i] = i; // Punch in the l-value swizzle - for (int i = 0; i < (int)channels.size(); ++i) { - if (accessChain.component != NoResult) - components[i] = channels[i]; // Only shuffle the base value - else - components[channels[i]] = numTargetComponents + i; - } + for (int i = 0; i < (int)channels.size(); ++i) + components[channels[i]] = numTargetComponents + i; // finish the instruction with these components selectors for (int i = 0; i < numTargetComponents; ++i) @@ -2203,7 +2196,7 @@ void Builder::accessChainPushSwizzle(std::vector& swizzle, Id preSwizz accessChain.preSwizzleBaseType = preSwizzleBaseType; // if needed, propagate the swizzle for the current access chain - if (accessChain.swizzle.size()) { + if (accessChain.swizzle.size() > 0) { std::vector oldSwizzle = accessChain.swizzle; accessChain.swizzle.resize(0); for (unsigned int i = 0; i < swizzle.size(); ++i) { @@ -2224,24 +2217,18 @@ void Builder::accessChainStore(Id rvalue) transferAccessChainSwizzle(true); Id base = collapseAccessChain(); + Id source = rvalue; + + // dynamic component should be gone + assert(accessChain.component == NoResult); // If swizzle still exists, it is out-of-order or not full, we must load the target vector, // extract and insert elements to perform writeMask and/or swizzle. - Id source = NoResult; - if (accessChain.swizzle.size()) { + if (accessChain.swizzle.size() > 0) { Id tempBaseId = createLoad(base); - source = createLvalueSwizzle(getTypeId(tempBaseId), tempBaseId, rvalue, accessChain.swizzle); + source = createLvalueSwizzle(getTypeId(tempBaseId), tempBaseId, source, accessChain.swizzle); } - // dynamic component selection - if (accessChain.component != NoResult) { - Id tempBaseId = (source == NoResult) ? createLoad(base) : source; - source = createVectorInsertDynamic(tempBaseId, getTypeId(tempBaseId), rvalue, accessChain.component); - } - - if (source == NoResult) - source = rvalue; - createStore(source, base); } @@ -2251,7 +2238,7 @@ Id Builder::accessChainLoad(Decoration precision, Id resultType) Id id; if (accessChain.isRValue) { - // transfer access chain, but keep it static, so we can stay in registers + // transfer access chain, but try to stay in registers transferAccessChainSwizzle(false); if (accessChain.indexChain.size() > 0) { Id swizzleBase = accessChain.preSwizzleBaseType != NoType ? accessChain.preSwizzleBaseType : resultType; @@ -2299,16 +2286,16 @@ Id Builder::accessChainLoad(Decoration precision, Id resultType) return id; // Do remaining swizzling - // First, static swizzling - if (accessChain.swizzle.size()) { - // static swizzle + + // Do the basic swizzle + if (accessChain.swizzle.size() > 0) { Id swizzledType = getScalarTypeId(getTypeId(id)); if (accessChain.swizzle.size() > 1) swizzledType = makeVectorType(swizzledType, (int)accessChain.swizzle.size()); id = createRvalueSwizzle(precision, swizzledType, id, accessChain.swizzle); } - // dynamic single-component selection + // Do the dynamic component if (accessChain.component != NoResult) id = setPrecision(createVectorExtractDynamic(id, resultType, accessChain.component), precision); @@ -2458,26 +2445,66 @@ void Builder::dump(std::vector& out) const // Protected methods. // -// Turn the described access chain in 'accessChain' into an instruction +// Turn the described access chain in 'accessChain' into an instruction(s) // computing its address. This *cannot* include complex swizzles, which must -// be handled after this is called, but it does include swizzles that select -// an individual element, as a single address of a scalar type can be -// computed by an OpAccessChain instruction. +// be handled after this is called. +// +// Can generate code. Id Builder::collapseAccessChain() { assert(accessChain.isRValue == false); - if (accessChain.indexChain.size() > 0) { - if (accessChain.instr == 0) { - StorageClass storageClass = (StorageClass)module.getStorageClass(getTypeId(accessChain.base)); - accessChain.instr = createAccessChain(storageClass, accessChain.base, accessChain.indexChain); - } - + // did we already emit an access chain for this? + if (accessChain.instr != NoResult) return accessChain.instr; - } else + + // If we have a dynamic component, we can still transfer + // that into a final operand to the access chain. We need to remap the + // dynamic component through the swizzle to get a new dynamic component to + // update. + // + // This was not done in transferAccessChainSwizzle() because it might + // generate code. + remapDynamicSwizzle(); + if (accessChain.component != NoResult) { + // transfer the dynamic component to the access chain + accessChain.indexChain.push_back(accessChain.component); + accessChain.component = NoResult; + } + + // note that non-trivial swizzling is left pending + + // do we have an access chain? + if (accessChain.indexChain.size() == 0) return accessChain.base; - // note that non-trivial swizzling is left pending... + // emit the access chain + StorageClass storageClass = (StorageClass)module.getStorageClass(getTypeId(accessChain.base)); + accessChain.instr = createAccessChain(storageClass, accessChain.base, accessChain.indexChain); + + return accessChain.instr; +} + +// For a dynamic component selection of a swizzle. +// +// Turn the swizzle and dynamic component into just a dynamic component. +// +// Generates code. +void Builder::remapDynamicSwizzle() +{ + // do we have a swizzle to remap a dynamic component through? + if (accessChain.component != NoResult && accessChain.swizzle.size() > 1) { + // build a vector of the swizzle for the component to map into + std::vector components; + for (int c = 0; c < accessChain.swizzle.size(); ++c) + components.push_back(makeUintConstant(accessChain.swizzle[c])); + Id mapType = makeVectorType(makeUintType(32), (int)accessChain.swizzle.size()); + Id map = makeCompositeConstant(mapType, components); + + // use it + accessChain.component = createVectorExtractDynamic(map, makeUintType(32), accessChain.component); + accessChain.swizzle.clear(); + } } // clear out swizzle if it is redundant, that is reselecting the same components @@ -2503,38 +2530,30 @@ void Builder::simplifyAccessChainSwizzle() // To the extent any swizzling can become part of the chain // of accesses instead of a post operation, make it so. -// If 'dynamic' is true, include transferring a non-static component index, -// otherwise, only transfer static indexes. +// If 'dynamic' is true, include transferring the dynamic component, +// otherwise, leave it pending. // -// Also, Boolean vectors are likely to be special. While -// for external storage, they should only be integer types, -// function-local bool vectors could use sub-word indexing, -// so keep that as a separate Insert/Extract on a loaded vector. +// Does not generate code. just updates the access chain. void Builder::transferAccessChainSwizzle(bool dynamic) { - // too complex? - if (accessChain.swizzle.size() > 1) - return; - // non existent? if (accessChain.swizzle.size() == 0 && accessChain.component == NoResult) return; - // single component... - - // skip doing it for Boolean vectors - if (isBoolType(getContainedTypeId(accessChain.preSwizzleBaseType))) + // too complex? + // (this requires either a swizzle, or generating code for a dynamic component) + if (accessChain.swizzle.size() > 1) return; + // single component, either in the swizzle and/or dynamic component if (accessChain.swizzle.size() == 1) { - // handle static component + assert(accessChain.component == NoResult); + // handle static component selection accessChain.indexChain.push_back(makeUintConstant(accessChain.swizzle.front())); accessChain.swizzle.clear(); - // note, the only valid remaining dynamic access would be to this one - // component, so don't bother even looking at accessChain.component accessChain.preSwizzleBaseType = NoType; - accessChain.component = NoResult; } else if (dynamic && accessChain.component != NoResult) { + assert(accessChain.swizzle.size() == 0); // handle dynamic component accessChain.indexChain.push_back(accessChain.component); accessChain.preSwizzleBaseType = NoType; diff --git a/3rdparty/glslang/SPIRV/SpvBuilder.h b/3rdparty/glslang/SPIRV/SpvBuilder.h index 9f15989a5..c0e244c83 100755 --- a/3rdparty/glslang/SPIRV/SpvBuilder.h +++ b/3rdparty/glslang/SPIRV/SpvBuilder.h @@ -533,12 +533,15 @@ public: // push new swizzle onto the end of any existing swizzle, merging into a single swizzle void accessChainPushSwizzle(std::vector& swizzle, Id preSwizzleBaseType); - // push a variable component selection onto the access chain; supporting only one, so unsided + // push a dynamic component selection onto the access chain, only applicable with a + // non-trivial swizzle or no swizzle void accessChainPushComponent(Id component, Id preSwizzleBaseType) { - accessChain.component = component; - if (accessChain.preSwizzleBaseType == NoType) - accessChain.preSwizzleBaseType = preSwizzleBaseType; + if (accessChain.swizzle.size() != 1) { + accessChain.component = component; + if (accessChain.preSwizzleBaseType == NoType) + accessChain.preSwizzleBaseType = preSwizzleBaseType; + } } // use accessChain and swizzle to store value @@ -577,6 +580,7 @@ public: Id findScalarConstant(Op typeClass, Op opcode, Id typeId, unsigned v1, unsigned v2) const; Id findCompositeConstant(Op typeClass, const std::vector& comps) const; Id collapseAccessChain(); + void remapDynamicSwizzle(); void transferAccessChainSwizzle(bool dynamic); void simplifyAccessChainSwizzle(); void createAndSetNoPredecessorBlock(const char*); diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out index 3bf38eaf3..d76cced05 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.aliasOpaque.frag.out @@ -1,7 +1,7 @@ hlsl.aliasOpaque.frag WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 4b6874503..fe06ffd6c 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaque.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaque.frag.out @@ -1,7 +1,7 @@ hlsl.flattenOpaque.frag WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 1ca88ad52..ea6662d16 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInit.vert.out @@ -1,7 +1,7 @@ hlsl.flattenOpaqueInit.vert WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 ee8126c6f..6ec6441b8 100644 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenOpaqueInitMix.vert.out @@ -1,7 +1,7 @@ hlsl.flattenOpaqueInitMix.vert WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 80 Capability Shader diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out index c18a9e9e6..74b356aca 100755 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset.frag.out @@ -1,7 +1,7 @@ hlsl.flattenSubset.frag WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 e4f434293..51d47ca4d 100755 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset2.frag.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.flattenSubset2.frag.out @@ -1,7 +1,7 @@ hlsl.flattenSubset2.frag WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 06d125d1d..c79545216 100755 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenLocal.vert.out @@ -1,7 +1,7 @@ hlsl.partialFlattenLocal.vert WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 165 Capability Shader @@ -52,11 +52,9 @@ WARNING: AST will form illegal SPIR-V; need to transform to legalize Store 137 38 Branch 100 100: Label - 164: 21(int) Phi 25 5 119 102 - LoopMerge 101 102 None - Branch 103 - 103: Label + 164: 21(int) Phi 25 5 119 106 105: 54(bool) SLessThan 164 31 + LoopMerge 101 106 None BranchConditional 105 106 101 106: Label 138: 39(ptr) AccessChain 133 164 @@ -69,8 +67,6 @@ WARNING: AST will form illegal SPIR-V; need to transform to legalize 116: 14(fvec3) Load 140 117: 14(fvec3) VectorShuffle 116 114 3 4 2 Store 140 117 - Branch 102 - 102: Label 119: 21(int) IAdd 164 31 Branch 100 101: Label diff --git a/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out b/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out index ce9ec885e..3dacc604b 100755 --- a/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out +++ b/3rdparty/glslang/Test/baseLegalResults/hlsl.partialFlattenMixed.vert.out @@ -1,7 +1,7 @@ hlsl.partialFlattenMixed.vert WARNING: AST will form illegal SPIR-V; need to transform to legalize // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 36 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 2afceb874..62764e3bd 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): 80003 +// Generated by (magic number): 80004 // 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 0b17164bf..4d39d1d0e 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/glspv.version.frag.out b/3rdparty/glslang/Test/baseResults/glspv.version.frag.out index ba0d2b0d4..a19bbc700 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 532d17c88..13e910612 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.PointSize.geom.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.PointSize.geom.out @@ -70,7 +70,7 @@ output primitive = line_strip 0:? 'OutputStream.ps' ( out float PointSize) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 1a01bcbcf..f463fca27 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 cc0dd65d7..71f973774 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 95d51ba38..4c963dc01 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 36e798044..4f7c306e3 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): 80003 +// Generated by (magic number): 80004 // 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 ccf8c69ef..1ae11ea41 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 a81edc720..4bce50999 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): 80003 +// Generated by (magic number): 80004 // 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 a82fe2d2a..0375cabb0 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): 80003 +// Generated by (magic number): 80004 // 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 b5b38f5cb..305f8d461 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 8084f900f..e4fdacef9 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): 80003 +// Generated by (magic number): 80004 // 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 619da20d1..a5d700ab7 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 b507abac0..74a15a064 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.attributeC11.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.attributeC11.frag.out @@ -94,7 +94,7 @@ gl_FragCoord origin is upper left 0:? 'input' (layout( location=8) in 4-component vector of float) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 15aa7772c..5e9ab4673 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 610c2381a..4853609a3 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.basic.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.basic.comp.out @@ -60,7 +60,7 @@ local_size = (1, 1, 1) 0:? 'gti' ( in int LocalInvocationID) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.basic.geom.out b/3rdparty/glslang/Test/baseResults/hlsl.basic.geom.out index a2cf7f1f5..467f5ea79 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): 80003 +// Generated by (magic number): 80004 // 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 b40709942..145c20342 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 40ad65a80..f9dd996b2 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.buffer.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.buffer.frag.out @@ -146,7 +146,7 @@ gl_FragCoord origin is upper left 0:? 'input' ( in 4-component vector of float FragCoord) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 a9a15d987..c41c3566d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.calculatelod.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.calculatelod.dx10.frag.out @@ -356,7 +356,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): 80003 +// Generated by (magic number): 80004 // 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 b267ef9ee..907fcee36 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.cast.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.cast.frag.out @@ -72,7 +72,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 39 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 0f2f748eb..580be9932 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 106 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.charLit.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.charLit.vert.out index d2a1fa422..b2082849a 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 405e5455b..ff227c7f7 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): 80003 +// Generated by (magic number): 80004 // 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 7bebb7b17..31209977f 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): 80003 +// Generated by (magic number): 80004 // 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 fbdfc2c6e..ccb9bf257 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): 80003 +// Generated by (magic number): 80004 // 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 95eca5e64..c57b62160 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): 80003 +// Generated by (magic number): 80004 // 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 244e07810..3272886d9 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): 80003 +// Generated by (magic number): 80004 // 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 95e14669c..ad7a2c9fc 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): 80003 +// Generated by (magic number): 80004 // 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 a863d7bbd..368287461 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): 80003 +// Generated by (magic number): 80004 // 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 cd5e05b20..ad8f5475f 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): 80003 +// Generated by (magic number): 80004 // 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 04477dc7b..5f09a1e0d 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): 80003 +// Generated by (magic number): 80004 // 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 07eece032..e8cc344ec 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): 80003 +// Generated by (magic number): 80004 // 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 d3da56821..124070533 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): 80003 +// Generated by (magic number): 80004 // 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 172a5dcb7..c54bff4b4 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): 80003 +// Generated by (magic number): 80004 // 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 a44943114..a488bf58c 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): 80003 +// Generated by (magic number): 80004 // 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 3ad4e2d5e..8b7a609ed 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): 80003 +// Generated by (magic number): 80004 // 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 adc0a893b..473fd2ce1 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): 80003 +// Generated by (magic number): 80004 // 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 f4daf029e..bc2452534 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): 80003 +// Generated by (magic number): 80004 // 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 c9fd80a57..e3844ebe8 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): 80003 +// Generated by (magic number): 80004 // 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 ba0047e54..785c457d6 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): 80003 +// Generated by (magic number): 80004 // 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 d80c388d0..eb3ad85a9 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): 80003 +// Generated by (magic number): 80004 // 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 254c5dbe1..4c3f2c66d 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): 80003 +// Generated by (magic number): 80004 // 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 a2a4dadbd..cf0f4ccb8 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): 80003 +// Generated by (magic number): 80004 // 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 107b25596..473a7df19 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): 80003 +// Generated by (magic number): 80004 // 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 73a5deb90..b92d26c38 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): 80003 +// Generated by (magic number): 80004 // 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 fc03748b8..5d8f4bdfd 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): 80003 +// Generated by (magic number): 80004 // 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 c6b4829b0..06afceb22 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): 80003 +// Generated by (magic number): 80004 // 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 a68951d2f..3c81a9f27 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 220 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.constantbuffer.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.constantbuffer.frag.out index f60fcf680..2dd5ea03d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.constantbuffer.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.constantbuffer.frag.out @@ -132,7 +132,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 66 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.constructArray.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.constructArray.vert.out index 759d4cc16..b8e07aa82 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 e657b51e0..41b2b13e5 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): 80003 +// Generated by (magic number): 80004 // 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 460118be8..bb85af76d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.constructimat.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.constructimat.frag.out @@ -544,7 +544,7 @@ gl_FragCoord origin is upper left 0:? '@entryPointOutput' (layout( location=0) out int) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 98 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.dashI.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.dashI.vert.out index cad3d10ed..67d7b42ba 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): 80003 +// Generated by (magic number): 80004 // 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 f1f9cc638..730d3a850 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): 80003 +// Generated by (magic number): 80004 // 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 fe398d5e8..f150b612b 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 a22768f24..51d1bb88e 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 f24b49627..a6f533cef 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 ce2ad42c9..a5f9f7a33 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.doLoop.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.doLoop.frag.out @@ -144,7 +144,7 @@ gl_FragCoord origin is upper left 0:? 'input' (layout( location=0) in float) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 71 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.domain.1.tese.out b/3rdparty/glslang/Test/baseResults/hlsl.domain.1.tese.out index ec8942282..9ad08c9f7 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): 80003 +// Generated by (magic number): 80004 // 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 62960477e..2ddf4626d 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): 80003 +// Generated by (magic number): 80004 // 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 ca4e2d409..7013ec226 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 100 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/hlsl.emptystruct.init.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.emptystruct.init.vert.out index 9c43a9f44..32f8223f2 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): 80003 +// Generated by (magic number): 80004 // 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 4a61d1db5..10b952213 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.frag.out @@ -50,7 +50,7 @@ gl_FragCoord origin is upper left 0:? Linker Objects // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 c901c1940..57960bfe6 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.emptystructreturn.vert.out @@ -48,7 +48,7 @@ Shader version: 500 0:? Linker Objects // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 063804da7..bb5116c75 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 7d7bb6f09..f0c4ef408 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 9a555dd87..1efb01208 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): 80003 +// Generated by (magic number): 80004 // 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 2619e4e3e..c5065db7c 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): 80003 +// Generated by (magic number): 80004 // 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 4e5fc6773..92412a748 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): 80003 +// Generated by (magic number): 80004 // 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 2ff5eeb89..cf06356c4 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): 80003 +// Generated by (magic number): 80004 // 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 c6dc05496..917994f9d 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 33aee9004..b9d2cbf6c 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 f867f2413..3cb1e7cf6 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 e5e182fb3..f210ea4ea 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 c6c16e6c1..853a61650 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 56e1aa933..90cbfeeab 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 c457cd31a..df0065508 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 f945f989f..2b390988e 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.forLoop.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.forLoop.frag.out @@ -402,7 +402,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 183 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.fraggeom.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.fraggeom.frag.out index 6dd886256..9c5fdc5c9 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): 80003 +// Generated by (magic number): 80004 // 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 725f309bc..c934009dc 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gather.array.dx10.frag.out @@ -260,7 +260,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): 80003 +// Generated by (magic number): 80004 // 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 bebaf9056..ad45e5141 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gather.basic.dx10.frag.out @@ -256,7 +256,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): 80003 +// Generated by (magic number): 80004 // 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 34cf79442..67db2e1e7 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): 80003 +// Generated by (magic number): 80004 // 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 707377769..688c51f22 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gather.offset.dx10.frag.out @@ -206,7 +206,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): 80003 +// Generated by (magic number): 80004 // 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 599f68f98..7ddd57d90 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out @@ -200,7 +200,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): 80003 +// Generated by (magic number): 80004 // 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 41e2ed42a..4027eab85 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out @@ -748,7 +748,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): 80003 +// Generated by (magic number): 80004 // 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 5de8d7af2..2a4bcbeb2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out @@ -756,7 +756,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): 80003 +// Generated by (magic number): 80004 // 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 21653f6c1..5294c197f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out @@ -1260,7 +1260,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): 80003 +// Generated by (magic number): 80004 // 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 3739787ab..fbec0bccc 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out @@ -1252,7 +1252,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): 80003 +// Generated by (magic number): 80004 // 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 3351a9933..fef67685a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out @@ -454,7 +454,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): 80003 +// Generated by (magic number): 80004 // 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 7b5da68ac..e77ce3b15 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.dx10.frag.out @@ -2316,7 +2316,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): 80003 +// Generated by (magic number): 80004 // 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 e407bb049..ab844f0dc 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): 80003 +// Generated by (magic number): 80004 // 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 6f24423fd..af1867204 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out @@ -716,7 +716,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): 80003 +// Generated by (magic number): 80004 // 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 b5070e3d6..af8708e76 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.getsampleposition.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.getsampleposition.dx10.frag.out @@ -578,7 +578,7 @@ gl_FragCoord origin is upper left 0:? 'sample' (layout( location=0) flat in int) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 221 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 3e99bfa81..92970ae17 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 50 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 c4694f9ee..0b702a476 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): 80003 +// Generated by (magic number): 80004 // 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 8ccd10d64..beb0c152c 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): 80003 +// Generated by (magic number): 80004 // 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 f17f50fe8..8bfdf2ebc 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): 80003 +// Generated by (magic number): 80004 // 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 1db386fb0..60d65eb20 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): 80003 +// Generated by (magic number): 80004 // 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 bbfb6a75a..3bc479974 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 dae5b49df..4be90ef08 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): 80003 +// Generated by (magic number): 80004 // 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 a9666fb5b..44778809c 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): 80003 +// Generated by (magic number): 80004 // 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 791edc45d..7d54c6c55 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): 80003 +// Generated by (magic number): 80004 // 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 fa151946f..b61fbd304 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): 80003 +// Generated by (magic number): 80004 // 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 9e1a50607..d7a6446bf 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): 80003 +// Generated by (magic number): 80004 // 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 750ae5e77..e5243f744 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.if.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.if.frag.out @@ -216,7 +216,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 103 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.implicitBool.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.implicitBool.frag.out index 66e041f35..658ea2efc 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.implicitBool.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.implicitBool.frag.out @@ -334,7 +334,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 140 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.include.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.include.vert.out index 4437bc1dd..10c71b106 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 8ee93eed2..7dc914cf7 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 33122aba7..2a2b49342 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 d476e60ec..713e0d55f 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): 80003 +// Generated by (magic number): 80004 // 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 c5529b78d..b46a44d02 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.inoutquals.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.inoutquals.frag.out @@ -206,7 +206,7 @@ gl_FragCoord origin is upper left 0:? 'sampleMask' ( out int SampleMaskIn) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 88 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 400d60496..66783a5ae 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): 80003 +// Generated by (magic number): 80004 // 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 a8aa96bec..7fb68457f 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): 80003 +// Generated by (magic number): 80004 // 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 0a9cb1403..46929efe0 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): 80003 +// Generated by (magic number): 80004 // 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 0ccddd29b..b9eb817cd 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.comp.out @@ -716,7 +716,7 @@ local_size = (1, 1, 1) 0:? 'inU1' (layout( location=4) in 4-component vector of uint) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 20ee22298..f2f6c1d59 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): 80003 +// Generated by (magic number): 80004 // 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 500d1e1fe..8d9418a14 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): 80003 +// Generated by (magic number): 80004 // 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 addaa25d5..2c672e2a9 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.evalfns.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.evalfns.frag.out @@ -154,7 +154,7 @@ gl_FragCoord origin is upper left 0:? 'inI2' (layout( location=4) flat in 2-component vector of int) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 72520bc47..3f696cee2 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): 80003 +// Generated by (magic number): 80004 // 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 b6d65873d..915a668be 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): 80003 +// Generated by (magic number): 80004 // 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 bac6fabe1..2a5c9f1f1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.frag.out @@ -5632,7 +5632,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 1832 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 c2c7e851d..14c6448d2 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 52 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 a1a61d8bc..30d808e82 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): 80003 +// Generated by (magic number): 80004 // 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 f1dc1c338..36e5c2af8 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): 80003 +// Generated by (magic number): 80004 // 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 a3748c328..0f917dae4 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): 80003 +// Generated by (magic number): 80004 // 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 e66da7ef1..6c9e136ac 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): 80003 +// Generated by (magic number): 80004 // 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 ff3e0cf32..026e81d85 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): 80003 +// Generated by (magic number): 80004 // 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 eccf03d10..f2e13e776 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out @@ -2779,7 +2779,7 @@ Shader version: 500 0:? Linker Objects // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 46593defd..6872bc07e 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): 80003 +// Generated by (magic number): 80004 // 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 7ceb5e7fc..a209ca8b3 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.layout.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.layout.frag.out @@ -87,7 +87,7 @@ gl_FragCoord origin is upper left 0:? 'anon@2' (layout( set=4 binding=7 row_major std430) readonly buffer block{layout( row_major std430 offset=16) buffer 4-component vector of float v1PostLayout}) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 e5cdcfe30..3dd11073b 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 f7749a973..1b3acf9fe 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.2dms.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.2dms.dx10.frag.out @@ -356,7 +356,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): 80003 +// Generated by (magic number): 80004 // 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 e4202423c..612f64011 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.array.dx10.frag.out @@ -386,7 +386,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): 80003 +// Generated by (magic number): 80004 // 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 4a7606246..07d7d73d8 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.basic.dx10.frag.out @@ -488,7 +488,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): 80003 +// Generated by (magic number): 80004 // 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 a3beaf4d0..a506a5be7 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): 80003 +// Generated by (magic number): 80004 // 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 4cb5f9546..01050c097 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.buffer.dx10.frag.out @@ -164,7 +164,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): 80003 +// Generated by (magic number): 80004 // 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 309778a5c..5250648fe 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 @@ -170,7 +170,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): 80003 +// Generated by (magic number): 80004 // 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 23e704c55..d14ff4d08 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.offset.dx10.frag.out @@ -560,7 +560,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): 80003 +// Generated by (magic number): 80004 // 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 1c7779790..f9d20723d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.offsetarray.dx10.frag.out @@ -434,7 +434,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): 80003 +// Generated by (magic number): 80004 // 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 dfaaabae6..bf6896744 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): 80003 +// Generated by (magic number): 80004 // 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 9bd7e9571..57ae29904 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 @@ -206,7 +206,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): 80003 +// Generated by (magic number): 80004 // 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 045683e07..594ff9087 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.load.rwtexture.dx10.frag.out @@ -242,7 +242,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): 80003 +// Generated by (magic number): 80004 // 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 8425f45e0..c28aa27e2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.logical.binary.frag.out @@ -128,7 +128,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 57 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 8b63fe861..f76edd0b7 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): 80003 +// Generated by (magic number): 80004 // 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 ab62b5daa..340fed04c 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): 80003 +// Generated by (magic number): 80004 // 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 39c2b468f..f8bcf007d 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 271199cf6..3e598b50d 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): 80003 +// Generated by (magic number): 80004 // 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 c42903406..d1d6d829d 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matNx1.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.matNx1.frag.out @@ -152,7 +152,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): 80003 +// Generated by (magic number): 80004 // 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 0844ae312..996faf101 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matType.bool.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.matType.bool.frag.out @@ -232,7 +232,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): 80003 +// Generated by (magic number): 80004 // 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 062b16af6..740663271 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.matType.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.matType.frag.out @@ -31,7 +31,7 @@ gl_FragCoord origin is upper left 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 1-component vector of float f1, uniform 1X1 matrix of float fmat11, uniform 4X1 matrix of float fmat41, uniform 1X2 matrix of float fmat12, uniform 2X3 matrix of double dmat23, uniform 4X4 matrix of int int44}) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 7275ef018..43e0c6942 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.matType.int.frag.out @@ -398,7 +398,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): 80003 +// Generated by (magic number): 80004 // 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 5e5ef6bad..0a76e0eba 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): 80003 +// Generated by (magic number): 80004 // 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 f5fd07d15..5733ca21e 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): 80003 +// Generated by (magic number): 80004 // 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 9bc00bb0c..8934c5091 100755 --- 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 Missing functionality: matrix swizzle // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 9a3f3f079..dd192702e 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): 80003 +// Generated by (magic number): 80004 // 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 acade7ca6..a9bf9cdc7 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 cd3eeb9d9..b009ece6a 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 4554de5cd..53964192d 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): 80003 +// Generated by (magic number): 80004 // 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 11c8f53e8..73767e2d8 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): 80003 +// Generated by (magic number): 80004 // 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 b27af502f..0559c5b75 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 231 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.multiDescriptorSet.frag.out index 5d0854342..b00a71427 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): 80003 +// Generated by (magic number): 80004 // 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 5c56f33dd..cc2cb666e 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 dc978cc05..d1eb6cdcc 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 b4b8d6ccb..0b1724696 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.namespace.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.namespace.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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 54 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 644733b47..4d2b7db3c 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): 80003 +// Generated by (magic number): 80004 // 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 e8a80082a..ea632625e 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 a75a7e187..b66c07619 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): 80003 +// Generated by (magic number): 80004 // 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 d92b8600c..474c7203b 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): 80003 +// Generated by (magic number): 80004 // 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 42a0494dd..ef6b87327 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): 80003 +// Generated by (magic number): 80004 // 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 079166cc6..59c41aa37 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 bc2f57d22..d973fb5d4 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): 80003 +// Generated by (magic number): 80004 // 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 5acae6f83..a3d0cab9f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 e14987c2e..7eef95922 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 3b449fe53..448064854 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.partialInit.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.partialInit.frag.out @@ -399,7 +399,7 @@ gl_FragCoord origin is upper left 0:? 0 (const int) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 01caf9681..a18965824 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.pp.line.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.pp.line.frag.out @@ -118,7 +118,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 42 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.pp.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.pp.vert.out index 0aee624f2..eb804d80d 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 f227e8b31..c1c7739c4 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 7a0440859..4f405fcb2 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 956fc0f88..e25ed2bb7 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): 80003 +// Generated by (magic number): 80004 // 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 b59141f8a..e34e964a5 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): 80003 +// Generated by (magic number): 80004 // 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 2be022652..2b64a9032 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): 80003 +// Generated by (magic number): 80004 // 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 81ac024b7..1ad875a11 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): 80003 +// Generated by (magic number): 80004 // 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 c971ff30f..f8829a710 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): 80003 +// Generated by (magic number): 80004 // 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 5b529e913..a02bd2165 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): 80003 +// Generated by (magic number): 80004 // 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 1311d2373..0c0a800b3 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): 80003 +// Generated by (magic number): 80004 // 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 e4640a513..95246c314 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): 80003 +// Generated by (magic number): 80004 // 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 f563c32a1..16d9c4471 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): 80003 +// Generated by (magic number): 80004 // 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 8e7ab9de3..0d5409cc0 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): 80003 +// Generated by (magic number): 80004 // 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 3f6b163af..eff7f8c01 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): 80003 +// Generated by (magic number): 80004 // 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 6100899d5..074100ba3 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): 80003 +// Generated by (magic number): 80004 // 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 68f5e3ca0..58a174326 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.sample.array.dx10.frag.out @@ -320,7 +320,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): 80003 +// Generated by (magic number): 80004 // 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 88a35b4d3..71fef7416 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.sample.basic.dx10.frag.out @@ -548,7 +548,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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 198 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 de7128b1e..ded735432 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.sample.offset.dx10.frag.out @@ -362,7 +362,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): 80003 +// Generated by (magic number): 80004 // 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 8956c1554..75d05066a 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.sample.offsetarray.dx10.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): 80003 +// Generated by (magic number): 80004 // 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 55d87a378..237198ff9 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): 80003 +// Generated by (magic number): 80004 // 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 a3acb1ecc..c357424f1 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.array.dx10.frag.out @@ -356,7 +356,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): 80003 +// Generated by (magic number): 80004 // 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 615c6da04..10c8a2568 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.basic.dx10.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): 80003 +// Generated by (magic number): 80004 // 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 000c84a87..cde5febfe 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offset.dx10.frag.out @@ -398,7 +398,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): 80003 +// Generated by (magic number): 80004 // 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 67cc41fd2..d0538cbfa 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out @@ -296,7 +296,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): 80003 +// Generated by (magic number): 80004 // 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 33df30c34..b8de6ed2f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.array.dx10.frag.out @@ -396,7 +396,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): 80003 +// Generated by (magic number): 80004 // 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 0daeb6526..a2f256f3c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out @@ -378,7 +378,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): 80003 +// Generated by (magic number): 80004 // 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 d54bc5119..476ba065d 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): 80003 +// Generated by (magic number): 80004 // 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 ed20ddc25..bd781cfda 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out @@ -324,7 +324,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): 80003 +// Generated by (magic number): 80004 // 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 812ef6545..cdec1fbab 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out @@ -336,7 +336,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): 80003 +// Generated by (magic number): 80004 // 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 b5a4d7118..2718e2d4c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out @@ -432,7 +432,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): 80003 +// Generated by (magic number): 80004 // 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 fca447482..65599d6c2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out @@ -414,7 +414,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): 80003 +// Generated by (magic number): 80004 // 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 83b48cf4b..3d693dafe 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out @@ -348,7 +348,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): 80003 +// Generated by (magic number): 80004 // 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 62fb50a90..f40ac19f5 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out @@ -360,7 +360,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): 80003 +// Generated by (magic number): 80004 // 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 ec78a13ca..dd5df6a39 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.array.dx10.frag.out @@ -428,7 +428,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): 80003 +// Generated by (magic number): 80004 // 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 1d1ab509b..eccbce6b6 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out @@ -530,7 +530,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): 80003 +// Generated by (magic number): 80004 // 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 feffb4a25..06feb893b 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): 80003 +// Generated by (magic number): 80004 // 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 5ee5aa137..64b6c48bc 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out @@ -470,7 +470,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): 80003 +// Generated by (magic number): 80004 // 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 167c247ea..0b07c6c38 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out @@ -338,7 +338,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): 80003 +// Generated by (magic number): 80004 // 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 8caeabfd0..b4bef3e1c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.array.dx10.frag.out @@ -356,7 +356,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): 80003 +// Generated by (magic number): 80004 // 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 1e66d6dd1..87a7941ee 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out @@ -424,7 +424,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): 80003 +// Generated by (magic number): 80004 // 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 c202784f1..36d3166e6 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): 80003 +// Generated by (magic number): 80004 // 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 dcbe7bc57..b1f19c85c 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out @@ -398,7 +398,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): 80003 +// Generated by (magic number): 80004 // 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 a7ec28a17..8725f2f4f 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out @@ -296,7 +296,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): 80003 +// Generated by (magic number): 80004 // 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 5f121c65f..3418cd396 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): 80003 +// Generated by (magic number): 80004 // 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 ac80dc018..1a1015071 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): 80003 +// Generated by (magic number): 80004 // 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 27983f988..55c854299 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 92f461f73..56e1d2c9a 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 49 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 d45f03f1b..aa7071faf 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): 80003 +// Generated by (magic number): 80004 // 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 3378d21fb..ac7105304 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.semantic.geom.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.semantic.geom.out @@ -156,7 +156,7 @@ output primitive = line_strip 0:? 'OutputStream.cull0' ( out 1-element array of float CullDistance) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 885c89862..7459e0704 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 1138dafc4..a24d9d48d 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): 80003 +// Generated by (magic number): 80004 // 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 afcc1f6fb..ed74bd194 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.shapeConv.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.shapeConv.frag.out @@ -321,7 +321,7 @@ gl_FragCoord origin is upper left 0:? Linker Objects // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 3a9e64471..6baef7d44 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 cfbfd9ce7..d13df64a6 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 95557f073..a23c76867 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 54 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.staticMemberFunction.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.staticMemberFunction.frag.out index aa14f5faa..a554d61e9 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 7674acda5..c689f8b96 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): 80003 +// Generated by (magic number): 80004 // 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 31dbc04fe..cf7e4f9ae 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 9a1fa81e0..0f3713f17 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): 80003 +// Generated by (magic number): 80004 // 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 8ca14cc12..5657a4e84 100755 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.struct.frag.out @@ -212,7 +212,7 @@ gl_FragCoord origin is upper left 0:? 's.ff4' (layout( location=7) in 4-component vector of float) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 c0f3a53bc..80ef36f4c 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): 80003 +// Generated by (magic number): 80004 // 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 b70ccb6a3..ebb206328 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): 80003 +// Generated by (magic number): 80004 // 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 013ee1b28..2390f04d2 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.struct.split.assign.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.struct.split.assign.frag.out @@ -208,7 +208,7 @@ gl_FragCoord origin is upper left 0:? 'input[2].f' (layout( location=3) in float) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 de5b7df02..616d36d60 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): 80003 +// Generated by (magic number): 80004 // 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 7ec508f44..76fed5481 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): 80003 +// Generated by (magic number): 80004 // 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 79dd1d579..d51c9906d 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): 80003 +// Generated by (magic number): 80004 // 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 0c98e6fc3..17b5540df 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): 80003 +// Generated by (magic number): 80004 // 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 614770397..019d6b3e8 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 3b18239e7..874adb24a 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 d2e311a77..50a3b2132 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.structarray.flatten.frag.out @@ -156,7 +156,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): 80003 +// Generated by (magic number): 80004 // 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 67dcf9952..348334e02 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): 80003 +// Generated by (magic number): 80004 // 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 2e9d98553..4626bd226 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.fn.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.append.fn.frag.out @@ -150,7 +150,7 @@ gl_FragCoord origin is upper left 0:? 'pos' (layout( location=0) flat in uint) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 7425b259d..e83a0cfcd 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): 80003 +// Generated by (magic number): 80004 // 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 188b79760..54f7b9ea4 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.atomics.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.atomics.frag.out @@ -474,7 +474,7 @@ gl_FragCoord origin is upper left 0:? 'pos' (layout( location=0) flat in uint) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 8994ed418..6cfbe5aeb 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): 80003 +// Generated by (magic number): 80004 // 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 e0ee89b73..9f2640c5d 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 78 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.floatidx.comp.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.floatidx.comp.out index 36674cace..8250964a6 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 84 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 ab1344a14..c73471a3b 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn.frag.out @@ -138,7 +138,7 @@ gl_FragCoord origin is upper left 0:? 'pos' (layout( location=0) flat in uint) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 994ecf155..85127c70e 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn2.comp.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.fn2.comp.out @@ -134,7 +134,7 @@ local_size = (256, 1, 1) 0:? 'dispatchId' ( in uint GlobalInvocationID) // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 61 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.frag.out index dbc78c78d..98a092106 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 96 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 c00183e31..85bab59be 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): 80003 +// Generated by (magic number): 80004 // 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 66043135f..13872fe66 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 78 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.structbuffer.rwbyte.frag.out index a5b85059a..a1fc7b524 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): 80003 +// Generated by (magic number): 80004 // 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 e605ed3b5..a98fe9856 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 6059127ac..90a868807 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): 80003 +// Generated by (magic number): 80004 // 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 364c0e067..6bd0f2b46 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 9caa7f332..2b6525d41 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 2fb0bf1ed..fbc6e7424 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 e748b984e..3a559f8cf 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 b6a73a1a6..6d285e68a 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 d4bde1f61..0464a8535 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 33b734ddd..5913fb9ce 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): 80003 +// Generated by (magic number): 80004 // 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 b60bd3afe..c68b15bb3 100644 --- a/3rdparty/glslang/Test/baseResults/hlsl.texture.struct.frag.out +++ b/3rdparty/glslang/Test/baseResults/hlsl.texture.struct.frag.out @@ -838,7 +838,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): 80003 +// Generated by (magic number): 80004 // 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 5cb3bad48..4e62c7b5d 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): 80003 +// Generated by (magic number): 80004 // 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 51860a29a..773b20bda 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): 80003 +// Generated by (magic number): 80004 // 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 7e0318af7..d080c7dc2 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 98 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.tx.bracket.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.tx.bracket.frag.out index a07f32648..a8494e4e8 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): 80003 +// Generated by (magic number): 80004 // 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 79610c952..71f7faa13 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): 80003 +// Generated by (magic number): 80004 // 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 e19b31135..1497e0e20 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): 80003 +// Generated by (magic number): 80004 // 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 9e7861cce..80a1b28ec 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 109 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.typeGraphCopy.vert.out b/3rdparty/glslang/Test/baseResults/hlsl.typeGraphCopy.vert.out index 81291dc7b..01814f9b2 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 0b5dc2876..c2027ec9f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 60c58cb39..a86a722d0 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 27 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/hlsl.whileLoop.frag.out b/3rdparty/glslang/Test/baseResults/hlsl.whileLoop.frag.out index b8fe5e968..01fb3dd4f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 41c647006..51460ae5c 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): 80003 +// Generated by (magic number): 80004 // 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 b228e463d..5178a5cda 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): 80003 +// Generated by (magic number): 80004 // 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 4a87232c4..ebea7238b 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 50 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 abd8e9824..5115f5347 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): 80003 +// Generated by (magic number): 80004 // 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 b5a5ba7e6..84e1276dd 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): 80003 +// Generated by (magic number): 80004 // 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 90118b05a..8926ce58c 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): 80003 +// Generated by (magic number): 80004 // 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 e3e0b0c77..8cf43ce90 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): 80003 +// Generated by (magic number): 80004 // 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 77ed4f351..174bce29d 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): 80003 +// Generated by (magic number): 80004 // 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 459c19f1f..dda72e9a8 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): 80003 +// Generated by (magic number): 80004 // 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 4c9e87ecd..38c23eb5b 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): 80003 +// Generated by (magic number): 80004 // 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 e410ccfa5..f220eca19 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): 80003 +// Generated by (magic number): 80004 // 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 ef31f71b4..cedf49dc1 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): 80003 +// Generated by (magic number): 80004 // 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 c63002dd0..6a17754f1 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): 80003 +// Generated by (magic number): 80004 // 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 2bb50b6db..2934a65cb 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): 80003 +// Generated by (magic number): 80004 // 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 94e1f86a7..26fb9093b 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 24916 Capability Shader 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 508b54d0a..96ac1955b 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 86 Capability Shader 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 4cd16b4e4..de611a6bf 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 24916 Capability Shader 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 e5ad330cf..b0a1ab8e9 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 91 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/remap.specconst.comp.out b/3rdparty/glslang/Test/baseResults/remap.specconst.comp.out index 3827cb15f..1fe70ae24 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): 80003 +// Generated by (magic number): 80004 // 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 d56bfcebc..b9be94721 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): 80003 +// Generated by (magic number): 80004 // 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 bb42c65f4..7b0827aca 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): 80003 +// Generated by (magic number): 80004 // 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 521819d8a..a32b57da1 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): 80003 +// Generated by (magic number): 80004 // 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 1bc458e89..4fc674ce3 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.100ops.frag.out b/3rdparty/glslang/Test/baseResults/spv.100ops.frag.out index f886b43ec..91d0eba7e 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 43fa19654..fbdebea8b 100644 --- a/3rdparty/glslang/Test/baseResults/spv.130.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.130.frag.out @@ -2,7 +2,7 @@ spv.130.frag WARNING: 0:31: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5 // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 15c69af24..d6f6332b1 100755 --- a/3rdparty/glslang/Test/baseResults/spv.140.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.140.frag.out @@ -1,6 +1,6 @@ spv.140.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 98769f773..d65f0c30d 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 203a99d42..e40e091fb 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 63 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.300BuiltIns.vert.out b/3rdparty/glslang/Test/baseResults/spv.300BuiltIns.vert.out index 2f0f269e4..7d90d079f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 79797d718..9eb037456 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 4674d8c20..bede7eed8 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): 80003 +// Generated by (magic number): 80004 // 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 1f1ae9fcd..d300c5ce3 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 4b34c9fcc..0e7cc7ef7 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 5ca40f8d6..e17ed8ce8 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 71 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.330.geom.out b/3rdparty/glslang/Test/baseResults/spv.330.geom.out index 5b211d094..65ed40846 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 32 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.400.frag.out b/3rdparty/glslang/Test/baseResults/spv.400.frag.out index 3f73f5ba3..fcae117cd 100644 --- a/3rdparty/glslang/Test/baseResults/spv.400.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.400.frag.out @@ -1,6 +1,6 @@ spv.400.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 1118 Capability Shader @@ -1368,18 +1368,18 @@ spv.400.frag 997: 10(float) Select 995 996 21 998: 39(float) FConvert 997 999: 39(float) FAdd 994 998 - 1000: 437(bvec2) Load 439(bvec2v) - 1001: 428(bool) CompositeExtract 1000 0 + 1000: 429(ptr) AccessChain 439(bvec2v) 33 + 1001: 428(bool) Load 1000 1002: 10(float) Select 1001 996 21 1003: 39(float) FConvert 1002 1004: 39(float) FAdd 999 1003 - 1005: 446(bvec3) Load 448(bvec3v) - 1006: 428(bool) CompositeExtract 1005 0 + 1005: 429(ptr) AccessChain 448(bvec3v) 33 + 1006: 428(bool) Load 1005 1007: 10(float) Select 1006 996 21 1008: 39(float) FConvert 1007 1009: 39(float) FAdd 1004 1008 - 1010: 455(bvec4) Load 457(bvec4v) - 1011: 428(bool) CompositeExtract 1010 0 + 1010: 429(ptr) AccessChain 457(bvec4v) 33 + 1011: 428(bool) Load 1010 1012: 10(float) Select 1011 996 21 1013: 39(float) FConvert 1012 1014: 39(float) FAdd 1009 1013 diff --git a/3rdparty/glslang/Test/baseResults/spv.400.tesc.out b/3rdparty/glslang/Test/baseResults/spv.400.tesc.out index 13c1ed4cb..8593019c5 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): 80003 +// Generated by (magic number): 80004 // 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 5a0c74595..c6e8df085 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 41a842791..02244ea8d 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): 80003 +// Generated by (magic number): 80004 // 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 97c35e1ae..927826b46 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 07f5cd7be..c4676a7fd 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 e3b58e717..7ae1b23b3 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 20a65929d..152121801 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 a93b9cbd6..9ca9a53b3 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 be5148d51..4acabff7b 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 c05676f16..b29c02364 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 4feb15b98..1dc6bd33d 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.AofA.frag.out b/3rdparty/glslang/Test/baseResults/spv.AofA.frag.out index f44466c58..36a918c60 100644 --- a/3rdparty/glslang/Test/baseResults/spv.AofA.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.AofA.frag.out @@ -1,6 +1,6 @@ spv.AofA.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 104 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.GeometryShaderPassthrough.geom.out b/3rdparty/glslang/Test/baseResults/spv.GeometryShaderPassthrough.geom.out index 0ddc91068..09d5be4b1 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 15 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.OVR_multiview.vert.out b/3rdparty/glslang/Test/baseResults/spv.OVR_multiview.vert.out index 17d385931..b80530263 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): 80003 +// Generated by (magic number): 80004 // 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 9b3f09ee5..64cd07e41 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 532 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out b/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out index 2f4bf3aaf..4906a40d3 100755 --- a/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.accessChain.frag.out @@ -1,12 +1,12 @@ spv.accessChain.frag // Module Version 10000 -// Generated by (magic number): 80003 -// Id's are bound by 206 +// Generated by (magic number): 80004 +// Id's are bound by 222 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "main" 65 158 + EntryPoint Fragment 4 "main" 69 170 ExecutionMode 4 OriginUpperLeft Source GLSL 420 Name 4 "main" @@ -50,12 +50,12 @@ spv.accessChain.frag Name 62 "GetColor13(struct-S-vf31;i1;" Name 60 "i" Name 61 "comp" - Name 65 "OutColor" - Name 153 "s" - Name 158 "u" - Name 159 "param" - Name 163 "param" - Name 167 "param" + Name 66 "GetColor14(struct-S-vf31;i1;" + Name 64 "i" + Name 65 "comp" + Name 69 "OutColor" + Name 165 "s" + Name 170 "u" Name 171 "param" Name 175 "param" Name 179 "param" @@ -65,8 +65,12 @@ spv.accessChain.frag Name 195 "param" Name 199 "param" Name 203 "param" - Decorate 65(OutColor) Location 0 - Decorate 158(u) Flat + Name 207 "param" + Name 211 "param" + Name 215 "param" + Name 219 "param" + Decorate 69(OutColor) Location 0 + Decorate 170(u) Flat 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 @@ -76,25 +80,27 @@ spv.accessChain.frag 13: TypeInt 32 1 14: TypePointer Function 13(int) 15: TypeFunction 2 8(S) 14(ptr) - 64: TypePointer Output 7(fvec3) - 65(OutColor): 64(ptr) Variable Output - 66: 13(int) Constant 0 - 67: TypeInt 32 0 - 68: 67(int) Constant 0 - 95: TypeVector 6(float) 2 - 109: 67(int) Constant 2 - 136: TypePointer Output 6(float) - 150: 6(float) Constant 0 - 151: 7(fvec3) ConstantComposite 150 150 150 - 152: TypePointer Function 8(S) - 157: TypePointer Input 13(int) - 158(u): 157(ptr) Variable Input + 68: TypePointer Output 7(fvec3) + 69(OutColor): 68(ptr) Variable Output + 70: 13(int) Constant 0 + 71: TypeInt 32 0 + 72: 71(int) Constant 0 + 99: TypeVector 6(float) 2 + 113: 71(int) Constant 2 + 140: TypePointer Output 6(float) + 147: 71(int) Constant 1 + 148: TypeVector 71(int) 2 + 149: 148(ivec2) ConstantComposite 113 147 + 158: TypeVector 71(int) 3 + 159: 158(ivec3) ConstantComposite 113 147 72 + 162: 6(float) Constant 0 + 163: 7(fvec3) ConstantComposite 162 162 162 + 164: TypePointer Function 8(S) + 169: TypePointer Input 13(int) + 170(u): 169(ptr) Variable Input 4(main): 2 Function None 3 5: Label - 153(s): 152(ptr) Variable Function - 159(param): 14(ptr) Variable Function - 163(param): 14(ptr) Variable Function - 167(param): 14(ptr) Variable Function + 165(s): 164(ptr) Variable Function 171(param): 14(ptr) Variable Function 175(param): 14(ptr) Variable Function 179(param): 14(ptr) Variable Function @@ -104,224 +110,242 @@ spv.accessChain.frag 195(param): 14(ptr) Variable Function 199(param): 14(ptr) Variable Function 203(param): 14(ptr) Variable Function - Store 65(OutColor) 151 - 154: 8(S) Load 153(s) - 155: 2 FunctionCall 11(GetColor1(struct-S-vf31;) 154 - 156: 8(S) Load 153(s) - 160: 13(int) Load 158(u) - Store 159(param) 160 - 161: 2 FunctionCall 18(GetColor2(struct-S-vf31;i1;) 156 159(param) - 162: 8(S) Load 153(s) - 164: 13(int) Load 158(u) - Store 163(param) 164 - 165: 2 FunctionCall 22(GetColor3(struct-S-vf31;i1;) 162 163(param) - 166: 8(S) Load 153(s) - 168: 13(int) Load 158(u) - Store 167(param) 168 - 169: 2 FunctionCall 26(GetColor4(struct-S-vf31;i1;) 166 167(param) - 170: 8(S) Load 153(s) - 172: 13(int) Load 158(u) + 207(param): 14(ptr) Variable Function + 211(param): 14(ptr) Variable Function + 215(param): 14(ptr) Variable Function + 219(param): 14(ptr) Variable Function + Store 69(OutColor) 163 + 166: 8(S) Load 165(s) + 167: 2 FunctionCall 11(GetColor1(struct-S-vf31;) 166 + 168: 8(S) Load 165(s) + 172: 13(int) Load 170(u) Store 171(param) 172 - 173: 2 FunctionCall 30(GetColor5(struct-S-vf31;i1;) 170 171(param) - 174: 8(S) Load 153(s) - 176: 13(int) Load 158(u) + 173: 2 FunctionCall 18(GetColor2(struct-S-vf31;i1;) 168 171(param) + 174: 8(S) Load 165(s) + 176: 13(int) Load 170(u) Store 175(param) 176 - 177: 2 FunctionCall 34(GetColor6(struct-S-vf31;i1;) 174 175(param) - 178: 8(S) Load 153(s) - 180: 13(int) Load 158(u) + 177: 2 FunctionCall 22(GetColor3(struct-S-vf31;i1;) 174 175(param) + 178: 8(S) Load 165(s) + 180: 13(int) Load 170(u) Store 179(param) 180 - 181: 2 FunctionCall 38(GetColor7(struct-S-vf31;i1;) 178 179(param) - 182: 8(S) Load 153(s) - 184: 13(int) Load 158(u) + 181: 2 FunctionCall 26(GetColor4(struct-S-vf31;i1;) 178 179(param) + 182: 8(S) Load 165(s) + 184: 13(int) Load 170(u) Store 183(param) 184 - 185: 2 FunctionCall 42(GetColor8(struct-S-vf31;i1;) 182 183(param) - 186: 8(S) Load 153(s) - 188: 13(int) Load 158(u) + 185: 2 FunctionCall 30(GetColor5(struct-S-vf31;i1;) 182 183(param) + 186: 8(S) Load 165(s) + 188: 13(int) Load 170(u) Store 187(param) 188 - 189: 2 FunctionCall 46(GetColor9(struct-S-vf31;i1;) 186 187(param) - 190: 8(S) Load 153(s) - 192: 13(int) Load 158(u) + 189: 2 FunctionCall 34(GetColor6(struct-S-vf31;i1;) 186 187(param) + 190: 8(S) Load 165(s) + 192: 13(int) Load 170(u) Store 191(param) 192 - 193: 2 FunctionCall 50(GetColor10(struct-S-vf31;i1;) 190 191(param) - 194: 8(S) Load 153(s) - 196: 13(int) Load 158(u) + 193: 2 FunctionCall 38(GetColor7(struct-S-vf31;i1;) 190 191(param) + 194: 8(S) Load 165(s) + 196: 13(int) Load 170(u) Store 195(param) 196 - 197: 2 FunctionCall 54(GetColor11(struct-S-vf31;i1;) 194 195(param) - 198: 8(S) Load 153(s) - 200: 13(int) Load 158(u) + 197: 2 FunctionCall 42(GetColor8(struct-S-vf31;i1;) 194 195(param) + 198: 8(S) Load 165(s) + 200: 13(int) Load 170(u) Store 199(param) 200 - 201: 2 FunctionCall 58(GetColor12(struct-S-vf31;i1;) 198 199(param) - 202: 8(S) Load 153(s) - 204: 13(int) Load 158(u) + 201: 2 FunctionCall 46(GetColor9(struct-S-vf31;i1;) 198 199(param) + 202: 8(S) Load 165(s) + 204: 13(int) Load 170(u) Store 203(param) 204 - 205: 2 FunctionCall 62(GetColor13(struct-S-vf31;i1;) 202 203(param) + 205: 2 FunctionCall 50(GetColor10(struct-S-vf31;i1;) 202 203(param) + 206: 8(S) Load 165(s) + 208: 13(int) Load 170(u) + Store 207(param) 208 + 209: 2 FunctionCall 54(GetColor11(struct-S-vf31;i1;) 206 207(param) + 210: 8(S) Load 165(s) + 212: 13(int) Load 170(u) + Store 211(param) 212 + 213: 2 FunctionCall 58(GetColor12(struct-S-vf31;i1;) 210 211(param) + 214: 8(S) Load 165(s) + 216: 13(int) Load 170(u) + Store 215(param) 216 + 217: 2 FunctionCall 62(GetColor13(struct-S-vf31;i1;) 214 215(param) + 218: 8(S) Load 165(s) + 220: 13(int) Load 170(u) + Store 219(param) 220 + 221: 2 FunctionCall 66(GetColor14(struct-S-vf31;i1;) 218 219(param) Return FunctionEnd 11(GetColor1(struct-S-vf31;): 2 Function None 9 10(i): 8(S) FunctionParameter 12: Label - 69: 6(float) CompositeExtract 10(i) 0 0 - 70: 7(fvec3) Load 65(OutColor) - 71: 7(fvec3) CompositeConstruct 69 69 69 - 72: 7(fvec3) FAdd 70 71 - Store 65(OutColor) 72 + 73: 6(float) CompositeExtract 10(i) 0 0 + 74: 7(fvec3) Load 69(OutColor) + 75: 7(fvec3) CompositeConstruct 73 73 73 + 76: 7(fvec3) FAdd 74 75 + Store 69(OutColor) 76 Return FunctionEnd 18(GetColor2(struct-S-vf31;i1;): 2 Function None 15 16(i): 8(S) FunctionParameter 17(comp): 14(ptr) FunctionParameter 19: Label - 73: 13(int) Load 17(comp) - 74: 7(fvec3) CompositeExtract 16(i) 0 - 75: 6(float) VectorExtractDynamic 74 73 - 76: 7(fvec3) Load 65(OutColor) - 77: 7(fvec3) CompositeConstruct 75 75 75 - 78: 7(fvec3) FAdd 76 77 - Store 65(OutColor) 78 + 77: 13(int) Load 17(comp) + 78: 7(fvec3) CompositeExtract 16(i) 0 + 79: 6(float) VectorExtractDynamic 78 77 + 80: 7(fvec3) Load 69(OutColor) + 81: 7(fvec3) CompositeConstruct 79 79 79 + 82: 7(fvec3) FAdd 80 81 + Store 69(OutColor) 82 Return FunctionEnd 22(GetColor3(struct-S-vf31;i1;): 2 Function None 15 20(i): 8(S) FunctionParameter 21(comp): 14(ptr) FunctionParameter 23: Label - 79: 13(int) Load 21(comp) - 80: 7(fvec3) CompositeExtract 20(i) 0 - 81: 6(float) VectorExtractDynamic 80 79 - 82: 7(fvec3) Load 65(OutColor) - 83: 7(fvec3) CompositeConstruct 81 81 81 - 84: 7(fvec3) FAdd 82 83 - Store 65(OutColor) 84 + 83: 13(int) Load 21(comp) + 84: 7(fvec3) CompositeExtract 20(i) 0 + 85: 6(float) VectorExtractDynamic 84 83 + 86: 7(fvec3) Load 69(OutColor) + 87: 7(fvec3) CompositeConstruct 85 85 85 + 88: 7(fvec3) FAdd 86 87 + Store 69(OutColor) 88 Return FunctionEnd 26(GetColor4(struct-S-vf31;i1;): 2 Function None 15 24(i): 8(S) FunctionParameter 25(comp): 14(ptr) FunctionParameter 27: Label - 85: 13(int) Load 25(comp) - 86: 7(fvec3) CompositeExtract 24(i) 0 - 87: 6(float) VectorExtractDynamic 86 85 - 88: 7(fvec3) Load 65(OutColor) - 89: 7(fvec3) CompositeConstruct 87 87 87 - 90: 7(fvec3) FAdd 88 89 - Store 65(OutColor) 90 + 89: 13(int) Load 25(comp) + 90: 7(fvec3) CompositeExtract 24(i) 0 + 91: 6(float) VectorExtractDynamic 90 89 + 92: 7(fvec3) Load 69(OutColor) + 93: 7(fvec3) CompositeConstruct 91 91 91 + 94: 7(fvec3) FAdd 92 93 + Store 69(OutColor) 94 Return FunctionEnd 30(GetColor5(struct-S-vf31;i1;): 2 Function None 15 28(i): 8(S) FunctionParameter 29(comp): 14(ptr) FunctionParameter 31: Label - 91: 7(fvec3) CompositeExtract 28(i) 0 - 92: 7(fvec3) Load 65(OutColor) - 93: 7(fvec3) FAdd 92 91 - Store 65(OutColor) 93 + 95: 7(fvec3) CompositeExtract 28(i) 0 + 96: 7(fvec3) Load 69(OutColor) + 97: 7(fvec3) FAdd 96 95 + Store 69(OutColor) 97 Return FunctionEnd 34(GetColor6(struct-S-vf31;i1;): 2 Function None 15 32(i): 8(S) FunctionParameter 33(comp): 14(ptr) FunctionParameter 35: Label - 94: 13(int) Load 33(comp) - 96: 7(fvec3) CompositeExtract 32(i) 0 - 97: 95(fvec2) VectorShuffle 96 96 1 0 - 98: 6(float) VectorExtractDynamic 97 94 - 99: 7(fvec3) Load 65(OutColor) - 100: 7(fvec3) CompositeConstruct 98 98 98 - 101: 7(fvec3) FAdd 99 100 - Store 65(OutColor) 101 + 98: 13(int) Load 33(comp) + 100: 7(fvec3) CompositeExtract 32(i) 0 + 101: 99(fvec2) VectorShuffle 100 100 1 0 + 102: 6(float) VectorExtractDynamic 101 98 + 103: 7(fvec3) Load 69(OutColor) + 104: 7(fvec3) CompositeConstruct 102 102 102 + 105: 7(fvec3) FAdd 103 104 + Store 69(OutColor) 105 Return FunctionEnd 38(GetColor7(struct-S-vf31;i1;): 2 Function None 15 36(i): 8(S) FunctionParameter 37(comp): 14(ptr) FunctionParameter 39: Label - 102: 7(fvec3) CompositeExtract 36(i) 0 - 103: 95(fvec2) VectorShuffle 102 102 0 1 - 104: 7(fvec3) Load 65(OutColor) - 105: 95(fvec2) VectorShuffle 104 104 0 1 - 106: 95(fvec2) FAdd 105 103 - 107: 7(fvec3) Load 65(OutColor) - 108: 7(fvec3) VectorShuffle 107 106 3 4 2 - Store 65(OutColor) 108 + 106: 7(fvec3) CompositeExtract 36(i) 0 + 107: 99(fvec2) VectorShuffle 106 106 0 1 + 108: 7(fvec3) Load 69(OutColor) + 109: 99(fvec2) VectorShuffle 108 108 0 1 + 110: 99(fvec2) FAdd 109 107 + 111: 7(fvec3) Load 69(OutColor) + 112: 7(fvec3) VectorShuffle 111 110 3 4 2 + Store 69(OutColor) 112 Return FunctionEnd 42(GetColor8(struct-S-vf31;i1;): 2 Function None 15 40(i): 8(S) FunctionParameter 41(comp): 14(ptr) FunctionParameter 43: Label - 110: 6(float) CompositeExtract 40(i) 0 2 - 111: 7(fvec3) Load 65(OutColor) - 112: 7(fvec3) CompositeConstruct 110 110 110 - 113: 7(fvec3) FAdd 111 112 - Store 65(OutColor) 113 + 114: 6(float) CompositeExtract 40(i) 0 2 + 115: 7(fvec3) Load 69(OutColor) + 116: 7(fvec3) CompositeConstruct 114 114 114 + 117: 7(fvec3) FAdd 115 116 + Store 69(OutColor) 117 Return FunctionEnd 46(GetColor9(struct-S-vf31;i1;): 2 Function None 15 44(i): 8(S) FunctionParameter 45(comp): 14(ptr) FunctionParameter 47: Label - 114: 7(fvec3) CompositeExtract 44(i) 0 - 115: 7(fvec3) Load 65(OutColor) - 116: 7(fvec3) VectorShuffle 115 115 2 0 1 - 117: 7(fvec3) FAdd 116 114 - 118: 7(fvec3) Load 65(OutColor) - 119: 7(fvec3) VectorShuffle 118 117 4 5 3 - Store 65(OutColor) 119 + 118: 7(fvec3) CompositeExtract 44(i) 0 + 119: 7(fvec3) Load 69(OutColor) + 120: 7(fvec3) VectorShuffle 119 119 2 0 1 + 121: 7(fvec3) FAdd 120 118 + 122: 7(fvec3) Load 69(OutColor) + 123: 7(fvec3) VectorShuffle 122 121 4 5 3 + Store 69(OutColor) 123 Return FunctionEnd 50(GetColor10(struct-S-vf31;i1;): 2 Function None 15 48(i): 8(S) FunctionParameter 49(comp): 14(ptr) FunctionParameter 51: Label - 120: 7(fvec3) CompositeExtract 48(i) 0 - 121: 95(fvec2) VectorShuffle 120 120 0 1 - 122: 7(fvec3) Load 65(OutColor) - 123: 95(fvec2) VectorShuffle 122 122 2 1 - 124: 95(fvec2) FAdd 123 121 - 125: 7(fvec3) Load 65(OutColor) - 126: 7(fvec3) VectorShuffle 125 124 0 4 3 - Store 65(OutColor) 126 + 124: 7(fvec3) CompositeExtract 48(i) 0 + 125: 99(fvec2) VectorShuffle 124 124 0 1 + 126: 7(fvec3) Load 69(OutColor) + 127: 99(fvec2) VectorShuffle 126 126 2 1 + 128: 99(fvec2) FAdd 127 125 + 129: 7(fvec3) Load 69(OutColor) + 130: 7(fvec3) VectorShuffle 129 128 0 4 3 + Store 69(OutColor) 130 Return FunctionEnd 54(GetColor11(struct-S-vf31;i1;): 2 Function None 15 52(i): 8(S) FunctionParameter 53(comp): 14(ptr) FunctionParameter 55: Label - 127: 7(fvec3) CompositeExtract 52(i) 0 - 128: 95(fvec2) VectorShuffle 127 127 0 1 - 129: 7(fvec3) Load 65(OutColor) - 130: 95(fvec2) VectorShuffle 129 129 0 2 - 131: 95(fvec2) FAdd 130 128 - 132: 7(fvec3) Load 65(OutColor) - 133: 7(fvec3) VectorShuffle 132 131 3 1 4 - Store 65(OutColor) 133 + 131: 7(fvec3) CompositeExtract 52(i) 0 + 132: 99(fvec2) VectorShuffle 131 131 0 1 + 133: 7(fvec3) Load 69(OutColor) + 134: 99(fvec2) VectorShuffle 133 133 0 2 + 135: 99(fvec2) FAdd 134 132 + 136: 7(fvec3) Load 69(OutColor) + 137: 7(fvec3) VectorShuffle 136 135 3 1 4 + Store 69(OutColor) 137 Return FunctionEnd 58(GetColor12(struct-S-vf31;i1;): 2 Function None 15 56(i): 8(S) FunctionParameter 57(comp): 14(ptr) FunctionParameter 59: Label - 134: 13(int) Load 57(comp) - 135: 6(float) CompositeExtract 56(i) 0 0 - 137: 136(ptr) AccessChain 65(OutColor) 134 - 138: 6(float) Load 137 - 139: 6(float) FAdd 138 135 - 140: 136(ptr) AccessChain 65(OutColor) 134 - Store 140 139 + 138: 13(int) Load 57(comp) + 139: 6(float) CompositeExtract 56(i) 0 0 + 141: 140(ptr) AccessChain 69(OutColor) 138 + 142: 6(float) Load 141 + 143: 6(float) FAdd 142 139 + 144: 140(ptr) AccessChain 69(OutColor) 138 + Store 144 143 Return FunctionEnd 62(GetColor13(struct-S-vf31;i1;): 2 Function None 15 60(i): 8(S) FunctionParameter 61(comp): 14(ptr) FunctionParameter 63: Label - 141: 13(int) Load 61(comp) - 142: 6(float) CompositeExtract 60(i) 0 0 - 143: 7(fvec3) Load 65(OutColor) - 144: 95(fvec2) VectorShuffle 143 143 2 1 - 145: 6(float) VectorExtractDynamic 144 141 - 146: 6(float) FAdd 145 142 - 147: 7(fvec3) Load 65(OutColor) - 148: 7(fvec3) VectorShuffle 147 147 2 1 2 - 149: 7(fvec3) VectorInsertDynamic 148 146 141 - Store 65(OutColor) 149 + 145: 13(int) Load 61(comp) + 146: 6(float) CompositeExtract 60(i) 0 0 + 150: 71(int) VectorExtractDynamic 149 145 + 151: 140(ptr) AccessChain 69(OutColor) 150 + 152: 6(float) Load 151 + 153: 6(float) FAdd 152 146 + 154: 71(int) VectorExtractDynamic 149 145 + 155: 140(ptr) AccessChain 69(OutColor) 154 + Store 155 153 + Return + FunctionEnd +66(GetColor14(struct-S-vf31;i1;): 2 Function None 15 + 64(i): 8(S) FunctionParameter + 65(comp): 14(ptr) FunctionParameter + 67: Label + 156: 13(int) Load 65(comp) + 157: 6(float) CompositeExtract 64(i) 0 0 + 160: 71(int) VectorExtractDynamic 159 156 + 161: 140(ptr) AccessChain 69(OutColor) 160 + Store 161 157 Return FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.aggOps.frag.out b/3rdparty/glslang/Test/baseResults/spv.aggOps.frag.out index d7142c3e8..b4914a1e7 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): 80003 +// Generated by (magic number): 80004 // 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 349748f43..571a2bc60 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): 80003 +// Generated by (magic number): 80004 // 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 d1aff7e59..09c16c57d 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 dd7a370ba..65425fad7 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): 80003 +// Generated by (magic number): 80004 // 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 5df873d25..81a5e1696 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 8daee95ce..d77f0fb34 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): 80003 +// Generated by (magic number): 80004 // 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 5157f8876..9f8282211 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 e16274507..dcd15e485 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): 80003 +// Generated by (magic number): 80004 // 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 a8c86034e..100945105 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): 80003 +// Generated by (magic number): 80004 // 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 e099c7293..f148508ba 100644 --- a/3rdparty/glslang/Test/baseResults/spv.boolInBlock.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.boolInBlock.frag.out @@ -1,12 +1,12 @@ spv.boolInBlock.frag // Module Version 10000 -// Generated by (magic number): 80003 -// Id's are bound by 107 +// Generated by (magic number): 80004 +// Id's are bound by 102 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "main" 75 + EntryPoint Fragment 4 "main" 74 ExecutionMode 4 OriginUpperLeft Source GLSL 450 Name 4 "main" @@ -14,24 +14,24 @@ spv.boolInBlock.frag Name 12 "paramb4" Name 13 "paramb2" Name 17 "b1" - Name 24 "Buffer" - MemberName 24(Buffer) 0 "b2" - Name 26 "" - Name 39 "Uniform" - MemberName 39(Uniform) 0 "b4" - Name 41 "" - Name 62 "param" - Name 67 "param" - Name 75 "fragColor" - MemberDecorate 24(Buffer) 0 Offset 0 - Decorate 24(Buffer) BufferBlock - Decorate 26 DescriptorSet 0 - Decorate 26 Binding 1 - MemberDecorate 39(Uniform) 0 Offset 0 - Decorate 39(Uniform) Block - Decorate 41 DescriptorSet 0 - Decorate 41 Binding 0 - Decorate 75(fragColor) Location 0 + Name 25 "Buffer" + MemberName 25(Buffer) 0 "b2" + Name 27 "" + Name 40 "Uniform" + MemberName 40(Uniform) 0 "b4" + Name 42 "" + Name 60 "param" + Name 66 "param" + Name 74 "fragColor" + MemberDecorate 25(Buffer) 0 Offset 0 + Decorate 25(Buffer) BufferBlock + Decorate 27 DescriptorSet 0 + Decorate 27 Binding 1 + MemberDecorate 40(Uniform) 0 Offset 0 + Decorate 40(Uniform) Block + Decorate 42 DescriptorSet 0 + Decorate 42 Binding 0 + Decorate 74(fragColor) Location 0 2: TypeVoid 3: TypeFunction 2 6: TypeBool @@ -41,111 +41,106 @@ spv.boolInBlock.frag 10: TypePointer Function 9(bvec2) 11: TypeFunction 2 8(ptr) 10(ptr) 16: TypePointer Function 6(bool) - 22: TypeInt 32 0 - 23: TypeVector 22(int) 2 - 24(Buffer): TypeStruct 23(ivec2) - 25: TypePointer Uniform 24(Buffer) - 26: 25(ptr) Variable Uniform - 27: TypeInt 32 1 - 28: 27(int) Constant 0 - 29: 6(bool) ConstantFalse - 30: 9(bvec2) ConstantComposite 29 29 - 31: 22(int) Constant 1 - 32: 23(ivec2) ConstantComposite 31 31 - 33: 22(int) Constant 0 - 34: 23(ivec2) ConstantComposite 33 33 - 36: TypePointer Uniform 23(ivec2) - 38: TypeVector 22(int) 4 - 39(Uniform): TypeStruct 38(ivec4) - 40: TypePointer Uniform 39(Uniform) - 41: 40(ptr) Variable Uniform - 42: TypePointer Uniform 38(ivec4) - 65: 38(ivec4) ConstantComposite 33 33 33 33 - 72: TypeFloat 32 - 73: TypeVector 72(float) 4 - 74: TypePointer Output 73(fvec4) - 75(fragColor): 74(ptr) Variable Output - 87: 72(float) Constant 0 - 88: 72(float) Constant 1065353216 + 18: TypeInt 32 0 + 19: 18(int) Constant 2 + 24: TypeVector 18(int) 2 + 25(Buffer): TypeStruct 24(ivec2) + 26: TypePointer Uniform 25(Buffer) + 27: 26(ptr) Variable Uniform + 28: TypeInt 32 1 + 29: 28(int) Constant 0 + 30: 6(bool) ConstantFalse + 31: 9(bvec2) ConstantComposite 30 30 + 32: 18(int) Constant 1 + 33: 24(ivec2) ConstantComposite 32 32 + 34: 18(int) Constant 0 + 35: 24(ivec2) ConstantComposite 34 34 + 37: TypePointer Uniform 24(ivec2) + 39: TypeVector 18(int) 4 + 40(Uniform): TypeStruct 39(ivec4) + 41: TypePointer Uniform 40(Uniform) + 42: 41(ptr) Variable Uniform + 43: TypePointer Uniform 18(int) + 61: TypePointer Uniform 39(ivec4) + 64: 39(ivec4) ConstantComposite 34 34 34 34 + 71: TypeFloat 32 + 72: TypeVector 71(float) 4 + 73: TypePointer Output 72(fvec4) + 74(fragColor): 73(ptr) Variable Output + 84: 71(float) Constant 0 + 85: 71(float) Constant 1065353216 4(main): 2 Function None 3 5: Label - 62(param): 8(ptr) Variable Function - 67(param): 10(ptr) Variable Function - 35: 23(ivec2) Select 30 32 34 - 37: 36(ptr) AccessChain 26 28 - Store 37 35 - 43: 42(ptr) AccessChain 41 28 - 44: 38(ivec4) Load 43 - 45: 22(int) CompositeExtract 44 2 - 46: 6(bool) INotEqual 45 33 + 60(param): 8(ptr) Variable Function + 66(param): 10(ptr) Variable Function + 36: 24(ivec2) Select 31 33 35 + 38: 37(ptr) AccessChain 27 29 + Store 38 36 + 44: 43(ptr) AccessChain 42 29 19 + 45: 18(int) Load 44 + 46: 6(bool) INotEqual 45 34 SelectionMerge 48 None BranchConditional 46 47 48 47: Label - 49: 42(ptr) AccessChain 41 28 - 50: 38(ivec4) Load 49 - 51: 22(int) CompositeExtract 50 0 - 52: 6(bool) INotEqual 51 33 - 53: 9(bvec2) CompositeConstruct 52 52 - 54: 23(ivec2) Select 53 32 34 - 55: 36(ptr) AccessChain 26 28 - Store 55 54 + 49: 43(ptr) AccessChain 42 29 34 + 50: 18(int) Load 49 + 51: 6(bool) INotEqual 50 34 + 52: 9(bvec2) CompositeConstruct 51 51 + 53: 24(ivec2) Select 52 33 35 + 54: 37(ptr) AccessChain 27 29 + Store 54 53 Branch 48 48: Label - 56: 36(ptr) AccessChain 26 28 - 57: 23(ivec2) Load 56 - 58: 22(int) CompositeExtract 57 0 - 59: 6(bool) INotEqual 58 33 - SelectionMerge 61 None - BranchConditional 59 60 61 - 60: Label - 63: 42(ptr) AccessChain 41 28 - 64: 38(ivec4) Load 63 - 66: 7(bvec4) INotEqual 64 65 - Store 62(param) 66 - 68: 2 FunctionCall 14(foo(vb4;vb2;) 62(param) 67(param) - 69: 9(bvec2) Load 67(param) - 70: 23(ivec2) Select 69 32 34 - 71: 36(ptr) AccessChain 26 28 - Store 71 70 - Branch 61 - 61: Label - 76: 42(ptr) AccessChain 41 28 - 77: 38(ivec4) Load 76 - 78: 22(int) CompositeExtract 77 0 - 79: 6(bool) INotEqual 78 33 - SelectionMerge 81 None - BranchConditional 79 80 81 - 80: Label - 82: 42(ptr) AccessChain 41 28 - 83: 38(ivec4) Load 82 - 84: 22(int) CompositeExtract 83 1 - 85: 6(bool) INotEqual 84 33 - Branch 81 - 81: Label - 86: 6(bool) Phi 79 61 85 80 - 89: 72(float) Select 86 88 87 - 90: 73(fvec4) CompositeConstruct 89 89 89 89 - Store 75(fragColor) 90 - 91: 42(ptr) AccessChain 41 28 - 92: 38(ivec4) Load 91 - 93: 22(int) CompositeExtract 92 0 - 94: 6(bool) INotEqual 93 33 - 95: 6(bool) LogicalNot 94 - SelectionMerge 97 None - BranchConditional 95 96 97 - 96: Label - 98: 42(ptr) AccessChain 41 28 - 99: 38(ivec4) Load 98 - 100: 22(int) CompositeExtract 99 1 - 101: 6(bool) INotEqual 100 33 - Branch 97 - 97: Label - 102: 6(bool) Phi 94 81 101 96 - 103: 72(float) Select 102 88 87 - 104: 73(fvec4) CompositeConstruct 103 103 103 103 - 105: 73(fvec4) Load 75(fragColor) - 106: 73(fvec4) FSub 105 104 - Store 75(fragColor) 106 + 55: 43(ptr) AccessChain 27 29 34 + 56: 18(int) Load 55 + 57: 6(bool) INotEqual 56 34 + SelectionMerge 59 None + BranchConditional 57 58 59 + 58: Label + 62: 61(ptr) AccessChain 42 29 + 63: 39(ivec4) Load 62 + 65: 7(bvec4) INotEqual 63 64 + Store 60(param) 65 + 67: 2 FunctionCall 14(foo(vb4;vb2;) 60(param) 66(param) + 68: 9(bvec2) Load 66(param) + 69: 24(ivec2) Select 68 33 35 + 70: 37(ptr) AccessChain 27 29 + Store 70 69 + Branch 59 + 59: Label + 75: 43(ptr) AccessChain 42 29 34 + 76: 18(int) Load 75 + 77: 6(bool) INotEqual 76 34 + SelectionMerge 79 None + BranchConditional 77 78 79 + 78: Label + 80: 43(ptr) AccessChain 42 29 32 + 81: 18(int) Load 80 + 82: 6(bool) INotEqual 81 34 + Branch 79 + 79: Label + 83: 6(bool) Phi 77 59 82 78 + 86: 71(float) Select 83 85 84 + 87: 72(fvec4) CompositeConstruct 86 86 86 86 + Store 74(fragColor) 87 + 88: 43(ptr) AccessChain 42 29 34 + 89: 18(int) Load 88 + 90: 6(bool) INotEqual 89 34 + 91: 6(bool) LogicalNot 90 + SelectionMerge 93 None + BranchConditional 91 92 93 + 92: Label + 94: 43(ptr) AccessChain 42 29 32 + 95: 18(int) Load 94 + 96: 6(bool) INotEqual 95 34 + Branch 93 + 93: Label + 97: 6(bool) Phi 90 79 96 92 + 98: 71(float) Select 97 85 84 + 99: 72(fvec4) CompositeConstruct 98 98 98 98 + 100: 72(fvec4) Load 74(fragColor) + 101: 72(fvec4) FSub 100 99 + Store 74(fragColor) 101 Return FunctionEnd 14(foo(vb4;vb2;): 2 Function None 11 @@ -153,11 +148,11 @@ spv.boolInBlock.frag 13(paramb2): 10(ptr) FunctionParameter 15: Label 17(b1): 16(ptr) Variable Function - 18: 7(bvec4) Load 12(paramb4) - 19: 6(bool) CompositeExtract 18 2 - Store 17(b1) 19 - 20: 6(bool) Load 17(b1) - 21: 9(bvec2) CompositeConstruct 20 20 - Store 13(paramb2) 21 + 20: 16(ptr) AccessChain 12(paramb4) 19 + 21: 6(bool) Load 20 + Store 17(b1) 21 + 22: 6(bool) Load 17(b1) + 23: 9(bvec2) CompositeConstruct 22 22 + Store 13(paramb2) 23 Return FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.branch-return.vert.out b/3rdparty/glslang/Test/baseResults/spv.branch-return.vert.out index 96e07c80c..1112d72d6 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): 80003 +// Generated by (magic number): 80004 // 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 fe6af8244..bd9e51323 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.builtInXFB.vert.out b/3rdparty/glslang/Test/baseResults/spv.builtInXFB.vert.out index a1acfc4da..96a06e96c 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 21 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.conditionalDiscard.frag.out b/3rdparty/glslang/Test/baseResults/spv.conditionalDiscard.frag.out index 01c993246..b3ef429c1 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 36 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out b/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out index 6b2489d77..ec4c798a6 100755 --- a/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.controlFlowAttributes.frag.out @@ -8,7 +8,7 @@ WARNING: 0:25: '' : attribute with arguments not recognized, skipping WARNING: 0:26: '' : attribute with arguments not recognized, skipping // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 118 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.conversion.frag.out b/3rdparty/glslang/Test/baseResults/spv.conversion.frag.out index 87956dbf4..5a756b370 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 455 Capability Shader @@ -119,8 +119,8 @@ spv.conversion.frag 315: 13(int) Constant 1 321: TypePointer Output 95(fvec4) 322(gl_FragColor): 321(ptr) Variable Output - 367: 13(int) Constant 2 - 380: 13(int) Constant 3 + 337: 13(int) Constant 2 + 350: 13(int) Constant 3 427: TypePointer Private 6(bool) 428(u_b): 427(ptr) Variable Private 429: TypePointer Private 23(bvec2) @@ -440,8 +440,8 @@ spv.conversion.frag Branch 300 300: Label 306: 16(float) Load 297 - 308: 23(bvec2) Load 25(b2) - 309: 6(bool) CompositeExtract 308 0 + 308: 7(ptr) AccessChain 25(b2) 14 + 309: 6(bool) Load 308 SelectionMerge 311 None BranchConditional 309 310 314 310: Label @@ -462,64 +462,64 @@ spv.conversion.frag Branch 296 296: Label 324: 6(bool) Load 8(b) - 325: 23(bvec2) Load 25(b2) - 326: 6(bool) CompositeExtract 325 0 + 325: 7(ptr) AccessChain 25(b2) 14 + 326: 6(bool) Load 325 327: 6(bool) LogicalOr 324 326 - 328: 23(bvec2) Load 25(b2) - 329: 6(bool) CompositeExtract 328 1 + 328: 7(ptr) AccessChain 25(b2) 315 + 329: 6(bool) Load 328 330: 6(bool) LogicalOr 327 329 - 331: 31(bvec3) Load 33(b3) - 332: 6(bool) CompositeExtract 331 0 + 331: 7(ptr) AccessChain 33(b3) 14 + 332: 6(bool) Load 331 333: 6(bool) LogicalOr 330 332 - 334: 31(bvec3) Load 33(b3) - 335: 6(bool) CompositeExtract 334 1 + 334: 7(ptr) AccessChain 33(b3) 315 + 335: 6(bool) Load 334 336: 6(bool) LogicalOr 333 335 - 337: 31(bvec3) Load 33(b3) - 338: 6(bool) CompositeExtract 337 2 - 339: 6(bool) LogicalOr 336 338 - 340: 43(bvec4) Load 45(b4) - 341: 6(bool) CompositeExtract 340 0 - 342: 6(bool) LogicalOr 339 341 - 343: 43(bvec4) Load 45(b4) - 344: 6(bool) CompositeExtract 343 1 - 345: 6(bool) LogicalOr 342 344 - 346: 43(bvec4) Load 45(b4) - 347: 6(bool) CompositeExtract 346 2 - 348: 6(bool) LogicalOr 345 347 - 349: 43(bvec4) Load 45(b4) - 350: 6(bool) CompositeExtract 349 3 - 351: 6(bool) LogicalOr 348 350 - SelectionMerge 353 None - BranchConditional 351 352 415 - 352: Label - 354: 9(int) Load 58(i) - 355: 57(ptr) AccessChain 68(i2) 14 - 356: 9(int) Load 355 - 357: 9(int) IAdd 354 356 - 358: 57(ptr) AccessChain 68(i2) 315 - 359: 9(int) Load 358 - 360: 9(int) IAdd 357 359 - 361: 57(ptr) AccessChain 81(i3) 14 - 362: 9(int) Load 361 - 363: 9(int) IAdd 360 362 - 364: 57(ptr) AccessChain 81(i3) 315 - 365: 9(int) Load 364 - 366: 9(int) IAdd 363 365 - 368: 57(ptr) AccessChain 81(i3) 367 - 369: 9(int) Load 368 - 370: 9(int) IAdd 366 369 - 371: 57(ptr) AccessChain 94(i4) 14 - 372: 9(int) Load 371 - 373: 9(int) IAdd 370 372 - 374: 57(ptr) AccessChain 94(i4) 315 - 375: 9(int) Load 374 - 376: 9(int) IAdd 373 375 - 377: 57(ptr) AccessChain 94(i4) 367 - 378: 9(int) Load 377 - 379: 9(int) IAdd 376 378 - 381: 57(ptr) AccessChain 94(i4) 380 + 338: 7(ptr) AccessChain 33(b3) 337 + 339: 6(bool) Load 338 + 340: 6(bool) LogicalOr 336 339 + 341: 7(ptr) AccessChain 45(b4) 14 + 342: 6(bool) Load 341 + 343: 6(bool) LogicalOr 340 342 + 344: 7(ptr) AccessChain 45(b4) 315 + 345: 6(bool) Load 344 + 346: 6(bool) LogicalOr 343 345 + 347: 7(ptr) AccessChain 45(b4) 337 + 348: 6(bool) Load 347 + 349: 6(bool) LogicalOr 346 348 + 351: 7(ptr) AccessChain 45(b4) 350 + 352: 6(bool) Load 351 + 353: 6(bool) LogicalOr 349 352 + SelectionMerge 355 None + BranchConditional 353 354 415 + 354: Label + 356: 9(int) Load 58(i) + 357: 57(ptr) AccessChain 68(i2) 14 + 358: 9(int) Load 357 + 359: 9(int) IAdd 356 358 + 360: 57(ptr) AccessChain 68(i2) 315 + 361: 9(int) Load 360 + 362: 9(int) IAdd 359 361 + 363: 57(ptr) AccessChain 81(i3) 14 + 364: 9(int) Load 363 + 365: 9(int) IAdd 362 364 + 366: 57(ptr) AccessChain 81(i3) 315 + 367: 9(int) Load 366 + 368: 9(int) IAdd 365 367 + 369: 57(ptr) AccessChain 81(i3) 337 + 370: 9(int) Load 369 + 371: 9(int) IAdd 368 370 + 372: 57(ptr) AccessChain 94(i4) 14 + 373: 9(int) Load 372 + 374: 9(int) IAdd 371 373 + 375: 57(ptr) AccessChain 94(i4) 315 + 376: 9(int) Load 375 + 377: 9(int) IAdd 374 376 + 378: 57(ptr) AccessChain 94(i4) 337 + 379: 9(int) Load 378 + 380: 9(int) IAdd 377 379 + 381: 57(ptr) AccessChain 94(i4) 350 382: 9(int) Load 381 - 383: 9(int) IAdd 379 382 + 383: 9(int) IAdd 380 382 384: 16(float) ConvertSToF 383 385: 16(float) Load 106(f) 386: 16(float) FAdd 384 385 @@ -535,7 +535,7 @@ spv.conversion.frag 396: 105(ptr) AccessChain 114(f3) 315 397: 16(float) Load 396 398: 16(float) FAdd 395 397 - 399: 105(ptr) AccessChain 114(f3) 367 + 399: 105(ptr) AccessChain 114(f3) 337 400: 16(float) Load 399 401: 16(float) FAdd 398 400 402: 105(ptr) AccessChain 118(f4) 14 @@ -544,19 +544,19 @@ spv.conversion.frag 405: 105(ptr) AccessChain 118(f4) 315 406: 16(float) Load 405 407: 16(float) FAdd 404 406 - 408: 105(ptr) AccessChain 118(f4) 367 + 408: 105(ptr) AccessChain 118(f4) 337 409: 16(float) Load 408 410: 16(float) FAdd 407 409 - 411: 105(ptr) AccessChain 118(f4) 380 + 411: 105(ptr) AccessChain 118(f4) 350 412: 16(float) Load 411 413: 16(float) FAdd 410 412 414: 95(fvec4) CompositeConstruct 413 413 413 413 Store 323 414 - Branch 353 + Branch 355 415: Label Store 323 151 - Branch 353 - 353: Label + Branch 355 + 355: Label 416: 95(fvec4) Load 323 Store 322(gl_FragColor) 416 Store 417(cv2) 102 diff --git a/3rdparty/glslang/Test/baseResults/spv.dataOut.frag.out b/3rdparty/glslang/Test/baseResults/spv.dataOut.frag.out index e559c5d82..3562b930f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 d532dbc2d..862d62971 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 7fe82c137..eb842cacb 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 38 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.debugInfo.frag.out b/3rdparty/glslang/Test/baseResults/spv.debugInfo.frag.out index bc62354d0..d937398ab 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 126 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.deepRvalue.frag.out b/3rdparty/glslang/Test/baseResults/spv.deepRvalue.frag.out index ea63b1787..556f6676b 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): 80003 +// Generated by (magic number): 80004 // 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 f195d1d7e..968151d58 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 ceab9d43f..13928645a 100755 --- 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 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 be04de521..773b2dd26 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 5bad7fd7e..844982420 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 ec1613479..8631de114 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): 80003 +// Generated by (magic number): 80004 // 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 e365dbd5c..bb85ebfcf 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 1ba0599b1..d6a6b745d 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 c3f41b8b8..3311d00a3 100755 --- 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 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 9f2f93fdd..ca00b1dea 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 110 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.extPostDepthCoverage.frag.out b/3rdparty/glslang/Test/baseResults/spv.extPostDepthCoverage.frag.out index 1b65772af..bd3118819 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): 80003 +// Generated by (magic number): 80004 // 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 e89d82389..fb77bb5ba 100644 --- a/3rdparty/glslang/Test/baseResults/spv.float16.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.float16.frag.out @@ -1,6 +1,6 @@ spv.float16.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 534 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.flowControl.frag.out b/3rdparty/glslang/Test/baseResults/spv.flowControl.frag.out index c3c3ffc65..6a2597e49 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 ff52d19be..4b18bb84f 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): 80003 +// Generated by (magic number): 80004 // 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 928281537..f5d7a0e8d 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): 80003 +// Generated by (magic number): 80004 // 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 99f915066..dabbba700 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): 80003 +// Generated by (magic number): 80004 // 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 c6c8d69c7..0d6f2cbbe 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 20 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.for-simple.vert.out b/3rdparty/glslang/Test/baseResults/spv.for-simple.vert.out index 2de4e78f9..6aa08e192 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 a52d7260e..0d897f969 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 2a8948db8..7189da836 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 60 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.fullyCovered.frag.out b/3rdparty/glslang/Test/baseResults/spv.fullyCovered.frag.out index aa3529a2e..bd0255c1e 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): 80003 +// Generated by (magic number): 80004 // 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 a5c58dabc..cfb0360b2 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 76 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out b/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out index e6a45e3cf..a1fe14150 100644 --- a/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out +++ b/3rdparty/glslang/Test/baseResults/spv.functionNestedOpaque.vert.out @@ -1,6 +1,6 @@ spv.functionNestedOpaque.vert // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.functionSemantics.frag.out b/3rdparty/glslang/Test/baseResults/spv.functionSemantics.frag.out index 402a66692..3453b6b65 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 4e890563f..c0278b75c 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 bb72deed5..46bcd7e34 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): 80003 +// Generated by (magic number): 80004 // 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 d145b7bcb..cde46b4f3 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): 80003 +// Generated by (magic number): 80004 // 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 71355ea6e..8762f2d1a 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): 80003 +// Generated by (magic number): 80004 // 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 947289398..5e2abad2d 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( 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): 80003 +// Generated by (magic number): 80004 // 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 668bbbe6b..021d9f250 100644 --- a/3rdparty/glslang/Test/baseResults/spv.image.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.image.frag.out @@ -1,6 +1,6 @@ spv.image.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 376 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out b/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out index 7f40d2069..e2198d90b 100644 --- a/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.imageLoadStoreLod.frag.out @@ -1,6 +1,6 @@ spv.imageLoadStoreLod.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 82 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.int16.frag.out b/3rdparty/glslang/Test/baseResults/spv.int16.frag.out index c0e0ee54c..4a3b925b2 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 561 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.int64.frag.out b/3rdparty/glslang/Test/baseResults/spv.int64.frag.out index 4353efe1c..80cd024c9 100644 --- a/3rdparty/glslang/Test/baseResults/spv.int64.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.int64.frag.out @@ -1,6 +1,6 @@ spv.int64.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 480 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.intOps.vert.out b/3rdparty/glslang/Test/baseResults/spv.intOps.vert.out index bd3db526d..e97b819fd 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 268 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.interpOps.frag.out b/3rdparty/glslang/Test/baseResults/spv.interpOps.frag.out index fa693d23b..82c463e40 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): 80003 +// Generated by (magic number): 80004 // 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 f989d1b9c..385bbed9c 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): 80003 +// Generated by (magic number): 80004 // 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 0eaba5d1c..8f60e4049 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 3b459957f..ce92a2481 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 225cf3b34..fd190c01b 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 286962226..7fdd4a76c 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 7c9db1b91..466ce1df8 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 27800a59a..25aa7cf7f 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): 80003 +// Generated by (magic number): 80004 // 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 b5259990d..0e7d9577c 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): 80003 +// Generated by (magic number): 80004 // 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 a8d64c70a..99fdf00dc 100644 --- a/3rdparty/glslang/Test/baseResults/spv.memoryQualifier.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.memoryQualifier.frag.out @@ -1,6 +1,6 @@ spv.memoryQualifier.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 97 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 9d7e6dd7d..0056eb405 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 25 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.multiStruct.comp.out b/3rdparty/glslang/Test/baseResults/spv.multiStruct.comp.out index 738691c53..c78c25345 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 80d3408d1..65b4a7f43 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 63 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.multiView.frag.out b/3rdparty/glslang/Test/baseResults/spv.multiView.frag.out index 73e922b40..9209d879a 100755 --- 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 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 7c0b3b869..ddd33fbf7 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 37 Capability Tessellation diff --git a/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out b/3rdparty/glslang/Test/baseResults/spv.multiviewPerViewAttributes.vert.out index e4cab44b8..2e9adca98 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): 80003 +// Generated by (magic number): 80004 // 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 048370a43..f26f63354 100755 --- a/3rdparty/glslang/Test/baseResults/spv.newTexture.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.newTexture.frag.out @@ -1,6 +1,6 @@ spv.newTexture.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 928780e86..e5b5110a2 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.noDeadDecorations.vert.out b/3rdparty/glslang/Test/baseResults/spv.noDeadDecorations.vert.out index 9db41093e..b4fc53e51 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): 80003 +// Generated by (magic number): 80004 // 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 e34a6b5f0..4d350377f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 4c335eeb3..344133035 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 90 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.offsets.frag.out b/3rdparty/glslang/Test/baseResults/spv.offsets.frag.out index 8fd894f16..9c15533d1 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 927d56ace..e8be82451 100755 --- a/3rdparty/glslang/Test/baseResults/spv.paramMemory.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.paramMemory.frag.out @@ -1,6 +1,6 @@ spv.paramMemory.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 69 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.precise.tesc.out b/3rdparty/glslang/Test/baseResults/spv.precise.tesc.out index bd1bf928c..6bd5e0e2e 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): 80003 +// Generated by (magic number): 80004 // 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 ffdbc8922..25bfb28bc 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): 80003 +// Generated by (magic number): 80004 // 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 710c6395f..8c9ef4ebd 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 e4235bd61..23aed8fa9 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 56ee45893..6c8f8a69e 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 94 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.pushConstant.vert.out b/3rdparty/glslang/Test/baseResults/spv.pushConstant.vert.out index 591d6931d..7dd912a39 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): 80003 +// Generated by (magic number): 80004 // 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 14af80327..899284564 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 fca304dd2..0b1b05bdf 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 70e677bb2..302cce0d9 100755 --- a/3rdparty/glslang/Test/baseResults/spv.queryL.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.queryL.frag.out @@ -1,6 +1,6 @@ spv.queryL.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 224 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 6bc173b51..32cb11f71 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): 80003 +// Generated by (magic number): 80004 // 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 cf4dad735..c3c5697b9 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): 80003 +// Generated by (magic number): 80004 // 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 da53f58e9..16aa6509c 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): 80003 +// Generated by (magic number): 80004 // 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 3072f965b..b4008b8fc 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): 80003 +// Generated by (magic number): 80004 // 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 e234dc6ec..2f5e4db68 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): 80003 +// Generated by (magic number): 80004 // 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 306e635e0..432555189 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 666e751ab..5015b6560 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 5ef07933a..685544426 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): 80003 +// Generated by (magic number): 80004 // 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 ebd963bf0..ec684db61 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 30 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.separate.frag.out b/3rdparty/glslang/Test/baseResults/spv.separate.frag.out index 3ef80132b..0b68b7333 100644 --- a/3rdparty/glslang/Test/baseResults/spv.separate.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.separate.frag.out @@ -1,6 +1,6 @@ spv.separate.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 a5a83630f..3932689e2 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 ec85d70e5..7a9f6a188 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 298 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderBallotAMD.comp.out b/3rdparty/glslang/Test/baseResults/spv.shaderBallotAMD.comp.out index aca5ba6e9..b9412dce4 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 1048 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderDrawParams.vert.out b/3rdparty/glslang/Test/baseResults/spv.shaderDrawParams.vert.out index 0fb27ad3c..7e52ee7c2 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): 80003 +// Generated by (magic number): 80004 // 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 a703082c2..0ec24f432 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): 80003 +// Generated by (magic number): 80004 // 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 2b7e13a94..708534673 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 33 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shaderStencilExport.frag.out b/3rdparty/glslang/Test/baseResults/spv.shaderStencilExport.frag.out index 5267ed990..e1a60ecfa 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 10 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.shiftOps.frag.out b/3rdparty/glslang/Test/baseResults/spv.shiftOps.frag.out index 22bcaf3ba..c3c11cb12 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): 80003 +// Generated by (magic number): 80004 // 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 9ba472ad4..6293ea619 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): 80003 +// Generated by (magic number): 80004 // 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 0ee0f90b6..2d2c421f3 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 b57990627..645eff91e 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 39 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out b/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out index 674f11c5d..6d205aeb8 100644 --- a/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out @@ -1,6 +1,6 @@ spv.sparseTexture.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 e9e662f66..2181c0a5f 100644 --- a/3rdparty/glslang/Test/baseResults/spv.sparseTextureClamp.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.sparseTextureClamp.frag.out @@ -1,6 +1,6 @@ spv.sparseTextureClamp.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 181d02a61..46bc2c604 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 4f4897bf0..ecb1878b4 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): 80003 +// Generated by (magic number): 80004 // 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 a8fc861c8..ff2deea9d 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): 80003 +// Generated by (magic number): 80004 // 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 e3cd68195..2384ce618 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): 80003 +// Generated by (magic number): 80004 // 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 2615eab49..f07ab3864 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): 80003 +// Generated by (magic number): 80004 // 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 d5e37cb32..93c2c9245 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): 80003 +// Generated by (magic number): 80004 // 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 68c2d6a02..9505924f4 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 46 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.tesc.out b/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.tesc.out index b7dfa6362..899f78253 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 38 Capability Geometry diff --git a/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.vert.out b/3rdparty/glslang/Test/baseResults/spv.stereoViewRendering.vert.out index 31c6e2168..c1e921619 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): 80003 +// Generated by (magic number): 80004 // 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 09aef0d82..adb0cb71f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 b27d4f1bd..213dde53c 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 d1f469979..3a485d4a0 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 3238b331c..7838fa2d1 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 60 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.subpass.frag.out b/3rdparty/glslang/Test/baseResults/spv.subpass.frag.out index f89c795a8..e67cc8e77 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): 80003 +// Generated by (magic number): 80004 // 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 d9eec0db1..977809d88 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 df7bcaf51..7263b9573 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 ada29a63a..5c7e4ed7b 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 ea868f8b1..dab45a29c 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): 80003 +// Generated by (magic number): 80004 // 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 54fb81fd2..18efdaf94 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): 80003 +// Generated by (magic number): 80004 // 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 1a601f7aa..e7e4d8e6a 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 d33ad5923..6c792e131 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): 80003 +// Generated by (magic number): 80004 // 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 9f94f242a..24cdabeae 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 3850ce109..424c23c57 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 cc3149181..4af4df607 100644 --- a/3rdparty/glslang/Test/baseResults/spv.textureGatherBiasLod.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.textureGatherBiasLod.frag.out @@ -1,6 +1,6 @@ spv.textureGatherBiasLod.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 704561acd..f749ea7ce 100755 --- a/3rdparty/glslang/Test/baseResults/spv.types.frag.out +++ b/3rdparty/glslang/Test/baseResults/spv.types.frag.out @@ -1,12 +1,12 @@ spv.types.frag // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // Id's are bound by 260 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 - EntryPoint Fragment 4 "main" 91 93 100 102 109 111 118 120 127 129 136 138 145 147 154 156 160 + EntryPoint Fragment 4 "main" 96 98 105 107 114 116 123 125 132 134 141 143 150 152 159 161 165 ExecutionMode 4 OriginUpperLeft Source GLSL 140 Name 4 "main" @@ -15,47 +15,47 @@ spv.types.frag Name 12 "i_b" Name 17 "b2" Name 19 "u_b2" - Name 22 "i_b2" - Name 35 "b3" - Name 37 "u_b3" - Name 40 "i_b3" - Name 59 "b4" - Name 61 "u_b4" - Name 64 "i_b4" - Name 89 "i" - Name 91 "u_i" - Name 93 "i_i" - Name 98 "i2" - Name 100 "u_i2" - Name 102 "i_i2" - Name 107 "i3" - Name 109 "u_i3" - Name 111 "i_i3" - Name 116 "i4" - Name 118 "u_i4" - Name 120 "i_i4" - Name 125 "f" - Name 127 "u_f" - Name 129 "i_f" - Name 134 "f2" - Name 136 "u_f2" - Name 138 "i_f2" - Name 143 "f3" - Name 145 "u_f3" - Name 147 "i_f3" - Name 152 "f4" - Name 154 "u_f4" - Name 156 "i_f4" - Name 160 "gl_FragColor" - Decorate 91(u_i) Flat - Decorate 93(i_i) Flat - Decorate 100(u_i2) Flat - Decorate 102(i_i2) Flat - Decorate 109(u_i3) Flat - Decorate 111(i_i3) Flat - Decorate 118(u_i4) Flat - Decorate 120(i_i4) Flat - Decorate 160(gl_FragColor) Location 0 + Name 24 "i_b2" + Name 38 "b3" + Name 40 "u_b3" + Name 43 "i_b3" + Name 63 "b4" + Name 65 "u_b4" + Name 68 "i_b4" + Name 94 "i" + Name 96 "u_i" + Name 98 "i_i" + Name 103 "i2" + Name 105 "u_i2" + Name 107 "i_i2" + Name 112 "i3" + Name 114 "u_i3" + Name 116 "i_i3" + Name 121 "i4" + Name 123 "u_i4" + Name 125 "i_i4" + Name 130 "f" + Name 132 "u_f" + Name 134 "i_f" + Name 139 "f2" + Name 141 "u_f2" + Name 143 "i_f2" + Name 148 "f3" + Name 150 "u_f3" + Name 152 "i_f3" + Name 157 "f4" + Name 159 "u_f4" + Name 161 "i_f4" + Name 165 "gl_FragColor" + Decorate 96(u_i) Flat + Decorate 98(i_i) Flat + Decorate 105(u_i2) Flat + Decorate 107(i_i2) Flat + Decorate 114(u_i3) Flat + Decorate 116(i_i3) Flat + Decorate 123(u_i4) Flat + Decorate 125(i_i4) Flat + Decorate 165(gl_FragColor) Location 0 2: TypeVoid 3: TypeFunction 2 6: TypeBool @@ -67,271 +67,271 @@ spv.types.frag 16: TypePointer Function 15(bvec2) 18: TypePointer Private 15(bvec2) 19(u_b2): 18(ptr) Variable Private - 22(i_b2): 18(ptr) Variable Private - 33: TypeVector 6(bool) 3 - 34: TypePointer Function 33(bvec3) - 36: TypePointer Private 33(bvec3) - 37(u_b3): 36(ptr) Variable Private - 40(i_b3): 36(ptr) Variable Private - 57: TypeVector 6(bool) 4 - 58: TypePointer Function 57(bvec4) - 60: TypePointer Private 57(bvec4) - 61(u_b4): 60(ptr) Variable Private - 64(i_b4): 60(ptr) Variable Private - 87: TypeInt 32 1 - 88: TypePointer Function 87(int) - 90: TypePointer Input 87(int) - 91(u_i): 90(ptr) Variable Input - 93(i_i): 90(ptr) Variable Input - 96: TypeVector 87(int) 2 - 97: TypePointer Function 96(ivec2) - 99: TypePointer Input 96(ivec2) - 100(u_i2): 99(ptr) Variable Input - 102(i_i2): 99(ptr) Variable Input - 105: TypeVector 87(int) 3 - 106: TypePointer Function 105(ivec3) - 108: TypePointer Input 105(ivec3) - 109(u_i3): 108(ptr) Variable Input - 111(i_i3): 108(ptr) Variable Input - 114: TypeVector 87(int) 4 - 115: TypePointer Function 114(ivec4) - 117: TypePointer Input 114(ivec4) - 118(u_i4): 117(ptr) Variable Input - 120(i_i4): 117(ptr) Variable Input - 123: TypeFloat 32 - 124: TypePointer Function 123(float) - 126: TypePointer Input 123(float) - 127(u_f): 126(ptr) Variable Input - 129(i_f): 126(ptr) Variable Input - 132: TypeVector 123(float) 2 - 133: TypePointer Function 132(fvec2) - 135: TypePointer Input 132(fvec2) - 136(u_f2): 135(ptr) Variable Input - 138(i_f2): 135(ptr) Variable Input - 141: TypeVector 123(float) 3 - 142: TypePointer Function 141(fvec3) - 144: TypePointer Input 141(fvec3) - 145(u_f3): 144(ptr) Variable Input - 147(i_f3): 144(ptr) Variable Input - 150: TypeVector 123(float) 4 - 151: TypePointer Function 150(fvec4) - 153: TypePointer Input 150(fvec4) - 154(u_f4): 153(ptr) Variable Input - 156(i_f4): 153(ptr) Variable Input - 159: TypePointer Output 150(fvec4) -160(gl_FragColor): 159(ptr) Variable Output - 193: TypeInt 32 0 - 194: 193(int) Constant 0 - 198: 193(int) Constant 1 - 208: 193(int) Constant 2 - 221: 193(int) Constant 3 - 257: 123(float) Constant 1065353216 - 258: 150(fvec4) ConstantComposite 257 257 257 257 + 20: TypeInt 32 0 + 21: 20(int) Constant 0 + 24(i_b2): 18(ptr) Variable Private + 28: 20(int) Constant 1 + 36: TypeVector 6(bool) 3 + 37: TypePointer Function 36(bvec3) + 39: TypePointer Private 36(bvec3) + 40(u_b3): 39(ptr) Variable Private + 43(i_b3): 39(ptr) Variable Private + 53: 20(int) Constant 2 + 61: TypeVector 6(bool) 4 + 62: TypePointer Function 61(bvec4) + 64: TypePointer Private 61(bvec4) + 65(u_b4): 64(ptr) Variable Private + 68(i_b4): 64(ptr) Variable Private + 84: 20(int) Constant 3 + 92: TypeInt 32 1 + 93: TypePointer Function 92(int) + 95: TypePointer Input 92(int) + 96(u_i): 95(ptr) Variable Input + 98(i_i): 95(ptr) Variable Input + 101: TypeVector 92(int) 2 + 102: TypePointer Function 101(ivec2) + 104: TypePointer Input 101(ivec2) + 105(u_i2): 104(ptr) Variable Input + 107(i_i2): 104(ptr) Variable Input + 110: TypeVector 92(int) 3 + 111: TypePointer Function 110(ivec3) + 113: TypePointer Input 110(ivec3) + 114(u_i3): 113(ptr) Variable Input + 116(i_i3): 113(ptr) Variable Input + 119: TypeVector 92(int) 4 + 120: TypePointer Function 119(ivec4) + 122: TypePointer Input 119(ivec4) + 123(u_i4): 122(ptr) Variable Input + 125(i_i4): 122(ptr) Variable Input + 128: TypeFloat 32 + 129: TypePointer Function 128(float) + 131: TypePointer Input 128(float) + 132(u_f): 131(ptr) Variable Input + 134(i_f): 131(ptr) Variable Input + 137: TypeVector 128(float) 2 + 138: TypePointer Function 137(fvec2) + 140: TypePointer Input 137(fvec2) + 141(u_f2): 140(ptr) Variable Input + 143(i_f2): 140(ptr) Variable Input + 146: TypeVector 128(float) 3 + 147: TypePointer Function 146(fvec3) + 149: TypePointer Input 146(fvec3) + 150(u_f3): 149(ptr) Variable Input + 152(i_f3): 149(ptr) Variable Input + 155: TypeVector 128(float) 4 + 156: TypePointer Function 155(fvec4) + 158: TypePointer Input 155(fvec4) + 159(u_f4): 158(ptr) Variable Input + 161(i_f4): 158(ptr) Variable Input + 164: TypePointer Output 155(fvec4) +165(gl_FragColor): 164(ptr) Variable Output + 257: 128(float) Constant 1065353216 + 258: 155(fvec4) ConstantComposite 257 257 257 257 4(main): 2 Function None 3 5: Label 8(b): 7(ptr) Variable Function 17(b2): 16(ptr) Variable Function - 35(b3): 34(ptr) Variable Function - 59(b4): 58(ptr) Variable Function - 89(i): 88(ptr) Variable Function - 98(i2): 97(ptr) Variable Function - 107(i3): 106(ptr) Variable Function - 116(i4): 115(ptr) Variable Function - 125(f): 124(ptr) Variable Function - 134(f2): 133(ptr) Variable Function - 143(f3): 142(ptr) Variable Function - 152(f4): 151(ptr) Variable Function - 161: 151(ptr) Variable Function + 38(b3): 37(ptr) Variable Function + 63(b4): 62(ptr) Variable Function + 94(i): 93(ptr) Variable Function + 103(i2): 102(ptr) Variable Function + 112(i3): 111(ptr) Variable Function + 121(i4): 120(ptr) Variable Function + 130(f): 129(ptr) Variable Function + 139(f2): 138(ptr) Variable Function + 148(f3): 147(ptr) Variable Function + 157(f4): 156(ptr) Variable Function + 166: 156(ptr) Variable Function 11: 6(bool) Load 10(u_b) 13: 6(bool) Load 12(i_b) 14: 6(bool) LogicalAnd 11 13 Store 8(b) 14 - 20: 15(bvec2) Load 19(u_b2) - 21: 6(bool) CompositeExtract 20 0 - 23: 15(bvec2) Load 22(i_b2) - 24: 6(bool) CompositeExtract 23 0 - 25: 6(bool) LogicalAnd 21 24 - 26: 15(bvec2) Load 19(u_b2) - 27: 6(bool) CompositeExtract 26 1 - 28: 6(bool) LogicalAnd 25 27 - 29: 15(bvec2) Load 22(i_b2) - 30: 6(bool) CompositeExtract 29 1 - 31: 6(bool) LogicalAnd 28 30 - 32: 15(bvec2) CompositeConstruct 31 31 - Store 17(b2) 32 - 38: 33(bvec3) Load 37(u_b3) - 39: 6(bool) CompositeExtract 38 0 - 41: 33(bvec3) Load 40(i_b3) - 42: 6(bool) CompositeExtract 41 0 - 43: 6(bool) LogicalAnd 39 42 - 44: 33(bvec3) Load 37(u_b3) - 45: 6(bool) CompositeExtract 44 1 - 46: 6(bool) LogicalAnd 43 45 - 47: 33(bvec3) Load 40(i_b3) - 48: 6(bool) CompositeExtract 47 1 + 22: 9(ptr) AccessChain 19(u_b2) 21 + 23: 6(bool) Load 22 + 25: 9(ptr) AccessChain 24(i_b2) 21 + 26: 6(bool) Load 25 + 27: 6(bool) LogicalAnd 23 26 + 29: 9(ptr) AccessChain 19(u_b2) 28 + 30: 6(bool) Load 29 + 31: 6(bool) LogicalAnd 27 30 + 32: 9(ptr) AccessChain 24(i_b2) 28 + 33: 6(bool) Load 32 + 34: 6(bool) LogicalAnd 31 33 + 35: 15(bvec2) CompositeConstruct 34 34 + Store 17(b2) 35 + 41: 9(ptr) AccessChain 40(u_b3) 21 + 42: 6(bool) Load 41 + 44: 9(ptr) AccessChain 43(i_b3) 21 + 45: 6(bool) Load 44 + 46: 6(bool) LogicalAnd 42 45 + 47: 9(ptr) AccessChain 40(u_b3) 28 + 48: 6(bool) Load 47 49: 6(bool) LogicalAnd 46 48 - 50: 33(bvec3) Load 37(u_b3) - 51: 6(bool) CompositeExtract 50 2 + 50: 9(ptr) AccessChain 43(i_b3) 28 + 51: 6(bool) Load 50 52: 6(bool) LogicalAnd 49 51 - 53: 33(bvec3) Load 40(i_b3) - 54: 6(bool) CompositeExtract 53 2 - 55: 6(bool) LogicalAnd 52 54 - 56: 33(bvec3) CompositeConstruct 55 55 55 - Store 35(b3) 56 - 62: 57(bvec4) Load 61(u_b4) - 63: 6(bool) CompositeExtract 62 0 - 65: 57(bvec4) Load 64(i_b4) - 66: 6(bool) CompositeExtract 65 0 - 67: 6(bool) LogicalAnd 63 66 - 68: 57(bvec4) Load 61(u_b4) - 69: 6(bool) CompositeExtract 68 1 - 70: 6(bool) LogicalAnd 67 69 - 71: 57(bvec4) Load 64(i_b4) - 72: 6(bool) CompositeExtract 71 1 - 73: 6(bool) LogicalAnd 70 72 - 74: 57(bvec4) Load 61(u_b4) - 75: 6(bool) CompositeExtract 74 2 - 76: 6(bool) LogicalAnd 73 75 - 77: 57(bvec4) Load 64(i_b4) - 78: 6(bool) CompositeExtract 77 2 - 79: 6(bool) LogicalAnd 76 78 - 80: 57(bvec4) Load 61(u_b4) - 81: 6(bool) CompositeExtract 80 3 - 82: 6(bool) LogicalAnd 79 81 - 83: 57(bvec4) Load 64(i_b4) - 84: 6(bool) CompositeExtract 83 3 - 85: 6(bool) LogicalAnd 82 84 - 86: 57(bvec4) CompositeConstruct 85 85 85 85 - Store 59(b4) 86 - 92: 87(int) Load 91(u_i) - 94: 87(int) Load 93(i_i) - 95: 87(int) IAdd 92 94 - Store 89(i) 95 - 101: 96(ivec2) Load 100(u_i2) - 103: 96(ivec2) Load 102(i_i2) - 104: 96(ivec2) IAdd 101 103 - Store 98(i2) 104 - 110: 105(ivec3) Load 109(u_i3) - 112: 105(ivec3) Load 111(i_i3) - 113: 105(ivec3) IAdd 110 112 - Store 107(i3) 113 - 119: 114(ivec4) Load 118(u_i4) - 121: 114(ivec4) Load 120(i_i4) - 122: 114(ivec4) IAdd 119 121 - Store 116(i4) 122 - 128: 123(float) Load 127(u_f) - 130: 123(float) Load 129(i_f) - 131: 123(float) FAdd 128 130 - Store 125(f) 131 - 137: 132(fvec2) Load 136(u_f2) - 139: 132(fvec2) Load 138(i_f2) - 140: 132(fvec2) FAdd 137 139 - Store 134(f2) 140 - 146: 141(fvec3) Load 145(u_f3) - 148: 141(fvec3) Load 147(i_f3) - 149: 141(fvec3) FAdd 146 148 - Store 143(f3) 149 - 155: 150(fvec4) Load 154(u_f4) - 157: 150(fvec4) Load 156(i_f4) - 158: 150(fvec4) FAdd 155 157 - Store 152(f4) 158 - 162: 6(bool) Load 8(b) - 163: 15(bvec2) Load 17(b2) - 164: 6(bool) CompositeExtract 163 0 - 165: 6(bool) LogicalOr 162 164 - 166: 15(bvec2) Load 17(b2) - 167: 6(bool) CompositeExtract 166 1 - 168: 6(bool) LogicalOr 165 167 - 169: 33(bvec3) Load 35(b3) - 170: 6(bool) CompositeExtract 169 0 - 171: 6(bool) LogicalOr 168 170 - 172: 33(bvec3) Load 35(b3) - 173: 6(bool) CompositeExtract 172 1 - 174: 6(bool) LogicalOr 171 173 - 175: 33(bvec3) Load 35(b3) - 176: 6(bool) CompositeExtract 175 2 - 177: 6(bool) LogicalOr 174 176 - 178: 57(bvec4) Load 59(b4) - 179: 6(bool) CompositeExtract 178 0 - 180: 6(bool) LogicalOr 177 179 - 181: 57(bvec4) Load 59(b4) - 182: 6(bool) CompositeExtract 181 1 - 183: 6(bool) LogicalOr 180 182 - 184: 57(bvec4) Load 59(b4) - 185: 6(bool) CompositeExtract 184 2 - 186: 6(bool) LogicalOr 183 185 - 187: 57(bvec4) Load 59(b4) - 188: 6(bool) CompositeExtract 187 3 - 189: 6(bool) LogicalOr 186 188 - SelectionMerge 191 None - BranchConditional 189 190 256 - 190: Label - 192: 87(int) Load 89(i) - 195: 88(ptr) AccessChain 98(i2) 194 - 196: 87(int) Load 195 - 197: 87(int) IAdd 192 196 - 199: 88(ptr) AccessChain 98(i2) 198 - 200: 87(int) Load 199 - 201: 87(int) IAdd 197 200 - 202: 88(ptr) AccessChain 107(i3) 194 - 203: 87(int) Load 202 - 204: 87(int) IAdd 201 203 - 205: 88(ptr) AccessChain 107(i3) 198 - 206: 87(int) Load 205 - 207: 87(int) IAdd 204 206 - 209: 88(ptr) AccessChain 107(i3) 208 - 210: 87(int) Load 209 - 211: 87(int) IAdd 207 210 - 212: 88(ptr) AccessChain 116(i4) 194 - 213: 87(int) Load 212 - 214: 87(int) IAdd 211 213 - 215: 88(ptr) AccessChain 116(i4) 198 - 216: 87(int) Load 215 - 217: 87(int) IAdd 214 216 - 218: 88(ptr) AccessChain 116(i4) 208 - 219: 87(int) Load 218 - 220: 87(int) IAdd 217 219 - 222: 88(ptr) AccessChain 116(i4) 221 - 223: 87(int) Load 222 - 224: 87(int) IAdd 220 223 - 225: 123(float) ConvertSToF 224 - 226: 123(float) Load 125(f) - 227: 123(float) FAdd 225 226 - 228: 124(ptr) AccessChain 134(f2) 194 - 229: 123(float) Load 228 - 230: 123(float) FAdd 227 229 - 231: 124(ptr) AccessChain 134(f2) 198 - 232: 123(float) Load 231 - 233: 123(float) FAdd 230 232 - 234: 124(ptr) AccessChain 143(f3) 194 - 235: 123(float) Load 234 - 236: 123(float) FAdd 233 235 - 237: 124(ptr) AccessChain 143(f3) 198 - 238: 123(float) Load 237 - 239: 123(float) FAdd 236 238 - 240: 124(ptr) AccessChain 143(f3) 208 - 241: 123(float) Load 240 - 242: 123(float) FAdd 239 241 - 243: 124(ptr) AccessChain 152(f4) 194 - 244: 123(float) Load 243 - 245: 123(float) FAdd 242 244 - 246: 124(ptr) AccessChain 152(f4) 198 - 247: 123(float) Load 246 - 248: 123(float) FAdd 245 247 - 249: 124(ptr) AccessChain 152(f4) 208 - 250: 123(float) Load 249 - 251: 123(float) FAdd 248 250 - 252: 124(ptr) AccessChain 152(f4) 221 - 253: 123(float) Load 252 - 254: 123(float) FAdd 251 253 - 255: 150(fvec4) CompositeConstruct 254 254 254 254 - Store 161 255 - Branch 191 + 54: 9(ptr) AccessChain 40(u_b3) 53 + 55: 6(bool) Load 54 + 56: 6(bool) LogicalAnd 52 55 + 57: 9(ptr) AccessChain 43(i_b3) 53 + 58: 6(bool) Load 57 + 59: 6(bool) LogicalAnd 56 58 + 60: 36(bvec3) CompositeConstruct 59 59 59 + Store 38(b3) 60 + 66: 9(ptr) AccessChain 65(u_b4) 21 + 67: 6(bool) Load 66 + 69: 9(ptr) AccessChain 68(i_b4) 21 + 70: 6(bool) Load 69 + 71: 6(bool) LogicalAnd 67 70 + 72: 9(ptr) AccessChain 65(u_b4) 28 + 73: 6(bool) Load 72 + 74: 6(bool) LogicalAnd 71 73 + 75: 9(ptr) AccessChain 68(i_b4) 28 + 76: 6(bool) Load 75 + 77: 6(bool) LogicalAnd 74 76 + 78: 9(ptr) AccessChain 65(u_b4) 53 + 79: 6(bool) Load 78 + 80: 6(bool) LogicalAnd 77 79 + 81: 9(ptr) AccessChain 68(i_b4) 53 + 82: 6(bool) Load 81 + 83: 6(bool) LogicalAnd 80 82 + 85: 9(ptr) AccessChain 65(u_b4) 84 + 86: 6(bool) Load 85 + 87: 6(bool) LogicalAnd 83 86 + 88: 9(ptr) AccessChain 68(i_b4) 84 + 89: 6(bool) Load 88 + 90: 6(bool) LogicalAnd 87 89 + 91: 61(bvec4) CompositeConstruct 90 90 90 90 + Store 63(b4) 91 + 97: 92(int) Load 96(u_i) + 99: 92(int) Load 98(i_i) + 100: 92(int) IAdd 97 99 + Store 94(i) 100 + 106: 101(ivec2) Load 105(u_i2) + 108: 101(ivec2) Load 107(i_i2) + 109: 101(ivec2) IAdd 106 108 + Store 103(i2) 109 + 115: 110(ivec3) Load 114(u_i3) + 117: 110(ivec3) Load 116(i_i3) + 118: 110(ivec3) IAdd 115 117 + Store 112(i3) 118 + 124: 119(ivec4) Load 123(u_i4) + 126: 119(ivec4) Load 125(i_i4) + 127: 119(ivec4) IAdd 124 126 + Store 121(i4) 127 + 133: 128(float) Load 132(u_f) + 135: 128(float) Load 134(i_f) + 136: 128(float) FAdd 133 135 + Store 130(f) 136 + 142: 137(fvec2) Load 141(u_f2) + 144: 137(fvec2) Load 143(i_f2) + 145: 137(fvec2) FAdd 142 144 + Store 139(f2) 145 + 151: 146(fvec3) Load 150(u_f3) + 153: 146(fvec3) Load 152(i_f3) + 154: 146(fvec3) FAdd 151 153 + Store 148(f3) 154 + 160: 155(fvec4) Load 159(u_f4) + 162: 155(fvec4) Load 161(i_f4) + 163: 155(fvec4) FAdd 160 162 + Store 157(f4) 163 + 167: 6(bool) Load 8(b) + 168: 7(ptr) AccessChain 17(b2) 21 + 169: 6(bool) Load 168 + 170: 6(bool) LogicalOr 167 169 + 171: 7(ptr) AccessChain 17(b2) 28 + 172: 6(bool) Load 171 + 173: 6(bool) LogicalOr 170 172 + 174: 7(ptr) AccessChain 38(b3) 21 + 175: 6(bool) Load 174 + 176: 6(bool) LogicalOr 173 175 + 177: 7(ptr) AccessChain 38(b3) 28 + 178: 6(bool) Load 177 + 179: 6(bool) LogicalOr 176 178 + 180: 7(ptr) AccessChain 38(b3) 53 + 181: 6(bool) Load 180 + 182: 6(bool) LogicalOr 179 181 + 183: 7(ptr) AccessChain 63(b4) 21 + 184: 6(bool) Load 183 + 185: 6(bool) LogicalOr 182 184 + 186: 7(ptr) AccessChain 63(b4) 28 + 187: 6(bool) Load 186 + 188: 6(bool) LogicalOr 185 187 + 189: 7(ptr) AccessChain 63(b4) 53 + 190: 6(bool) Load 189 + 191: 6(bool) LogicalOr 188 190 + 192: 7(ptr) AccessChain 63(b4) 84 + 193: 6(bool) Load 192 + 194: 6(bool) LogicalOr 191 193 + SelectionMerge 196 None + BranchConditional 194 195 256 + 195: Label + 197: 92(int) Load 94(i) + 198: 93(ptr) AccessChain 103(i2) 21 + 199: 92(int) Load 198 + 200: 92(int) IAdd 197 199 + 201: 93(ptr) AccessChain 103(i2) 28 + 202: 92(int) Load 201 + 203: 92(int) IAdd 200 202 + 204: 93(ptr) AccessChain 112(i3) 21 + 205: 92(int) Load 204 + 206: 92(int) IAdd 203 205 + 207: 93(ptr) AccessChain 112(i3) 28 + 208: 92(int) Load 207 + 209: 92(int) IAdd 206 208 + 210: 93(ptr) AccessChain 112(i3) 53 + 211: 92(int) Load 210 + 212: 92(int) IAdd 209 211 + 213: 93(ptr) AccessChain 121(i4) 21 + 214: 92(int) Load 213 + 215: 92(int) IAdd 212 214 + 216: 93(ptr) AccessChain 121(i4) 28 + 217: 92(int) Load 216 + 218: 92(int) IAdd 215 217 + 219: 93(ptr) AccessChain 121(i4) 53 + 220: 92(int) Load 219 + 221: 92(int) IAdd 218 220 + 222: 93(ptr) AccessChain 121(i4) 84 + 223: 92(int) Load 222 + 224: 92(int) IAdd 221 223 + 225: 128(float) ConvertSToF 224 + 226: 128(float) Load 130(f) + 227: 128(float) FAdd 225 226 + 228: 129(ptr) AccessChain 139(f2) 21 + 229: 128(float) Load 228 + 230: 128(float) FAdd 227 229 + 231: 129(ptr) AccessChain 139(f2) 28 + 232: 128(float) Load 231 + 233: 128(float) FAdd 230 232 + 234: 129(ptr) AccessChain 148(f3) 21 + 235: 128(float) Load 234 + 236: 128(float) FAdd 233 235 + 237: 129(ptr) AccessChain 148(f3) 28 + 238: 128(float) Load 237 + 239: 128(float) FAdd 236 238 + 240: 129(ptr) AccessChain 148(f3) 53 + 241: 128(float) Load 240 + 242: 128(float) FAdd 239 241 + 243: 129(ptr) AccessChain 157(f4) 21 + 244: 128(float) Load 243 + 245: 128(float) FAdd 242 244 + 246: 129(ptr) AccessChain 157(f4) 28 + 247: 128(float) Load 246 + 248: 128(float) FAdd 245 247 + 249: 129(ptr) AccessChain 157(f4) 53 + 250: 128(float) Load 249 + 251: 128(float) FAdd 248 250 + 252: 129(ptr) AccessChain 157(f4) 84 + 253: 128(float) Load 252 + 254: 128(float) FAdd 251 253 + 255: 155(fvec4) CompositeConstruct 254 254 254 254 + Store 166 255 + Branch 196 256: Label - Store 161 258 - Branch 191 - 191: Label - 259: 150(fvec4) Load 161 - Store 160(gl_FragColor) 259 + Store 166 258 + Branch 196 + 196: Label + 259: 155(fvec4) Load 166 + Store 165(gl_FragColor) 259 Return FunctionEnd diff --git a/3rdparty/glslang/Test/baseResults/spv.uint.frag.out b/3rdparty/glslang/Test/baseResults/spv.uint.frag.out index 9e1ccb1fd..3cc84d18b 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 f355e2cf6..8948746ee 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 53 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.variableArrayIndex.frag.out b/3rdparty/glslang/Test/baseResults/spv.variableArrayIndex.frag.out index fd93913da..c3c27b023 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 bc0979daa..d2c010c46 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 f7d69438e..694dfd8c8 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 70 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out b/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out index 806a04a24..2915db28d 100644 --- a/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out +++ b/3rdparty/glslang/Test/baseResults/spv.viewportArray2.tesc.out @@ -1,6 +1,6 @@ spv.viewportArray2.tesc // Module Version 10000 -// Generated by (magic number): 80003 +// Generated by (magic number): 80004 // 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 d62370422..fe91270ca 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): 80003 +// Generated by (magic number): 80004 // 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 67acb3309..49b3960d8 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 43 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 0b4bf473d..0d6562a38 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): 80003 +// Generated by (magic number): 80004 // 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 c08d81c1b..4fdde19b8 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 bd54136fc..498c917d2 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 9b0b975dd..32860ffc0 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 0eb913732..ba2ca012f 100755 --- 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): 80003 +// Generated by (magic number): 80004 // 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 7d31a8199..2533c4b75 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 35 Capability Shader diff --git a/3rdparty/glslang/Test/baseResults/vulkan.ast.vert.out b/3rdparty/glslang/Test/baseResults/vulkan.ast.vert.out index a2f2ec934..7278a2ce8 100755 --- 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): 80003 +// Generated by (magic number): 80004 // Id's are bound by 50 Capability Shader diff --git a/3rdparty/glslang/Test/spv.accessChain.frag b/3rdparty/glslang/Test/spv.accessChain.frag index c7f805b57..3f4929b65 100644 --- a/3rdparty/glslang/Test/spv.accessChain.frag +++ b/3rdparty/glslang/Test/spv.accessChain.frag @@ -74,6 +74,11 @@ void GetColor13(const S i, int comp) OutColor.zy[comp] += i.color.x; } +void GetColor14(const S i, int comp) +{ + OutColor.zyx[comp] = i.color.x; +} + void main() { S s; @@ -91,4 +96,5 @@ void main() GetColor11(s, u); GetColor12(s, u); GetColor13(s, u); + GetColor14(s, u); } diff --git a/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp b/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp index 6cec765b9..287745b2d 100644 --- a/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp +++ b/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp @@ -376,7 +376,8 @@ TIntermTyped* TIntermediate::addUnaryMath(TOperator op, TIntermTyped* child, TSo return node; } -TIntermTyped* TIntermediate::addBuiltInFunctionCall(const TSourceLoc& loc, TOperator op, bool unary, TIntermNode* childNode, const TType& returnType) +TIntermTyped* TIntermediate::addBuiltInFunctionCall(const TSourceLoc& loc, TOperator op, bool unary, + TIntermNode* childNode, const TType& returnType) { if (unary) { // @@ -420,7 +421,7 @@ TIntermTyped* TIntermediate::setAggregateOperator(TIntermNode* node, TOperator o // // Make sure we have an aggregate. If not turn it into one. // - if (node) { + if (node != nullptr) { aggNode = node->getAsAggregate(); if (aggNode == nullptr || aggNode->getOp() != EOpNull) { // diff --git a/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp b/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp index eddbb2bea..e768d46ec 100644 --- a/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp +++ b/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp @@ -950,7 +950,7 @@ TIntermTyped* TParseContext::handleFunctionCall(const TSourceLoc& loc, TFunction if (builtIn && fnCandidate->getNumExtensions()) requireExtensions(loc, fnCandidate->getNumExtensions(), fnCandidate->getExtensions(), fnCandidate->getName().c_str()); - if (arguments) { + if (arguments != nullptr) { // Make sure qualifications work for these arguments. TIntermAggregate* aggregate = arguments->getAsAggregate(); for (int i = 0; i < fnCandidate->getParamCount(); ++i) { @@ -988,7 +988,7 @@ TIntermTyped* TParseContext::handleFunctionCall(const TSourceLoc& loc, TFunction if (builtIn && fnCandidate->getBuiltInOp() != EOpNull) { // A function call mapped to a built-in operation. - result = handleBuiltInFunctionCall(loc, *arguments, *fnCandidate); + result = handleBuiltInFunctionCall(loc, arguments, *fnCandidate); } else { // This is a function call not mapped to built-in operator. // It could still be a built-in function, but only if PureOperatorBuiltins == false. @@ -1036,20 +1036,24 @@ TIntermTyped* TParseContext::handleFunctionCall(const TSourceLoc& loc, TFunction return result; } -TIntermTyped* TParseContext::handleBuiltInFunctionCall(TSourceLoc loc, TIntermNode& arguments, +TIntermTyped* TParseContext::handleBuiltInFunctionCall(TSourceLoc loc, TIntermNode* arguments, const TFunction& function) { checkLocation(loc, function.getBuiltInOp()); TIntermTyped *result = intermediate.addBuiltInFunctionCall(loc, function.getBuiltInOp(), function.getParamCount() == 1, - &arguments, function.getType()); + arguments, function.getType()); if (obeyPrecisionQualifiers()) computeBuiltinPrecisions(*result, function); - if (result == nullptr) { - error(arguments.getLoc(), " wrong operand type", "Internal Error", - "built in unary operator function. Type: %s", - static_cast(&arguments)->getCompleteString().c_str()); + if (result == nullptr) { + if (arguments == nullptr) + error(loc, " wrong operand type", "Internal Error", + "built in unary operator function. Type: %s", ""); + else + error(arguments->getLoc(), " wrong operand type", "Internal Error", + "built in unary operator function. Type: %s", + static_cast(arguments)->getCompleteString().c_str()); } else if (result->getAsOperator()) builtInOpCheck(loc, function, *result->getAsOperator()); diff --git a/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h b/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h index b8b083c1b..3ef3e26f8 100644 --- a/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h +++ b/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h @@ -309,7 +309,7 @@ public: TFunction* handleFunctionDeclarator(const TSourceLoc&, TFunction& function, bool prototype); TIntermAggregate* handleFunctionDefinition(const TSourceLoc&, TFunction&); TIntermTyped* handleFunctionCall(const TSourceLoc&, TFunction*, TIntermNode*); - TIntermTyped* handleBuiltInFunctionCall(TSourceLoc, TIntermNode& arguments, const TFunction& function); + TIntermTyped* handleBuiltInFunctionCall(TSourceLoc, TIntermNode* arguments, const TFunction& function); void computeBuiltinPrecisions(TIntermTyped&, const TFunction&); TIntermNode* handleReturnValue(const TSourceLoc&, TIntermTyped*); void checkLocation(const TSourceLoc&, TOperator); diff --git a/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp b/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp index c92d02391..21004fede 100644 --- a/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp +++ b/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp @@ -912,7 +912,7 @@ bool ProcessDeferred( class SourceLineSynchronizer { public: SourceLineSynchronizer(const std::function& lastSourceIndex, - std::stringstream* output) + std::string* output) : getLastSourceIndex(lastSourceIndex), output(output), lastSource(-1), lastLine(0) {} // SourceLineSynchronizer(const SourceLineSynchronizer&) = delete; // SourceLineSynchronizer& operator=(const SourceLineSynchronizer&) = delete; @@ -927,7 +927,7 @@ public: // used. We also need to output a newline to separate the output // from the previous source string (if there is one). if (lastSource != -1 || lastLine != 0) - *output << std::endl; + *output += '\n'; lastSource = getLastSourceIndex(); lastLine = -1; return true; @@ -942,7 +942,7 @@ public: syncToMostRecentString(); const bool newLineStarted = lastLine < tokenLine; for (; lastLine < tokenLine; ++lastLine) { - if (lastLine > 0) *output << std::endl; + if (lastLine > 0) *output += '\n'; } return newLineStarted; } @@ -956,8 +956,8 @@ private: // A function for getting the index of the last valid source string we've // read tokens from. const std::function getLastSourceIndex; - // output stream for newlines. - std::stringstream* output; + // output string for newlines. + std::string* output; // lastSource is the source string index (starting from 0) of the last token // processed. It is tracked in order for newlines to be inserted when a new // source string starts. -1 means we haven't started processing any source @@ -988,27 +988,33 @@ struct DoPreprocessing { parseContext.setScanner(&input); ppContext.setInput(input, versionWillBeError); - std::stringstream outputStream; + std::string outputBuffer; SourceLineSynchronizer lineSync( - std::bind(&TInputScanner::getLastValidSourceIndex, &input), &outputStream); + std::bind(&TInputScanner::getLastValidSourceIndex, &input), &outputBuffer); - parseContext.setExtensionCallback([&lineSync, &outputStream]( + parseContext.setExtensionCallback([&lineSync, &outputBuffer]( int line, const char* extension, const char* behavior) { lineSync.syncToLine(line); - outputStream << "#extension " << extension << " : " << behavior; + outputBuffer += "#extension "; + outputBuffer += extension; + outputBuffer += " : "; + outputBuffer += behavior; }); - parseContext.setLineCallback([&lineSync, &outputStream, &parseContext]( + parseContext.setLineCallback([&lineSync, &outputBuffer, &parseContext]( int curLineNum, int newLineNum, bool hasSource, int sourceNum, const char* sourceName) { // SourceNum is the number of the source-string that is being parsed. lineSync.syncToLine(curLineNum); - outputStream << "#line " << newLineNum; + outputBuffer += "#line "; + outputBuffer += std::to_string(newLineNum); if (hasSource) { - outputStream << " "; + outputBuffer += ' '; if (sourceName != nullptr) { - outputStream << "\"" << sourceName << "\""; + outputBuffer += '\"'; + outputBuffer += sourceName; + outputBuffer += '\"'; } else { - outputStream << sourceNum; + outputBuffer += std::to_string(sourceNum); } } if (parseContext.lineDirectiveShouldSetNextLine()) { @@ -1016,33 +1022,36 @@ struct DoPreprocessing { // directive. So the new line number for the current line is newLineNum -= 1; } - outputStream << std::endl; + outputBuffer += '\n'; // And we are at the next line of the #line directive now. lineSync.setLineNum(newLineNum + 1); }); parseContext.setVersionCallback( - [&lineSync, &outputStream](int line, int version, const char* str) { + [&lineSync, &outputBuffer](int line, int version, const char* str) { lineSync.syncToLine(line); - outputStream << "#version " << version; + outputBuffer += "#version "; + outputBuffer += std::to_string(version); if (str) { - outputStream << " " << str; + outputBuffer += ' '; + outputBuffer += str; } }); - parseContext.setPragmaCallback([&lineSync, &outputStream]( + parseContext.setPragmaCallback([&lineSync, &outputBuffer]( int line, const glslang::TVector& ops) { lineSync.syncToLine(line); - outputStream << "#pragma "; + outputBuffer += "#pragma "; for(size_t i = 0; i < ops.size(); ++i) { - outputStream << ops[i]; + outputBuffer += ops[i].c_str(); } }); - parseContext.setErrorCallback([&lineSync, &outputStream]( + parseContext.setErrorCallback([&lineSync, &outputBuffer]( int line, const char* errorMessage) { lineSync.syncToLine(line); - outputStream << "#error " << errorMessage; + outputBuffer += "#error "; + outputBuffer += errorMessage; }); int lastToken = EndOfInput; // lastToken records the last token processed. @@ -1058,7 +1067,7 @@ struct DoPreprocessing { // Don't emit whitespace onto empty lines. // Copy any whitespace characters at the start of a line // from the input to the output. - outputStream << std::string(ppToken.loc.column - 1, ' '); + outputBuffer += std::string(ppToken.loc.column - 1, ' '); } // Output a space in between tokens, but not at the start of a line, @@ -1068,13 +1077,13 @@ struct DoPreprocessing { (unNeededSpaceTokens.find((char)token) == std::string::npos) && (unNeededSpaceTokens.find((char)lastToken) == std::string::npos) && (noSpaceBeforeTokens.find((char)token) == std::string::npos)) { - outputStream << " "; + outputBuffer += ' '; } lastToken = token; - outputStream << ppToken.name; + outputBuffer += ppToken.name; } while (true); - outputStream << std::endl; - *outputString = outputStream.str(); + outputBuffer += '\n'; + *outputString = std::move(outputBuffer); bool success = true; if (parseContext.getNumErrors() > 0) { diff --git a/3rdparty/glslang/known_good.json b/3rdparty/glslang/known_good.json index 49cad4611..849f0e5f0 100644 --- a/3rdparty/glslang/known_good.json +++ b/3rdparty/glslang/known_good.json @@ -5,14 +5,14 @@ "site" : "github", "subrepo" : "KhronosGroup/SPIRV-Tools", "subdir" : "External/spirv-tools", - "commit" : "eb0c73dad6102fc0d4f03c62fe910348bae43a11" + "commit" : "9e19fc0f31ceaf1f6bc907dbf17dcfded85f2ce8" }, { "name" : "spirv-tools/external/spirv-headers", "site" : "github", "subrepo" : "KhronosGroup/SPIRV-Headers", "subdir" : "External/spirv-tools/external/spirv-headers", - "commit" : "061097878467b8e040fbf153a837d844ef9f9f96" + "commit" : "ce309203d7eceaf908bea8862c27f3e0749f7d00" } ] }