glslang/Test
Matthew Moulton 5073d93ec4
Apply GLSL memory decorations to top-level OpVariable
Apply memory decorations from GLSL source to the top-level OpVariable.
Previously, these decorations would only be applied to individual
members. While this is correct behavior, it is more convenient for some
front ends to see the decorations (specifically ReadOnly and WriteOnly)
applied to the whole variable rather than individual members.
2024-08-28 17:46:16 -04:00
..
baseLegalResults Don't emit duplicate decorations. (#3635) 2024-06-28 19:16:59 -04:00
baseResults Apply GLSL memory decorations to top-level OpVariable 2024-08-28 17:46:16 -04:00
inc1 Infrastructure: add include search paths (-I, etc.). 2017-06-07 15:09:54 -06:00
inc2 Make file formatting comply with POSIX and Unix standards 2020-03-21 03:20:25 -04:00
100.conf Fix line endings in Test/100.conf. 2016-03-03 12:12:07 -05:00
100.frag Add support for es extension GL_EXT_blend_func_extended 2020-04-30 23:21:14 -07:00
100Limits.vert Re-allow non-language characters in ES 100 comments, including '\', except for '\' just before a new line. 2013-12-04 17:23:03 +00:00
100samplerExternal.frag Add support for GL_OES_EGL_image_external_essl3 2017-09-05 14:56:26 +01:00
100scope.vert Fix scope definition in ES 100. (#2379) 2020-09-14 08:00:48 -06:00
110scope.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
120.frag PP: Address #737: accept 'h'/'H' floating-point suffix more broadly. 2017-02-28 12:58:11 -07:00
120.vert Add support for ARB_uniform_buffer_object 2019-12-23 16:30:12 +08:00
130.frag Add support for ARB_sample_shading 2019-12-23 14:34:38 +08:00
130.vert Two missing test file sources. 2014-04-14 16:14:30 +00:00
140.frag Add support for ARB_texture_multisample 2019-12-23 15:37:04 +08:00
140.vert Fix include guard for GL_EXT_multiview 2019-05-28 15:23:19 -04:00
150.frag Support the textureQueryLOD at #extension GL_ARB_texture_query_lod. 2021-08-02 16:20:02 +08:00
150.geom Implement GL_ARB_viewport_array extension. 2014-10-17 20:01:27 +00:00
150.tesc Require l-value patch-out indexing to be gl_InvocationID. 2015-11-28 16:52:25 -07:00
150.tese Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. 2013-12-18 18:47:12 +00:00
150.vert Add support for extension GL_ARB_vertex_attrib_64bit (#2193) 2020-04-29 06:58:49 -06:00
300.frag Add support for es extension GL_EXT_blend_func_extended 2020-04-30 23:21:14 -07:00
300.vert Multiview extension: Accept layout(num_views) qualifier 2017-07-03 15:51:40 +01:00
300block.frag GLSL front-end: Check recursively for opaque types in a block; these are all illegal. 2015-09-30 18:57:47 -06:00
300BuiltIns.frag Make double underscore "__" an error for ES 300, but a warning for 310. 2015-06-29 17:19:17 -06:00
300layout.frag Miscellaneous ES 3.1 semantics, and identification of all missing features. 2014-08-14 07:07:21 +00:00
300layout.vert GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. 2014-01-28 21:13:59 +00:00
300link2.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link3.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300operations.frag Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 2013-11-09 00:18:22 +00:00
300samplerExternal.frag Add support for GL_OES_EGL_image_external_essl3 2017-09-05 14:56:26 +01:00
300samplerExternalYUV.frag Add support for GL_EXT_YUV_target 2019-01-29 13:17:47 -08:00
300scope.vert Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. 2013-12-11 22:38:19 +00:00
310.comp Fix #1720: Give an error for parameter mismatched image format. 2019-04-19 04:51:07 -06:00
310.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
310.geom glslang front-end: Implement AEP *_point_size extensions. 2015-06-23 04:14:00 +00:00
310.inheritMemory.frag GLSL: Inherit memory qualifiers, both declaratively and in execution. 2019-08-22 08:54:22 -06:00
310.tesc GLSL: Fix tessellation control shader bounding box support. (#1730) 2019-03-19 08:49:27 +07:00
310.tese GLSL: Fix #1300: Can redeclare without size a sized built-in block array. 2018-04-19 19:42:50 -06:00
310.vert Front-end ESSL: require precision declarations for images. 2016-06-14 22:12:20 -06:00
310AofA.vert GLSL: Fix #1229: merge array sizes in parameter declarations. 2018-02-02 12:41:25 -07:00
310implicitSizeArrayError.vert GLSL: Fix #1193: no 'location' on uniform/buffer block. 2017-12-16 10:07:22 -07:00
310runtimeArray.vert GLSL/SPV: Implement SPV_EXT_descriptor_indexing and GL_EXT_nonuniform_qualifier 2018-04-05 11:25:02 -06:00
320.comp ESSL: Fix #1823: Conditions for when derivatives are in compute shader. 2019-07-15 01:20:18 -06:00
320.frag GLSL: Implement version 320 for ES. 2017-07-23 13:54:15 -06:00
320.geom GLSL: Implement version 320 for ES. 2017-07-23 13:54:15 -06:00
320.tesc GLSL: Fix tessellation control shader bounding box support. (#1730) 2019-03-19 08:49:27 +07:00
320.tese GLSL: Fix #1300: Can redeclare without size a sized built-in block array. 2018-04-19 19:42:50 -06:00
320.vert GLSL: Implement version 320 for ES. 2017-07-23 13:54:15 -06:00
330.frag Add check for DOUBLE in low versions (#2223) 2020-05-18 03:41:52 -06:00
330comp.frag Allow gl_FragColor and gl_FragData in non-forward-compatible contexts for non-ES versions 150 - 410. Also add deprecation message for attribute/varying for core profile. 2013-02-27 19:02:52 +00:00
400.frag Fix GL_ARB_shader_storage_buffer_object version 2023-11-07 15:56:52 -07:00
400.geom Remove execute permissions 2018-08-07 03:16:20 +09:00
400.tesc Fix include guard for GL_EXT_multiview 2019-05-28 15:23:19 -04:00
400.tese Fix include guard for GL_EXT_multiview 2019-05-28 15:23:19 -04:00
400.vert Front-end: Add a function selector under implicit type conversion. 2016-08-21 14:26:27 -06:00
410.geom Implement implicit conversions on function return expressions to the function's type. 2014-05-06 06:02:01 +00:00
410.tesc Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). 2013-12-13 18:38:43 +00:00
410.vert Add builtin constants 2020-01-06 15:53:20 +08:00
420_size_gl_in.geom Restore r26245 and all tests and test results since 4/1: 2014-04-14 15:46:40 +00:00
420.comp Remove execute permissions 2018-08-07 03:16:20 +09:00
420.frag Add Shared/Std140 SSBO process & top-level array elements related (#2231) 2020-06-04 01:47:18 -06:00
420.geom Implement implicit conversions on function return expressions to the function's type. 2014-05-06 06:02:01 +00:00
420.tesc Semantics: Geometry stage can support max_vertices = 0. 2015-12-11 17:54:35 -07:00
420.tese Front-ends GLSL/HLSL: Fix initializer lists for structs of one member. 2016-07-29 18:29:06 -06:00
420.vert Fix off-by-1 bug in gl_MaxCombinedTextureImageUnits check 2021-02-26 17:07:52 -07:00
430.comp Add flags for local size values ( compute shader ) 2019-09-16 16:39:54 +08:00
430.vert Full stack: implement textureQueryLod(*) and textureQueryLevels(*). 2015-09-15 19:38:56 -06:00
430AofA.frag Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -06:00
430scope.vert Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. 2013-12-11 22:38:19 +00:00
435.vert GLSL: Add version-number checking. 2017-07-23 11:49:42 -06:00
440.frag Do not propagate packing qualifiers to scalars or vectors 2021-04-06 15:40:22 -06:00
440.vert GLSL: Implement XFB for redeclared built-in blocks. 2017-12-15 04:43:59 -07:00
450.comp Modify atomic_uint binding check 2019-12-25 17:08:48 +08:00
450.frag For bug #2580: sparseTextureGatherOffsetsARB should only take constant offsets. 2021-03-29 14:27:17 -07:00
450.geom GLSL: validation of early_fragment_tests, others, on an object. 2017-06-29 10:46:47 -06:00
450.tesc GLSL: Error when using location on an arrayed block. 2017-06-04 13:05:50 -06:00
450.tese GLSL: validation of early_fragment_tests, others, on an object. 2017-06-29 10:46:47 -06:00
450.vert GLSL: Fix #1193: no 'location' on uniform/buffer block. 2017-12-16 10:07:22 -07:00
460.frag GLSL: Implement GL_EXT_control_flow_attributes. 2018-02-01 00:55:08 -07:00
460.vert Add constant expression with mod 2019-12-23 11:29:52 +08:00
aggOps.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
always-discard2.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
always-discard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
array100.frag Disallow arrays in initializers for non-array-object versions (assignment, etc. were already caught, but not initialization). 2013-11-12 22:02:36 +00:00
array.frag GLSL: Fix #1359: don't allow unsized arrays as initializers. 2018-04-23 15:32:47 -06:00
atomic_uint.frag atomic counter offset should align to 4 2019-12-25 17:27:45 +08:00
atomicAdd.comp Atomic memory function can only be used for shader storage block member or shared variable. 2021-07-12 16:57:25 +08:00
atomicCounterARBOps.vert Support Extension GL_ARB_shader_atomic_counter_ops and relative intrisic functions. 2021-08-02 10:16:25 +08:00
badChars.frag PP: Fix issue #738: don't assert on characters within a string. 2017-02-28 19:39:51 -07:00
badMacroArgs.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
bar.h HLSL: Add an Includer to handle #include. 2017-06-01 11:16:32 -06:00
BestMatchFunction.vert #extension GL_ARB_gpu_shader5 support the implicit conversion , 2021-11-10 09:44:16 +08:00
bump Add shebang 2018-08-07 03:25:35 +09:00
comment.frag Support line-continuation (backslash before newline) for tokens and one-line comments in the preprocessor. 2013-06-25 21:09:47 +00:00
compoundsuffix.frag.hlsl Tests: Add usage and tests for previous commit. 2018-04-17 17:44:11 -06:00
compoundsuffix.vert.glsl Remove execute permissions 2018-08-07 03:16:20 +09:00
conditionalDiscard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
constantUnaryConversion.comp remove undefined conversions from test constantUnaryConversion.comp 2021-11-15 14:01:15 -07:00
constErrors.frag Add function "const", where the initializer does not have to be a compile-time constant. 2013-10-17 20:55:30 +00:00
constFold.frag Fix #2132: constant matrix constructor from single non-scalar argument 2020-03-19 16:46:30 -04:00
constFoldIntMin.frag Tests: Non-determinancy: Add back in the IntMin tests. 2017-10-28 13:03:49 -06:00
contradict_0.geom Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
contradict_1.geom Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
conversion.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
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 Remove execute permissions 2018-08-07 03:16:20 +09:00
cppBad3.vert PP: Fix #1694: Handle badly formed argument substitution. 2019-02-11 03:05:00 -07:00
cppBad4.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
cppBad5.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
cppBad.vert PP: Fix #1694: Handle badly formed argument substitution. 2019-02-11 03:05:00 -07:00
cppComplexExpr.vert Preprocessor: Prevent (and give an error on) expression division by 0. 2015-07-20 12:29:41 -06:00
cppDeepNest.frag PP: Fix #1104: Missing check for #if overflow. 2017-10-16 15:29:07 -06:00
cppIndent.vert Fix issue #391: input stack underflow on too few macro arguments. 2016-07-19 14:32:52 -06:00
cppIntMinOverNegativeOne.frag Tests: Non-determinancy: Add back in the IntMin tests. 2017-10-28 13:03:49 -06:00
cppMerge.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
cppNest.vert Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included 2013-12-30 20:34:28 +00:00
cppPassMacroName.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
cppRelaxSkipTokensErrors.vert PP: don't give errors on some tokens under #if 0 (or similar). 2018-03-19 00:43:18 -06:00
cppSimple.vert Remove Unix executable permission from text files 2018-12-10 10:49:16 +01:00
dataOut.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
dataOutIndirect.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
dce.frag Test for and prevent any dead-code elimination, as all code is needed in the AST for static-use analysis. 2013-09-20 06:20:21 +00:00
decls.frag Update rules for "GL_", "gl_", and "__" to match latest specification bug fixes. 2014-02-18 21:55:42 +00:00
deepRvalue.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
depthOut.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
discard-dce.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
doWhileLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
earlyReturnDiscard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
empty2.frag Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
empty3.frag Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
empty.frag Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
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 Minor updates to tests. 2013-03-04 23:50:08 +00:00
es-link1.frag Add test case: Link 2 ESSL fragment shader units 2016-05-24 13:15:01 +02:00
es-link2.frag Add test case: Link 2 ESSL fragment shader units 2016-05-24 13:15:01 +02:00
findFunction.frag Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 2018-12-03 13:16:59 +01:00
floatBitsToInt.vert Support the floatBitsToint function at GL_ARB_gpu_shader5 Extension. 2022-01-07 13:50:30 +08:00
flowControl.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
foo.h Make file formatting comply with POSIX and Unix standards 2020-03-21 03:20:25 -04:00
forLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
forwardRef.frag Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. 2013-06-19 05:41:25 +00:00
functionCall.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
functionSemantics.frag Front-end: Add missing rule for function-return implicit type conversion check. 2016-06-28 23:56:31 -06:00
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 Support Uint to Int implicit conversions at #extension GL_ARB_gpu_shader5. 2021-07-19 17:24:28 +08:00
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 Fix xfb stride limit issue (#2088) 2020-06-09 02:30:14 -06:00
glsl.430.layoutOffset.error.vert Fix xfb stride limit issue (#2088) 2020-06-09 02:30:14 -06:00
glsl.450.subgroup.frag GLSL/SPV: Pre SPIR-V 1.5, subgroupQuadBroadcast index must be constant 2019-10-14 23:08:26 -06:00
glsl.450.subgroup.geom Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.450.subgroup.tesc Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.450.subgroup.tese Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.450.subgroup.vert Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.450.subgroupArithmetic.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupBallot.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupBallotNeg.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupBasic.comp Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.450.subgroupClustered.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupClusteredNeg.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupPartitioned.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupQuad.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupRotate.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
glsl.450.subgroupShuffle.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupShuffleRelative.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.450.subgroupVote.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.460.subgroup.mesh Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.460.subgroup.rahit Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.460.subgroup.rcall Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.460.subgroup.rchit Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.460.subgroup.rgen Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.460.subgroup.rint Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.460.subgroup.rmiss Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.460.subgroup.task Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
glsl.-D-U.frag Standalone: Implement -D and -U for preprocessor macros. 2017-06-15 10:57:18 -06:00
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 Added usage hint for --auto-sampled-textures, added test cases 2021-04-22 13:13:38 +02:00
glsl.entryPointRename2.vert GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well. 2017-09-12 09:40:54 -06:00
glsl.entryPointRename.vert GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well. 2017-09-12 09:40:54 -06:00
glsl.es300.layoutOffset.error.vert Fix xfb stride limit issue (#2088) 2020-06-09 02:30:14 -06:00
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 Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroup.geom Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroup.tesc Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroup.tese Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroup.vert Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupArithmetic.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupBallot.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupBallotNeg.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupBasic.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupClustered.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupClusteredNeg.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupPartitioned.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupQuad.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupRotate.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
glsl.es320.subgroupShuffle.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupShuffleRelative.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
glsl.es320.subgroupVote.comp Enable GL_KHR_shader_subgroup properly 2019-03-26 13:45:33 -04:00
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 SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 2016-07-07 19:27:15 -06:00
glspv.frag GLSL/SPV: Fix #1196: Require resources to have layout(binding=X). 2018-02-22 11:47:41 -07:00
glspv.version.frag SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 2016-07-07 19:27:15 -06:00
glspv.version.vert SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 2016-07-07 19:27:15 -06:00
glspv.vert GLSL/SPV: Fix #1196: Require resources to have layout(binding=X). 2018-02-22 11:47:41 -07:00
hlsl.-D-U.frag Standalone: Implement -D and -U for preprocessor macros. 2017-06-15 10:57:18 -06:00
hlsl.aliasOpaque.frag HLSL: Convert run-time sampler assignments to compile-time aliases. 2017-06-02 18:27:21 -06:00
hlsl.amend.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.array.flatten.frag HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 2016-09-29 10:25:15 -06:00
hlsl.array.frag HLSL: fix array[1] of vec4 constant declaration. 2017-09-15 15:28:38 -06:00
hlsl.array.implicit-size.frag HLSL: More robust handling of bad shader input, catching a few more things. 2016-12-14 17:02:32 -07:00
hlsl.array.multidim.frag HLSL: allow multi-dimensional arrays 2016-10-13 12:32:04 -06:00
hlsl.assoc.frag Tests: Add a set of gtest-file-based HLSL tests. 2016-05-16 17:39:50 -06:00
hlsl.attribute.expression.comp Remove output variables from compute regression tests 2021-06-15 15:56:27 -06:00
hlsl.attribute.frag HLSL: Error if funcion with return type doesn't return a value. 2016-09-02 19:13:36 -06:00
hlsl.attributeC11.frag HLSL: Attributes: Add [[vk::constant_id()]] and [[vk::push_constant]] 2017-12-23 17:29:45 -07:00
hlsl.attributeGlobalBuffer.frag HLSL: Fix #1106. Support shader setting of binding/set for $Global. 2017-10-19 16:54:25 -06:00
hlsl.automap.frag HLSL: add readonly qualifier to tbuffer, so they end up as SRV 2017-04-20 13:23:01 -06:00
hlsl.autosampledtextures.frag Added usage hint for --auto-sampled-textures, added test cases 2021-04-22 13:13:38 +02:00
hlsl.basic.comp HLSL: Fix issue #646: map SV_DispatchThreadID -> GlobalInvocationID. 2017-01-02 14:59:19 -07:00
hlsl.basic.geom WIP: HLSL: Add GS support 2016-11-21 18:25:08 -07:00
hlsl.boolConv.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
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: Fix #1203: Declare anonymous members for cbuffer with no ';' 2018-01-02 11:27:54 -07:00
hlsl.calculatelod.dx10.frag HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition 2016-07-27 10:46:33 -06:00
hlsl.calculatelodunclamped.dx10.frag HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition 2016-07-27 10:46:33 -06:00
hlsl.cast.frag HLSL: 1) Implement lookahead buffers/stacks for token advance/recede, 2) use it for cast operation. 2016-06-03 16:57:53 -06:00
hlsl.cbuffer-identifier.vert HLSL: allow keyword-identifiers as cbuffer/struct names. 2017-11-28 10:17:19 -07:00
hlsl.cbuffer-offsets.comp Better follow HLSL offsets rules (#3575) 2024-04-17 19:34:28 -04:00
hlsl.charLit.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.clip.frag HLSL: fix crash on empty sequence node passed to intrinsic expansions 2017-03-31 12:47:34 -06:00
hlsl.clipdistance-1.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-1.geom HLSL: add geometry stage support for clip/cull distance 2017-08-31 10:37:46 -06:00
hlsl.clipdistance-1.vert WIP: HLSL: handle clip/cull distance array semantic matching 2017-06-23 13:06:53 -06:00
hlsl.clipdistance-2.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-2.geom HLSL: add geometry stage support for clip/cull distance 2017-08-31 10:37:46 -06:00
hlsl.clipdistance-2.vert WIP: HLSL: handle clip/cull distance array semantic matching 2017-06-23 13:06:53 -06:00
hlsl.clipdistance-3.frag HLSL: add geometry stage support for clip/cull distance 2017-08-31 10:37:46 -06:00
hlsl.clipdistance-3.geom HLSL: add geometry stage support for clip/cull distance 2017-08-31 10:37:46 -06:00
hlsl.clipdistance-3.vert WIP: HLSL: handle clip/cull distance array semantic matching 2017-06-23 13:06:53 -06:00
hlsl.clipdistance-4.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-4.geom HLSL: add geometry stage support for clip/cull distance 2017-08-31 10:37:46 -06:00
hlsl.clipdistance-4.vert WIP: HLSL: handle clip/cull distance array semantic matching 2017-06-23 13:06:53 -06:00
hlsl.clipdistance-5.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-5.vert WIP: HLSL: handle clip/cull distance array semantic matching 2017-06-23 13:06:53 -06:00
hlsl.clipdistance-6.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-6.vert HLSL: handle multiple clip/cull semantic IDs 2017-07-26 11:18:09 -06:00
hlsl.clipdistance-7.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-7.vert HLSL: handle multiple clip/cull semantic IDs 2017-07-26 11:18:09 -06:00
hlsl.clipdistance-8.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-8.vert HLSL: handle multiple clip/cull semantic IDs 2017-07-26 11:18:09 -06:00
hlsl.clipdistance-9.frag HLSL: handle clip and cull distance input builtin type conversion 2017-08-24 08:35:40 -06:00
hlsl.clipdistance-9.vert HLSL: handle multiple clip/cull semantic IDs 2017-07-26 11:18:09 -06:00
hlsl.color.hull.tesc HLSL: Allow primitive id on hull shader inputs 2017-12-08 12:01:16 -07:00
hlsl.comparison.vec.frag HLSL: Enable component-wise vector comparisons from operators 2016-10-26 08:50:10 -06:00
hlsl.conditional.frag HLSL: support binary literals 2023-07-18 09:35:36 -06:00
hlsl.constantbuffer.frag HLSL: Add bounds checking, shared with GLSL. Partially address #1032. 2017-09-14 20:04:20 -06:00
hlsl.constructArray.vert HLSL: Fix #924: Convert between two different arrays with cast. 2017-06-13 23:13:10 -06:00
hlsl.constructexpr.frag HLSL: Fix a grammar error related to constructors in parenthetical expressions 2016-07-30 08:09:09 -06:00
hlsl.constructimat.frag HLSL: Add imat, umat, and bmat constructors 2017-05-20 21:54:16 -06:00
hlsl.coverage.frag HLSL: require coverage mask to be arrayed output. 2018-05-16 13:58:10 -06:00
hlsl.dashI.vert Infrastructure: add include search paths (-I, etc.). 2017-06-07 15:09:54 -06:00
hlsl.deadFunctionMissingBody.vert Linker: Eliminate uncalled functions, because they can be ill-defined. 2016-12-09 19:22:20 -07:00
hlsl.depthGreater.frag HLSL: Handle greater/less depth modes. Fixes issue #489. 2016-09-02 20:05:52 -06:00
hlsl.depthLess.frag HLSL: Handle greater/less depth modes. Fixes issue #489. 2016-09-02 20:05:52 -06:00
hlsl.discard.frag HLSL: Error if funcion with return type doesn't return a value. 2016-09-02 19:13:36 -06:00
hlsl.doLoop.frag SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
hlsl.domain.1.tese HLSL Test: Expand test, adding a user-patch-constant signature. 2017-08-10 11:41:11 -06:00
hlsl.domain.2.tese HLSL: handle PCF input to DS in arbitrary argument position 2017-04-03 10:14:50 -06:00
hlsl.domain.3.tese HLSL: allow non-vec3 tessellation coordinate declarations 2017-04-05 11:03:02 -06:00
hlsl.earlydepthstencil.frag HLSL: Fix #1679: Add HLSL earlydepthstencil -> SPV EarlyFragmentTests. 2019-01-28 22:19:43 -07:00
hlsl.emptystruct.init.vert HLSL: Allow empty struct initializers 2017-04-27 18:22:52 -06:00
hlsl.emptystructreturn.frag HLSL: fix crash on empty struct return from entry point 2017-03-24 08:56:37 -06:00
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: fix crash on empty struct return from entry point 2017-03-24 08:56:37 -06:00
hlsl.entry-in.frag HLSL: Intercept flatten aggregates passed to a function input, and copy member-by-member. 2016-09-19 00:06:19 -06:00
hlsl.entry-inout.vert Fix HLSL built-in passthrough via inout 2024-02-26 19:04:23 -05:00
hlsl.entry-out.frag HLSL: Handle flattened I/O structs passed to function *out* parameters. 2016-10-01 17:11:21 -06:00
hlsl.entry.rename.frag allow renaming of shader entry point when creating SPIR-V 2016-12-01 08:51:43 -07:00
hlsl.explicitDescriptorSet.frag Fix crash with --resource-set-binding [n] (common set form, not per-register form) 2017-07-18 11:15:40 -06:00
hlsl.flatten.return.frag HLSL: inter-stage structure splitting. 2016-12-26 10:11:15 -07:00
hlsl.flattenOpaque.frag SPV: When passing structs of opaque types, flatten and pass the members instead. 2017-06-01 18:49:04 -06:00
hlsl.flattenOpaqueInit.vert HLSL: Stop flattening non-IO structs containing opaques. 2017-12-08 04:30:29 -07:00
hlsl.flattenOpaqueInitMix.vert Fix #980: flatten opaque initializers to use aliases. 2017-07-16 05:46:13 -06:00
hlsl.flattenSubset2.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.flattenSubset.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.float1.frag HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 2016-09-29 10:25:15 -06:00
hlsl.float4.frag HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 2016-09-29 10:25:15 -06:00
hlsl.forLoop.frag SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
hlsl.format.rwtexture.frag HLSL: Fix #1912: add attribute syntax for nonreadable/nonwritable 2019-09-29 19:16:25 -06:00
hlsl.frag HLSL: Add function call syntax and AST building. 2016-05-13 09:33:42 -06:00
hlsl.fraggeom.frag HLSL: allow GS-specific methods in other stages 2017-05-13 09:20:11 -06:00
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: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 2016-07-22 12:46:11 -06:00
hlsl.gather.basic.dx10.frag HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 2016-07-22 12:46:11 -06:00
hlsl.gather.basic.dx10.vert HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 2016-07-22 12:46:11 -06:00
hlsl.gather.offset.dx10.frag HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 2016-07-22 12:46:11 -06:00
hlsl.gather.offsetarray.dx10.frag HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 2016-07-22 12:46:11 -06:00
hlsl.gathercmpRGBA.array.dx10.frag HLSL: Implement missing GatherCmp 2017-05-01 21:59:34 -06:00
hlsl.gathercmpRGBA.basic.dx10.frag HLSL: Implement missing GatherCmp 2017-05-01 21:59:34 -06:00
hlsl.gathercmpRGBA.offset.dx10.frag HLSL: Implement missing GatherCmp 2017-05-01 21:59:34 -06:00
hlsl.gathercmpRGBA.offsetarray.dx10.frag HLSL: Implement missing GatherCmp 2017-05-01 21:59:34 -06:00
hlsl.gatherRGBA.array.dx10.frag HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 2016-08-03 13:34:39 -06:00
hlsl.gatherRGBA.basic.dx10.frag HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 2016-08-03 13:34:39 -06:00
hlsl.gatherRGBA.offset.dx10.frag HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 2016-08-03 13:34:39 -06:00
hlsl.gatherRGBA.offsetarray.dx10.frag HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 2016-08-03 13:34:39 -06:00
hlsl.getdimensions.dx10.frag HLSL: add 2DMS texture formats, and matching Load / GetDimensions support 2016-07-27 07:37:21 -06:00
hlsl.getdimensions.dx10.vert HLSL: Add tx.GetDimensions method (uint returns only) 2016-07-18 16:40:21 -06:00
hlsl.getdimensions.rw.dx10.frag HLSL: phase 1: add RWTexture and RWBuffer 2016-10-06 10:51:52 -06:00
hlsl.getsampleposition.dx10.frag HLSL: add standard sample position return form of GetSamplePosition method 2017-04-26 08:31:56 -06:00
hlsl.global-const-init.frag WIP: HLSL: support global const initializers from non-constant rvalues 2017-07-11 13:41:39 -06:00
hlsl.groupid.comp HLSL: various SPIR-V compute shader IDs must be a 3-vector of integers. 2018-05-16 06:48:02 -06:00
hlsl.gs-hs-mix.tesc HLSL: ignore geometry attributes on non-GS stages. 2017-11-15 11:33:25 -07:00
hlsl.hlslOffset.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.hull.1.tesc Add basic HS/DS implementation. 2017-02-10 16:59:09 -07:00
hlsl.hull.2.tesc Add basic HS/DS implementation. 2017-02-10 16:59:09 -07:00
hlsl.hull.3.tesc HLSL: support point mode. 2017-06-26 17:52:22 -06:00
hlsl.hull.4.tesc HLSL: handle split InputPatch templat type in patch constant functions 2017-09-14 16:50:37 -06:00
hlsl.hull.5.tesc HLSL: handle split InputPatch templat type in patch constant functions 2017-09-14 16:50:37 -06:00
hlsl.hull.6.tesc Fix missing patch decoration for TessFactor PCF arg (#2249) 2020-05-27 22:12:42 -06:00
hlsl.hull.ctrlpt-1.tesc HLSL: require tessellation factors to be fixed size arrays 2017-03-30 14:37:02 -06:00
hlsl.hull.ctrlpt-2.tesc WIP: HLSL: Support InputPatch variables in patch constant functions 2017-04-03 19:39:44 -06:00
hlsl.hull.void.tesc HLSL: Fix hull-shader test. 2017-06-26 19:56:41 -06:00
hlsl.identifier.sample.frag HLSL: allow "sample" in expressions. 2016-12-18 18:01:34 -07:00
hlsl.if.frag SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
hlsl.imagefetch-subvec4.comp Fix OpImageRead result type when compiling HLSL (#2706) 2021-07-28 09:29:17 -06:00
hlsl.imageload-subvec4.comp Fix OpImageRead result type when compiling HLSL (#2706) 2021-07-28 09:29:17 -06:00
hlsl.implicitBool.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.include.vert HLSL: Add an Includer to handle #include. 2017-06-01 11:16:32 -06:00
hlsl.includeNegative.vert HLSL: Add an Includer to handle #include. 2017-06-01 11:16:32 -06:00
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 Resolve issue #700: allow initializers on struct members. 2017-02-02 15:16:20 -07:00
hlsl.inoutquals.frag hlsl: "in out" is also an inout qualifier. 2017-06-20 08:12:40 +02:00
hlsl.inoutquals.negative.frag HLSL: Add better diagnostic when using in/out qualifiers in global scope (#2258) 2020-06-02 00:32:35 -06:00
hlsl.instance.geom Add test for the instance param (geometry shader) 2022-05-24 18:53:39 +02:00
hlsl.int.dot.frag [HLSL/Spir-V] fix for incorrect spir-v on int dot(int, int) 2018-11-15 11:02:30 +01:00
hlsl.intrinsic.frexp.frag HLSL: Move frexp() to a separate test file. 2017-03-29 17:04:58 +08:00
hlsl.intrinsic.frexp.vert HLSL: Move frexp() to a separate test file. 2017-03-29 17:04:58 +08:00
hlsl.intrinsics.barriers.comp Remove output variables from compute regression tests 2021-06-15 15:56:27 -06:00
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 Add EOpD3DCOLORtoUBYTE4 decomposition 2017-01-03 14:42:18 -07:00
hlsl.intrinsics.double.frag Add asdouble, fma, & mad intrinsics and change profile to allow doubles when parsing prototypes 2016-06-28 15:38:38 -06:00
hlsl.intrinsics.evalfns.frag Fix SPIR-V for HLSL EvaluateAttribute* of interpolants in structs 2021-04-01 00:31:31 -06:00
hlsl.intrinsics.f1632.frag WIP: HLSL: add f16tof32 and f32tof16 decompositions. 2017-02-27 15:19:49 -07:00
hlsl.intrinsics.f3216.frag WIP: HLSL: add f16tof32 and f32tof16 decompositions. 2017-02-27 15:19:49 -07:00
hlsl.intrinsics.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
hlsl.intrinsics.lit.frag Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped 2016-06-20 09:53:59 -06:00
hlsl.intrinsics.negative.comp Remove output variables from compute regression tests 2021-06-15 15:56:27 -06:00
hlsl.intrinsics.negative.frag HLSL: Change intrinsics tests to not use overloaded entry points 2016-06-30 14:13:03 -06:00
hlsl.intrinsics.negative.vert HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 2016-09-29 10:25:15 -06:00
hlsl.intrinsics.promote.down.frag HLSL: add intrinsic function implicit promotions 2016-11-23 10:36:34 -07:00
hlsl.intrinsics.promote.frag HLSL: add intrinsic function implicit promotions 2016-11-23 10:36:34 -07:00
hlsl.intrinsics.promote.outputs.frag HLSL: add intrinsic function implicit promotions 2016-11-23 10:36:34 -07:00
hlsl.intrinsics.vert HLSL: Move frexp() to a separate test file. 2017-03-29 17:04:58 +08:00
hlsl.isfinite.frag HLSL: fix return type for isfinite 2017-04-10 08:27:34 -06:00
hlsl.layout.frag HLSL: Fix 1201: Accept 'layout' as an identifier. 2017-12-29 20:59:13 -07:00
hlsl.layoutOverride.vert HLSL: Fix #606: make layout() override register. 2017-12-06 08:17:21 -07:00
hlsl.load.2dms.dx10.frag Fix unit test failures 2021-06-08 10:39:55 -04:00
hlsl.load.array.dx10.frag HLSL: Add texture Load method & decomposition 2016-07-21 09:42:35 -06:00
hlsl.load.basic.dx10.frag HLSL: Add texture Load method & decomposition 2016-07-21 09:42:35 -06:00
hlsl.load.basic.dx10.vert HLSL: add 2DMS texture formats, and matching Load / GetDimensions support 2016-07-27 07:37:21 -06:00
hlsl.load.buffer.dx10.frag HLSL: add Buffer support for Load method 2016-07-27 15:57:31 -06:00
hlsl.load.buffer.float.dx10.frag HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat) 2016-10-14 18:44:32 -06:00
hlsl.load.offset.dx10.frag Fix unit test failures 2021-06-08 10:39:55 -04:00
hlsl.load.offsetarray.dx10.frag Fix unit test failures 2021-06-08 10:39:55 -04:00
hlsl.load.rwbuffer.dx10.frag HLSL: phase 1: add RWTexture and RWBuffer 2016-10-06 10:51:52 -06:00
hlsl.load.rwtexture.array.dx10.frag HLSL: phase 1: add RWTexture and RWBuffer 2016-10-06 10:51:52 -06:00
hlsl.load.rwtexture.dx10.frag HLSL: phase 1: add RWTexture and RWBuffer 2016-10-06 10:51:52 -06:00
hlsl.localStructuredBuffer.comp Added test for local structured buffer variable 2017-10-07 00:47:54 +02:00
hlsl.logical.binary.frag HLSL: Fix unary and binary operator type conversion issues 2016-10-18 16:56:37 -06:00
hlsl.logical.binary.vec.frag HLSL: allow component-wise operations for logical || and &&. 2016-10-26 12:54:56 -06:00
hlsl.logical.unary.frag HLSL: Fix unary and binary operator type conversion issues 2016-10-18 16:56:37 -06:00
hlsl.logicalConvert.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.loopattr.frag HLSL: implement [unroll] and [loop] attributes 2017-05-03 13:44:40 -06:00
hlsl.matNx1.frag HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats 2016-11-16 11:19:22 -07:00
hlsl.matpack-1.frag HLSL: fix qualifier propagation from user struct types to block definitions. 2017-08-04 15:50:10 -06:00
hlsl.matpack-pragma-global.frag Add pack_matrix test 2020-06-25 17:54:16 +09:00
hlsl.matpack-pragma.frag HLSL: implement #pragma pack_matrix(layout) 2017-08-07 12:41:44 -06:00
hlsl.matrixindex.frag WIP: HLSL: Treat HLSL rows as GLSL columns. 2016-09-09 12:02:42 -06:00
hlsl.matrixSwizzle.vert HLSL: Add EOpMatrixSwizzle, selectively decomposed to other ops, for issue #670. 2017-01-13 12:35:01 -07:00
hlsl.matType.bool.frag HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats 2016-11-16 11:19:22 -07:00
hlsl.matType.frag HLSL: Error if funcion with return type doesn't return a value. 2016-09-02 19:13:36 -06:00
hlsl.matType.int.frag HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats 2016-11-16 11:19:22 -07:00
hlsl.max.frag Tests: Add a set of gtest-file-based HLSL tests. 2016-05-16 17:39:50 -06:00
hlsl.memberFunCall.frag HLSL: Implement member functions calling member functions. 2017-05-17 02:20:34 -06:00
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: add .mips[][] operator for texture types 2017-05-15 09:13:58 -06:00
hlsl.mip.negative.frag HLSL: add .mips[][] operator for texture types 2017-05-15 09:13:58 -06:00
hlsl.mip.operator.frag HLSL: add .mips[][] operator for texture types 2017-05-15 09:13:58 -06:00
hlsl.mul-truncate.frag HLSL: add implicit mat*mat truncations 2017-11-27 09:42:53 -07:00
hlsl.multiDescriptorSet.frag HLSL: Manually configure descriptor set and binding number for resources 2017-05-10 16:50:18 +09:00
hlsl.multiEntry.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.multiReturn.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
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: cast bracket dereference index to int type if not. 2017-04-06 20:27:10 -06:00
hlsl.nonstaticMemberFunction.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.noSemantic.functionality1.comp Fix #1331: Emit SPV_GOOGLE_hlsl_functionality1 for counters. 2018-04-05 19:35:38 -06:00
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: Refactor attribute implementation. 2018-02-01 00:30:34 -07:00
hlsl.opaque-type-bug.frag Fix lvalue check in SPIR-V generation 2017-09-06 15:04:52 -06:00
hlsl.overload.frag HLSL: Include shape-changing conversions in overloaded signature selection. 2016-08-25 23:57:39 -06:00
hlsl.params.default.frag HLSL default function parameters 2016-12-29 12:15:48 -07:00
hlsl.params.default.negative.frag HLSL default function parameters 2016-12-29 12:15:48 -07:00
hlsl.partialFlattenLocal.vert HLSL: Partially flatten hierarchies, instead of all or nothing. 2017-10-12 16:52:32 -06:00
hlsl.partialFlattenMixed.vert HLSL: Partially flatten hierarchies, instead of all or nothing. 2017-10-12 16:52:32 -06:00
hlsl.partialInit.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.PointSize.geom HLSL: Make attributes for built-in override semantics. 2017-12-15 08:15:26 -07:00
hlsl.PointSize.vert HLSL: Fix #1154: Support PointSize, as an attribute. 2017-12-06 07:33:36 -07:00
hlsl.pp.expand.frag Remove Unix executable permission from text files 2018-12-10 10:49:16 +01:00
hlsl.pp.line2.frag SPV: Fix #1575, fix #1593: Support HLSL #line 2018-12-07 17:36:33 -07:00
hlsl.pp.line3.frag SPV: Fix #1575, fix #1593: Support HLSL #line 2018-12-07 17:36:33 -07:00
hlsl.pp.line4.frag Add passes to legalization to preserve source line info when generated. 2018-12-16 13:13:46 -07:00
hlsl.pp.line.frag HLSL: enable #line extension by default for HLSL source. 2016-07-23 10:45:00 -06:00
hlsl.pp.tokenpasting.frag HLSL: inter-stage structure splitting. 2016-12-26 10:11:15 -07:00
hlsl.pp.vert HLSL: Allow macro expansions to create the 'defined' operator. 2017-06-08 17:12:56 -06:00
hlsl.precedence2.frag Tests: Add a set of gtest-file-based HLSL tests. 2016-05-16 17:39:50 -06:00
hlsl.precedence.frag HLSL: Fix binary-expression associativity and termination issue. 2016-07-28 21:48:25 -06:00
hlsl.precise.frag HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 2016-09-29 10:25:15 -06:00
hlsl.preprocessor.frag HLSL: fix preprocessor concatenation behaviour. 2017-08-29 00:35:01 +02:00
hlsl.printf.comp HLSL: Add support for printf(). 2020-10-24 22:10:13 +08:00
hlsl.promote.atomic.frag HLSL: opcode specific promotion rules for interlocked ops 2016-12-07 12:00:32 -07:00
hlsl.promote.binary.frag HLSL: Fix unary and binary operator type conversion issues 2016-10-18 16:56:37 -06:00
hlsl.promote.vec1.frag HLSL: allow promotion from 1-vector types to scalars, e.g, float<-float1 2016-11-13 14:44:46 -07:00
hlsl.promotions.frag HLSL: add implicit promotions for assignments and function returns. 2016-08-09 13:48:47 -06:00
hlsl.reflection.binding.frag add reflection queries to return a TType. Fix minor issue with interface names. 2016-10-02 16:57:58 -06:00
hlsl.reflection.vert HLSL: Remove support for named tbuffer/cbuffer. Fixes #939. 2017-06-19 15:41:11 -06:00
hlsl.round.dx9.frag Don't use roundEven() to implement round() in DX9 compatibility mode 2020-12-16 18:35:42 +01:00
hlsl.round.dx10.frag Don't use roundEven() to implement round() in DX9 compatibility mode 2020-12-16 18:35:42 +01:00
hlsl.rw.atomics.frag HLSL: phase 4 of rwtexture support: add image atomics 2016-10-19 10:25:23 -06:00
hlsl.rw.bracket.frag HLSL: phase 2d: minor cleanup, & allow operator[] on non-rw textures 2016-10-12 12:39:44 -06:00
hlsl.rw.register.frag Add UAV (image) binding offset and HLSL register support 2016-11-01 14:44:54 -06:00
hlsl.rw.scalar.bracket.frag HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat) 2016-10-14 18:44:32 -06:00
hlsl.rw.swizzle.frag HLSL: allow destination swizzles when writing RWTexture/RWBuffer objects. 2017-01-03 10:31:09 -07:00
hlsl.rw.vec2.bracket.frag HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat) 2016-10-14 18:44:32 -06:00
hlsl.sample.array.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.sample.basic.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.sample.dx9.frag HLSL: Fix incorrect case in name of DX9-style cube sampler type (#2265) 2020-06-15 06:39:43 -06:00
hlsl.sample.dx9.vert Manually merge ClemensRognerSD-dx9-sampler and resolve conflicts. 2018-12-07 18:38:26 -07:00
hlsl.sample.offset.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.sample.offsetarray.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.sample.sub-vec4.dx10.frag HLSL: phase 3b: Texture methods remember and return vector size. 2016-10-14 18:44:32 -06:00
hlsl.samplebias.array.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplebias.basic.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplebias.offset.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplebias.offsetarray.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplecmp.array.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplecmp.basic.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplecmp.dualmode.frag HLSL: split textures used for both shadow and non-shadow modes 2017-10-06 11:23:16 -06:00
hlsl.samplecmp.negative2.frag HLSL: add error for expected comparison sampler in SampleCmp* ops 2017-04-21 09:54:53 -06:00
hlsl.samplecmp.negative.frag HLSL: force textures to shadow modes from combined samplers 2017-09-28 14:17:25 -06:00
hlsl.samplecmp.offset.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplecmp.offsetarray.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplecmplevelzero.array.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplecmplevelzero.basic.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplecmplevelzero.offset.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplecmplevelzero.offsetarray.dx10.frag HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 2016-07-20 09:57:03 -06:00
hlsl.samplegrad.array.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplegrad.basic.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplegrad.basic.dx10.vert HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplegrad.offset.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplegrad.offsetarray.dx10.frag HLSL: Add SampleBias and SampleGrad, and associated tests 2016-07-15 11:38:49 -06:00
hlsl.samplelevel.array.dx10.frag HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 2016-07-22 12:46:11 -06:00
hlsl.samplelevel.basic.dx10.frag HLSL: Add SampleLevel method 2016-07-21 15:02:30 -06:00
hlsl.samplelevel.basic.dx10.vert HLSL: Add SampleLevel method 2016-07-21 15:02:30 -06:00
hlsl.samplelevel.offset.dx10.frag HLSL: Add SampleLevel method 2016-07-21 15:02:30 -06:00
hlsl.samplelevel.offsetarray.dx10.frag HLSL: Add SampleLevel method 2016-07-21 15:02:30 -06:00
hlsl.scalar2matrix.frag HLSL: fix several issues in mat construction from scalars 2017-06-14 14:11:18 -06:00
hlsl.scalar-length.frag HLSL: allow length() on scalars 2017-03-24 10:12:53 -06:00
hlsl.scalarCast.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.scope.frag HLSL: Error if funcion with return type doesn't return a value. 2016-09-02 19:13:36 -06:00
hlsl.self_cast.frag HLSL: allow self-type cast (as no-op passthrough) 2018-05-17 13:03:12 -06:00
hlsl.semantic-1.vert HLSL: fix preprocessor concatenation behaviour. 2017-08-29 00:35:01 +02:00
hlsl.semantic.geom HLSL: Fix #1974: ignore input primitives on non-entry-point functions. 2020-01-17 00:14:51 -07:00
hlsl.semantic.vert HLSL: handle multiple clip/cull semantic IDs 2017-07-26 11:18:09 -06:00
hlsl.semicolons.frag HLSL: allow semicolons between global scope declarations. 2016-08-03 07:08:06 -06:00
hlsl.shapeConv.frag HLSL: vector shape conversions for all ops: Fix #839. Fix #653. Fix #631. 2017-04-18 21:07:05 -06:00
hlsl.shapeConvRet.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.shift.per-set.frag Remove Unix executable permission from text files 2018-12-10 10:49:16 +01:00
hlsl.sin.frag Tests: Add a set of gtest-file-based HLSL tests. 2016-05-16 17:39:50 -06:00
hlsl.singleArgIntPromo.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
hlsl.snorm.uav.comp HLSL: Accept unorm and snorm on types 2017-11-14 14:55:40 -07:00
hlsl.specConstant.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
hlsl.spv.1.6.discard.frag Add support for spirv1.6 2021-12-16 15:01:42 -07:00
hlsl.staticFuncInit.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.staticMemberFunction.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.store.rwbyteaddressbuffer.type.comp Added new test to gtests and updated test data 2017-11-27 17:13:22 +01:00
hlsl.string.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.stringtoken.frag HLSL: Add EHTokStringConstant, so that string attributes may be parsed 2016-08-22 17:13:17 -06:00
hlsl.struct.frag HLSL: Test for issue #699. 2017-03-03 18:19:03 -07:00
hlsl.struct.split-1.vert HLSL: inter-stage structure splitting. 2016-12-26 10:11:15 -07:00
hlsl.struct.split.array.geom HLSL: struct splitting: assignments of hierarchical split types 2016-12-26 20:17:13 -07:00
hlsl.struct.split.assign.frag HLSL: Fix #1018: Give an error for mismatched return type. 2017-08-19 17:29:44 -06:00
hlsl.struct.split.call.vert HLSL: inter-stage structure splitting. 2016-12-26 10:11:15 -07:00
hlsl.struct.split.nested.geom HLSL Tests: Fix two tests to be valid under FXC. 2017-07-31 01:19:26 -06:00
hlsl.struct.split.trivial.geom HLSL: struct splitting: assignments of hierarchical split types 2016-12-26 20:17:13 -07:00
hlsl.struct.split.trivial.vert HLSL: inter-stage structure splitting. 2016-12-26 10:11:15 -07:00
hlsl.structarray.flatten.frag HLSL: Recursive composite flattening 2016-12-07 14:40:01 -07:00
hlsl.structarray.flatten.geom HLSL: inter-stage structure splitting. 2016-12-26 10:11:15 -07:00
hlsl.structbuffer.append.fn.frag WIP: HLSL: add ability to pass struct buffers with counters to fns 2017-05-17 09:18:53 -06:00
hlsl.structbuffer.append.frag WIP: HLSL: add Append/ConsumeBuffer support 2017-04-13 19:09:05 -06:00
hlsl.structbuffer.atomics.frag HLSL: implement 4 (of 6) structuredbuffer types 2017-02-21 15:51:49 -07:00
hlsl.structbuffer.byte.frag HLSL: implement 4 (of 6) structuredbuffer types 2017-02-21 15:51:49 -07:00
hlsl.structbuffer.coherent.frag HLSL: implement 4 (of 6) structuredbuffer types 2017-02-21 15:51:49 -07:00
hlsl.structbuffer.floatidx.comp HLSL: cast non-int types to uint on Load/Store indexes 2017-04-20 09:00:56 -06:00
hlsl.structbuffer.fn2.comp HLSL: fix for byte address buffers in fn parmeters 2017-04-20 16:37:14 -06:00
hlsl.structbuffer.fn.frag WIP: HLSL: Fix ordering defect if global SB decl after fn param 2017-03-06 12:08:41 -07:00
hlsl.structbuffer.frag HLSL: implemented c register handling 2018-11-14 13:12:12 +01:00
hlsl.structbuffer.incdec.frag WIP: HLSL: structuredbuffer counter functionality 2017-04-13 18:43:26 -06:00
hlsl.structbuffer.rw.frag HLSL: implement 4 (of 6) structuredbuffer types 2017-02-21 15:51:49 -07:00
hlsl.structbuffer.rwbyte2.comp Fix struct type sharing 2021-11-12 16:57:11 -07:00
hlsl.structbuffer.rwbyte.frag HLSL: implement 4 (of 6) structuredbuffer types 2017-02-21 15:51:49 -07:00
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 Tests: Fix two tests to be valid under FXC. 2017-07-31 01:19:26 -06:00
hlsl.structIoFourWay.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.structStructName.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.subpass.frag HLSL: add subpass input types and methods 2017-10-02 12:46:55 -06:00
hlsl.switch.frag HLSL: Translate directive [flatten] and [branch] to SPV control mask. 2017-07-06 11:31:33 +08:00
hlsl.swizzle.frag HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 2016-09-29 10:25:15 -06:00
hlsl.swizzle.vec1.comp Keep vec1.x l-value in HLSL 2024-04-22 11:50:37 -04:00
hlsl.synthesizeInput.frag HLSL: Broaden solution for #940, editing integer input for 'flat'. 2017-06-21 01:35:57 -06:00
hlsl.target.frag HLSL: Fix #942: Map SV_TargetN to SPV Location N. 2017-06-27 15:17:38 -06:00
hlsl.targetStruct1.frag HLSL: Fix #942: Map SV_TargetN to SPV Location N. 2017-06-27 15:17:38 -06:00
hlsl.targetStruct2.frag HLSL: Fix #942: Map SV_TargetN to SPV Location N. 2017-06-27 15:17:38 -06:00
hlsl.templatetypes.frag HLSL: Add template style constructors for vector & matrix types 2016-07-01 13:59:36 -06:00
hlsl.templatetypes.negative.frag HLSL: Add template style constructors for vector & matrix types 2016-07-01 13:59:36 -06:00
hlsl.texture.struct.frag HLSL: add methods to track user structure in texture return type. 2017-08-15 16:40:21 -06:00
hlsl.texture.subvec4.frag HLSL: add methods to track user structure in texture return type. 2017-08-15 16:40:21 -06:00
hlsl.texturebuffer.frag HLSL: implement TextureBuffer<type> 2017-11-08 19:48:11 -07:00
hlsl.this.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
hlsl.tristream-append.geom HLSL: Allow stream output Append() method after entry point. 2018-05-15 15:13:09 -06:00
hlsl.tx.bracket.frag HLSL: phase 2d: minor cleanup, & allow operator[] on non-rw textures 2016-10-12 12:39:44 -06:00
hlsl.tx.overload.frag HLSL: allow name mangling based on texture template type 2017-05-19 20:12:50 -06:00
hlsl.type.half.frag HLSL: Implement half matrices, and map all half* -> float*. 2017-06-06 23:35:25 -06:00
hlsl.type.identifier.frag HLSL: Recognize types declared as identifiers as identifiers. 2017-06-13 22:22:52 -06:00
hlsl.type.type.conversion.all.frag Updated type conversion rules for HLSL frontend 2018-11-14 08:13:32 +01:00
hlsl.type.type.conversion.valid.frag Updated type conversion rules for HLSL frontend 2018-11-14 08:13:32 +01:00
hlsl.typedef.frag HLSL: Add typedef grammar and production. 2016-07-05 00:02:40 -06:00
hlsl.typeGraphCopy.vert AST: Have type deepCopy() preserve type graphs as graphs. 2017-02-06 22:58:32 -07:00
hlsl.void.frag HLSL: Error if funcion with return type doesn't return a value. 2016-09-02 19:13:36 -06:00
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 WaveReadLaneFirst is the correct wording (was using WaveReadFirstLane previously...). 2018-03-07 17:04:20 +00:00
hlsl.waveprefix.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
hlsl.wavequad.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
hlsl.wavequery.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
hlsl.wavequery.frag SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
hlsl.wavereduction.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
hlsl.wavevote.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
hlsl.whileLoop.frag HLSL: Enable component-wise vector comparisons from operators 2016-10-26 08:50:10 -06:00
hlsl.y-negate-1.vert HLSL: add optional position.Y inversion 2017-12-07 10:48:14 -07:00
hlsl.y-negate-2.vert HLSL: add optional position.Y inversion 2017-12-07 10:48:14 -07:00
hlsl.y-negate-3.vert HLSL: add optional position.Y inversion 2017-12-07 10:48:14 -07:00
i1.h SPV: Fix #1575, fix #1593: Support HLSL #line 2018-12-07 17:36:33 -07:00
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 Fix nondeterminism discussed in 258b700f59 2017-11-02 00:05:53 -06:00
include.vert HLSL: Add an Includer to handle #include. 2017-06-01 11:16:32 -06:00
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 Only try swizzles on vectors, numbers, and booleans. 2017-10-21 19:54:37 +00:00
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 Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
iomap.crossStage.2.geom Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
iomap.crossStage.2.vert Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
iomap.crossStage.frag Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
iomap.crossStage.vert Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
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 Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
iomap.crossStage.vk.geom Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
iomap.crossStage.vk.vert Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
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 glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
lineContinuation100.vert glslang: Bug 13724: ES global initializers must be constant. 2015-04-30 03:22:41 +00:00
lineContinuation.vert glslang: Bug 13724: ES global initializers must be constant. 2015-04-30 03:22:41 +00:00
link1.frag Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 2013-09-28 04:02:08 +00:00
link1.vk.frag Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
link2.frag Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. 2014-03-31 22:20:47 +00:00
link2.vk.frag Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
link3.frag Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. 2014-03-31 22:20:47 +00:00
link.multiAnonBlocksInvalid.0.0.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.multiAnonBlocksInvalid.0.1.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.multiAnonBlocksValid.0.0.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.multiAnonBlocksValid.0.1.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.multiBlocksInvalid.0.0.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.multiBlocksInvalid.0.1.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.multiBlocksValid.1.0.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.multiBlocksValid.1.1.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
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 Fix isIoResizeArray() tessellation stage handling 2021-07-09 09:51:16 -07:00
link.tesselation.tesc Fix isIoResizeArray() tessellation stage handling 2021-07-09 09:51:16 -07:00
link.tesselation.tese Fix isIoResizeArray() tessellation stage handling 2021-07-09 09:51:16 -07:00
link.tesselation.vert Fix isIoResizeArray() tessellation stage handling 2021-07-09 09:51:16 -07:00
link.vk.differentPC.0.0.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.differentPC.0.1.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.differentPC.0.2.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.differentPC.1.0.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.differentPC.1.1.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.differentPC.1.2.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
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 Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.matchingPC.0.1.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.matchingPC.0.2.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.multiBlocksValid.0.0.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.multiBlocksValid.0.1.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.multiBlocksValid.1.0.geom Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.multiBlocksValid.1.1.geom Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.pcNamingInvalid.0.0.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.pcNamingInvalid.0.1.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.pcNamingValid.0.0.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
link.vk.pcNamingValid.0.1.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
localAggregates.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
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 glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
loopsArtificial.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
mains1.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
mains2.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
mains.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
matrix2.frag GLSL: Fix #1247. Remove extraneous *= matrix test. 2018-02-15 12:22:25 -07:00
matrix.frag Fix mat4x2(scalar) constructor. 2021-05-18 12:13:41 -04:00
matrixCompMult.vert Support constant expression calculated by matrixCompMult. 2024-07-15 14:24:16 -04:00
matrixError.vert GLSL: Fix #1247. Remove extraneous *= matrix test. 2018-02-15 12:22:25 -07:00
max_vertices_0.geom Semantics: Geometry stage can support max_vertices = 0. 2015-12-11 17:54:35 -07:00
maxClipDistances.vert Front-end: allow max size built-in arrays like gl_ClipDistance 2016-06-27 12:44:15 +02:00
missingBodies.vert Linker: Walk the call graph to report an error on missing bodies. 2016-12-08 23:22:21 -07:00
mixedArrayDecls.frag Types: Fix #1290: Rationalize and correct "mixed" style array dimensioning. 2018-03-26 00:38:53 -06:00
negativeArraySize.comp fix check for non-positive array size 2016-05-09 17:07:04 -06:00
negativeWorkGroupSize.comp Require fixed workgroup size declaration 2021-02-24 14:49:31 -07:00
newTexture.frag Fix an issue related with texelFetchOffset 2015-10-12 17:02:21 +08:00
noMain1.geom Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 2013-11-20 22:16:41 +00:00
noMain2.geom Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 2013-11-20 22:16:41 +00:00
noMain.vert Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
noMatchingFunction.frag Fix seg fault 2021-12-28 17:09:57 -07:00
nonSquare.vert Implement non-square matrices, and make a few type improvements. Cleaned up a few old issues. Added two tests. 2013-02-04 23:54:58 +00:00
nonuniform.frag GLSL/SPV: Fix #1900: Drop const on literal when doing an object copy. 2019-09-20 06:08:49 -06:00
nonVulkan.frag Vulkan: Add the #define VULKAN 100 when compiled for Vulkan. 2016-05-03 21:18:59 -06:00
nosuffix Remove execute permissions 2018-08-07 03:16:20 +09:00
numeral.frag Tests: Add test for GLSL +-#INF. 2017-10-22 23:17:18 -06:00
nvShaderNoperspectiveInterpolation.frag Add tests for GL_NV_shader_noperspective_interpolation 2018-03-16 16:49:29 +00:00
Operations.frag Semantics: Spec. changing to reflect reality of int/uint conversion for |^&. 2016-01-22 15:40:24 -07:00
overflow_underflow_toinf_0.frag Improve overflow_underflow_toinf_0 test somewhat 2023-11-30 19:10:11 -05:00
overlongLiteral.frag Check for hexadecimal literals exceeding MaxTokenLength. 2017-10-22 17:55:14 +00:00
parent.h HLSL: Add an Includer to handle #include. 2017-06-01 11:16:32 -06:00
parentBad HLSL: Add an Includer to handle #include. 2017-06-01 11:16:32 -06:00
pointCoord.frag Built-in symbol tables now lazily evaluated, and driven by per version, per profile input. Got all ES 100 and ES 300 built-in symbols correct. 2013-02-17 06:01:50 +00:00
positive_infinity.frag Add a test for floating point exponent overflow 2024-04-01 17:58:50 -04:00
precise_struct_block.vert integer type operation should not be noContraction 2016-05-09 10:46:40 -04:00
precise.tesc integer type operation should not be noContraction 2016-05-09 10:46:40 -04:00
precision.frag Fixes to scanning: 2013-11-12 03:31:24 +00:00
precision.vert Rationalize naming/access to current thread-local-storage scheme. However, the preprocessor tokenizer is not thread-safe, so this may all change. 2013-07-02 20:18:59 +00:00
prepost.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
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 Remove execute permissions 2018-08-07 03:16:20 +09:00
preprocessor.cpp_style___FILE__.vert Extend the syntax of #line and __FILE__ to support filename strings. 2015-07-27 13:07:52 -04:00
preprocessor.cpp_style_line_directive.vert Extend the syntax of #line and __FILE__ to support filename strings. 2015-07-27 13:07:52 -04:00
preprocessor.defined.vert 'defined' cannot be used as a macro name in #define or #undef. 2015-08-29 23:15:13 +00:00
preprocessor.edge_cases.vert glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>. 2015-06-17 02:38:44 +00:00
preprocessor.eof_missing.vert Fix the infinite loop when an input file lacks EOF 2016-04-27 10:05:57 -04:00
preprocessor.errors.vert Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
preprocessor.extensions.vert Only output explicit extension directives in preprocessing. 2015-07-21 17:47:47 -04:00
preprocessor.function_macro.vert Fix double expansion of macro arguments. 2023-03-23 17:45:57 -04:00
preprocessor.include.disabled.vert PP: Recognize <> style #include header names. I.e., #include <header-name>. 2017-01-03 11:05:16 -07:00
preprocessor.include.enabled.vert PP: #include: add names to error messages, so that lexical analysis can be tested. 2017-01-05 12:24:19 -07:00
preprocessor.line.frag Fix line number handling in line directive callback. 2015-07-14 14:37:59 -04:00
preprocessor.line.vert glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>. 2015-06-17 02:38:44 +00:00
preprocessor.many.endif.vert Fix array out of bounds bug in processing if-else-endif macros. 2016-03-09 15:11:56 -05:00
preprocessor.pragma.vert Warning for #pragma once. GLSL and HLSL. Addresses #824. 2018-02-11 23:23:22 -07:00
preprocessor.simple.vert Improve preprocessor ouput format 2023-09-22 16:34:08 -04:00
preprocessor.success_if_parse_would_fail.vert Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
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 accelerationStructureEXT - issue #2152 2020-03-26 18:51:18 -04:00
rayQuery-allOps.frag accelerationStructureEXT - issue #2152 2020-03-26 18:51:18 -04:00
rayQuery-allOps.rgen accelerationStructureEXT - issue #2152 2020-03-26 18:51:18 -04:00
rayQuery-committed.Error.rgen accelerationStructureEXT - issue #2152 2020-03-26 18:51:18 -04:00
rayQuery-global.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
rayQuery-initialization.Error.comp Error when initializing rayQuery with assignment 2020-09-03 15:16:25 +01:00
rayQuery-initialize.rgen accelerationStructureEXT - issue #2152 2020-03-26 18:51:18 -04:00
rayQuery-no-cse.rgen accelerationStructureEXT - issue #2152 2020-03-26 18:51:18 -04:00
rayQuery-OpConvertUToAccelerationStructureKHR.comp Make GL_KHR_ray_query provide EOpConstructAccStruct 2022-07-21 11:00:34 +02:00
rayQuery-types.comp Fix SPV return type of rayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetEXT (#2484) 2020-12-12 10:34:24 -07:00
rayQuery.rgen accelerationStructureEXT - issue #2152 2020-03-26 18:51:18 -04:00
recurse1.frag Fix recursion detection (it was detecting cycles in the call graph that were not directed cycles). 2013-10-30 01:22:04 +00:00
recurse1.vert Add function recursion testing to the link-time validation. 2013-10-01 21:58:43 +00:00
recurse2.frag Add function recursion testing to the link-time validation. 2013-10-01 21:58:43 +00:00
reflection.frag Reflect pipeline outputs as well as inputs, optionally from other stages 2019-02-04 12:02:59 +00:00
reflection.linked.frag Add option to reflect all block members, inactive or active. 2019-02-04 12:02:59 +00:00
reflection.linked.vert Add option to reflect all block members, inactive or active. 2019-02-04 12:02:59 +00:00
reflection.options.geom Add option to unwrap I/O block aggregates in reflection 2019-02-11 11:53:52 +00:00
reflection.options.vert Dereference any array type before expanding root-level SSBO members 2019-08-26 12:59:38 +01:00
reflection.vert Fix type recursion with EOpIndexIndirect dereferences 2019-02-21 12:52:05 +00:00
remap.basic.dcefunc.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.basic.everything.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.basic.none.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.basic.strip.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.hlsl.sample.basic.everything.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.hlsl.sample.basic.none.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.hlsl.sample.basic.strip.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.hlsl.templatetypes.everything.frag HLSL: Do structure conversion for return type struct-punning on non-entry-point functions. 2016-10-06 13:06:13 -06:00
remap.hlsl.templatetypes.none.frag HLSL: Do structure conversion for return type struct-punning on non-entry-point functions. 2016-10-06 13:06:13 -06:00
remap.if.everything.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.if.none.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.invalid-spirv-1.spv Remapper: make remapper robust against non-exiting error handlers 2017-09-20 15:19:43 -06:00
remap.invalid-spirv-2.spv Remapper: make remapper robust against non-exiting error handlers 2017-09-20 15:19:43 -06:00
remap.literal64.everything.spv WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.literal64.none.spv WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.similar_1a.everything.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.similar_1a.none.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.similar_1b.everything.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.similar_1b.none.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.specconst.comp HLSL: add .mips[][] operator for texture types 2017-05-15 09:13:58 -06:00
remap.switch.everything.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.switch.none.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.uniformarray.everything.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
remap.uniformarray.none.frag WIP: SPV Remapper: add remapper test framework 2016-08-25 10:46:51 -06:00
runtests Add column to location logs 2024-07-19 18:37:58 -04:00
runtimeArray.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
sample.frag Fixes to scanning: 2013-11-12 03:31:24 +00:00
sample.frag.out SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm. 2015-12-29 19:20:55 -07:00
sample.vert Make the default version be 100. 2013-02-08 18:56:56 +00:00
sample.vert.out SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm. 2015-12-29 19:20:55 -07:00
samplerlessTextureFunctions.frag Add support for GL_EXT_samplerless_texture_functions 2018-07-01 10:58:53 +01:00
simpleFunctionCall.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
specExamples.frag Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders. 2013-10-11 19:46:10 +00:00
specExamples.vert Fix #1720: Give an error for parameter mismatched image format. 2019-04-19 04:51:07 -06:00
spv.1.3.8bitstorage-ssbo.vert Fix 8-bit storage nearly always using the 2018-10-26 14:23:41 +01:00
spv.1.3.8bitstorage-ubo.vert Fix 8-bit storage nearly always using the 2018-10-26 14:23:41 +01:00
spv.1.3.coopmat.comp Implement GL_NV_cooperative_matrix 2019-02-25 23:42:59 -06:00
spv.1.4.constructComposite.comp Handle SPIR-V type mismatch when constructing a composite 2019-06-25 13:32:35 -05:00
spv.1.4.funcall.array.frag Do true SPV type check for function array arg linkage 2021-05-20 10:51:14 -06:00
spv.1.4.image.frag SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes. 2019-05-10 00:02:45 -06:00
spv.1.4.load.bool.array.interface.block.frag Fix loading bool arrays from interface blocks 2021-07-15 22:29:48 -04:00
spv.1.4.LoopControl.frag SPV 1.4: Implement the 5 new loop controls. 2019-05-10 00:02:45 -06:00
spv.1.4.NonWritable.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
spv.1.4.OpCopyLogical.comp SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences. 2019-05-10 00:02:45 -06:00
spv.1.4.OpCopyLogical.funcall.frag SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences. 2019-05-10 00:02:45 -06:00
spv.1.4.OpCopyLogicalBool.comp SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences. 2019-05-10 00:02:45 -06:00
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 Fix #2264: OpEntryPoint incorrectly including function parameters. 2020-06-10 07:17:11 -06:00
spv.1.4.OpSelect.frag Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
spv.1.4.sparseTexture.frag SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes. 2019-05-10 00:02:45 -06:00
spv.1.4.texture.frag SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes. 2019-05-10 00:02:45 -06:00
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 Add a test for 8- and 16-bit construction. 2019-11-14 14:41:52 +01:00
spv.8bitstorage_Error-int.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.8bitstorage_Error-uint.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.8bitstorage-int.frag Add test cases for redundant type conversions 2024-06-20 20:12:29 -04:00
spv.8bitstorage-ssbo.vert Fix 8-bit storage nearly always using the 2018-10-26 14:23:41 +01:00
spv.8bitstorage-ubo.vert Fix 8-bit storage nearly always using the 2018-10-26 14:23:41 +01:00
spv.8bitstorage-uint.frag Add test cases for redundant type conversions 2024-06-20 20:12:29 -04:00
spv.16bitstorage_Error-int.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.16bitstorage_Error-uint.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.16bitstorage_Error.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
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 Add 8-bit/16-bit transform feedback support for future use 2019-02-03 23:31:32 +08:00
spv.100ops.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.130.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.140.frag Fix xfb stride limit issue (#2088) 2020-06-09 02:30:14 -06:00
spv.150.geom glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.150.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.300BuiltIns.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.300layout.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.300layout.vert Support align/offset for all versions GLSL/ESSL targeting SPIR-V. 2017-02-13 09:09:04 -07:00
spv.300layoutp.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.310.bitcast.frag Front-end: Make ES floatBitsToInt/intBitsToFloat/etc. all be highp. 2016-06-14 20:38:58 -06:00
spv.310.comp SPV: Change barrier emission to conform to Khronos decisions. 2017-12-16 00:30:10 -07:00
spv.320.meshShaderUserDefined.mesh changes based on feedback 2018-09-26 13:38:25 -07:00
spv.330.geom glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.400.frag Revert "GLSL: Fix #1279: refract does not have a double-type eta." 2018-06-19 09:43:09 -06:00
spv.400.tesc Require l-value patch-out indexing to be gl_InvocationID. 2015-11-28 16:52:25 -07:00
spv.400.tese glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.420.geom SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.430.frag SPV: Fix issue #376; declare Geometry capability for fragment use of gl_Layer. 2016-07-08 14:05:15 -06:00
spv.430.vert SPV: Fix 'location' inheritance bug. 2016-02-19 12:21:50 -07:00
spv.450.geom SPV: Fix #1016: Don't allow non-GLSL-extension protected Layer and ViewportIndex members. 2017-08-17 23:49:39 -06:00
spv.450.noRedecl.tesc Fix #790: Don't emit NV-specific interface members unless enabled by extension. 2017-03-24 18:40:40 -06:00
spv.450.tesc SPV: Fix #1016: Don't allow non-GLSL-extension protected Layer and ViewportIndex members. 2017-08-17 23:49:39 -06:00
spv.460.comp GLSL 4.6: Implement shader group vote. 2017-07-31 03:00:04 -06:00
spv.460.frag GLSL 4.6: Implement atomic counter ops and SPV_KHR_shader_atomic_counter_ops. 2017-07-31 03:00:04 -06:00
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 GLSL 4.6: Implement draw parameters. 2017-07-31 03:00:04 -06:00
spv.accessChain.frag SPV: Create more access chains addressing a few swizzling issues. 2018-02-06 07:24:12 -07:00
spv.aggOps.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.always-discard2.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.always-discard.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.AnyHitShader_Errors.rahit Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.AnyHitShader.rahit Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.AnyHitShaderMotion.rahit Add support for GL_NV_ray_tracing_motion_blur. 2021-08-10 10:40:28 -07:00
spv.AofA.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.arbPostDepthCoverage_Error.frag Implement SPV_KHR_post_depth_coverage 2017-07-05 12:27:15 -07:00
spv.arbPostDepthCoverage.frag Implement SPV_KHR_post_depth_coverage 2017-07-05 12:27:15 -07:00
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: Turn on atomic-storage functionality for SPIR-V. 2016-07-07 17:40:35 -06:00
spv.atomicAdd.bufferReference.comp Atomic memory function can only be used for shader storage block member or shared variable. 2021-07-12 16:57:25 +08:00
spv.atomicCounter.comp Forbid memoryBarrierAtomicCounter for Vulkan compiles 2020-03-16 23:53:04 -05:00
spv.atomicFloat2.comp Implement GLSL_EXT_shader_atomic_float2 2021-06-16 09:11:14 -07:00
spv.atomicFloat_Error.comp Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
spv.atomicFloat.comp Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
spv.atomicInt64.comp Scanner: Many int64 fixes, including performance. 2018-01-08 11:52:23 -07:00
spv.atomicRvalue.error.vert Fix segfault with atomic arg check 2023-09-15 17:43:04 -04:00
spv.atomicStoreInt64.comp Pass correct proxy type for atomicStore 2021-03-08 14:19:31 -07:00
spv.barrier.vert SPV: Change barrier emission to conform to Khronos decisions. 2017-12-16 00:30:10 -07:00
spv.bitCast.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.bool.vert SPV: Protect getStorageClass() with a test that the thing is pointer. 2015-12-08 20:48:49 -07:00
spv.boolInBlock.frag SPV: Continue to fix the issue of bool -> uint32 2016-03-03 14:38:51 +08:00
spv.branch-return.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.buffer.autoassign.frag Add a test for buffer auto-binding assignment. 2016-09-30 14:26:34 -06:00
spv.bufferhandle1.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle2.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle3.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle4.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle5.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle6.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle7.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle8.frag Add decorations to structs with buffer references 2023-05-19 11:35:18 -06:00
spv.bufferhandle9.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle10.frag Fix interactions between 'volatile' and the Vulkan memory model 2019-03-05 14:40:07 -06:00
spv.bufferhandle11.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle12.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle13.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle14.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle15.frag GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
spv.bufferhandle16.frag Improved fix for buffer reference constants 2019-03-06 09:28:29 -06:00
spv.bufferhandle17_Errors.frag Handle buffer references vs 'const' 2019-03-04 12:46:11 -06:00
spv.bufferhandle18.frag Add support for GL_EXT_buffer_reference2 2019-05-01 16:13:26 -05:00
spv.bufferhandle19_Errors.frag Add support for GL_EXT_buffer_reference2 2019-05-01 16:13:26 -05:00
spv.bufferhandle_Error.frag Fix #2191: Error check for indexing reference containing unsize array. 2020-05-01 08:19:59 -06:00
spv.bufferhandleUvec2.frag SPV_KHR_physical_storage_buffer/SPV: Add GL_EXT_buffer_reference_uvec2 2019-09-18 23:52:36 -06:00
spv.builtin.PrimitiveShadingRateEXT.vert Add GL_EXT_fragment_shading_rate 2020-10-20 13:46:13 +01:00
spv.builtin.ShadingRateEXT.frag Add GL_EXT_fragment_shading_rate 2020-10-20 13:46:13 +01:00
spv.builtInXFB.vert GLSL: Implement XFB for redeclared built-in blocks. 2017-12-15 04:43:59 -07:00
spv.ClosestHitShader_Errors.rchit Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.ClosestHitShader.rchit Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.ClosestHitShaderMotion.rchit Add support for GL_NV_ray_tracing_motion_blur. 2021-08-10 10:40:28 -07:00
spv.computeShaderDerivatives2.comp Add-support-for-SPV_NV_compute_shader_derivatives 2018-09-19 13:07:42 -07:00
spv.computeShaderDerivatives.comp Add-support-for-SPV_NV_compute_shader_derivatives 2018-09-19 13:07:42 -07:00
spv.conditionalDemote.frag Implement GL_EXT_demote_to_helper_invocation 2019-07-01 09:36:15 -05:00
spv.conditionalDiscard.frag SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.constConstruct.vert Add test for constant type conversion 2019-06-21 23:32:25 -05:00
spv.constructComposite.comp Handle SPIR-V type mismatch when constructing a composite 2019-06-25 13:32:35 -05:00
spv.constStruct.vert SPV: Fix #1258: cache constant structs by id, not opcode. 2018-02-26 19:35:39 -07:00
spv.controlFlowAttributes.frag SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
spv.conversion.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.coopmat_armlayout.comp Add support for the ARM extended matrix layout 2024-06-11 15:33:49 -04:00
spv.coopmat_Error.comp Implement GL_NV_cooperative_matrix 2019-02-25 23:42:59 -06:00
spv.coopmat.comp Implement GL_NV_cooperative_matrix 2019-02-25 23:42:59 -06:00
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: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.dataOutIndirect.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.dataOutIndirect.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.dead-after-continue.vert SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
spv.dead-after-discard.frag SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
spv.dead-after-loop-break.vert SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
spv.dead-after-return.vert SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
spv.dead-after-switch-break.vert SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
spv.dead-complex-continue-after-return.vert SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
spv.dead-complex-merge-after-return.vert SPIR-V: Aggressively prune unreachable merge, continue target 2019-10-29 15:33:54 -04:00
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 EXT_debug_printf - make escape sequences better match C/C++ 2020-03-10 10:23:07 -05:00
spv.debugPrintf.frag EXT_debug_printf - make escape sequences better match C/C++ 2020-03-10 10:23:07 -05:00
spv.deepRvalue.frag SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.demoteDisabled.frag Implement GL_EXT_demote_to_helper_invocation 2019-07-01 09:36:15 -05:00
spv.depthOut.frag SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.depthUnchanged.frag Allow DepthUnchanged and DepthReplaced Modes in same SPIR-V module. 2021-03-01 17:45:03 -07:00
spv.deviceGroup.frag Rename KHX to EXT to match the released specs 2017-03-03 18:40:48 -05:00
spv.discard-dce.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.do-simple.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.do-while-continue-break.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.double.comp SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.doWhileLoop.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.drawParams.vert SPV: Implement new extensions GL_KHX_device_group and GL_KHX_multiview. 2017-02-27 01:20:51 -07:00
spv.earlyAndlateFragmentTests.frag Add SPV_AMD_shader_early_and_late_fragment_tests 2022-07-18 14:20:18 +08:00
spv.earlyReturnDiscard.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
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 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 2018-12-03 13:16:59 +01:00
spv.exportFunctions.comp Add --no-link option 2023-09-18 17:31:05 -04:00
spv.ext.AccelDecl.frag Add ray query capability if acceleration structure or ray query types declared (#2469) 2020-11-24 21:06:16 -07:00
spv.ext.AnyHitShader_Errors.rahit Add support for GLSL_EXT_ray_tracing 2020-03-17 20:42:47 -04:00
spv.ext.AnyHitShader.rahit Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
spv.ext.ClosestHitShader_Errors.rchit Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.ClosestHitShader_Subgroup.rchit Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.ClosestHitShader.rchit Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
spv.ext.IntersectShader_Errors.rint Add support for GLSL_EXT_ray_tracing 2020-03-17 20:42:47 -04:00
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 Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
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 Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayCallable.rcall Add support for GLSL_EXT_ray_tracing 2020-03-17 20:42:47 -04:00
spv.ext.RayConstants.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayGenSBTlayout140.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayGenSBTlayout430.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayGenSBTlayout.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayGenSBTlayoutscalar.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayGenShader11.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayGenShader_Errors.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayGenShader.rgen GL_EXT_opacity_micromap 2022-09-29 10:21:01 -07:00
spv.ext.RayGenShaderArray.rgen Updates for final Vulkan ray tracing extensions (#2466) 2020-11-23 13:41:27 -07:00
spv.ext.RayPrimCull_Errors.rgen Add support for primitive culling layout qualifier. (#2220) 2020-05-21 05:38:41 -06:00
spv.ext.RayQueryDecl.frag Add ray query capability if acceleration structure or ray query types declared (#2469) 2020-11-24 21:06:16 -07:00
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 Fix #2329: don't use invalid initializers. 2020-07-13 00:35:58 -06:00
spv.extPostDepthCoverage_Error.frag Implement SPV_KHR_post_depth_coverage 2017-07-05 12:27:15 -07:00
spv.extPostDepthCoverage.frag Implement SPV_KHR_post_depth_coverage 2017-07-05 12:27:15 -07:00
spv.float16.frag Parser: Some function prototypes of interpolateAtXXX are incorrect. 2016-10-10 16:55:04 +08:00
spv.float16convertonlyarith.comp If a shader's only use of float16 is for FConvert, add the Float16 capability. 2019-05-01 11:45:51 -05:00
spv.float16convertonlystorage.comp If a shader's only use of float16 is for FConvert, add the Float16 capability. 2019-05-01 11:45:51 -05:00
spv.float16Fetch.frag For bug #2580: sparseTextureGatherOffsetsARB should only take constant offsets. 2021-03-29 14:27:17 -07:00
spv.float16NoRelaxed.vert Don't do updatePrecision on float16_t operations 2022-02-24 15:03:13 -07:00
spv.float32.frag Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 2018-12-03 13:16:59 +01:00
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: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.for-complex-condition.vert Add Test/spv.for-complex-condition.vert. 2016-01-20 11:54:11 -05:00
spv.for-continue-break.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.for-nobody.vert Test a for loop with no body. 2016-01-10 23:15:08 -05:00
spv.for-notest.vert Split loop header from condition testing for for/while loops. 2016-01-20 11:51:43 -05:00
spv.for-simple.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.forLoop.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.forwardFun.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.fragmentDensity-es.frag Implement GL_EXT_fragment_invocation_density 2018-11-26 10:01:58 -05:00
spv.fragmentDensity-neg.frag Implement GL_EXT_fragment_invocation_density 2018-11-26 10:01:58 -05:00
spv.fragmentDensity.frag Implement GL_EXT_fragment_invocation_density 2018-11-26 10:01:58 -05:00
spv.fragmentDensity.vert Implement GL_EXT_fragment_invocation_density 2018-11-26 10:01:58 -05:00
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 Add-support-for-SPV_NV_fragment_shader_barycentric 2018-09-19 13:07:42 -07:00
spv.fsi_Error.frag Support GL_ARB_fragment_shader_interlock 2019-06-03 11:55:25 -05:00
spv.fsi.frag Support GL_ARB_fragment_shader_interlock 2019-06-03 11:55:25 -05:00
spv.fullyCovered.frag Add implementation of SPV_EXT_fragment_fully_covered 2017-12-14 07:42:23 -07:00
spv.funcall.array.frag Do true SPV type check for function array arg linkage 2021-05-20 10:51:14 -06:00
spv.functionCall.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.functionNestedOpaque.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.functionParameterTypes.frag Add Float16/Int8/Int16 capabilities for private variables and function parameters 2019-02-17 22:50:00 -06:00
spv.functionSemantics.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.GeometryShaderPassthrough.geom Add support for SPV_NV_geometry_shader_passthrough 2016-12-20 13:28:52 -08:00
spv.glFragColor.frag SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 2016-07-07 19:27:15 -06:00
spv.glsl.register.autoassign.frag GLSL: Add binding map tests 2016-09-26 17:02:44 -06:00
spv.glsl.register.noautoassign.frag GLSL/SPV: Fix #1196: Require resources to have layout(binding=X). 2018-02-22 11:47:41 -07:00
spv.hlslDebugInfo.vert SPV reflection: Add OpModuleProcessed for compile options. 2017-08-25 11:48:02 -06:00
spv.hlslOffsets.vert Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
spv.image.frag Fix a parse issue of imageAtomicCompSwap() 2018-10-17 13:55:11 +08:00
spv.image.load-formatted.frag Implement GL_EXT_shader_image_load_formatted 2017-02-17 13:36:25 -08:00
spv.imageAtomic64.comp Emit Int64Atomics for imageAtomicStore 2022-07-14 17:37:52 -06:00
spv.imageAtomic64.frag Add GL_EXT_shader_image_int64 support (#2409) 2020-11-04 09:24:23 -07:00
spv.imageLoadStoreLod.frag Add GL_EXT_shader_image_int64 support (#2409) 2020-11-04 09:24:23 -07:00
spv.int8.frag Allow 8/16-bit integer as array index 2021-10-20 15:15:30 -06:00
spv.int16.amd.frag SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.int16.frag Allow 8/16-bit integer as array index 2021-10-20 15:15:30 -06:00
spv.int32.frag Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 2018-12-03 13:16:59 +01:00
spv.int64.frag Add support for 64bit integer types and 64bit integer vector types to bitCount() builtin. 2021-05-03 14:26:11 +02:00
spv.intcoopmat.comp Implement support for GL_KHR_cooperative_matrix extension 2023-07-26 16:39:17 -06:00
spv.interpOps.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.IntersectShader_Errors.rint Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.IntersectShader.rint Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.IntersectShaderMotion.rint Add support for GL_NV_ray_tracing_motion_blur. 2021-08-10 10:40:28 -07:00
spv.intOps.vert SPV testing: Add missing test case. 2015-11-16 09:31:26 -07:00
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 Implement the extension GL_EXT_spirv_intrinsics 2021-06-09 14:18:06 +08:00
spv.intrinsicsSpirvDecorate.frag Implement the extension GL_EXT_spirv_intrinsics 2021-06-09 14:18:06 +08:00
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 Implement the extension GL_EXT_spirv_intrinsics 2021-06-09 14:18:06 +08:00
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 Implement the extension GL_EXT_spirv_intrinsics 2021-06-09 14:18:06 +08:00
spv.intrinsicsSpirvStorageClass.rchit Implement the extension GL_EXT_spirv_intrinsics 2021-06-09 14:18:06 +08:00
spv.intrinsicsSpirvType.rgen Implement the extension GL_EXT_spirv_intrinsics 2021-06-09 14:18:06 +08:00
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 Add support for pragma STDGL invariant(all) 2021-07-31 15:55:25 -06:00
spv.layer.tese Avoid spuriously adding Geometry capability for vert, tesc, tese (#2462) 2020-11-12 13:00:16 -07:00
spv.layoutNested.vert SPV: Generalize multiple struct-type instances for interpolation/invariant qualifiers. 2015-12-24 10:30:13 -07:00
spv.length.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.load.bool.array.interface.block.frag Fix loading bool arrays from interface blocks 2021-07-15 22:29:48 -04:00
spv.localAggregates.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.loops.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.loopsArtificial.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.looseUniformNoLoc.vert SPV: Add auto location mapping of non-opaque non-block uniform variables. 2017-08-26 15:47:25 -06:00
spv.matFun.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.matrix2.frag SPV: Implement all matrix operators {+,-,*,/} for {matrix,scalar,vector}. 2015-12-12 12:28:14 -07:00
spv.matrix.frag SPV: Fix #723: construct vectors from matrices. 2017-02-17 19:06:21 -07:00
spv.maximalReconvergence.vert Fix 'maximally_reconverges' token to match the GLSL spec 2024-01-25 19:30:47 -05:00
spv.memoryQualifier.frag SPV: Add support for memory qualifiers. 2016-02-21 21:02:08 +08:00
spv.memoryScopeSemantics_Error.comp Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics, and make volatile-qualified atomics generate MemorySemanticsVolatile when using the Vulkan memory model 2019-06-14 09:57:01 -05:00
spv.memoryScopeSemantics.comp Fix an issue of SPV generation for imageAtomicStore. 2020-02-22 22:04:31 +08:00
spv.merge-unreachable.frag Front-end: Warn for likely missed change in default precisions. 2016-08-23 18:13:08 -06:00
spv.meshShaderBuiltins.mesh Fix resizing of gl_PrimitiveIndicesNV[] to max_primitives*geomSize 2019-02-11 15:15:33 -08:00
spv.meshShaderPerView_Errors.mesh Allow unsized view array dimension for non-block perviewNV attributes 2019-07-15 16:14:00 -07:00
spv.meshShaderPerViewBuiltins.mesh Add-support-for-SPV_NV_mesh_shader 2018-09-19 13:07:43 -07:00
spv.meshShaderPerViewUserDefined.mesh Allow unsized view array dimension for non-block perviewNV attributes 2019-07-15 16:14:00 -07:00
spv.meshShaderRedeclBuiltins.mesh Update gtest to explicitly size gl_PrimitiveIndicesNV[] 2019-02-12 12:27:21 -08:00
spv.meshShaderRedeclPerViewBuiltins.mesh Allow redeclaration of builtin interface blocks in mesh shader 2018-10-04 16:39:18 -07:00
spv.meshShaderSharedMem.mesh Add-support-for-SPV_NV_mesh_shader 2018-09-19 13:07:43 -07:00
spv.meshShaderTaskMem.mesh Add-support-for-SPV_NV_mesh_shader 2018-09-19 13:07:43 -07:00
spv.meshShaderUserDefined.mesh changes based on feedback 2018-09-26 13:38:25 -07:00
spv.meshTaskShader.task Add missing support for gl_MeshViewCountNV/gl_MeshViewIndicesNV in task shaders 2019-02-07 14:28:12 -08:00
spv.MissShader_Errors.rmiss Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.MissShader.rmiss update spirv-headers and fix handling of gl_HitTEXT (#2471) 2020-11-30 09:57:34 -07:00
spv.MissShaderMotion.rmiss Add support for GL_NV_ray_tracing_motion_blur. 2021-08-10 10:40:28 -07:00
spv.multiple.var.same.const.frag Don't emit duplicate decorations. (#3635) 2024-06-28 19:16:59 -04:00
spv.multiStruct.comp SPV: Fix issue #506: generalize struct deep copy to include arrays. 2016-09-11 12:33:43 -06:00
spv.multiStructFuncall.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.multiView.frag Rename KHX to EXT to match the released specs 2017-03-03 18:40:48 -05:00
spv.multiviewPerViewAttributes.tesc Fix bugs in missing Builtin decoration for some NV builtins for tessellation 2019-07-22 12:36:38 -07:00
spv.multiviewPerViewAttributes.vert Implement NVX_multiview_per_view_attributes 2017-02-14 15:04:33 -08:00
spv.newTexture.frag SPV: Fix an issue related with using CubeArrayShadow for texture() 2015-11-22 21:43:05 +08:00
spv.noBuiltInLoc.vert GLSL/SPV: no location on atomic_uint; Fix #1339. 2018-04-09 17:21:30 -06:00
spv.noDeadDecorations.vert Test dead-decoration removal. 2016-03-11 12:06:41 -05:00
spv.noLocation.vert SPV: Fix #904: Correctly check for built-in block redeclations for location check. 2017-05-24 23:10:28 -06:00
spv.nonSquare.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.nonuniform2.frag For nonuniformEXT constructor, make a copy of the node to decorate 2019-05-08 10:24:46 -05:00
spv.nonuniform3.frag Allow nonuniformEXT() on sampler types. 2020-03-09 10:48:12 -05:00
spv.nonuniform4.frag Allow nonuniformEXT() on sampler types. 2020-03-09 10:48:12 -05:00
spv.nonuniform5.frag Decorate accesschain operand for nonuniform UBO loads 2020-03-09 14:09:41 -05:00
spv.nonuniform.frag New nonuniform analysis (#2457) 2020-11-12 11:10:07 -07:00
spv.noWorkgroup.comp Fix arrays dimensioned with spec constant sized gl_WorkGroupSize 2021-05-06 18:05:16 -06:00
spv.nullInit.comp Implement GL_EXT_null_initializer 2021-01-25 15:54:52 -05:00
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 Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.Operations.frag Support multiple swizzled out operands (#2175) 2020-04-13 21:59:49 -06:00
spv.OVR_multiview.vert Multiview extension: Accept layout(num_views) qualifier 2017-07-03 15:51:40 +01:00
spv.paramMemory.420.frag Add test case for read-only storage texture passed to helper function (#2414) 2020-10-07 16:10:27 -06:00
spv.paramMemory.frag Fix #1720: Give an error for parameter mismatched image format. 2019-04-19 04:51:07 -06:00
spv.perprimitiveNV.frag Allow GL_NV_mesh_shader in fragment shaders for perprimitiveNV 2018-10-25 23:50:59 -07:00
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 Precise and noContraction propagation 2016-05-09 10:46:40 -04:00
spv.precise.tese Precise and noContraction propagation 2016-05-09 10:46:40 -04:00
spv.precision.frag Fix precision propagation around shifts 2021-02-26 14:25:38 -07:00
spv.precisionArgs.frag SPV: RelaxedPrecision: Generalize fix #2293 to cover more operations. 2020-06-30 02:44:52 -06:00
spv.precisionNonESSamp.frag GLSL->SPIR-V: Put precision decorations on imageLoad(). 2017-10-19 02:07:30 -06:00
spv.precisionTexture.frag SPV: RelaxedPrecision: use the result precision for texture sampling. 2020-06-30 07:52:05 -06:00
spv.prepost.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.privateVariableTypes.frag Add Float16/Int8/Int16 capabilities for private variables and function parameters 2019-02-17 22:50:00 -06:00
spv.pushConstant.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.pushConstantAnon.vert SPV: Allow push constant buffers to not have an instance name. 2017-03-06 08:51:35 -07:00
spv.qualifiers.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.queryL.frag Full stack: implement textureQueryLod(*) and textureQueryLevels(*). 2015-09-15 19:38:56 -06:00
spv.queueFamilyScope.comp Add missing capability when QueueFamily scope is used 2021-01-27 13:14:34 -06:00
spv.rankShift.comp AST: Fix shift conversions, which don't require matching types. 2018-03-15 21:11:36 -06:00
spv.RayCallable_Errors.rcall Callables shouldn't have incoming ray flags 2019-03-25 17:09:13 -07:00
spv.RayCallable.rcall Callables shouldn't have incoming ray flags 2019-03-25 17:09:13 -07:00
spv.RayConstants.rgen Multiple features and misc fixes for final raytracing non experimental version. 2018-10-31 07:55:24 -07:00
spv.RayGenShader11.rgen Error out writes to shaderRecordNV buffer blocks. 2019-03-04 11:05:55 -08:00
spv.RayGenShader_Errors.rgen Error out writes to shaderRecordNV buffer blocks. 2019-03-04 11:05:55 -08:00
spv.RayGenShader.rgen Error out writes to shaderRecordNV buffer blocks. 2019-03-04 11:05:55 -08:00
spv.RayGenShaderArray.rgen Allow runtime-sized arrays of acceleration structures 2019-05-30 12:45:15 -05:00
spv.RayGenShaderMotion.rgen Add support for GL_NV_ray_tracing_motion_blur. 2021-08-10 10:40:28 -07:00
spv.register.autoassign-2.frag HLSL: add intrinsic function implicit promotions 2016-11-23 10:36:34 -07:00
spv.register.autoassign.frag HLSL: Add location offsets per resource type 2016-09-20 20:31:27 -06:00
spv.register.autoassign.rangetest.frag HLSL: add intrinsic function implicit promotions 2016-11-23 10:36:34 -07:00
spv.register.noautoassign.frag HLSL: Add location offsets per resource type 2016-09-20 20:31:27 -06:00
spv.register.subpass.frag HLSL: add subpass input types and methods 2017-10-02 12:46:55 -06:00
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 Add UAV (image) binding offset and HLSL register support 2016-11-01 14:44:54 -06:00
spv.sample.frag SPV: SampleMask does not depend on SampleRateShading. 2017-11-20 16:32:49 -07:00
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: SampleMask does not depend on SampleRateShading. 2017-11-20 16:32:49 -07:00
spv.sampleMaskOverrideCoverage.frag Add support for SPV_NV_sample_mask_override_coverage 2016-12-19 16:29:34 -08:00
spv.samplePosition.frag SPV: SampleMask does not depend on SampleRateShading. 2017-11-20 16:32:49 -07:00
spv.samplerlessTextureFunctions.frag Add support for GL_EXT_samplerless_texture_functions 2018-07-01 10:58:53 +01:00
spv.scalarlayout.frag Allow layout(std430) uniform with GL_EXT_scalar_block_layout 2021-07-30 11:11:16 -06:00
spv.scalarlayoutfloat16.frag Implement GL_EXT_scalar_block_layout 2018-11-14 09:30:53 -06:00
spv.separate.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.set.vert SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.shaderBallot.comp Implement the extension GL_ARB_shader_ballot 2016-05-05 19:02:35 +08:00
spv.shaderBallotAMD.comp Add int16 support to AMD_trinary_minmax and AMD_shader_ballot 2018-03-28 16:33:01 +08:00
spv.shaderDrawParams.vert SPV: Implement extension SPV_KHR_shader_draw_parameters. 2016-10-11 14:40:35 +08:00
spv.shaderFragMaskAMD.frag Implement the extension GL_AMD_shader_fragment_mask 2017-09-09 22:05:24 +08:00
spv.shaderGroupVote.comp Implement the extension GL_ARB_shader_group_vote. 2016-05-05 20:38:33 +08:00
spv.shaderImageFootprint.frag 0003-Add-support-for-SPV_NV_shader_image_footprint 2018-09-19 13:07:42 -07:00
spv.shaderStencilExport.frag Fix parser issue: redeclare gl_FragStencilRefARB is not supported 2018-11-12 15:15:57 +08:00
spv.shadingRate.frag Add-support-for-SPV_NV_shading_rate 2018-09-19 13:07:43 -07:00
spv.shiftOps.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.shortCircuit.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.simpleFunctionCall.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.simpleMat.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.smBuiltins.frag Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
spv.smBuiltins.vert Add support for GL_NV_shader_sm_builtins 2019-06-08 08:53:11 -04:00
spv.sparseTexture.frag For bug #2580: sparseTextureGatherOffsetsARB should only take constant offsets. 2021-03-29 14:27:17 -07:00
spv.sparseTextureClamp.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.specConst.vert SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 2016-07-07 19:27:15 -06:00
spv.specConstant.comp SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.specConstant.float16.comp Add SPIR-V capabilities needed for spec constants (#2199) 2020-06-03 07:52:55 -06:00
spv.specConstant.int8.comp Add SPIR-V capabilities needed for spec constants (#2199) 2020-06-03 07:52:55 -06:00
spv.specConstant.int16.comp Add SPIR-V capabilities needed for spec constants (#2199) 2020-06-03 07:52:55 -06:00
spv.specConstant.vert Built-in values declared as specialization constant 2016-04-04 11:10:41 -04:00
spv.specConstantComposite2.vert Generate SPV_EXT_replicated_composites when requested by pragma. 2024-06-03 18:13:07 -04:00
spv.specConstantComposite.vert Vulkan: Finish semantics for what creates spec-const-semantics. 2016-05-23 23:10:18 -06:00
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: Implement specialization constants for ?:. 2017-02-08 17:07:07 -07:00
spv.specConstArrayCheck.vert Remove executable bits from code/data files (#2420) 2020-10-12 10:08:47 -06:00
spv.specTexture.frag Fix #2178: Allow specialization constants for texel offsets. 2020-04-12 22:57:07 -06:00
spv.ssbo.autoassign.frag Add reflection queries for thread local size and ssbo auto-binding 2017-02-22 09:40:28 -07:00
spv.ssboAlias.frag HLSL: iomapper: Fix #914. Tolerate user aliasing of bindings. 2017-06-01 18:16:33 -06:00
spv.stereoViewRendering.tesc Fix bugs in missing Builtin decoration for some NV builtins for tessellation 2019-07-22 12:36:38 -07:00
spv.stereoViewRendering.vert support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering 2017-01-20 16:48:26 -08:00
spv.storageBuffer.vert SPV: Support test #pragma for generating the StorageBuffer storage class. 2017-04-19 18:34:49 -06:00
spv.structAssignment.frag Front-end: Warn for likely missed change in default precisions. 2016-08-23 18:13:08 -06:00
spv.structCopy.comp Add tests for conditionals that return a struct value 2023-04-03 12:33:59 -04:00
spv.structDeref.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.structure.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.subgroup.frag SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroup.geom SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroup.tesc SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroup.tese SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroup.vert SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupArithmetic.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupBallot.comp Remove Unix executable permission from text files 2018-12-10 10:49:16 +01:00
spv.subgroupBallotNeg.comp Remove Unix executable permission from text files 2018-12-10 10:49:16 +01:00
spv.subgroupBasic.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupClustered.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupClusteredNeg.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupExtendedTypesArithmetic.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesArithmeticNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesBallot.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesBallotNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesClustered.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesClusteredNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesPartitioned.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesPartitionedNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesQuad.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesQuadNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
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 Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesShuffleNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesShuffleRelative.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesShuffleRelativeNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesVote.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupExtendedTypesVoteNeg.comp Add GL_EXT_shader_subgroup_extended_types support 2019-09-17 23:44:27 -05:00
spv.subgroupPartitioned.comp Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.subgroupQuad.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupRotate.comp Add GL_KHR_shader_subgroup_rotate support 2024-02-06 11:04:16 -08:00
spv.subgroupShuffle.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupShuffleRelative.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subgroupSizeARB.frag Make gl_SubGroupARB a flat int in Vulkan 2022-09-21 10:05:15 +02:00
spv.subgroupUniformControlFlow.vert Implement GL_EXT_subgroup_uniform_control_flow. 2021-06-07 10:21:05 -04:00
spv.subgroupVote.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.subpass.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.switch.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.swizzle.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.swizzleInversion.frag SPV: For AST interpolateAt* ops consuming a swizzle, invert the order. 2016-07-26 12:53:54 -06:00
spv.targetOpenGL.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.targetVulkan.vert Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.terminate.frag Implement GL_EXT_terminate_invocation (#2454) 2020-11-09 09:30:01 -07:00
spv.test.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.test.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.texture.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.texture.sampler.transform.frag Pure Texture to Sampled Texture Transform 2017-05-29 18:29:45 +02:00
spv.texture.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.textureBuffer.vert SPV: Support texelFetch() on a textureBuffer (no sampler). 2017-05-08 00:12:28 -06:00
spv.textureError.frag Improve error message for image/sampler functions for enhanced-msgs 2022-02-23 15:55:49 -07:00
spv.textureGatherBiasLod.frag Implement the extension GL_AMD_texture_gather_bias_lod 2017-06-05 16:41:06 +08:00
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: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.uint.frag Preprocessor: UINT_MAX is translated to constant incorrectly. 2016-09-09 17:06:15 +08:00
spv.uniformArray.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.uniformInitializer.frag spirv: Support initializers on uniforms (#1588) 2020-06-04 01:39:31 -06:00
spv.uniformInitializerSpecConstant.frag spirv: Support initializers on uniforms (#1588) 2020-06-04 01:39:31 -06:00
spv.uniformInitializerStruct.frag spirv: Support initializers on uniforms (#1588) 2020-06-04 01:39:31 -06:00
spv.unit1.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.unit2.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.unit3.frag Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.variableArrayIndex.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.varyingArray.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.varyingArrayIndirect.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.vecMatConstruct.frag GLSL/SPV: Fix #1310: don't create unnecessary integer matrices. 2018-04-07 18:49:54 -06:00
spv.viewportArray2.tesc Accept gl_ViewportMask in version 430 and later 2021-10-20 13:51:23 -06:00
spv.viewportArray2.vert support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering 2017-01-20 16:48:26 -08:00
spv.viewportindex.tese Avoid spuriously adding Geometry capability for vert, tesc, tese (#2462) 2020-11-12 13:00:16 -07:00
spv.voidFunction.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.volatileAtomic.comp Only apply volatile semantics to atomics when using Vulkan Memory Model 2019-10-17 11:22:57 -05:00
spv.vulkan100.subgroupArithmetic.comp SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.vulkan100.subgroupPartitioned.comp Remove execute permissions 2018-08-07 03:16:20 +09:00
spv.vulkan110.int16.frag Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 2018-12-03 13:16:59 +01:00
spv.vulkan110.storageBuffer.vert SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00
spv.while-continue-break.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.while-simple.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.whileLoop.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.WorkgroupMemoryExplicitLayout.8BitAccess.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.16BitAccess.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.MixBlockNonBlock_Errors.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.MultiBlock.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.NonBlock.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.scalar.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.SingleBlock.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.std140.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.WorkgroupMemoryExplicitLayout.std430.comp Add support for GL_EXT_shared_memory_block 2021-01-29 11:23:05 -08:00
spv.xfb2.vert GLSL: XFB: more support for built-in block redeclarations with XFB. 2018-01-09 18:00:33 -07:00
spv.xfb3.vert GLSL: XFB: more support for built-in block redeclarations with XFB. 2018-01-09 18:00:33 -07:00
spv.xfb.vert SPV: Plumb through XFB buffer and stride information. 2017-12-15 06:25:14 -07:00
spv.xfbOffsetOnBlockMembersAssignment.vert ParseHelper: assign global XfbBuffer to a block missing it 2018-11-10 11:35:50 +01:00
spv.xfbOffsetOnStructMembersAssignment.vert ParseHelper: assign xfb_offset for struct members too 2018-10-31 10:34:44 +01:00
spv.xfbOverlapOffsetCheckWithBlockAndMember.vert ParseHelper: assign global XfbBuffer to a block missing it 2018-11-10 11:35:50 +01:00
spv.xfbStrideJustOnce.vert GlslangToSpv: prevent add XfbStride twice 2018-11-29 11:49:04 +01:00
stringToDouble.vert Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 2018-12-03 13:16:59 +01:00
struct.error.frag Fix crash on bad structure member reference 2023-01-11 16:53:39 -07:00
structAssignment.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
structDeref.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
structure.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
switch.frag glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks. 2015-05-03 22:38:16 +00:00
swizzle.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
syntaxError.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
terminate.frag Implement GL_EXT_terminate_invocation (#2454) 2020-11-09 09:30:01 -07:00
terminate.vert Implement GL_EXT_terminate_invocation (#2454) 2020-11-09 09:30:01 -07:00
tes_patch.tese Add more location aliasing checks 2024-07-17 18:23:38 -04:00
test.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
texture.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
textureoffset_sampler2darrayshadow.vert TextureOffset not support sampler2DArrayShadow sampler until 430. 2021-04-15 21:38:35 +08:00
textureQueryLOD.frag Support the textureQueryLOD at #extension GL_ARB_texture_query_lod. 2021-08-02 16:20:02 +08:00
tokenLength.vert Fix tokenLength test to not trigger spurious preprocessor error 2023-12-07 19:29:48 -05:00
tokenPaste.vert Fix token-pasting macros not working in preprocessor directives. (#2453) 2020-11-06 10:51:07 -07:00
types.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
uint.frag Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. 2013-06-19 05:41:25 +00:00
uniformArray.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
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 glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
varyingArray.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
varyingArrayIndirect.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
versionsClean.frag Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. 2013-06-19 05:41:25 +00:00
versionsClean.vert Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
versionsErrors.frag Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
versionsErrors.vert Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
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 Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
vk.relaxed.frag Implement relaxed rule for opaque struct members 2023-11-28 19:19:02 -05:00
vk.relaxed.link1.frag Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
vk.relaxed.link2.frag Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
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 Revert "Revert "GL_ext_vulkan_glsl_relaxed extension support, and cross stage aware IO mapper"" 2021-03-15 11:26:11 -06:00
vk.relaxed.stagelink.vert GL_EXT_vulkan_glsl_relaxed - retarget gl_VertexID to gl_VertexIndex 2021-09-16 17:40:49 -04:00
voidFunction.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
vulkan.ast.vert Generate SPV_EXT_replicated_composites when requested by pragma. 2024-06-03 18:13:07 -04:00
vulkan.comp Implement GL_EXT_null_initializer 2021-01-25 15:54:52 -05:00
vulkan.frag Prevent Push Constant blocks being an array (#2904) 2022-03-23 11:42:21 -06:00
vulkan.vert Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
web.array.frag Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
web.basic.vert Web: Add sanity check test suite for smaller-footprint builds. 2019-08-20 23:21:55 -06:00
web.builtins.frag Web: Add sanity check test suite for smaller-footprint builds. 2019-08-20 23:21:55 -06:00
web.builtins.vert Web: Add sanity check test suite for smaller-footprint builds. 2019-08-20 23:21:55 -06:00
web.comp Web: Add basic atomics for SSBOs. 2019-10-23 00:25:39 -06:00
web.controlFlow.frag Web: Add sanity check test suite for smaller-footprint builds. 2019-08-20 23:21:55 -06:00
web.operations.frag Web: Add sanity check test suite for smaller-footprint builds. 2019-08-20 23:21:55 -06:00
web.runtests cmake: Rename glslang to glslangValidator 2023-07-18 15:23:50 -06:00
web.separate.frag Web: Add separate texture/sampler, exclude *CubeArray*. 2019-10-23 00:25:38 -06:00
web.testlist Web: Add compute stage. 2019-10-23 00:25:39 -06:00
web.texture.frag Web: Add sanity check test suite for smaller-footprint builds. 2019-08-20 23:21:55 -06:00
whileLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
xfbUnsizedArray.error.tese Unblock unsized error from assert 2022-01-04 21:24:05 -07:00
xfbUnsizedArray.error.vert Fix xfb stride limit issue (#2088) 2020-06-09 02:30:14 -06:00