HLSL: Emit the OpSource HLSL instruction for HLSL, using new headers.
authorJohn Kessenich <cepheus@frii.com>
Fri, 7 Apr 2017 21:33:08 +0000 (15:33 -0600)
committerJohn Kessenich <cepheus@frii.com>
Fri, 7 Apr 2017 21:40:01 +0000 (15:40 -0600)
commit6fa17641b5b5181856a47fa42659bdc7f64edc3d
treecbe75feac05b1cce066f5a4256b47d7ca3a02ce3
parent7962bda3340d371e47fccd5a4afa2eda19de3037
HLSL: Emit the OpSource HLSL instruction for HLSL, using new headers.
214 files changed:
SPIRV/GlslangToSpv.cpp
Test/baseResults/hlsl.amend.frag.out
Test/baseResults/hlsl.array.flatten.frag.out
Test/baseResults/hlsl.array.frag.out
Test/baseResults/hlsl.array.implicit-size.frag.out
Test/baseResults/hlsl.array.multidim.frag.out
Test/baseResults/hlsl.assoc.frag.out
Test/baseResults/hlsl.attribute.expression.comp.out
Test/baseResults/hlsl.attribute.frag.out
Test/baseResults/hlsl.basic.comp.out
Test/baseResults/hlsl.basic.geom.out
Test/baseResults/hlsl.buffer.frag.out
Test/baseResults/hlsl.calculatelod.dx10.frag.out
Test/baseResults/hlsl.calculatelodunclamped.dx10.frag.out
Test/baseResults/hlsl.cast.frag.out
Test/baseResults/hlsl.clip.frag.out
Test/baseResults/hlsl.comparison.vec.frag.out
Test/baseResults/hlsl.conditional.frag.out
Test/baseResults/hlsl.constructexpr.frag.out
Test/baseResults/hlsl.deadFunctionMissingBody.vert.out
Test/baseResults/hlsl.depthGreater.frag.out
Test/baseResults/hlsl.depthLess.frag.out
Test/baseResults/hlsl.discard.frag.out
Test/baseResults/hlsl.doLoop.frag.out
Test/baseResults/hlsl.domain.1.tese.out
Test/baseResults/hlsl.domain.2.tese.out
Test/baseResults/hlsl.domain.3.tese.out
Test/baseResults/hlsl.emptystructreturn.frag.out
Test/baseResults/hlsl.emptystructreturn.vert.out
Test/baseResults/hlsl.entry-in.frag.out
Test/baseResults/hlsl.entry-out.frag.out
Test/baseResults/hlsl.entry.rename.frag.out
Test/baseResults/hlsl.flatten.return.frag.out
Test/baseResults/hlsl.float1.frag.out
Test/baseResults/hlsl.float4.frag.out
Test/baseResults/hlsl.forLoop.frag.out
Test/baseResults/hlsl.gather.array.dx10.frag.out
Test/baseResults/hlsl.gather.basic.dx10.frag.out
Test/baseResults/hlsl.gather.basic.dx10.vert.out
Test/baseResults/hlsl.gather.offset.dx10.frag.out
Test/baseResults/hlsl.gather.offsetarray.dx10.frag.out
Test/baseResults/hlsl.gatherRGBA.array.dx10.frag.out
Test/baseResults/hlsl.gatherRGBA.basic.dx10.frag.out
Test/baseResults/hlsl.gatherRGBA.offset.dx10.frag.out
Test/baseResults/hlsl.gatherRGBA.offsetarray.dx10.frag.out
Test/baseResults/hlsl.gathercmpRGBA.offset.dx10.frag.out
Test/baseResults/hlsl.getdimensions.dx10.frag.out
Test/baseResults/hlsl.getdimensions.dx10.vert.out
Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
Test/baseResults/hlsl.getsampleposition.dx10.frag.out
Test/baseResults/hlsl.hlslOffset.vert.out
Test/baseResults/hlsl.hull.1.tesc.out
Test/baseResults/hlsl.hull.2.tesc.out
Test/baseResults/hlsl.hull.ctrlpt-1.tesc.out
Test/baseResults/hlsl.hull.ctrlpt-2.tesc.out
Test/baseResults/hlsl.hull.void.tesc.out
Test/baseResults/hlsl.identifier.sample.frag.out
Test/baseResults/hlsl.if.frag.out
Test/baseResults/hlsl.implicitBool.frag.out
Test/baseResults/hlsl.init.frag.out
Test/baseResults/hlsl.init2.frag.out
Test/baseResults/hlsl.inoutquals.frag.out
Test/baseResults/hlsl.intrinsic.frexp.frag.out
Test/baseResults/hlsl.intrinsic.frexp.vert.out
Test/baseResults/hlsl.intrinsics.barriers.comp.out
Test/baseResults/hlsl.intrinsics.comp.out
Test/baseResults/hlsl.intrinsics.d3dcolortoubyte4.frag.out
Test/baseResults/hlsl.intrinsics.double.frag.out
Test/baseResults/hlsl.intrinsics.evalfns.frag.out
Test/baseResults/hlsl.intrinsics.f1632.frag.out
Test/baseResults/hlsl.intrinsics.f3216.frag.out
Test/baseResults/hlsl.intrinsics.frag.out
Test/baseResults/hlsl.intrinsics.lit.frag.out
Test/baseResults/hlsl.intrinsics.negative.comp.out
Test/baseResults/hlsl.intrinsics.negative.frag.out
Test/baseResults/hlsl.intrinsics.negative.vert.out
Test/baseResults/hlsl.intrinsics.promote.down.frag.out
Test/baseResults/hlsl.intrinsics.promote.frag.out
Test/baseResults/hlsl.intrinsics.promote.outputs.frag.out
Test/baseResults/hlsl.intrinsics.vert.out
Test/baseResults/hlsl.isfinite.frag.out
Test/baseResults/hlsl.layout.frag.out
Test/baseResults/hlsl.load.2dms.dx10.frag.out
Test/baseResults/hlsl.load.array.dx10.frag.out
Test/baseResults/hlsl.load.basic.dx10.frag.out
Test/baseResults/hlsl.load.basic.dx10.vert.out
Test/baseResults/hlsl.load.buffer.dx10.frag.out
Test/baseResults/hlsl.load.buffer.float.dx10.frag.out
Test/baseResults/hlsl.load.offset.dx10.frag.out
Test/baseResults/hlsl.load.offsetarray.dx10.frag.out
Test/baseResults/hlsl.load.rwbuffer.dx10.frag.out
Test/baseResults/hlsl.load.rwtexture.array.dx10.frag.out
Test/baseResults/hlsl.load.rwtexture.dx10.frag.out
Test/baseResults/hlsl.logical.binary.frag.out
Test/baseResults/hlsl.logical.binary.vec.frag.out
Test/baseResults/hlsl.logical.unary.frag.out
Test/baseResults/hlsl.logicalConvert.frag.out
Test/baseResults/hlsl.matNx1.frag.out
Test/baseResults/hlsl.matType.bool.frag.out
Test/baseResults/hlsl.matType.frag.out
Test/baseResults/hlsl.matType.int.frag.out
Test/baseResults/hlsl.matrixSwizzle.vert.out
Test/baseResults/hlsl.matrixindex.frag.out
Test/baseResults/hlsl.max.frag.out
Test/baseResults/hlsl.mintypes.frag.out
Test/baseResults/hlsl.multiEntry.vert.out
Test/baseResults/hlsl.multiReturn.frag.out
Test/baseResults/hlsl.namespace.frag.out
Test/baseResults/hlsl.nonint-index.frag.out
Test/baseResults/hlsl.nonstaticMemberFunction.frag.out
Test/baseResults/hlsl.numericsuffixes.frag.out
Test/baseResults/hlsl.numthreads.comp.out
Test/baseResults/hlsl.overload.frag.out
Test/baseResults/hlsl.params.default.frag.out
Test/baseResults/hlsl.params.default.negative.frag.out
Test/baseResults/hlsl.partialInit.frag.out
Test/baseResults/hlsl.pp.line.frag.out
Test/baseResults/hlsl.precedence.frag.out
Test/baseResults/hlsl.precedence2.frag.out
Test/baseResults/hlsl.precise.frag.out
Test/baseResults/hlsl.promote.atomic.frag.out
Test/baseResults/hlsl.promote.binary.frag.out
Test/baseResults/hlsl.promote.vec1.frag.out
Test/baseResults/hlsl.promotions.frag.out
Test/baseResults/hlsl.rw.atomics.frag.out
Test/baseResults/hlsl.rw.bracket.frag.out
Test/baseResults/hlsl.rw.register.frag.out
Test/baseResults/hlsl.rw.scalar.bracket.frag.out
Test/baseResults/hlsl.rw.swizzle.frag.out
Test/baseResults/hlsl.rw.vec2.bracket.frag.out
Test/baseResults/hlsl.sample.array.dx10.frag.out
Test/baseResults/hlsl.sample.basic.dx10.frag.out
Test/baseResults/hlsl.sample.offset.dx10.frag.out
Test/baseResults/hlsl.sample.offsetarray.dx10.frag.out
Test/baseResults/hlsl.sample.sub-vec4.dx10.frag.out
Test/baseResults/hlsl.samplebias.array.dx10.frag.out
Test/baseResults/hlsl.samplebias.basic.dx10.frag.out
Test/baseResults/hlsl.samplebias.offset.dx10.frag.out
Test/baseResults/hlsl.samplebias.offsetarray.dx10.frag.out
Test/baseResults/hlsl.samplecmp.array.dx10.frag.out
Test/baseResults/hlsl.samplecmp.basic.dx10.frag.out
Test/baseResults/hlsl.samplecmp.offset.dx10.frag.out
Test/baseResults/hlsl.samplecmp.offsetarray.dx10.frag.out
Test/baseResults/hlsl.samplecmplevelzero.array.dx10.frag.out
Test/baseResults/hlsl.samplecmplevelzero.basic.dx10.frag.out
Test/baseResults/hlsl.samplecmplevelzero.offset.dx10.frag.out
Test/baseResults/hlsl.samplecmplevelzero.offsetarray.dx10.frag.out
Test/baseResults/hlsl.samplegrad.array.dx10.frag.out
Test/baseResults/hlsl.samplegrad.basic.dx10.frag.out
Test/baseResults/hlsl.samplegrad.basic.dx10.vert.out
Test/baseResults/hlsl.samplegrad.offset.dx10.frag.out
Test/baseResults/hlsl.samplegrad.offsetarray.dx10.frag.out
Test/baseResults/hlsl.samplelevel.array.dx10.frag.out
Test/baseResults/hlsl.samplelevel.basic.dx10.frag.out
Test/baseResults/hlsl.samplelevel.basic.dx10.vert.out
Test/baseResults/hlsl.samplelevel.offset.dx10.frag.out
Test/baseResults/hlsl.samplelevel.offsetarray.dx10.frag.out
Test/baseResults/hlsl.scalar-length.frag.out
Test/baseResults/hlsl.scalarCast.vert.out
Test/baseResults/hlsl.scope.frag.out
Test/baseResults/hlsl.semantic.geom.out
Test/baseResults/hlsl.semantic.vert.out
Test/baseResults/hlsl.semicolons.frag.out
Test/baseResults/hlsl.shapeConv.frag.out
Test/baseResults/hlsl.shapeConvRet.frag.out
Test/baseResults/hlsl.sin.frag.out
Test/baseResults/hlsl.staticMemberFunction.frag.out
Test/baseResults/hlsl.string.frag.out
Test/baseResults/hlsl.stringtoken.frag.out
Test/baseResults/hlsl.struct.frag.out
Test/baseResults/hlsl.struct.split-1.vert.out
Test/baseResults/hlsl.struct.split.array.geom.out
Test/baseResults/hlsl.struct.split.assign.frag.out
Test/baseResults/hlsl.struct.split.call.vert.out
Test/baseResults/hlsl.struct.split.nested.geom.out
Test/baseResults/hlsl.struct.split.trivial.geom.out
Test/baseResults/hlsl.struct.split.trivial.vert.out
Test/baseResults/hlsl.structIoFourWay.frag.out
Test/baseResults/hlsl.structStructName.frag.out
Test/baseResults/hlsl.structarray.flatten.frag.out
Test/baseResults/hlsl.structarray.flatten.geom.out
Test/baseResults/hlsl.structbuffer.atomics.frag.out
Test/baseResults/hlsl.structbuffer.byte.frag.out
Test/baseResults/hlsl.structbuffer.coherent.frag.out
Test/baseResults/hlsl.structbuffer.fn.frag.out
Test/baseResults/hlsl.structbuffer.frag.out
Test/baseResults/hlsl.structbuffer.rw.frag.out
Test/baseResults/hlsl.structbuffer.rwbyte.frag.out
Test/baseResults/hlsl.structin.vert.out
Test/baseResults/hlsl.switch.frag.out
Test/baseResults/hlsl.swizzle.frag.out
Test/baseResults/hlsl.templatetypes.frag.out
Test/baseResults/hlsl.this.frag.out
Test/baseResults/hlsl.tx.bracket.frag.out
Test/baseResults/hlsl.type.half.frag.out
Test/baseResults/hlsl.type.identifier.frag.out
Test/baseResults/hlsl.typeGraphCopy.vert.out
Test/baseResults/hlsl.typedef.frag.out
Test/baseResults/hlsl.void.frag.out
Test/baseResults/hlsl.whileLoop.frag.out
Test/baseResults/remap.hlsl.sample.basic.none.frag.out
Test/baseResults/remap.hlsl.templatetypes.none.frag.out
Test/baseResults/spv.buffer.autoassign.frag.out
Test/baseResults/spv.register.autoassign-2.frag.out
Test/baseResults/spv.register.autoassign.frag.out
Test/baseResults/spv.register.noautoassign.frag.out
Test/baseResults/spv.rw.autoassign.frag.out
Test/baseResults/spv.ssbo.autoassign.frag.out
glslang/Include/revision.h
glslang/MachineIndependent/Intermediate.cpp
glslang/MachineIndependent/Scan.cpp
glslang/MachineIndependent/ShaderLang.cpp
hlsl/hlslParseHelper.cpp
hlsl/hlslScanContext.cpp