glslang/Test
dTry 7c4d91e781
Add type checks for hitObjectNV (#3689)
`VK_NV_ray_tracing_invocation_reorder` extension introduces `hitObjectNV`, a special opaque type
that can only be declared without storage qualifiers in either global or function scope.
Added checks/tests to enforce this constraint.

References:
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_NV_ray_tracing_invocation_reorder.html
3e0d9a3b3f/extensions/nv/GLSL_NV_shader_invocation_reorder.txt (L180)

Co-authored-by: Tianyun <tianyuny@nvidia.com>
2024-08-08 08:21:00 -06:00
..
baseLegalResults Don't emit duplicate decorations. (#3635) 2024-06-28 19:16:59 -04:00
baseResults Add type checks for hitObjectNV (#3689) 2024-08-08 08:21:00 -06:00
inc1
inc2
100.conf
100.frag
100Limits.vert
100samplerExternal.frag
100scope.vert
110scope.vert
120.frag
120.vert
130.frag
130.vert
140.frag
140.vert
150.frag
150.geom
150.tesc
150.tese
150.vert
300.frag
300.vert
300block.frag
300BuiltIns.frag
300layout.frag
300layout.vert
300link2.frag
300link3.frag
300link.frag
300operations.frag
300samplerExternal.frag
300samplerExternalYUV.frag
300scope.vert
310.comp
310.frag
310.geom
310.inheritMemory.frag
310.tesc
310.tese
310.vert
310AofA.vert
310implicitSizeArrayError.vert
310runtimeArray.vert
320.comp
320.frag
320.geom
320.tesc
320.tese
320.vert
330.frag
330comp.frag
400.frag Fix GL_ARB_shader_storage_buffer_object version 2023-11-07 15:56:52 -07:00
400.geom
400.tesc
400.tese
400.vert
410.geom
410.tesc
410.vert
420_size_gl_in.geom
420.comp
420.frag
420.geom
420.tesc
420.tese
420.vert
430.comp
430.vert
430AofA.frag
430scope.vert
435.vert
440.frag
440.vert
450.comp
450.frag
450.geom
450.tesc
450.tese
450.vert
460.frag
460.vert
aggOps.frag
always-discard2.frag
always-discard.frag
array100.frag
array.frag
atomic_uint.frag
atomicAdd.comp
atomicCounterARBOps.vert
badChars.frag
badMacroArgs.frag
bar.h
BestMatchFunction.vert #extension GL_ARB_gpu_shader5 support the implicit conversion , 2021-11-10 09:44:16 +08:00
bump
comment.frag
compoundsuffix.frag.hlsl
compoundsuffix.vert.glsl
conditionalDiscard.frag
constantUnaryConversion.comp remove undefined conversions from test constantUnaryConversion.comp 2021-11-15 14:01:15 -07:00
constErrors.frag
constFold.frag
constFoldIntMin.frag
contradict_0.geom
contradict_1.geom
conversion.frag
coord_conventions.frag 1. refine the check for "origin_upper_left" and "pixel_center_integer" 2022-03-01 15:06:04 +08:00
cppBad2.vert
cppBad3.vert
cppBad4.vert
cppBad5.vert
cppBad.vert
cppComplexExpr.vert
cppDeepNest.frag
cppIndent.vert
cppIntMinOverNegativeOne.frag
cppMerge.frag
cppNest.vert
cppPassMacroName.frag
cppRelaxSkipTokensErrors.vert
cppSimple.vert
dataOut.frag
dataOutIndirect.frag
dce.frag
decls.frag
deepRvalue.frag
depthOut.frag
discard-dce.frag
doWhileLoop.frag
earlyReturnDiscard.frag
empty2.frag
empty3.frag
empty.frag
EndStreamPrimitive.geom EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5 2022-01-04 10:40:04 +08:00
enhanced.0.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.1.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.2.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.3.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.3.vert Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.4.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.4.vert Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.5.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.5.vert Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.6.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.6.vert Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.7.frag Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
enhanced.7.vert Enhance readability of error messages for GLSL 2022-02-01 12:10:08 -07:00
error-column.vert Add column to location logs 2024-07-19 18:37:58 -04:00
errors.frag
es-link1.frag
es-link2.frag
findFunction.frag
floatBitsToInt.vert Support the floatBitsToint function at GL_ARB_gpu_shader5 Extension. 2022-01-07 13:50:30 +08:00
flowControl.frag
foo.h
forLoop.frag
forwardRef.frag
functionCall.frag
functionSemantics.frag
GL_ARB_bindless_texture.frag [glslang][EXT] Support extension ARB_bindless_texture. 2022-12-07 13:32:39 +08:00
GL_ARB_draw_instanced.vert Support the #extension GL_ARB_draw_instanced. 2021-11-08 13:48:03 +08:00
GL_ARB_fragment_coord_conventions.vert Support the #extension GL_ARB_fragment_coord_conventions. 2021-11-10 10:41:40 +08:00
GL_ARB_gpu_shader5.u2i.vert
GL_ARB_texture_multisample.vert support GL_ARB_texture_multisample extension. 2023-12-28 18:38:39 -05:00
GL_EXT_draw_instanced.vert Support GL_EXT_draw_instanced extension. 2023-12-12 18:22:04 -05:00
GL_EXT_shader_integer_mix.vert Add the GL_EXT_shader_integer_mix Preamble for glsl. 2021-11-02 14:39:28 +08:00
GL_EXT_texture_array.frag support GL_EXT_texture_array extention. 2023-12-12 14:31:34 -05:00
gl_FragCoord.frag The first redeclarations of gl_FragCoord must appear before any 2022-03-11 14:42:11 +08:00
gl_MaxSamples_32.conf The array size of gl_SampleMask and gl_SampleMaskIn is ceil(gl_MaxSamples/32) 2023-12-29 16:23:16 -05:00
gl_MaxSamples_64.conf The array size of gl_SampleMask and gl_SampleMaskIn is ceil(gl_MaxSamples/32) 2023-12-29 16:23:16 -05:00
gl_samplemask_array_size.frag The array size of gl_SampleMask and gl_SampleMaskIn is ceil(gl_MaxSamples/32) 2023-12-29 16:23:16 -05:00
glsl.140.layoutOffset.error.vert
glsl.430.layoutOffset.error.vert
glsl.450.subgroup.frag
glsl.450.subgroup.geom
glsl.450.subgroup.tesc
glsl.450.subgroup.tese
glsl.450.subgroup.vert
glsl.450.subgroupArithmetic.comp
glsl.450.subgroupBallot.comp
glsl.450.subgroupBallotNeg.comp
glsl.450.subgroupBasic.comp
glsl.450.subgroupClustered.comp
glsl.450.subgroupClusteredNeg.comp
glsl.450.subgroupPartitioned.comp
glsl.450.subgroupQuad.comp
glsl.450.subgroupRotate.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
glsl.450.subgroupShuffle.comp
glsl.450.subgroupShuffleRelative.comp
glsl.450.subgroupVote.comp
glsl.460.subgroup.mesh
glsl.460.subgroup.rahit
glsl.460.subgroup.rcall
glsl.460.subgroup.rchit
glsl.460.subgroup.rgen
glsl.460.subgroup.rint
glsl.460.subgroup.rmiss
glsl.460.subgroup.task
glsl.-D-U.frag
glsl.-P.frag Add option to glslangValidator to inject preamble 2023-04-06 13:38:39 -04:00
glsl.-P.function.frag Add more preamble tests 2023-04-06 13:38:39 -04:00
glsl.-P.include.frag Add more preamble tests 2023-04-06 13:38:39 -04:00
glsl.-P.included.glsl Add more preamble tests 2023-04-06 13:38:39 -04:00
glsl.autosampledtextures.frag
glsl.entryPointRename2.vert
glsl.entryPointRename.vert
glsl.es300.layoutOffset.error.vert
glsl.es320.extTextureShadowLod.frag Clean the implementation of GL_EXT_texture_shadow_lod. 2023-10-02 15:10:11 -04:00
glsl.es320.subgroup.frag
glsl.es320.subgroup.geom
glsl.es320.subgroup.tesc
glsl.es320.subgroup.tese
glsl.es320.subgroup.vert
glsl.es320.subgroupArithmetic.comp
glsl.es320.subgroupBallot.comp
glsl.es320.subgroupBallotNeg.comp
glsl.es320.subgroupBasic.comp
glsl.es320.subgroupClustered.comp
glsl.es320.subgroupClusteredNeg.comp
glsl.es320.subgroupPartitioned.comp
glsl.es320.subgroupQuad.comp
glsl.es320.subgroupRotate.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
glsl.es320.subgroupShuffle.comp
glsl.es320.subgroupShuffleRelative.comp
glsl.es320.subgroupVote.comp
glsl.ext.textureShadowLod.frag Clean the implementation of GL_EXT_texture_shadow_lod. 2023-10-02 15:10:11 -04:00
glsl.interpOp.error.frag Fix interpolant ES error 2023-11-11 08:53:16 -07:00
glsl.versionOverride.comp Update glsl.versionOverride.comp 2022-03-24 16:36:48 -06:00
glsl.versionOverride.frag Update glsl.versionOverride.frag 2022-03-24 16:37:42 -06:00
glsl.versionOverride.geom cmake: Rename glslang to glslangValidator 2023-07-18 15:23:50 -06:00
glsl.versionOverride.tesc cmake: Rename glslang to glslangValidator 2023-07-18 15:23:50 -06:00
glsl.versionOverride.tese cmake: Rename glslang to glslangValidator 2023-07-18 15:23:50 -06:00
glsl.versionOverride.vert Update glsl.versionOverride.vert 2022-03-24 16:41:52 -06:00
glslangValidator cmake: Rename glslang to glslangValidator 2023-07-18 15:23:50 -06:00
glspv.esversion.vert
glspv.frag
glspv.version.frag
glspv.version.vert
glspv.vert
hlsl.-D-U.frag
hlsl.aliasOpaque.frag
hlsl.amend.frag
hlsl.array.flatten.frag
hlsl.array.frag
hlsl.array.implicit-size.frag
hlsl.array.multidim.frag
hlsl.assoc.frag
hlsl.attribute.expression.comp
hlsl.attribute.frag
hlsl.attributeC11.frag
hlsl.attributeGlobalBuffer.frag
hlsl.automap.frag
hlsl.autosampledtextures.frag
hlsl.basic.comp
hlsl.basic.geom
hlsl.boolConv.vert
hlsl.buffer_ref_parameter.comp Fix ByteAddressBuffer as function parameter 2023-08-31 16:22:03 -06:00
hlsl.buffer-offsets.comp Fix HLSL offsets for non-cbuffers (#3668) 2024-07-29 19:24:33 -04:00
hlsl.buffer.frag
hlsl.calculatelod.dx10.frag
hlsl.calculatelodunclamped.dx10.frag
hlsl.cast.frag
hlsl.cbuffer-identifier.vert
hlsl.cbuffer-offsets.comp Better follow HLSL offsets rules (#3575) 2024-04-17 19:34:28 -04:00
hlsl.charLit.vert
hlsl.clip.frag
hlsl.clipdistance-1.frag
hlsl.clipdistance-1.geom
hlsl.clipdistance-1.vert
hlsl.clipdistance-2.frag
hlsl.clipdistance-2.geom
hlsl.clipdistance-2.vert
hlsl.clipdistance-3.frag
hlsl.clipdistance-3.geom
hlsl.clipdistance-3.vert
hlsl.clipdistance-4.frag
hlsl.clipdistance-4.geom
hlsl.clipdistance-4.vert
hlsl.clipdistance-5.frag
hlsl.clipdistance-5.vert
hlsl.clipdistance-6.frag
hlsl.clipdistance-6.vert
hlsl.clipdistance-7.frag
hlsl.clipdistance-7.vert
hlsl.clipdistance-8.frag
hlsl.clipdistance-8.vert
hlsl.clipdistance-9.frag
hlsl.clipdistance-9.vert
hlsl.color.hull.tesc
hlsl.comparison.vec.frag
hlsl.conditional.frag HLSL: support binary literals 2023-07-18 09:35:36 -06:00
hlsl.constantbuffer.frag
hlsl.constructArray.vert
hlsl.constructexpr.frag
hlsl.constructimat.frag
hlsl.coverage.frag
hlsl.dashI.vert
hlsl.deadFunctionMissingBody.vert
hlsl.depthGreater.frag
hlsl.depthLess.frag
hlsl.discard.frag
hlsl.doLoop.frag
hlsl.domain.1.tese
hlsl.domain.2.tese
hlsl.domain.3.tese
hlsl.earlydepthstencil.frag
hlsl.emptystruct.init.vert
hlsl.emptystructreturn.frag
hlsl.emptystructreturn.tesc Add a test for empty structs in HLSL hull shaders 2023-04-13 09:49:00 -04:00
hlsl.emptystructreturn.vert
hlsl.entry-in.frag
hlsl.entry-inout.vert Fix HLSL built-in passthrough via inout 2024-02-26 19:04:23 -05:00
hlsl.entry-out.frag
hlsl.entry.rename.frag
hlsl.explicitDescriptorSet.frag
hlsl.flatten.return.frag
hlsl.flattenOpaque.frag
hlsl.flattenOpaqueInit.vert
hlsl.flattenOpaqueInitMix.vert
hlsl.flattenSubset2.frag
hlsl.flattenSubset.frag
hlsl.float1.frag
hlsl.float4.frag
hlsl.forLoop.frag
hlsl.format.rwtexture.frag
hlsl.frag
hlsl.fraggeom.frag
hlsl.function.frag Add support for pre and post HLSL qualifier validation 2023-07-11 13:36:38 -04:00
hlsl.gather.array.dx10.frag
hlsl.gather.basic.dx10.frag
hlsl.gather.basic.dx10.vert
hlsl.gather.offset.dx10.frag
hlsl.gather.offsetarray.dx10.frag
hlsl.gathercmpRGBA.array.dx10.frag
hlsl.gathercmpRGBA.basic.dx10.frag
hlsl.gathercmpRGBA.offset.dx10.frag
hlsl.gathercmpRGBA.offsetarray.dx10.frag
hlsl.gatherRGBA.array.dx10.frag
hlsl.gatherRGBA.basic.dx10.frag
hlsl.gatherRGBA.offset.dx10.frag
hlsl.gatherRGBA.offsetarray.dx10.frag
hlsl.getdimensions.dx10.frag
hlsl.getdimensions.dx10.vert
hlsl.getdimensions.rw.dx10.frag
hlsl.getsampleposition.dx10.frag
hlsl.global-const-init.frag
hlsl.groupid.comp
hlsl.gs-hs-mix.tesc
hlsl.hlslOffset.vert
hlsl.hull.1.tesc
hlsl.hull.2.tesc
hlsl.hull.3.tesc
hlsl.hull.4.tesc
hlsl.hull.5.tesc
hlsl.hull.6.tesc
hlsl.hull.ctrlpt-1.tesc
hlsl.hull.ctrlpt-2.tesc
hlsl.hull.void.tesc
hlsl.identifier.sample.frag
hlsl.if.frag
hlsl.imagefetch-subvec4.comp
hlsl.imageload-subvec4.comp
hlsl.implicitBool.frag
hlsl.include.vert
hlsl.includeNegative.vert
hlsl.inf.vert Adjust hlsl infinity-constant test 2024-04-15 18:30:28 -04:00
hlsl.init2.frag Add support for pre and post HLSL qualifier validation 2023-07-11 13:36:38 -04:00
hlsl.init.frag
hlsl.inoutquals.frag
hlsl.inoutquals.negative.frag
hlsl.instance.geom Add test for the instance param (geometry shader) 2022-05-24 18:53:39 +02:00
hlsl.int.dot.frag
hlsl.intrinsic.frexp.frag
hlsl.intrinsic.frexp.vert
hlsl.intrinsics.barriers.comp
hlsl.intrinsics.comp updated test to test atomic float add and test results 2023-02-08 13:28:52 -07:00
hlsl.intrinsics.d3dcolortoubyte4.frag
hlsl.intrinsics.double.frag
hlsl.intrinsics.evalfns.frag
hlsl.intrinsics.f1632.frag
hlsl.intrinsics.f3216.frag
hlsl.intrinsics.frag
hlsl.intrinsics.lit.frag
hlsl.intrinsics.negative.comp
hlsl.intrinsics.negative.frag
hlsl.intrinsics.negative.vert
hlsl.intrinsics.promote.down.frag
hlsl.intrinsics.promote.frag
hlsl.intrinsics.promote.outputs.frag
hlsl.intrinsics.vert
hlsl.isfinite.frag
hlsl.layout.frag
hlsl.layoutOverride.vert
hlsl.load.2dms.dx10.frag
hlsl.load.array.dx10.frag
hlsl.load.basic.dx10.frag
hlsl.load.basic.dx10.vert
hlsl.load.buffer.dx10.frag
hlsl.load.buffer.float.dx10.frag
hlsl.load.offset.dx10.frag
hlsl.load.offsetarray.dx10.frag
hlsl.load.rwbuffer.dx10.frag
hlsl.load.rwtexture.array.dx10.frag
hlsl.load.rwtexture.dx10.frag
hlsl.localStructuredBuffer.comp
hlsl.logical.binary.frag
hlsl.logical.binary.vec.frag
hlsl.logical.unary.frag
hlsl.logicalConvert.frag
hlsl.loopattr.frag
hlsl.matNx1.frag
hlsl.matpack-1.frag
hlsl.matpack-pragma-global.frag
hlsl.matpack-pragma.frag
hlsl.matrixindex.frag
hlsl.matrixSwizzle.vert
hlsl.matType.bool.frag
hlsl.matType.frag
hlsl.matType.int.frag
hlsl.max.frag
hlsl.memberFunCall.frag
hlsl.mintypes.frag HLSL: Add missing relaxed-precision float/int matrix expansions 2023-02-02 11:14:33 -07:00
hlsl.mip.negative2.frag
hlsl.mip.negative.frag
hlsl.mip.operator.frag
hlsl.mul-truncate.frag
hlsl.multiDescriptorSet.frag
hlsl.multiEntry.vert
hlsl.multiReturn.frag
hlsl.multiView.frag fix: Support SV_ViewID keywords for hlsl. 2023-11-22 17:04:38 -05:00
hlsl.namespace.frag Fix Test/hlsl.namespace.frag test case 2022-02-16 17:17:08 -05:00
hlsl.nested-runtimeArray.frag Add test 2023-02-02 16:33:32 -07:00
hlsl.nonint-index.frag
hlsl.nonstaticMemberFunction.frag
hlsl.noSemantic.functionality1.comp
hlsl.numericsuffixes.frag HLSL: support binary literals 2023-07-18 09:35:36 -06:00
hlsl.numericsuffixes.negative.frag HLSL: support binary literals 2023-07-18 09:35:36 -06:00
hlsl.numthreads.comp
hlsl.opaque-type-bug.frag
hlsl.overload.frag
hlsl.params.default.frag
hlsl.params.default.negative.frag
hlsl.partialFlattenLocal.vert
hlsl.partialFlattenMixed.vert
hlsl.partialInit.frag
hlsl.PointSize.geom
hlsl.PointSize.vert
hlsl.pp.expand.frag
hlsl.pp.line2.frag
hlsl.pp.line3.frag
hlsl.pp.line4.frag
hlsl.pp.line.frag
hlsl.pp.tokenpasting.frag
hlsl.pp.vert
hlsl.precedence2.frag
hlsl.precedence.frag
hlsl.precise.frag
hlsl.preprocessor.frag
hlsl.printf.comp
hlsl.promote.atomic.frag
hlsl.promote.binary.frag
hlsl.promote.vec1.frag
hlsl.promotions.frag
hlsl.reflection.binding.frag
hlsl.reflection.vert
hlsl.round.dx9.frag
hlsl.round.dx10.frag
hlsl.rw.atomics.frag
hlsl.rw.bracket.frag
hlsl.rw.register.frag
hlsl.rw.scalar.bracket.frag
hlsl.rw.swizzle.frag
hlsl.rw.vec2.bracket.frag
hlsl.sample.array.dx10.frag
hlsl.sample.basic.dx10.frag
hlsl.sample.dx9.frag
hlsl.sample.dx9.vert
hlsl.sample.offset.dx10.frag
hlsl.sample.offsetarray.dx10.frag
hlsl.sample.sub-vec4.dx10.frag
hlsl.samplebias.array.dx10.frag
hlsl.samplebias.basic.dx10.frag
hlsl.samplebias.offset.dx10.frag
hlsl.samplebias.offsetarray.dx10.frag
hlsl.samplecmp.array.dx10.frag
hlsl.samplecmp.basic.dx10.frag
hlsl.samplecmp.dualmode.frag
hlsl.samplecmp.negative2.frag
hlsl.samplecmp.negative.frag
hlsl.samplecmp.offset.dx10.frag
hlsl.samplecmp.offsetarray.dx10.frag
hlsl.samplecmplevelzero.array.dx10.frag
hlsl.samplecmplevelzero.basic.dx10.frag
hlsl.samplecmplevelzero.offset.dx10.frag
hlsl.samplecmplevelzero.offsetarray.dx10.frag
hlsl.samplegrad.array.dx10.frag
hlsl.samplegrad.basic.dx10.frag
hlsl.samplegrad.basic.dx10.vert
hlsl.samplegrad.offset.dx10.frag
hlsl.samplegrad.offsetarray.dx10.frag
hlsl.samplelevel.array.dx10.frag
hlsl.samplelevel.basic.dx10.frag
hlsl.samplelevel.basic.dx10.vert
hlsl.samplelevel.offset.dx10.frag
hlsl.samplelevel.offsetarray.dx10.frag
hlsl.scalar2matrix.frag
hlsl.scalar-length.frag
hlsl.scalarCast.vert
hlsl.scope.frag
hlsl.self_cast.frag
hlsl.semantic-1.vert
hlsl.semantic.geom
hlsl.semantic.vert
hlsl.semicolons.frag
hlsl.shapeConv.frag
hlsl.shapeConvRet.frag
hlsl.shift.per-set.frag
hlsl.sin.frag
hlsl.singleArgIntPromo.vert
hlsl.snorm.uav.comp
hlsl.specConstant.frag
hlsl.spv.1.6.discard.frag Add support for spirv1.6 2021-12-16 15:01:42 -07:00
hlsl.staticFuncInit.frag
hlsl.staticMemberFunction.frag
hlsl.store.rwbyteaddressbuffer.type.comp
hlsl.string.frag
hlsl.stringtoken.frag
hlsl.struct.frag
hlsl.struct.split-1.vert
hlsl.struct.split.array.geom
hlsl.struct.split.assign.frag
hlsl.struct.split.call.vert
hlsl.struct.split.nested.geom
hlsl.struct.split.trivial.geom
hlsl.struct.split.trivial.vert
hlsl.structarray.flatten.frag
hlsl.structarray.flatten.geom
hlsl.structbuffer.append.fn.frag
hlsl.structbuffer.append.frag
hlsl.structbuffer.atomics.frag
hlsl.structbuffer.byte.frag
hlsl.structbuffer.coherent.frag
hlsl.structbuffer.floatidx.comp
hlsl.structbuffer.fn2.comp
hlsl.structbuffer.fn.frag
hlsl.structbuffer.frag
hlsl.structbuffer.incdec.frag
hlsl.structbuffer.rw.frag
hlsl.structbuffer.rwbyte2.comp Fix struct type sharing 2021-11-12 16:57:11 -07:00
hlsl.structbuffer.rwbyte.frag
hlsl.structcopy.comp Add tests for conditionals that return a struct value 2023-04-03 12:33:59 -04:00
hlsl.structcopylogical.comp Add tests for conditionals that return a struct value 2023-04-03 12:33:59 -04:00
hlsl.structin.vert
hlsl.structIoFourWay.frag
hlsl.structStructName.frag
hlsl.subpass.frag
hlsl.switch.frag
hlsl.swizzle.frag
hlsl.swizzle.vec1.comp Keep vec1.x l-value in HLSL 2024-04-22 11:50:37 -04:00
hlsl.synthesizeInput.frag
hlsl.target.frag
hlsl.targetStruct1.frag
hlsl.targetStruct2.frag
hlsl.templatetypes.frag
hlsl.templatetypes.negative.frag
hlsl.texture.struct.frag
hlsl.texture.subvec4.frag
hlsl.texturebuffer.frag
hlsl.this.frag
hlsl.tristream-append.geom
hlsl.tx.bracket.frag
hlsl.tx.overload.frag
hlsl.type.half.frag
hlsl.type.identifier.frag
hlsl.type.type.conversion.all.frag
hlsl.type.type.conversion.valid.frag
hlsl.typedef.frag
hlsl.typeGraphCopy.vert
hlsl.void.frag
hlsl.w-recip2.frag Fix --hlsl-dx-position-w to work for SV_Position embedded in struct 2021-12-07 15:34:52 -07:00
hlsl.w-recip.frag Add --hlsl-dx-position-w option 2021-11-16 18:42:12 -07:00
hlsl.wavebroadcast.comp
hlsl.waveprefix.comp
hlsl.wavequad.comp
hlsl.wavequery.comp
hlsl.wavequery.frag
hlsl.wavereduction.comp
hlsl.wavevote.comp
hlsl.whileLoop.frag
hlsl.y-negate-1.vert
hlsl.y-negate-2.vert
hlsl.y-negate-3.vert
i1.h
implicitArraySize1.geom [glslang] Refine implicit array size interfaces. (#3074) 2022-12-13 11:20:28 -07:00
implicitArraySize2.geom [glslang] Refine implicit array size interfaces. (#3074) 2022-12-13 11:20:28 -07:00
implicitArraySize.frag [glslang] Refine implicit array size interfaces. (#3074) 2022-12-13 11:20:28 -07:00
implicitArraySize.vert [glslang] Refine implicit array size interfaces. (#3074) 2022-12-13 11:20:28 -07:00
implicitArraySizeBuiltin.geom [glslang] Refine implicit array size interfaces. (#3074) 2022-12-13 11:20:28 -07:00
implicitArraySizeBuiltin.vert [glslang] Refine implicit array size interfaces. (#3074) 2022-12-13 11:20:28 -07:00
implicitInnerAtomicUint.frag
include.vert
index_outside_sample_mask_range.frag index outside gl_SampleMask range, compiler need report error. (#3556) 2024-04-17 20:14:26 -04:00
invalidSwizzle.vert
iomap.blockOutVariableIn.2.vert Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
iomap.blockOutVariableIn.frag Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
iomap.blockOutVariableIn.geom Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
iomap.blockOutVariableIn.vert Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
iomap.crossStage.2.frag
iomap.crossStage.2.geom
iomap.crossStage.2.vert
iomap.crossStage.frag
iomap.crossStage.vert
iomap.crossStage.vk.2.frag Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
iomap.crossStage.vk.2.geom Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
iomap.crossStage.vk.2.vert Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
iomap.crossStage.vk.frag
iomap.crossStage.vk.geom
iomap.crossStage.vk.vert
iomap.variableOutBlockIn.2.vert Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
iomap.variableOutBlockIn.frag Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
iomap.variableOutBlockIn.geom Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
iomap.variableOutBlockIn.vert Fix issue with separable shader validation in iomapper 2021-11-17 14:28:16 -08:00
length.frag
lineContinuation100.vert
lineContinuation.vert
link1.frag
link1.vk.frag
link2.frag
link2.vk.frag
link3.frag
link.multiAnonBlocksInvalid.0.0.vert
link.multiAnonBlocksInvalid.0.1.vert
link.multiAnonBlocksValid.0.0.vert
link.multiAnonBlocksValid.0.1.vert
link.multiBlocksInvalid.0.0.vert
link.multiBlocksInvalid.0.1.vert
link.multiBlocksValid.1.0.vert
link.multiBlocksValid.1.1.vert
link.redeclareBuiltin.geom Fix incorrect link time validation for unused gl_PerVertex members 2021-11-08 15:23:02 -08:00
link.redeclareBuiltin.vert Fix incorrect link time validation for unused gl_PerVertex members 2021-11-08 15:23:02 -08:00
link.tesselation.frag
link.tesselation.tesc
link.tesselation.tese
link.tesselation.vert
link.vk.differentPC.0.0.frag
link.vk.differentPC.0.1.frag
link.vk.differentPC.0.2.frag
link.vk.differentPC.1.0.frag
link.vk.differentPC.1.1.frag
link.vk.differentPC.1.2.frag
link.vk.inconsistentGLPerVertex.0.geom Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
link.vk.inconsistentGLPerVertex.0.vert Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
link.vk.matchingPC.0.0.frag
link.vk.matchingPC.0.1.frag
link.vk.matchingPC.0.2.frag
link.vk.multiBlocksValid.0.0.vert
link.vk.multiBlocksValid.0.1.vert
link.vk.multiBlocksValid.1.0.geom
link.vk.multiBlocksValid.1.1.geom
link.vk.pcNamingInvalid.0.0.vert
link.vk.pcNamingInvalid.0.1.vert
link.vk.pcNamingValid.0.0.vert
link.vk.pcNamingValid.0.1.vert
localAggregates.frag
location_aliasing1.frag location aliasing (#3438) 2024-04-26 12:05:08 -04:00
location_aliasing.tesc location aliasing (#3438) 2024-04-26 12:05:08 -04:00
loops.frag
loopsArtificial.frag
mains1.frag
mains2.frag
mains.frag
matrix2.frag
matrix.frag
matrixCompMult.vert Support constant expression calculated by matrixCompMult. 2024-07-15 14:24:16 -04:00
matrixError.vert
max_vertices_0.geom
maxClipDistances.vert
missingBodies.vert
mixedArrayDecls.frag
negativeArraySize.comp
negativeWorkGroupSize.comp
newTexture.frag
noMain1.geom
noMain2.geom
noMain.vert
noMatchingFunction.frag Fix seg fault 2021-12-28 17:09:57 -07:00
nonSquare.vert
nonuniform.frag
nonVulkan.frag
nosuffix
numeral.frag
nvShaderNoperspectiveInterpolation.frag
Operations.frag
overflow_underflow_toinf_0.frag Improve overflow_underflow_toinf_0 test somewhat 2023-11-30 19:10:11 -05:00
overlongLiteral.frag
parent.h
parentBad
pointCoord.frag
positive_infinity.frag Add a test for floating point exponent overflow 2024-04-01 17:58:50 -04:00
precise_struct_block.vert
precise.tesc
precision.frag
precision.vert
prepost.frag
preprocess.arb_shading_language_include.vert Add support for GL_ARB_shading_language_include 2024-02-27 18:26:46 -05:00
preprocess.include_directive_missing_extension.vert Add support for GL_ARB_shading_language_include 2024-02-27 18:26:46 -05:00
preprocessor.bad_arg.vert
preprocessor.cpp_style___FILE__.vert
preprocessor.cpp_style_line_directive.vert
preprocessor.defined.vert
preprocessor.edge_cases.vert
preprocessor.eof_missing.vert
preprocessor.errors.vert
preprocessor.extensions.vert
preprocessor.function_macro.vert Fix double expansion of macro arguments. 2023-03-23 17:45:57 -04:00
preprocessor.include.disabled.vert
preprocessor.include.enabled.vert
preprocessor.line.frag
preprocessor.line.vert
preprocessor.many.endif.vert
preprocessor.pragma.vert
preprocessor.simple.vert Improve preprocessor ouput format 2023-09-22 16:34:08 -04:00
preprocessor.success_if_parse_would_fail.vert
ps_sample.frag Add more location aliasing checks 2024-07-17 18:23:38 -04:00
ps_uint_int.frag Add more location aliasing checks 2024-07-17 18:23:38 -04:00
rayQuery-allOps.comp GL_EXT_ray_tracing_position_fetch 2023-05-05 09:12:37 -06:00
rayQuery-allOps.Error.rgen
rayQuery-allOps.frag
rayQuery-allOps.rgen
rayQuery-committed.Error.rgen
rayQuery-global.rgen
rayQuery-initialization.Error.comp
rayQuery-initialize.rgen
rayQuery-no-cse.rgen
rayQuery-OpConvertUToAccelerationStructureKHR.comp Make GL_KHR_ray_query provide EOpConstructAccStruct 2022-07-21 11:00:34 +02:00
rayQuery-types.comp
rayQuery.rgen
recurse1.frag
recurse1.vert
recurse2.frag
reflection.frag
reflection.linked.frag
reflection.linked.vert
reflection.options.geom
reflection.options.vert
reflection.vert
remap.basic.dcefunc.frag
remap.basic.everything.frag
remap.basic.none.frag
remap.basic.strip.frag
remap.hlsl.sample.basic.everything.frag
remap.hlsl.sample.basic.none.frag
remap.hlsl.sample.basic.strip.frag
remap.hlsl.templatetypes.everything.frag
remap.hlsl.templatetypes.none.frag
remap.if.everything.frag
remap.if.none.frag
remap.invalid-spirv-1.spv
remap.invalid-spirv-2.spv
remap.literal64.everything.spv
remap.literal64.none.spv
remap.similar_1a.everything.frag
remap.similar_1a.none.frag
remap.similar_1b.everything.frag
remap.similar_1b.none.frag
remap.specconst.comp
remap.switch.everything.frag
remap.switch.none.frag
remap.uniformarray.everything.frag
remap.uniformarray.none.frag
runtests Add column to location logs 2024-07-19 18:37:58 -04:00
runtimeArray.vert
sample.frag
sample.frag.out
sample.vert
sample.vert.out
samplerlessTextureFunctions.frag
simpleFunctionCall.frag
specExamples.frag
specExamples.vert
spv.1.3.8bitstorage-ssbo.vert
spv.1.3.8bitstorage-ubo.vert
spv.1.3.coopmat.comp
spv.1.4.constructComposite.comp
spv.1.4.funcall.array.frag
spv.1.4.image.frag
spv.1.4.load.bool.array.interface.block.frag
spv.1.4.LoopControl.frag
spv.1.4.NonWritable.frag
spv.1.4.OpCopyLogical.comp
spv.1.4.OpCopyLogical.funcall.frag
spv.1.4.OpCopyLogicalBool.comp
spv.1.4.OpEntryPoint.frag Fix test spv.1.4.OpEntryPoint.frag 2021-11-09 15:46:08 -07:00
spv.1.4.OpEntryPoint.opaqueParams.vert
spv.1.4.OpSelect.frag
spv.1.4.sparseTexture.frag
spv.1.4.texture.frag
spv.1.6.conditionalDiscard.frag Add support for spirv1.6 2021-12-16 15:01:42 -07:00
spv.1.6.helperInvocation.frag Add support for spirv1.6 2021-12-16 15:01:42 -07:00
spv.1.6.helperInvocation.memmodel.frag Test for spv1.6 + memory model HelperInvocation 2022-10-14 15:30:03 +01:00
spv.1.6.quad.frag Support extension EXT_shader_quad_control 2024-01-30 16:28:38 -05:00
spv.1.6.samplerBuffer.frag Do not generate samplerBuffer for spirv1.6 and beyond 2022-06-21 17:42:53 -06:00
spv.1.6.separate.frag Do not generate samplerBuffer for spirv1.6 and beyond 2022-06-21 17:42:53 -06:00
spv.1.6.specConstant.comp Add support for spirv1.6 2021-12-16 15:01:42 -07:00
spv.8bit-16bit-construction.frag
spv.8bitstorage_Error-int.frag
spv.8bitstorage_Error-uint.frag
spv.8bitstorage-int.frag Add test cases for redundant type conversions 2024-06-20 20:12:29 -04:00
spv.8bitstorage-ssbo.vert
spv.8bitstorage-ubo.vert
spv.8bitstorage-uint.frag Add test cases for redundant type conversions 2024-06-20 20:12:29 -04:00
spv.16bitstorage_Error-int.frag
spv.16bitstorage_Error-uint.frag
spv.16bitstorage_Error.frag
spv.16bitstorage-int.frag Add test cases for redundant type conversions 2024-06-20 20:12:29 -04:00
spv.16bitstorage-uint.frag Add test cases for redundant type conversions 2024-06-20 20:12:29 -04:00
spv.16bitstorage.frag Add test cases for redundant type conversions 2024-06-20 20:12:29 -04:00
spv.16bitxfb.vert
spv.100ops.frag
spv.130.frag
spv.140.frag
spv.150.geom
spv.150.vert
spv.300BuiltIns.vert
spv.300layout.frag
spv.300layout.vert
spv.300layoutp.vert
spv.310.bitcast.frag
spv.310.comp
spv.320.meshShaderUserDefined.mesh
spv.330.geom
spv.400.frag
spv.400.tesc
spv.400.tese
spv.420.geom
spv.430.frag
spv.430.vert
spv.450.geom
spv.450.noRedecl.tesc
spv.450.tesc
spv.460.comp
spv.460.frag
spv.460.subgroupEXT.mesh GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.460.subgroupEXT.task GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.460.vert
spv.accessChain.frag
spv.aggOps.frag
spv.always-discard2.frag
spv.always-discard.frag
spv.AnyHitShader_Errors.rahit
spv.AnyHitShader.rahit
spv.AnyHitShaderMotion.rahit
spv.AofA.frag
spv.arbPostDepthCoverage_Error.frag
spv.arbPostDepthCoverage.frag
spv.ARMCoreBuiltIns.frag GL_ARM_shader_core_builtins support 2022-12-05 14:15:47 +02:00
spv.ARMCoreBuiltIns.vert GL_ARM_shader_core_builtins support 2022-12-05 14:15:47 +02:00
spv.atomiAddEXT.error.mesh GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.atomiAddEXT.task GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.atomic.comp
spv.atomicAdd.bufferReference.comp
spv.atomicCounter.comp
spv.atomicFloat2.comp
spv.atomicFloat_Error.comp
spv.atomicFloat.comp
spv.atomicInt64.comp
spv.atomicRvalue.error.vert Fix segfault with atomic arg check 2023-09-15 17:43:04 -04:00
spv.atomicStoreInt64.comp
spv.barrier.vert
spv.bitCast.frag
spv.bool.vert
spv.boolInBlock.frag
spv.branch-return.vert
spv.buffer.autoassign.frag
spv.bufferhandle1.frag
spv.bufferhandle2.frag
spv.bufferhandle3.frag
spv.bufferhandle4.frag
spv.bufferhandle5.frag
spv.bufferhandle6.frag
spv.bufferhandle7.frag
spv.bufferhandle8.frag Add decorations to structs with buffer references 2023-05-19 11:35:18 -06:00
spv.bufferhandle9.frag
spv.bufferhandle10.frag
spv.bufferhandle11.frag
spv.bufferhandle12.frag
spv.bufferhandle13.frag
spv.bufferhandle14.frag
spv.bufferhandle15.frag
spv.bufferhandle16.frag
spv.bufferhandle17_Errors.frag
spv.bufferhandle18.frag
spv.bufferhandle19_Errors.frag
spv.bufferhandle_Error.frag
spv.bufferhandleUvec2.frag
spv.builtin.PrimitiveShadingRateEXT.vert
spv.builtin.ShadingRateEXT.frag
spv.builtInXFB.vert
spv.ClosestHitShader_Errors.rchit
spv.ClosestHitShader.rchit
spv.ClosestHitShaderMotion.rchit
spv.computeShaderDerivatives2.comp
spv.computeShaderDerivatives.comp
spv.conditionalDemote.frag
spv.conditionalDiscard.frag
spv.constConstruct.vert
spv.constructComposite.comp
spv.constStruct.vert
spv.controlFlowAttributes.frag
spv.conversion.frag
spv.coopmat_armlayout.comp Add support for the ARM extended matrix layout 2024-06-11 15:33:49 -04:00
spv.coopmat_Error.comp
spv.coopmat.comp
spv.coopmatKHR_arithmetic.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.coopmatKHR_arithmeticError.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.coopmatKHR_constructor.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.coopmatKHR_constructorError.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.coopmatKHR_Error.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.coopmatKHR.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.dataOut.frag
spv.dataOutIndirect.frag
spv.dataOutIndirect.vert
spv.dead-after-continue.vert
spv.dead-after-discard.frag
spv.dead-after-loop-break.vert
spv.dead-after-return.vert
spv.dead-after-switch-break.vert
spv.dead-complex-continue-after-return.vert
spv.dead-complex-merge-after-return.vert
spv.debuginfo.bufferref.glsl.frag spirv: don't emit invalid debuginfo for buffer references 2023-10-13 17:49:26 -04:00
spv.debuginfo.const_params.glsl.comp Fix const parameter debug types 2022-12-21 14:20:44 -07:00
spv.debugInfo.frag Add includer to gtest for include file tests. 2024-06-14 19:01:46 -04:00
spv.debuginfo.glsl.comp Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.glsl.frag Fix DebugCompilationUnit scope 2023-04-04 10:56:17 -04:00
spv.debuginfo.glsl.geom Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.glsl.tesc Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.glsl.tese Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.glsl.vert Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.hlsl.comp Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.hlsl.frag Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.hlsl.geom Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.hlsl.tesc Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.hlsl.tese Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.hlsl.vert Implement NonSemantic.Shader.DebugInfo.100 2022-08-26 16:17:54 -06:00
spv.debuginfo.include.glsl.frag Add includer to gtest for include file tests. 2024-06-14 19:01:46 -04:00
spv.debuginfo.include.glsl.h Add includer to gtest for include file tests. 2024-06-14 19:01:46 -04:00
spv.debuginfo.multiline.glsl.frag Fix function call line number for calls spanning multiple lines. 2024-07-02 14:38:40 -04:00
spv.debuginfo.rt_types.glsl.rgen Emit debug info for accelerationStructure and rayQuery variables. (#3502) 2024-02-14 19:43:02 -05:00
spv.debuginfo.scalar_types.glsl.frag Fix debug info file and source strings 2024-03-01 18:08:54 -05:00
spv.debugPrintf_Error.frag
spv.debugPrintf.frag
spv.deepRvalue.frag
spv.demoteDisabled.frag
spv.depthOut.frag
spv.depthUnchanged.frag
spv.deviceGroup.frag
spv.discard-dce.frag
spv.do-simple.vert
spv.do-while-continue-break.vert
spv.double.comp
spv.doWhileLoop.frag
spv.drawParams.vert
spv.earlyAndlateFragmentTests.frag Add SPV_AMD_shader_early_and_late_fragment_tests 2022-07-18 14:20:18 +08:00
spv.earlyReturnDiscard.frag
spv.expect_assume.assumeEXT.comp Add GL_EXT_expect_assume support 2024-02-13 16:13:35 -08:00
spv.expect_assume.expectEXT.comp Add GL_EXT_expect_assume support 2024-02-13 16:13:35 -08:00
spv.expect_assume.expectEXT.exttypes.comp Add GL_EXT_expect_assume support 2024-02-13 16:13:35 -08:00
spv.explicittypes.frag
spv.exportFunctions.comp Add --no-link option 2023-09-18 17:31:05 -04:00
spv.ext.AccelDecl.frag
spv.ext.AnyHitShader_Errors.rahit
spv.ext.AnyHitShader.rahit Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
spv.ext.ClosestHitShader_Errors.rchit
spv.ext.ClosestHitShader_Subgroup.rchit
spv.ext.ClosestHitShader.rchit Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
spv.ext.IntersectShader_Errors.rint
spv.ext.IntersectShader.rint Adding support for GL_EXT_ray_cull_mask 2022-05-05 12:56:04 +02:00
spv.ext.meshShaderBuiltins.mesh GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.ext.meshShaderBuiltinsShadingRate.mesh Fix interaction between GL_EXT_mesh_shader and GL_EXT_fragment_shading_rate 2023-08-07 11:38:17 -06:00
spv.ext.meshShaderRedeclBuiltins.mesh GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.ext.meshShaderTaskMem.mesh GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.ext.meshShaderUserDefined.mesh GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.ext.meshTaskShader.task GL_EXT_mesh_shader/SPV_EXT_mesh_shader implementation 2022-09-01 18:02:21 -07:00
spv.ext.MissShader_Errors.rmiss
spv.ext.MissShader.rmiss Adding support for GL_EXT_ray_cull_mask 2022-05-05 12:56:04 +02:00
spv.ext.RayCallable_Errors.rcall
spv.ext.RayCallable.rcall
spv.ext.RayConstants.rgen
spv.ext.RayGenSBTlayout140.rgen
spv.ext.RayGenSBTlayout430.rgen
spv.ext.RayGenSBTlayout.rgen
spv.ext.RayGenSBTlayoutscalar.rgen
spv.ext.RayGenShader11.rgen
spv.ext.RayGenShader_Errors.rgen
spv.ext.RayGenShader.rgen GL_EXT_opacity_micromap 2022-09-29 10:21:01 -07:00
spv.ext.RayGenShaderArray.rgen
spv.ext.RayPrimCull_Errors.rgen
spv.ext.RayQueryDecl.frag
spv.ext.ShaderTileImage.color.frag Add GLSL_EXT_shader_tile_image 2023-05-08 19:49:25 -06:00
spv.ext.ShaderTileImage.depth_stencil.frag Add GLSL_EXT_shader_tile_image 2023-05-08 19:49:25 -06:00
spv.ext.ShaderTileImage.overlap.frag Add GLSL_EXT_shader_tile_image 2023-05-08 19:49:25 -06:00
spv.ext.ShaderTileImage.subpassinput.frag Add GLSL_EXT_shader_tile_image 2023-05-08 19:49:25 -06:00
spv.ext.ShaderTileImage.typemismatch.frag Add GLSL_EXT_shader_tile_image 2023-05-08 19:49:25 -06:00
spv.ext.ShaderTileImage.wronglayout.frag Add GLSL_EXT_shader_tile_image 2023-05-08 19:49:25 -06:00
spv.ext.textureShadowLod.error.frag Clean the implementation of GL_EXT_texture_shadow_lod. 2023-10-02 15:10:11 -04:00
spv.ext.textureShadowLod.frag Clean the implementation of GL_EXT_texture_shadow_lod. 2023-10-02 15:10:11 -04:00
spv.ext.World3x4.rahit
spv.extPostDepthCoverage_Error.frag
spv.extPostDepthCoverage.frag
spv.float16.frag
spv.float16convertonlyarith.comp
spv.float16convertonlystorage.comp
spv.float16Fetch.frag
spv.float16NoRelaxed.vert Don't do updatePrecision on float16_t operations 2022-02-24 15:03:13 -07:00
spv.float32.frag
spv.float64.frag Remove support for double trig, pow, exp and log 2021-10-27 11:59:26 -06:00
spv.floatFetch.frag Add a generic texel fetch test 2023-09-11 16:51:11 -04:00
spv.flowControl.frag
spv.for-complex-condition.vert
spv.for-continue-break.vert
spv.for-nobody.vert
spv.for-notest.vert
spv.for-simple.vert
spv.forLoop.frag
spv.forwardFun.frag
spv.fragmentDensity-es.frag
spv.fragmentDensity-neg.frag
spv.fragmentDensity.frag
spv.fragmentDensity.vert
spv.fragmentShaderBarycentric2.frag Fix for bug #3019 : That incorrectly removed perVertexEXT qualifier as arrayed IO 2022-09-26 12:47:12 -07:00
spv.fragmentShaderBarycentric3.frag Add support for VK_EXT_fragment_shader_barycentric 2022-05-25 13:02:02 +01:00
spv.fragmentShaderBarycentric4.frag Fix for bug #3019 : That incorrectly removed perVertexEXT qualifier as arrayed IO 2022-09-26 12:47:12 -07:00
spv.fragmentShaderBarycentric.frag
spv.fsi_Error.frag
spv.fsi.frag
spv.fullyCovered.frag
spv.funcall.array.frag
spv.functionCall.frag
spv.functionNestedOpaque.vert
spv.functionParameterTypes.frag
spv.functionSemantics.frag
spv.GeometryShaderPassthrough.geom
spv.glFragColor.frag
spv.glsl.register.autoassign.frag
spv.glsl.register.noautoassign.frag
spv.hlslDebugInfo.vert
spv.hlslOffsets.vert
spv.image.frag
spv.image.load-formatted.frag
spv.imageAtomic64.comp Emit Int64Atomics for imageAtomicStore 2022-07-14 17:37:52 -06:00
spv.imageAtomic64.frag
spv.imageLoadStoreLod.frag
spv.int8.frag Allow 8/16-bit integer as array index 2021-10-20 15:15:30 -06:00
spv.int16.amd.frag
spv.int16.frag Allow 8/16-bit integer as array index 2021-10-20 15:15:30 -06:00
spv.int32.frag
spv.int64.frag
spv.intcoopmat.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.interpOps.frag
spv.IntersectShader_Errors.rint
spv.IntersectShader.rint
spv.IntersectShaderMotion.rint
spv.intOps.vert
spv.intrinsicsDebugBreak.frag Fix an issue of getExtBuiltins() 2024-03-22 12:35:30 -04:00
spv.intrinsicsFakeEnable.vert Spirv_intrinsics: Remove early return in layoutTypeCheck 2023-08-15 09:37:26 -06:00
spv.intrinsicsInteractWithCoopMat.comp Fix issues of the interaction between cooperative_matrix and spirv_intrinsics 2024-03-21 11:09:00 -04:00
spv.intrinsicsSpirvByReference.vert
spv.intrinsicsSpirvDecorate.frag
spv.intrinsicsSpirvDecorateId.comp Parameters of spirv_decorate_id should accept variables 2023-04-03 18:02:49 -04:00
spv.intrinsicsSpirvDecorateString.comp Fix an issue when we merge multiple spirv_decorate_xxx directives 2023-04-03 18:02:49 -04:00
spv.intrinsicsSpirvExecutionMode.frag
spv.intrinsicsSpirvInstruction.vert Fix validation failures of test cases regarding GL_EXT_spirv_intrinsics 2021-11-25 16:24:37 +08:00
spv.intrinsicsSpirvLiteral.vert
spv.intrinsicsSpirvStorageClass.rchit
spv.intrinsicsSpirvType.rgen
spv.intrinsicsSpirvTypeLocalVar.vert Fix an issue of spirv_type used in local variable definitions 2021-11-18 20:17:04 +08:00
spv.intrinsicsSpirvTypeWithTypeSpecifier.vert Spirv_intrinsics: Add support of type specifier to spirv_type 2023-07-11 13:26:22 -04:00
spv.invariantAll.vert
spv.layer.tese
spv.layoutNested.vert
spv.length.frag
spv.load.bool.array.interface.block.frag
spv.localAggregates.frag
spv.loops.frag
spv.loopsArtificial.frag
spv.looseUniformNoLoc.vert
spv.matFun.vert
spv.matrix2.frag
spv.matrix.frag
spv.maximalReconvergence.vert Fix 'maximally_reconverges' token to match the GLSL spec 2024-01-25 19:30:47 -05:00
spv.memoryQualifier.frag
spv.memoryScopeSemantics_Error.comp
spv.memoryScopeSemantics.comp
spv.merge-unreachable.frag
spv.meshShaderBuiltins.mesh
spv.meshShaderPerView_Errors.mesh
spv.meshShaderPerViewBuiltins.mesh
spv.meshShaderPerViewUserDefined.mesh
spv.meshShaderRedeclBuiltins.mesh
spv.meshShaderRedeclPerViewBuiltins.mesh
spv.meshShaderSharedMem.mesh
spv.meshShaderTaskMem.mesh
spv.meshShaderUserDefined.mesh
spv.meshTaskShader.task
spv.MissShader_Errors.rmiss
spv.MissShader.rmiss
spv.MissShaderMotion.rmiss
spv.multiple.var.same.const.frag Don't emit duplicate decorations. (#3635) 2024-06-28 19:16:59 -04:00
spv.multiStruct.comp
spv.multiStructFuncall.frag
spv.multiView.frag
spv.multiviewPerViewAttributes.tesc
spv.multiviewPerViewAttributes.vert
spv.newTexture.frag
spv.noBuiltInLoc.vert
spv.noDeadDecorations.vert
spv.noLocation.vert
spv.nonSquare.vert
spv.nonuniform2.frag
spv.nonuniform3.frag
spv.nonuniform4.frag
spv.nonuniform5.frag
spv.nonuniform.frag
spv.noWorkgroup.comp
spv.nullInit.comp
spv.nv.dmm-allops.comp Add support for GL_NV_displacement_micromap. 2023-10-02 15:07:50 -04:00
spv.nv.dmm-allops.mesh Add support for GL_NV_displacement_micromap. 2023-10-02 15:07:50 -04:00
spv.nv.dmm-allops.rahit Add support for GL_NV_displacement_micromap. 2023-10-02 15:07:50 -04:00
spv.nv.dmm-allops.rchit Add support for GL_NV_displacement_micromap. 2023-10-02 15:07:50 -04:00
spv.nv.dmm-allops.rgen Add support for GL_NV_displacement_micromap. 2023-10-02 15:07:50 -04:00
spv.nv.hitobject-allops.rchit Add support for GL_NV_shader_invocation_reorder. (#3054) 2022-12-09 13:19:08 -07:00
spv.nv.hitobject-allops.rgen Add support for GL_NV_shader_invocation_reorder. (#3054) 2022-12-09 13:19:08 -07:00
spv.nv.hitobject-allops.rmiss Add support for GL_NV_shader_invocation_reorder. (#3054) 2022-12-09 13:19:08 -07:00
spv.nv.hitobject-errors.rgen Add type checks for hitObjectNV (#3689) 2024-08-08 08:21:00 -06:00
spv.nvAtomicFp16Vec.frag NV_shader_atomic_fp16_vector 2024-02-14 18:55:55 -05:00
spv.offsets.frag
spv.Operations.frag
spv.OVR_multiview.vert
spv.paramMemory.420.frag
spv.paramMemory.frag
spv.perprimitiveNV.frag
spv.pp.line.frag Fix OpLine prepending OpFunction reports wrong file when #line is present 2022-09-06 23:57:18 -07:00
spv.precise.tesc
spv.precise.tese
spv.precision.frag
spv.precisionArgs.frag
spv.precisionNonESSamp.frag
spv.precisionTexture.frag
spv.prepost.frag
spv.privateVariableTypes.frag
spv.pushConstant.vert
spv.pushConstantAnon.vert
spv.qualifiers.vert
spv.queryL.frag
spv.queueFamilyScope.comp
spv.rankShift.comp
spv.RayCallable_Errors.rcall
spv.RayCallable.rcall
spv.RayConstants.rgen
spv.RayGenShader11.rgen
spv.RayGenShader_Errors.rgen
spv.RayGenShader.rgen
spv.RayGenShaderArray.rgen
spv.RayGenShaderMotion.rgen
spv.register.autoassign-2.frag
spv.register.autoassign.frag
spv.register.autoassign.rangetest.frag
spv.register.noautoassign.frag
spv.register.subpass.frag
spv.replicate.comp Generate SPV_EXT_replicated_composites when requested by pragma. 2024-06-03 18:13:07 -04:00
spv.replicatespec.comp Generate SPV_EXT_replicated_composites when requested by pragma. 2024-06-03 18:13:07 -04:00
spv.rw.autoassign.frag
spv.sample.frag
spv.sampledImageBlock.frag spirv: Add a postprocessing pass to fix up uses of OpSampledImage 2024-05-20 13:25:55 -04:00
spv.sampleId.frag
spv.sampleMaskOverrideCoverage.frag
spv.samplePosition.frag
spv.samplerlessTextureFunctions.frag
spv.scalarlayout.frag
spv.scalarlayoutfloat16.frag
spv.separate.frag
spv.set.vert
spv.shaderBallot.comp
spv.shaderBallotAMD.comp
spv.shaderDrawParams.vert
spv.shaderFragMaskAMD.frag
spv.shaderGroupVote.comp
spv.shaderImageFootprint.frag
spv.shaderStencilExport.frag
spv.shadingRate.frag
spv.shiftOps.frag
spv.shortCircuit.frag
spv.simpleFunctionCall.frag
spv.simpleMat.vert
spv.smBuiltins.frag
spv.smBuiltins.vert
spv.sparseTexture.frag
spv.sparseTextureClamp.frag
spv.specConst.vert
spv.specConstant.comp
spv.specConstant.float16.comp
spv.specConstant.int8.comp
spv.specConstant.int16.comp
spv.specConstant.vert
spv.specConstantComposite2.vert Generate SPV_EXT_replicated_composites when requested by pragma. 2024-06-03 18:13:07 -04:00
spv.specConstantComposite.vert
spv.specConstantOp.float16.comp Output 8 and 16 bit capabilities OpSpecConstantOp 2023-12-15 18:36:00 -05:00
spv.specConstantOp.int8.comp Output 8 and 16 bit capabilities OpSpecConstantOp 2023-12-15 18:36:00 -05:00
spv.specConstantOp.int16.comp Output 8 and 16 bit capabilities OpSpecConstantOp 2023-12-15 18:36:00 -05:00
spv.specConstantOperations.vert
spv.specConstArrayCheck.vert
spv.specTexture.frag
spv.ssbo.autoassign.frag
spv.ssboAlias.frag
spv.stereoViewRendering.tesc
spv.stereoViewRendering.vert
spv.storageBuffer.vert
spv.structAssignment.frag
spv.structCopy.comp Add tests for conditionals that return a struct value 2023-04-03 12:33:59 -04:00
spv.structDeref.frag
spv.structure.frag
spv.subgroup.frag
spv.subgroup.geom
spv.subgroup.tesc
spv.subgroup.tese
spv.subgroup.vert
spv.subgroupArithmetic.comp
spv.subgroupBallot.comp
spv.subgroupBallotNeg.comp
spv.subgroupBasic.comp
spv.subgroupClustered.comp
spv.subgroupClusteredNeg.comp
spv.subgroupExtendedTypesArithmetic.comp
spv.subgroupExtendedTypesArithmeticNeg.comp
spv.subgroupExtendedTypesBallot.comp
spv.subgroupExtendedTypesBallotNeg.comp
spv.subgroupExtendedTypesClustered.comp
spv.subgroupExtendedTypesClusteredNeg.comp
spv.subgroupExtendedTypesPartitioned.comp
spv.subgroupExtendedTypesPartitionedNeg.comp
spv.subgroupExtendedTypesQuad.comp
spv.subgroupExtendedTypesQuadNeg.comp
spv.subgroupExtendedTypesRotate.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
spv.subgroupExtendedTypesRotateNeg.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
spv.subgroupExtendedTypesShuffle.comp
spv.subgroupExtendedTypesShuffleNeg.comp
spv.subgroupExtendedTypesShuffleRelative.comp
spv.subgroupExtendedTypesShuffleRelativeNeg.comp
spv.subgroupExtendedTypesVote.comp
spv.subgroupExtendedTypesVoteNeg.comp
spv.subgroupPartitioned.comp
spv.subgroupQuad.comp
spv.subgroupRotate.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
spv.subgroupShuffle.comp
spv.subgroupShuffleRelative.comp
spv.subgroupSizeARB.frag Make gl_SubGroupARB a flat int in Vulkan 2022-09-21 10:05:15 +02:00
spv.subgroupUniformControlFlow.vert
spv.subgroupVote.comp
spv.subpass.frag
spv.switch.frag
spv.swizzle.frag
spv.swizzleInversion.frag
spv.targetOpenGL.vert
spv.targetVulkan.vert
spv.terminate.frag
spv.test.frag
spv.test.vert
spv.texture.frag
spv.texture.sampler.transform.frag
spv.texture.vert
spv.textureBuffer.vert
spv.textureError.frag Improve error message for image/sampler functions for enhanced-msgs 2022-02-23 15:55:49 -07:00
spv.textureGatherBiasLod.frag
spv.tpipBlockMatchGatherSAD.frag A couple of fixes to the GL_QCOM_image_processing2 support (#3578) 2024-04-23 18:34:51 -04:00
spv.tpipBlockMatchGatherSSD.frag A couple of fixes to the GL_QCOM_image_processing2 support (#3578) 2024-04-23 18:34:51 -04:00
spv.tpipBlockMatchSAD.frag extension: GL_QCOM_image_processing support 2023-08-21 18:14:52 -06:00
spv.tpipBlockMatchSSD.frag extension: GL_QCOM_image_processing support 2023-08-21 18:14:52 -06:00
spv.tpipBlockMatchWindowSAD.frag Support for SPV_QCOM_image_processing2 (#3539) 2024-03-20 18:56:00 -04:00
spv.tpipBlockMatchWindowSSD.frag Support for SPV_QCOM_image_processing2 (#3539) 2024-03-20 18:56:00 -04:00
spv.tpipBoxFilter.frag extension: GL_QCOM_image_processing support 2023-08-21 18:14:52 -06:00
spv.tpipSampleWeighted.frag extension: GL_QCOM_image_processing support 2023-08-21 18:14:52 -06:00
spv.tpipTextureArrays.frag extension: GL_QCOM_image_processing support 2023-08-21 18:14:52 -06:00
spv.types.frag
spv.uint.frag
spv.uniformArray.frag
spv.uniformInitializer.frag
spv.uniformInitializerSpecConstant.frag
spv.uniformInitializerStruct.frag
spv.unit1.frag
spv.unit2.frag
spv.unit3.frag
spv.variableArrayIndex.frag
spv.varyingArray.frag
spv.varyingArrayIndirect.frag
spv.vecMatConstruct.frag
spv.viewportArray2.tesc
spv.viewportArray2.vert
spv.viewportindex.tese
spv.voidFunction.frag
spv.volatileAtomic.comp
spv.vulkan100.subgroupArithmetic.comp
spv.vulkan100.subgroupPartitioned.comp
spv.vulkan110.int16.frag
spv.vulkan110.storageBuffer.vert
spv.while-continue-break.vert
spv.while-simple.vert
spv.whileLoop.frag
spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp
spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp
spv.WorkgroupMemoryExplicitLayout.MixBlockNonBlock_Errors.comp
spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp
spv.WorkgroupMemoryExplicitLayout.NonBlock.comp
spv.WorkgroupMemoryExplicitLayout.scalar.comp
spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp
spv.WorkgroupMemoryExplicitLayout.std140.comp
spv.WorkgroupMemoryExplicitLayout.std430.comp
spv.xfb2.vert
spv.xfb3.vert
spv.xfb.vert
spv.xfbOffsetOnBlockMembersAssignment.vert
spv.xfbOffsetOnStructMembersAssignment.vert
spv.xfbOverlapOffsetCheckWithBlockAndMember.vert
spv.xfbStrideJustOnce.vert
stringToDouble.vert
struct.error.frag Fix crash on bad structure member reference 2023-01-11 16:53:39 -07:00
structAssignment.frag
structDeref.frag
structure.frag
switch.frag
swizzle.frag
syntaxError.frag
terminate.frag
terminate.vert
tes_patch.tese Add more location aliasing checks 2024-07-17 18:23:38 -04:00
test.frag
texture.frag
textureoffset_sampler2darrayshadow.vert
textureQueryLOD.frag
tokenLength.vert Fix tokenLength test to not trigger spurious preprocessor error 2023-12-07 19:29:48 -05:00
tokenPaste.vert
types.frag
uint.frag
uniformArray.frag
UTF8BOM.vert Support files with UTF8BOM character 2024-03-13 13:03:10 -04:00
validate-shaders.sh cmake: Rename glslang to glslangValidator 2023-07-18 15:23:50 -06:00
variableArrayIndex.frag
varyingArray.frag
varyingArrayIndirect.frag
versionsClean.frag
versionsClean.vert
versionsErrors.frag
versionsErrors.vert
vk.relaxed.changeSet.frag Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.changeSet.vert Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.errorcheck.frag tweak error behavior for redeclared uniforms for vulkan-relaxed 2023-10-31 15:02:38 -04:00
vk.relaxed.errorcheck.vert
vk.relaxed.frag Implement relaxed rule for opaque struct members 2023-11-28 19:19:02 -05:00
vk.relaxed.link1.frag
vk.relaxed.link2.frag
vk.relaxed.stagelink.0.0.frag Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.stagelink.0.0.vert Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.stagelink.0.1.frag Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.stagelink.0.1.vert Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.stagelink.0.2.frag Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.stagelink.0.2.vert Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
vk.relaxed.stagelink.frag
vk.relaxed.stagelink.vert
voidFunction.frag
vulkan.ast.vert Generate SPV_EXT_replicated_composites when requested by pragma. 2024-06-03 18:13:07 -04:00
vulkan.comp
vulkan.frag Prevent Push Constant blocks being an array (#2904) 2022-03-23 11:42:21 -06:00
vulkan.vert
web.array.frag
web.basic.vert
web.builtins.frag
web.builtins.vert
web.comp
web.controlFlow.frag
web.operations.frag
web.runtests cmake: Rename glslang to glslangValidator 2023-07-18 15:23:50 -06:00
web.separate.frag
web.testlist
web.texture.frag
whileLoop.frag
xfbUnsizedArray.error.tese Unblock unsized error from assert 2022-01-04 21:24:05 -07:00
xfbUnsizedArray.error.vert