John Kessenich 7fc8683491 Merge pull request #1813 from jeffbolznv/compositeconstruct 5 years ago
..
baseLegalResults 0a93cfbb79 Update to newest SPIRV-Tools. It checks the Vulkan rule that all resources must have a set and binding decoration, which many tests fail. So add code to set a default value of zero. Also disable PCH for Ninja builds. 5 years ago
baseResults 7fc8683491 Merge pull request #1813 from jeffbolznv/compositeconstruct 5 years ago
inc1 971a0a8d2d Infrastructure: add include search paths (-I, etc.). 7 years ago
inc2 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
100.conf 5dc8a76265 Fix line endings in Test/100.conf. 8 years ago
100.frag 21f1286f57 Front-end: Implement GL_EXT_shader_non_constant_global_initializers. 8 years ago
100Limits.vert e1f0f5b31f Re-allow non-language characters in ES 100 comments, including '\', except for '\' just before a new line. 10 years ago
100samplerExternal.frag 2c5b3d64af Add support for GL_OES_EGL_image_external_essl3 7 years ago
100scope.vert 3a4687d782 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. 10 years ago
110scope.vert d03da06ac1 Remove execute permissions 6 years ago
120.frag b67b4a7072 PP: Address #737: accept 'h'/'H' floating-point suffix more broadly. 7 years ago
120.vert f2cfe27021 Fix issue #388. 8 years ago
130.frag ddea678e3e Implement GL_ARB_shader_image_load_store. Partly done (format layout qualifiers) from a submission. 10 years ago
130.vert 447c65c978 Two missing test file sources. 10 years ago
140.frag 968c8f8e78 glslang: Bug 13724: ES global initializers must be constant. 9 years ago
140.vert 40b1a9e14e Fix include guard for GL_EXT_multiview 5 years ago
150.frag e553ace049 Parser: Extension requirement of gl_PrimitiveID and gl_Layer should be checked only for ESSL instead of GLSL. 8 years ago
150.geom ad54b24fba Implement GL_ARB_viewport_array extension. 10 years ago
150.tesc 1be8063e01 Require l-value patch-out indexing to be gl_InvocationID. 8 years ago
150.tese e8fe7b81d7 Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. 10 years ago
150.vert 1fbc6e6ca1 Added 'GL_core_profile' and 'GL_compatibility_profile' macro definition to preamble. 7 years ago
300.frag 69d01eadd6 Semantics: Catch nested types containing 'int' with non-'flat' interpolation. 8 years ago
300.vert 5513d9d0d8 Multiview extension: Accept layout(num_views) qualifier 7 years ago
300BuiltIns.frag 1189a7bc4a Make double underscore "__" an error for ES 300, but a warning for 310. 9 years ago
300block.frag 3cd0024ea8 GLSL front-end: Check recursively for opaque types in a block; these are all illegal. 9 years ago
300layout.frag b3007519fc Miscellaneous ES 3.1 semantics, and identification of all missing features. 10 years ago
300layout.vert 04b1c6ed4c GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. 10 years ago
300link.frag fb57e7cc5e Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 11 years ago
300link2.frag fb57e7cc5e Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 11 years ago
300link3.frag fb57e7cc5e Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 11 years ago
300operations.frag 77d908af8a Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 11 years ago
300samplerExternal.frag 2c5b3d64af Add support for GL_OES_EGL_image_external_essl3 7 years ago
300samplerExternalYUV.frag c28369b75f Add support for GL_EXT_YUV_target 5 years ago
300scope.vert 3a4687d782 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. 10 years ago
310.comp 08d61df040 Fix #1720: Give an error for parameter mismatched image format. 5 years ago
310.frag 1a6e8534ce GLSL: Fix #1833: Don't constant fold integer mix to a float. 5 years ago
310.geom b61b82182f glslang front-end: Implement AEP *_point_size extensions. 9 years ago
310.tesc e442a03897 GLSL: Fix tessellation control shader bounding box support. (#1730) 5 years ago
310.tese c325f43646 GLSL: Fix #1300: Can redeclare without size a sized built-in block array. 6 years ago
310.vert ac666e7368 Front-end ESSL: require precision declarations for images. 8 years ago
310AofA.vert b3f9e0a334 GLSL: Fix #1229: merge array sizes in parameter declarations. 6 years ago
310implicitSizeArrayError.vert e1ff231235 GLSL: Fix #1193: no 'location' on uniform/buffer block. 6 years ago
310runtimeArray.vert 5611c6d27b GLSL/SPV: Implement SPV_EXT_descriptor_indexing and GL_EXT_nonuniform_qualifier 6 years ago
320.comp 33081e01d3 ESSL: Fix #1823: Conditions for when derivatives are in compute shader. 5 years ago
320.frag 53863a3a90 GLSL: Implement version 320 for ES. 7 years ago
320.geom 53863a3a90 GLSL: Implement version 320 for ES. 7 years ago
320.tesc e442a03897 GLSL: Fix tessellation control shader bounding box support. (#1730) 5 years ago
320.tese c325f43646 GLSL: Fix #1300: Can redeclare without size a sized built-in block array. 6 years ago
320.vert 53863a3a90 GLSL: Implement version 320 for ES. 7 years ago
330.frag 133253b6ee Front-end: Fix issue #147: ensure layout(index=N) has N in [0,1]. 8 years ago
330comp.frag ef8ae2e345 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. 11 years ago
400.frag e00e8f45a6 GLSL: replace general missing functionality with specific messages. 7 years ago
400.geom d03da06ac1 Remove execute permissions 6 years ago
400.tesc 40b1a9e14e Fix include guard for GL_EXT_multiview 5 years ago
400.tese 40b1a9e14e Fix include guard for GL_EXT_multiview 5 years ago
400.vert 370234888d Front-end: Add a function selector under implicit type conversion. 8 years ago
410.geom 8a1a4a7a8b Implement implicit conversions on function return expressions to the function's type. 10 years ago
410.tesc f3e2a89452 Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). 10 years ago
410.vert 80cb324ff6 Front-end: Fix issue #146: which versions allow double in/out. 8 years ago
420.comp d03da06ac1 Remove execute permissions 6 years ago
420.frag 934855a642 Fix issue #382: Detect implicitly-sized atomic_uint arrays. 8 years ago
420.geom 8a1a4a7a8b Implement implicit conversions on function return expressions to the function's type. 10 years ago
420.tesc 494a02a2b0 Semantics: Geometry stage can support max_vertices = 0. 8 years ago
420.tese ff13213547 Front-ends GLSL/HLSL: Fix initializer lists for structs of one member. 8 years ago
420.vert 08d61df040 Fix #1720: Give an error for parameter mismatched image format. 5 years ago
420_size_gl_in.geom cf0206c341 Restore r26245 and all tests and test results since 4/1: 10 years ago
430.comp 9312269d09 Front-end Arrays of arrays: Add ES-specific checks and tests. AoA should be quite close to done now. 9 years ago
430.vert 2398b3a458 Full stack: implement textureQueryLod(*) and textureQueryLevels(*). 9 years ago
430AofA.frag 65c78a0b62 Array of array: Implement the core functionality: types, constructors, operations. 9 years ago
430scope.vert 3a4687d782 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. 10 years ago
435.vert 9353f1afab GLSL: Add version-number checking. 7 years ago
440.frag e553ace049 Parser: Extension requirement of gl_PrimitiveID and gl_Layer should be checked only for ESSL instead of GLSL. 8 years ago
440.vert be3842f6ae GLSL: Implement XFB for redeclared built-in blocks. 6 years ago
450.comp dd56173d04 GLSL: Disallow 'shared' in nested scopes. 7 years ago
450.frag 89400ea73e GLSL: validation of early_fragment_tests, others, on an object. 7 years ago
450.geom 89400ea73e GLSL: validation of early_fragment_tests, others, on an object. 7 years ago
450.tesc 8de7e7bf14 GLSL: Error when using location on an arrayed block. 7 years ago
450.tese 89400ea73e GLSL: validation of early_fragment_tests, others, on an object. 7 years ago
450.vert e1ff231235 GLSL: Fix #1193: no 'location' on uniform/buffer block. 6 years ago
460.frag a2858d9bdd GLSL: Implement GL_EXT_control_flow_attributes. 6 years ago
460.vert 934d11b6db GLSL 4.6: Implement shader group vote. 7 years ago
Operations.frag 4bfeed5fe8 Semantics: Spec. changing to reflect reality of int/uint conversion for |^&. 8 years ago
aggOps.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
always-discard.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
always-discard2.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
array.frag b4cb70fcd9 GLSL: Fix #1359: don't allow unsized arrays as initializers. 6 years ago
array100.frag ffa66d3bc7 Disallow arrays in initializers for non-array-object versions (assignment, etc. were already caught, but not initialization). 11 years ago
atomic_uint.frag d78ca6297d Implement atomic counter offset semantics. 10 years ago
badChars.frag 3494d71cfa PP: Fix issue #738: don't assert on characters within a string. 7 years ago
badMacroArgs.frag d03da06ac1 Remove execute permissions 6 years ago
bar.h 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
bump dae0b0a59e Add shebang 6 years ago
comment.frag d3f85891a7 Support line-continuation (backslash before newline) for tokens and one-line comments in the preprocessor. 11 years ago
compoundsuffix.frag.hlsl 2ead40ffa8 Tests: Add usage and tests for previous commit. 6 years ago
compoundsuffix.vert.glsl d03da06ac1 Remove execute permissions 6 years ago
conditionalDiscard.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
constErrors.frag e46b087760 Add function "const", where the initializer does not have to be a compile-time constant. 11 years ago
constFold.frag d03da06ac1 Remove execute permissions 6 years ago
constFoldIntMin.frag 5866e67b8d Tests: Non-determinancy: Add back in the IntMin tests. 6 years ago
constantUnaryConversion.comp 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
conversion.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
cppBad.vert 9840f11f85 PP: Fix #1694: Handle badly formed argument substitution. 5 years ago
cppBad2.vert d03da06ac1 Remove execute permissions 6 years ago
cppBad3.vert 9840f11f85 PP: Fix #1694: Handle badly formed argument substitution. 5 years ago
cppBad4.vert 6fee94460f PP: Fix #1694: Rationalize errors on partially expanded macro argument. 5 years ago
cppBad5.vert 6fee94460f PP: Fix #1694: Rationalize errors on partially expanded macro argument. 5 years ago
cppComplexExpr.vert d2762564dc Preprocessor: Prevent (and give an error on) expression division by 0. 9 years ago
cppDeepNest.frag 7d67c6cbc2 PP: Fix #1104: Missing check for #if overflow. 7 years ago
cppIndent.vert 31a51becd2 Fix issue #391: input stack underflow on too few macro arguments. 8 years ago
cppIntMinOverNegativeOne.frag 5866e67b8d Tests: Non-determinancy: Add back in the IntMin tests. 6 years ago
cppMerge.frag a84079dcf3 PP: Fix #1605: Paste tokens for ## through number->letter transitions. 5 years ago
cppNest.vert fcb4ed054c Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included 10 years ago
cppPassMacroName.frag d03da06ac1 Remove execute permissions 6 years ago
cppRelaxSkipTokensErrors.vert e7e081bda9 PP: don't give errors on some tokens under #if 0 (or similar). 6 years ago
cppSimple.vert ebfd91a719 Remove Unix executable permission from text files 5 years ago
dataOut.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
dataOutIndirect.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
dce.frag f5ebfb5f27 Test for and prevent any dead-code elimination, as all code is needed in the AST for static-use analysis. 11 years ago
decls.frag 52c351442c Update rules for "GL_", "gl_", and "__" to match latest specification bug fixes. 10 years ago
deepRvalue.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
depthOut.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
discard-dce.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
doWhileLoop.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
earlyReturnDiscard.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
empty.frag ea869fb403 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. 11 years ago
empty2.frag ea869fb403 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. 11 years ago
empty3.frag ea869fb403 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. 11 years ago
errors.frag 3252b18590 Minor updates to tests. 11 years ago
es-link1.frag 63d4794e8e Add test case: Link 2 ESSL fragment shader units 8 years ago
es-link2.frag 63d4794e8e Add test case: Link 2 ESSL fragment shader units 8 years ago
findFunction.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
flowControl.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
foo.h 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
forLoop.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
forwardRef.frag 41a36bbb2f 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. 11 years ago
functionCall.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
functionSemantics.frag bc17b0a96a Front-end: Add missing rule for function-return implicit type conversion check. 8 years ago
glsl.-D-U.frag a931366f56 Standalone: Implement -D and -U for preprocessor macros. 7 years ago
glsl.450.subgroup.frag 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.450.subgroup.geom 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.450.subgroup.tesc 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.450.subgroup.tese 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.450.subgroup.vert 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.450.subgroupArithmetic.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupBallot.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupBallotNeg.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupBasic.comp 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.450.subgroupClustered.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupClusteredNeg.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupPartitioned.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupQuad.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupShuffle.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupShuffleRelative.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.450.subgroupVote.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.460.subgroup.mesh 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.460.subgroup.rahit 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.460.subgroup.rcall 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.460.subgroup.rchit 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.460.subgroup.rgen 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.460.subgroup.rint 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.460.subgroup.rmiss 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.460.subgroup.task 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
glsl.entryPointRename.vert 9855bdad00 GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well. 7 years ago
glsl.entryPointRename2.vert 9855bdad00 GLSL: Promote HLSL entry-point renaming code to be used by GLSL as well. 7 years ago
glsl.es320.subgroup.frag 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroup.geom 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroup.tesc 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroup.tese 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroup.vert 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupArithmetic.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupBallot.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupBallotNeg.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupBasic.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupClustered.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupClusteredNeg.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupPartitioned.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupQuad.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupShuffle.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupShuffleRelative.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glsl.es320.subgroupVote.comp 83170e3f7a Enable GL_KHR_shader_subgroup properly 5 years ago
glslangValidator add1a4d88d Add +x to two more scripts. 9 years ago
glspv.esversion.vert 91e4aa5900 SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 8 years ago
glspv.frag 9c9c4e90df GLSL/SPV: Fix #1196: Require resources to have layout(binding=X). 6 years ago
glspv.version.frag 91e4aa5900 SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 8 years ago
glspv.version.vert 91e4aa5900 SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 8 years ago
glspv.vert 9c9c4e90df GLSL/SPV: Fix #1196: Require resources to have layout(binding=X). 6 years ago
hlsl.-D-U.frag a931366f56 Standalone: Implement -D and -U for preprocessor macros. 7 years ago
hlsl.PointSize.geom 788fbeb36f HLSL: Make attributes for built-in override semantics. 6 years ago
hlsl.PointSize.vert cc951f8183 HLSL: Fix #1154: Support PointSize, as an attribute. 6 years ago
hlsl.aliasOpaque.frag f31507421b HLSL: Convert run-time sampler assignments to compile-time aliases. 7 years ago
hlsl.amend.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.array.flatten.frag 4e55988a47 HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 8 years ago
hlsl.array.frag ae8af5d33e HLSL: fix array[1] of vec4 constant declaration. 7 years ago
hlsl.array.implicit-size.frag 1e275c8486 HLSL: More robust handling of bad shader input, catching a few more things. 7 years ago
hlsl.array.multidim.frag 7b211a370b HLSL: allow multi-dimensional arrays 8 years ago
hlsl.assoc.frag e5f29393da Tests: Add a set of gtest-file-based HLSL tests. 8 years ago
hlsl.attribute.expression.comp a22f7dbb71 HLSL: Allow expressions in attributes 7 years ago
hlsl.attribute.frag a305166ea4 HLSL: Error if funcion with return type doesn't return a value. 8 years ago
hlsl.attributeC11.frag 046bae0bab HLSL: Attributes: Add [[vk::constant_id()]] and [[vk::push_constant]] 6 years ago
hlsl.attributeGlobalBuffer.frag 1b46f137f7 HLSL: Fix #1106. Support shader setting of binding/set for $Global. 7 years ago
hlsl.automap.frag 7b1dcd6693 HLSL: add readonly qualifier to tbuffer, so they end up as SRV 7 years ago
hlsl.basic.comp f37f4d23fc HLSL: Fix issue #646: map SV_DispatchThreadID -> GlobalInvocationID. 7 years ago
hlsl.basic.geom f49cdf4183 WIP: HLSL: Add GS support 7 years ago
hlsl.boolConv.vert d03da06ac1 Remove execute permissions 6 years ago
hlsl.buffer.frag 132cf53737 HLSL: Fix #1203: Declare anonymous members for cbuffer with no ';' 6 years ago
hlsl.calculatelod.dx10.frag 68f2c144e3 HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition 8 years ago
hlsl.calculatelodunclamped.dx10.frag 68f2c144e3 HLSL: Add CalculateLevelOfDetail, and unimplemented errors for *Unclamped and GetSamplePosition 8 years ago
hlsl.cast.frag 1cc1a2813e HLSL: 1) Implement lookahead buffers/stacks for token advance/recede, 2) use it for cast operation. 8 years ago
hlsl.cbuffer-identifier.vert 7ee29ba730 HLSL: allow keyword-identifiers as cbuffer/struct names. 6 years ago
hlsl.charLit.vert d03da06ac1 Remove execute permissions 6 years ago
hlsl.clip.frag db2e3b4169 HLSL: fix crash on empty sequence node passed to intrinsic expansions 7 years ago
hlsl.clipdistance-1.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-1.geom 5e5b12e931 HLSL: add geometry stage support for clip/cull distance 7 years ago
hlsl.clipdistance-1.vert c44b95fdec WIP: HLSL: handle clip/cull distance array semantic matching 7 years ago
hlsl.clipdistance-2.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-2.geom 5e5b12e931 HLSL: add geometry stage support for clip/cull distance 7 years ago
hlsl.clipdistance-2.vert c44b95fdec WIP: HLSL: handle clip/cull distance array semantic matching 7 years ago
hlsl.clipdistance-3.frag 5e5b12e931 HLSL: add geometry stage support for clip/cull distance 7 years ago
hlsl.clipdistance-3.geom 5e5b12e931 HLSL: add geometry stage support for clip/cull distance 7 years ago
hlsl.clipdistance-3.vert c44b95fdec WIP: HLSL: handle clip/cull distance array semantic matching 7 years ago
hlsl.clipdistance-4.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-4.geom 5e5b12e931 HLSL: add geometry stage support for clip/cull distance 7 years ago
hlsl.clipdistance-4.vert c44b95fdec WIP: HLSL: handle clip/cull distance array semantic matching 7 years ago
hlsl.clipdistance-5.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-5.vert c44b95fdec WIP: HLSL: handle clip/cull distance array semantic matching 7 years ago
hlsl.clipdistance-6.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-6.vert 307b6507b3 HLSL: handle multiple clip/cull semantic IDs 7 years ago
hlsl.clipdistance-7.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-7.vert 307b6507b3 HLSL: handle multiple clip/cull semantic IDs 7 years ago
hlsl.clipdistance-8.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-8.vert 307b6507b3 HLSL: handle multiple clip/cull semantic IDs 7 years ago
hlsl.clipdistance-9.frag e2cda3c2d7 HLSL: handle clip and cull distance input builtin type conversion 7 years ago
hlsl.clipdistance-9.vert 307b6507b3 HLSL: handle multiple clip/cull semantic IDs 7 years ago
hlsl.color.hull.tesc 280c75ca51 HLSL: Allow primitive id on hull shader inputs 6 years ago
hlsl.comparison.vec.frag 85244d7486 HLSL: Enable component-wise vector comparisons from operators 8 years ago
hlsl.conditional.frag 32a385e9d7 HLSL: Fix #846: support mixed ternary types. 7 years ago
hlsl.constantbuffer.frag bdbbc68e29 HLSL: Add bounds checking, shared with GLSL. Partially address #1032. 7 years ago
hlsl.constructArray.vert 82ae8c31e0 HLSL: Fix #924: Convert between two different arrays with cast. 7 years ago
hlsl.constructexpr.frag 5964c64b2a HLSL: Fix a grammar error related to constructors in parenthetical expressions 8 years ago
hlsl.constructimat.frag 174ccb8f1d HLSL: Add imat, umat, and bmat constructors 7 years ago
hlsl.coverage.frag 4e6d3eaf5d HLSL: require coverage mask to be arrayed output. 6 years ago
hlsl.dashI.vert 971a0a8d2d Infrastructure: add include search paths (-I, etc.). 7 years ago
hlsl.deadFunctionMissingBody.vert 906cc21816 Linker: Eliminate uncalled functions, because they can be ill-defined. 7 years ago
hlsl.depthGreater.frag 9e079535a0 HLSL: Handle greater/less depth modes. Fixes issue #489. 8 years ago
hlsl.depthLess.frag 9e079535a0 HLSL: Handle greater/less depth modes. Fixes issue #489. 8 years ago
hlsl.discard.frag a305166ea4 HLSL: Error if funcion with return type doesn't return a value. 8 years ago
hlsl.doLoop.frag 0c6f9360f5 HLSL: Fix #96: Support do-while loop substatements with no curly braces. 7 years ago
hlsl.domain.1.tese 4baebea8d6 HLSL Test: Expand test, adding a user-patch-constant signature. 7 years ago
hlsl.domain.2.tese f38cca3ccf HLSL: handle PCF input to DS in arbitrary argument position 7 years ago
hlsl.domain.3.tese ccb076ac9b HLSL: allow non-vec3 tessellation coordinate declarations 7 years ago
hlsl.earlydepthstencil.frag 544c039d26 HLSL: Fix #1679: Add HLSL earlydepthstencil -> SPV EarlyFragmentTests. 5 years ago
hlsl.emptystruct.init.vert c0043cda82 HLSL: Allow empty struct initializers 7 years ago
hlsl.emptystructreturn.frag d8e34c5119 HLSL: fix crash on empty struct return from entry point 7 years ago
hlsl.emptystructreturn.vert d8e34c5119 HLSL: fix crash on empty struct return from entry point 7 years ago
hlsl.entry-in.frag 5159d4f1af HLSL: Intercept flatten aggregates passed to a function input, and copy member-by-member. 8 years ago
hlsl.entry-out.frag d8fe2ca8e5 HLSL: Handle flattened I/O structs passed to function *out* parameters. 8 years ago
hlsl.entry.rename.frag f1e0c87127 allow renaming of shader entry point when creating SPIR-V 7 years ago
hlsl.explicitDescriptorSet.frag 52017192e5 Fix crash with --resource-set-binding [n] (common set form, not per-register form) 7 years ago
hlsl.flatten.return.frag a2e7531057 HLSL: inter-stage structure splitting. 7 years ago
hlsl.flattenOpaque.frag 750c2d07f7 SPV: When passing structs of opaque types, flatten and pass the members instead. 7 years ago
hlsl.flattenOpaqueInit.vert dc005fb083 HLSL: Stop flattening non-IO structs containing opaques. 6 years ago
hlsl.flattenOpaqueInitMix.vert 0e6e2ffd9c Fix #980: flatten opaque initializers to use aliases. 7 years ago
hlsl.flattenSubset.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.flattenSubset2.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.float1.frag 4e55988a47 HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 8 years ago
hlsl.float4.frag 4e55988a47 HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 8 years ago
hlsl.forLoop.frag 0e07119ae2 HLSL: Fix #919: for-init-statement is arbitrary declaration or expression. 7 years ago
hlsl.frag 4678ca9dac HLSL: Add function call syntax and AST building. 8 years ago
hlsl.fraggeom.frag c6510a33ff HLSL: allow GS-specific methods in other stages 7 years ago
hlsl.function.frag 3d1b709676 HLSL: Fix #1027. 7 years ago
hlsl.gather.array.dx10.frag a2f3d285a8 HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 8 years ago
hlsl.gather.basic.dx10.frag a2f3d285a8 HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 8 years ago
hlsl.gather.basic.dx10.vert a2f3d285a8 HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 8 years ago
hlsl.gather.offset.dx10.frag a2f3d285a8 HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 8 years ago
hlsl.gather.offsetarray.dx10.frag a2f3d285a8 HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 8 years ago
hlsl.gatherRGBA.array.dx10.frag 7dfcf4d1ad HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 8 years ago
hlsl.gatherRGBA.basic.dx10.frag 7dfcf4d1ad HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 8 years ago
hlsl.gatherRGBA.offset.dx10.frag 7dfcf4d1ad HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 8 years ago
hlsl.gatherRGBA.offsetarray.dx10.frag 7dfcf4d1ad HLSL: Add GatherRed/Green/Blue/Alpha methods, inc 4-offset forms 8 years ago
hlsl.gathercmpRGBA.array.dx10.frag 6817f81e02 HLSL: Implement missing GatherCmp 7 years ago
hlsl.gathercmpRGBA.basic.dx10.frag 6817f81e02 HLSL: Implement missing GatherCmp 7 years ago
hlsl.gathercmpRGBA.offset.dx10.frag 6817f81e02 HLSL: Implement missing GatherCmp 7 years ago
hlsl.gathercmpRGBA.offsetarray.dx10.frag 6817f81e02 HLSL: Implement missing GatherCmp 7 years ago
hlsl.getdimensions.dx10.frag 1e19d90043 HLSL: add 2DMS texture formats, and matching Load / GetDimensions support 8 years ago
hlsl.getdimensions.dx10.vert 5d58faecc0 HLSL: Add tx.GetDimensions method (uint returns only) 8 years ago
hlsl.getdimensions.rw.dx10.frag bb0183f817 HLSL: phase 1: add RWTexture and RWBuffer 8 years ago
hlsl.getsampleposition.dx10.frag d4d0b29752 HLSL: add standard sample position return form of GetSamplePosition method 7 years ago
hlsl.global-const-init.frag 0fca0bafaf WIP: HLSL: support global const initializers from non-constant rvalues 7 years ago
hlsl.groupid.comp 91a8178efb HLSL: various SPIR-V compute shader IDs must be a 3-vector of integers. 6 years ago
hlsl.gs-hs-mix.tesc 7573a2ab7f HLSL: ignore geometry attributes on non-GS stages. 6 years ago
hlsl.hlslOffset.vert d03da06ac1 Remove execute permissions 6 years ago
hlsl.hull.1.tesc 858c928ac7 Add basic HS/DS implementation. 7 years ago
hlsl.hull.2.tesc 858c928ac7 Add basic HS/DS implementation. 7 years ago
hlsl.hull.3.tesc fe6689c6c4 HLSL: support point mode. 7 years ago
hlsl.hull.4.tesc 4a145dbf45 HLSL: handle split InputPatch templat type in patch constant functions 7 years ago
hlsl.hull.5.tesc 4a145dbf45 HLSL: handle split InputPatch templat type in patch constant functions 7 years ago
hlsl.hull.ctrlpt-1.tesc 194f0f39ec HLSL: require tessellation factors to be fixed size arrays 7 years ago
hlsl.hull.ctrlpt-2.tesc 067eb9b48a WIP: HLSL: Support InputPatch variables in patch constant functions 7 years ago
hlsl.hull.void.tesc 4f54c0c487 HLSL: Fix hull-shader test. 7 years ago
hlsl.identifier.sample.frag a64ed3eba0 HLSL: allow "sample" in expressions. 7 years ago
hlsl.if.frag 057df2935a HLSL: Fix #754: recognize type casts in if-statements separately from declarations. 7 years ago
hlsl.imagefetch-subvec4.comp 4425f245a5 HLSL: Add conversions for image ops during SPV construction 6 years ago
hlsl.implicitBool.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.include.vert 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
hlsl.includeNegative.vert 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
hlsl.inf.vert d03da06ac1 Remove execute permissions 6 years ago
hlsl.init.frag 18adbdbbb8 Resolve issue #700: allow initializers on struct members. 7 years ago
hlsl.init2.frag 085b833490 HLSL: Fix issue #658: Don't adopt initializer constness from declaration. 7 years ago
hlsl.inoutquals.frag b1d97537e8 hlsl: "in out" is also an inout qualifier. 7 years ago
hlsl.int.dot.frag b16bea801c [HLSL/Spir-V] fix for incorrect spir-v on int dot(int, int) 5 years ago
hlsl.intrinsic.frexp.frag 86e49d1773 HLSL: Move frexp() to a separate test file. 7 years ago
hlsl.intrinsic.frexp.vert 86e49d1773 HLSL: Move frexp() to a separate test file. 7 years ago
hlsl.intrinsics.barriers.comp 6e72fddaa2 Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped 8 years ago
hlsl.intrinsics.comp 5d45eadedc HLSL: Turn on tests for groupshared. 8 years ago
hlsl.intrinsics.d3dcolortoubyte4.frag 7ea7ff4cd4 Add EOpD3DCOLORtoUBYTE4 decomposition 7 years ago
hlsl.intrinsics.double.frag 1b7fd0f7b7 Add asdouble, fma, & mad intrinsics and change profile to allow doubles when parsing prototypes 8 years ago
hlsl.intrinsics.evalfns.frag 6e72fddaa2 Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped 8 years ago
hlsl.intrinsics.f1632.frag 86b510efd1 WIP: HLSL: add f16tof32 and f32tof16 decompositions. 7 years ago
hlsl.intrinsics.f3216.frag 86b510efd1 WIP: HLSL: add f16tof32 and f32tof16 decompositions. 7 years ago
hlsl.intrinsics.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.intrinsics.lit.frag 6e72fddaa2 Add HLSL memory barrier intrinsics, fix dst, add lit & EvaluateAttributeSnapped 8 years ago
hlsl.intrinsics.negative.comp 61da5e41f7 HLSL: Put intrinsics in symbol table for all stages 8 years ago
hlsl.intrinsics.negative.frag e903ab5f04 HLSL: Change intrinsics tests to not use overloaded entry points 8 years ago
hlsl.intrinsics.negative.vert 4e55988a47 HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 8 years ago
hlsl.intrinsics.promote.down.frag ef33ec0925 HLSL: add intrinsic function implicit promotions 7 years ago
hlsl.intrinsics.promote.frag ef33ec0925 HLSL: add intrinsic function implicit promotions 7 years ago
hlsl.intrinsics.promote.outputs.frag ef33ec0925 HLSL: add intrinsic function implicit promotions 7 years ago
hlsl.intrinsics.vert 86e49d1773 HLSL: Move frexp() to a separate test file. 7 years ago
hlsl.isfinite.frag 9e5a19fd3a HLSL: fix return type for isfinite 7 years ago
hlsl.layout.frag fd1e8a78a8 HLSL: Fix 1201: Accept 'layout' as an identifier. 6 years ago
hlsl.layoutOverride.vert 471bfed062 HLSL: Fix #606: make layout() override register. 6 years ago
hlsl.load.2dms.dx10.frag 1e19d90043 HLSL: add 2DMS texture formats, and matching Load / GetDimensions support 8 years ago
hlsl.load.array.dx10.frag f245101954 HLSL: Add texture Load method & decomposition 8 years ago
hlsl.load.basic.dx10.frag f245101954 HLSL: Add texture Load method & decomposition 8 years ago
hlsl.load.basic.dx10.vert 1e19d90043 HLSL: add 2DMS texture formats, and matching Load / GetDimensions support 8 years ago
hlsl.load.buffer.dx10.frag d53f717fd3 HLSL: add Buffer support for Load method 8 years ago
hlsl.load.buffer.float.dx10.frag 4f2da27aec HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat) 8 years ago
hlsl.load.offset.dx10.frag f245101954 HLSL: Add texture Load method & decomposition 8 years ago
hlsl.load.offsetarray.dx10.frag f245101954 HLSL: Add texture Load method & decomposition 8 years ago
hlsl.load.rwbuffer.dx10.frag bb0183f817 HLSL: phase 1: add RWTexture and RWBuffer 8 years ago
hlsl.load.rwtexture.array.dx10.frag bb0183f817 HLSL: phase 1: add RWTexture and RWBuffer 8 years ago
hlsl.load.rwtexture.dx10.frag bb0183f817 HLSL: phase 1: add RWTexture and RWBuffer 8 years ago
hlsl.localStructuredBuffer.comp 4f6865f406 Added test for local structured buffer variable 7 years ago
hlsl.logical.binary.frag e5921f1309 HLSL: Fix unary and binary operator type conversion issues 8 years ago
hlsl.logical.binary.vec.frag 27939caa86 HLSL: allow component-wise operations for logical || and &&. 8 years ago
hlsl.logical.unary.frag e5921f1309 HLSL: Fix unary and binary operator type conversion issues 8 years ago
hlsl.logicalConvert.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.loopattr.frag f1709e7146 HLSL: implement [unroll] and [loop] attributes 7 years ago
hlsl.matNx1.frag 0842dbb39a HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats 7 years ago
hlsl.matType.bool.frag 0842dbb39a HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats 7 years ago
hlsl.matType.frag a305166ea4 HLSL: Error if funcion with return type doesn't return a value. 8 years ago
hlsl.matType.int.frag 0842dbb39a HLSL: use HLSL parser to parse HLSL intrinsic prototypes, enable int/bool mats 7 years ago
hlsl.matpack-1.frag 898f5fbef7 HLSL: fix qualifier propagation from user struct types to block definitions. 7 years ago
hlsl.matpack-pragma.frag 6a264bed88 HLSL: implement #pragma pack_matrix(layout) 7 years ago
hlsl.matrixSwizzle.vert fdf6347f0a HLSL: Add EOpMatrixSwizzle, selectively decomposed to other ops, for issue #670. 7 years ago
hlsl.matrixindex.frag 297ae211f1 WIP: HLSL: Treat HLSL rows as GLSL columns. 8 years ago
hlsl.max.frag e5f29393da Tests: Add a set of gtest-file-based HLSL tests. 8 years ago
hlsl.memberFunCall.frag 0a2a0cd3a4 HLSL: Implement member functions calling member functions. 7 years ago
hlsl.mintypes.frag 3226b0835c HLSL: Add min*{float,int,uint} types 8 years ago
hlsl.mip.negative.frag 726bf96a72 HLSL: add .mips[][] operator for texture types 7 years ago
hlsl.mip.negative2.frag 726bf96a72 HLSL: add .mips[][] operator for texture types 7 years ago
hlsl.mip.operator.frag 726bf96a72 HLSL: add .mips[][] operator for texture types 7 years ago
hlsl.mul-truncate.frag cee29b04d6 HLSL: add implicit mat*mat truncations 6 years ago
hlsl.multiDescriptorSet.frag 36dc82908f HLSL: Manually configure descriptor set and binding number for resources 7 years ago
hlsl.multiEntry.vert d03da06ac1 Remove execute permissions 6 years ago
hlsl.multiReturn.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.namespace.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.noSemantic.functionality1.comp f52b63812a Fix #1331: Emit SPV_GOOGLE_hlsl_functionality1 for counters. 6 years ago
hlsl.nonint-index.frag 2efd6c6d0c HLSL: cast bracket dereference index to int type if not. 7 years ago
hlsl.nonstaticMemberFunction.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.numericsuffixes.frag b67b4a7072 PP: Address #737: accept 'h'/'H' floating-point suffix more broadly. 7 years ago
hlsl.numthreads.comp e18fd20d5c HLSL: Refactor attribute implementation. 6 years ago
hlsl.opaque-type-bug.frag 76117921b9 Fix lvalue check in SPIR-V generation 7 years ago
hlsl.overload.frag e3f2c8f98a HLSL: Include shape-changing conversions in overloaded signature selection. 8 years ago
hlsl.params.default.frag 26d3145334 HLSL default function parameters 7 years ago
hlsl.params.default.negative.frag 26d3145334 HLSL default function parameters 7 years ago
hlsl.partialFlattenLocal.vert 41aa19953f HLSL: Partially flatten hierarchies, instead of all or nothing. 7 years ago
hlsl.partialFlattenMixed.vert 41aa19953f HLSL: Partially flatten hierarchies, instead of all or nothing. 7 years ago
hlsl.partialInit.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.pp.expand.frag ebfd91a719 Remove Unix executable permission from text files 5 years ago
hlsl.pp.line.frag 6256146ef3 HLSL: enable #line extension by default for HLSL source. 8 years ago
hlsl.pp.line2.frag 5d43c4aac7 SPV: Fix #1575, fix #1593: Support HLSL #line 5 years ago
hlsl.pp.line3.frag 5d43c4aac7 SPV: Fix #1575, fix #1593: Support HLSL #line 5 years ago
hlsl.pp.line4.frag 5620a2f95e Add passes to legalization to preserve source line info when generated. 5 years ago
hlsl.pp.tokenpasting.frag a2e7531057 HLSL: inter-stage structure splitting. 7 years ago
hlsl.pp.vert 4d5bcd3162 HLSL: Allow macro expansions to create the 'defined' operator. 7 years ago
hlsl.precedence.frag 64076ed7e9 HLSL: Fix binary-expression associativity and termination issue. 8 years ago
hlsl.precedence2.frag e5f29393da Tests: Add a set of gtest-file-based HLSL tests. 8 years ago
hlsl.precise.frag 4e55988a47 HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 8 years ago
hlsl.preprocessor.frag eb71cdd5bb HLSL: fix preprocessor concatenation behaviour. 7 years ago
hlsl.promote.atomic.frag 05f75142d6 HLSL: opcode specific promotion rules for interlocked ops 7 years ago
hlsl.promote.binary.frag e5921f1309 HLSL: Fix unary and binary operator type conversion issues 8 years ago
hlsl.promote.vec1.frag d9cb832f9c HLSL: allow promotion from 1-vector types to scalars, e.g, float<-float1 7 years ago
hlsl.promotions.frag c4a1307403 HLSL: add implicit promotions for assignments and function returns. 8 years ago
hlsl.reflection.binding.frag 8ffc36aecc add reflection queries to return a TType. Fix minor issue with interface names. 8 years ago
hlsl.reflection.vert 2fcdd64e50 HLSL: Remove support for named tbuffer/cbuffer. Fixes #939. 7 years ago
hlsl.rw.atomics.frag 22322361d6 HLSL: phase 4 of rwtexture support: add image atomics 8 years ago
hlsl.rw.bracket.frag 07830e805b HLSL: phase 2d: minor cleanup, & allow operator[] on non-rw textures 8 years ago
hlsl.rw.register.frag 9088be4c07 Add UAV (image) binding offset and HLSL register support 7 years ago
hlsl.rw.scalar.bracket.frag 4f2da27aec HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat) 8 years ago
hlsl.rw.swizzle.frag cd6829ba81 HLSL: allow destination swizzles when writing RWTexture/RWBuffer objects. 7 years ago
hlsl.rw.vec2.bracket.frag 4f2da27aec HLSL: phase 3a: Add sub-vec4 rwtexture formats (qualifier.layoutFormat) 8 years ago
hlsl.sample.array.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.sample.basic.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.sample.dx9.frag bd1c1831d5 Manually merge ClemensRognerSD-dx9-sampler and resolve conflicts. 5 years ago
hlsl.sample.dx9.vert bd1c1831d5 Manually merge ClemensRognerSD-dx9-sampler and resolve conflicts. 5 years ago
hlsl.sample.offset.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.sample.offsetarray.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.sample.sub-vec4.dx10.frag 8b0227ced9 HLSL: phase 3b: Texture methods remember and return vector size. 8 years ago
hlsl.samplebias.array.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplebias.basic.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplebias.offset.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplebias.offsetarray.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplecmp.array.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplecmp.basic.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplecmp.dualmode.frag 73c57bbe50 HLSL: split textures used for both shadow and non-shadow modes 7 years ago
hlsl.samplecmp.negative.frag 195f584e09 HLSL: force textures to shadow modes from combined samplers 7 years ago
hlsl.samplecmp.negative2.frag 3cbc32f472 HLSL: add error for expected comparison sampler in SampleCmp* ops 7 years ago
hlsl.samplecmp.offset.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplecmp.offsetarray.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplecmplevelzero.array.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplecmplevelzero.basic.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplecmplevelzero.offset.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplecmplevelzero.offsetarray.dx10.frag a78b02941b HLSL: Add SampleCmp and SampleCmpLevelZero texture methods 8 years ago
hlsl.samplegrad.array.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplegrad.basic.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplegrad.basic.dx10.vert a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplegrad.offset.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplegrad.offsetarray.dx10.frag a2b7991497 HLSL: Add SampleBias and SampleGrad, and associated tests 8 years ago
hlsl.samplelevel.array.dx10.frag a2f3d285a8 HLSL: Add gather, improve proto generator machine for upcoming 2DMS/Shadow 8 years ago
hlsl.samplelevel.basic.dx10.frag 3ef7852ef6 HLSL: Add SampleLevel method 8 years ago
hlsl.samplelevel.basic.dx10.vert 3ef7852ef6 HLSL: Add SampleLevel method 8 years ago
hlsl.samplelevel.offset.dx10.frag 3ef7852ef6 HLSL: Add SampleLevel method 8 years ago
hlsl.samplelevel.offsetarray.dx10.frag 3ef7852ef6 HLSL: Add SampleLevel method 8 years ago
hlsl.scalar-length.frag 1ca04c2bbd HLSL: allow length() on scalars 7 years ago
hlsl.scalar2matrix.frag e2713125b9 HLSL: fix several issues in mat construction from scalars 7 years ago
hlsl.scalarCast.vert d03da06ac1 Remove execute permissions 6 years ago
hlsl.scope.frag a305166ea4 HLSL: Error if funcion with return type doesn't return a value. 8 years ago
hlsl.self_cast.frag c59916710e HLSL: allow self-type cast (as no-op passthrough) 6 years ago
hlsl.semantic-1.vert eb71cdd5bb HLSL: fix preprocessor concatenation behaviour. 7 years ago
hlsl.semantic.geom d319fb4e63 HLSL: Test change: Geometry shaders can't return values from main. 7 years ago
hlsl.semantic.vert 307b6507b3 HLSL: handle multiple clip/cull semantic IDs 7 years ago
hlsl.semicolons.frag cb88de5e5e HLSL: allow semicolons between global scope declarations. 8 years ago
hlsl.shapeConv.frag d5d9ffbdfd HLSL: vector shape conversions for all ops: Fix #839. Fix #653. Fix #631. 7 years ago
hlsl.shapeConvRet.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.shift.per-set.frag ebfd91a719 Remove Unix executable permission from text files 5 years ago
hlsl.sin.frag e5f29393da Tests: Add a set of gtest-file-based HLSL tests. 8 years ago
hlsl.snorm.uav.comp fa39cffd6a HLSL: Accept unorm and snorm on types 6 years ago
hlsl.specConstant.frag 4b4b41a634 HLSL: Fix #1815: Don't constant fold spec-constant array indexing. 5 years ago
hlsl.staticFuncInit.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.staticMemberFunction.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.store.rwbyteaddressbuffer.type.comp 66b319d30b Added new test to gtests and updated test data 6 years ago
hlsl.string.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.stringtoken.frag efe9724795 HLSL: Add EHTokStringConstant, so that string attributes may be parsed 8 years ago
hlsl.struct.frag 789086a820 HLSL: Test for issue #699. 7 years ago
hlsl.struct.split-1.vert a2e7531057 HLSL: inter-stage structure splitting. 7 years ago
hlsl.struct.split.array.geom 132d331870 HLSL: struct splitting: assignments of hierarchical split types 7 years ago
hlsl.struct.split.assign.frag 778806a692 HLSL: Fix #1018: Give an error for mismatched return type. 7 years ago
hlsl.struct.split.call.vert a2e7531057 HLSL: inter-stage structure splitting. 7 years ago
hlsl.struct.split.nested.geom fda6edcbad HLSL Tests: Fix two tests to be valid under FXC. 7 years ago
hlsl.struct.split.trivial.geom 132d331870 HLSL: struct splitting: assignments of hierarchical split types 7 years ago
hlsl.struct.split.trivial.vert a2e7531057 HLSL: inter-stage structure splitting. 7 years ago
hlsl.structIoFourWay.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.structStructName.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.structarray.flatten.frag a2b01a0da8 HLSL: Recursive composite flattening 7 years ago
hlsl.structarray.flatten.geom a2e7531057 HLSL: inter-stage structure splitting. 7 years ago
hlsl.structbuffer.append.fn.frag 2bb1f39fa7 WIP: HLSL: add ability to pass struct buffers with counters to fns 7 years ago
hlsl.structbuffer.append.frag 12bc9aa9ce WIP: HLSL: add Append/ConsumeBuffer support 7 years ago
hlsl.structbuffer.atomics.frag 5da1f038d8 HLSL: implement 4 (of 6) structuredbuffer types 7 years ago
hlsl.structbuffer.byte.frag 5da1f038d8 HLSL: implement 4 (of 6) structuredbuffer types 7 years ago
hlsl.structbuffer.coherent.frag 5da1f038d8 HLSL: implement 4 (of 6) structuredbuffer types 7 years ago
hlsl.structbuffer.floatidx.comp f8203a0acd HLSL: cast non-int types to uint on Load/Store indexes 7 years ago
hlsl.structbuffer.fn.frag 40efe5cee8 WIP: HLSL: Fix ordering defect if global SB decl after fn param 7 years ago
hlsl.structbuffer.fn2.comp e404e088b1 HLSL: fix for byte address buffers in fn parmeters 7 years ago
hlsl.structbuffer.frag 31cd98c7b2 HLSL: implemented c register handling 5 years ago
hlsl.structbuffer.incdec.frag 8e26feb8f2 WIP: HLSL: structuredbuffer counter functionality 7 years ago
hlsl.structbuffer.rw.frag 5da1f038d8 HLSL: implement 4 (of 6) structuredbuffer types 7 years ago
hlsl.structbuffer.rwbyte.frag 5da1f038d8 HLSL: implement 4 (of 6) structuredbuffer types 7 years ago
hlsl.structin.vert fda6edcbad HLSL Tests: Fix two tests to be valid under FXC. 7 years ago
hlsl.subpass.frag 7f93d56ef2 HLSL: add subpass input types and methods 7 years ago
hlsl.switch.frag 57e65929e4 HLSL: Translate directive [flatten] and [branch] to SPV control mask. 7 years ago
hlsl.swizzle.frag 4e55988a47 HLSL Tests: Tests for previous commit, to make it easier to see what's changing. 8 years ago
hlsl.synthesizeInput.frag 4329d555ad HLSL: Broaden solution for #940, editing integer input for 'flat'. 7 years ago
hlsl.target.frag 89f8d1e64f HLSL: Fix #942: Map SV_TargetN to SPV Location N. 7 years ago
hlsl.targetStruct1.frag 89f8d1e64f HLSL: Fix #942: Map SV_TargetN to SPV Location N. 7 years ago
hlsl.targetStruct2.frag 89f8d1e64f HLSL: Fix #942: Map SV_TargetN to SPV Location N. 7 years ago
hlsl.templatetypes.frag 6daaa4fadf HLSL: Add template style constructors for vector & matrix types 8 years ago
hlsl.templatetypes.negative.frag 6daaa4fadf HLSL: Add template style constructors for vector & matrix types 8 years ago
hlsl.texture.struct.frag 5ee05891cf HLSL: add methods to track user structure in texture return type. 7 years ago
hlsl.texture.subvec4.frag 5ee05891cf HLSL: add methods to track user structure in texture return type. 7 years ago
hlsl.texturebuffer.frag e5530b92ce HLSL: implement TextureBuffer<type> 6 years ago
hlsl.this.frag d03da06ac1 Remove execute permissions 6 years ago
hlsl.tristream-append.geom 1326b8c754 HLSL: Allow stream output Append() method after entry point. 6 years ago
hlsl.tx.bracket.frag 07830e805b HLSL: phase 2d: minor cleanup, & allow operator[] on non-rw textures 8 years ago
hlsl.tx.overload.frag 132a28aac4 HLSL: allow name mangling based on texture template type 7 years ago
hlsl.type.half.frag 96f65521b4 HLSL: Implement half matrices, and map all half* -> float*. 7 years ago
hlsl.type.identifier.frag 0320d090e2 HLSL: Recognize types declared as identifiers as identifiers. 7 years ago
hlsl.type.type.conversion.all.frag 8279f0728a Updated type conversion rules for HLSL frontend 5 years ago
hlsl.type.type.conversion.valid.frag 8279f0728a Updated type conversion rules for HLSL frontend 5 years ago
hlsl.typeGraphCopy.vert 0fe106afd2 AST: Have type deepCopy() preserve type graphs as graphs. 7 years ago
hlsl.typedef.frag 5e69ec683d HLSL: Add typedef grammar and production. 8 years ago
hlsl.void.frag a305166ea4 HLSL: Error if funcion with return type doesn't return a value. 8 years ago
hlsl.wavebroadcast.comp fd920b3b6a WaveReadLaneFirst is the correct wording (was using WaveReadFirstLane previously...). 6 years ago
hlsl.waveprefix.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
hlsl.wavequad.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
hlsl.wavequery.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
hlsl.wavequery.frag 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
hlsl.wavereduction.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
hlsl.wavevote.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
hlsl.whileLoop.frag 85244d7486 HLSL: Enable component-wise vector comparisons from operators 8 years ago
hlsl.y-negate-1.vert b22c069f7a HLSL: add optional position.Y inversion 6 years ago
hlsl.y-negate-2.vert b22c069f7a HLSL: add optional position.Y inversion 6 years ago
hlsl.y-negate-3.vert b22c069f7a HLSL: add optional position.Y inversion 6 years ago
i1.h 5d43c4aac7 SPV: Fix #1575, fix #1593: Support HLSL #line 5 years ago
implicitInnerAtomicUint.frag e8d21388ed Fix nondeterminism discussed in 258b700f5957fc13b0512b3734a1b0e81a1c271d 6 years ago
include.vert 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
invalidSwizzle.vert 07c0bcea92 Only try swizzles on vectors, numbers, and booleans. 7 years ago
length.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
lineContinuation.vert 968c8f8e78 glslang: Bug 13724: ES global initializers must be constant. 9 years ago
lineContinuation100.vert 968c8f8e78 glslang: Bug 13724: ES global initializers must be constant. 9 years ago
link1.frag f2ee3dd46a Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 11 years ago
link1.vk.frag 5a867acad5 Linker: Fix #1329: correctly merge unsized arrays, and fix link tests. 6 years ago
link2.frag b4ef9e0d56 Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. 10 years ago
link2.vk.frag 5a867acad5 Linker: Fix #1329: correctly merge unsized arrays, and fix link tests. 6 years ago
link3.frag b4ef9e0d56 Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. 10 years ago
localAggregates.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
loops.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
loopsArtificial.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
mains.frag 69f4b517c2 Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 11 years ago
mains1.frag 69f4b517c2 Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 11 years ago
mains2.frag 69f4b517c2 Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 11 years ago
makeDoc 01fd50e4f2 Add option for printing documentation (empty). 10 years ago
matrix.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
matrix2.frag b587fb6208 GLSL: Fix #1247. Remove extraneous *= matrix test. 6 years ago
matrixError.vert b587fb6208 GLSL: Fix #1247. Remove extraneous *= matrix test. 6 years ago
maxClipDistances.vert bbbcb5b2eb Front-end: allow max size built-in arrays like gl_ClipDistance 8 years ago
max_vertices_0.geom 494a02a2b0 Semantics: Geometry stage can support max_vertices = 0. 8 years ago
missingBodies.vert 6a60c2f9ea Linker: Walk the call graph to report an error on missing bodies. 7 years ago
mixedArrayDecls.frag 859b0342b8 Types: Fix #1290: Rationalize and correct "mixed" style array dimensioning. 6 years ago
negativeArraySize.comp 5bdf49cdc8 fix check for non-positive array size 8 years ago
newTexture.frag 19c6e5919f Fix an issue related with texelFetchOffset 9 years ago
noMain.vert 69f4b517c2 Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 11 years ago
noMain1.geom 1e91f5ee8d Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 10 years ago
noMain2.geom 1e91f5ee8d Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 10 years ago
nonSquare.vert f0fdc53e2a Implement non-square matrices, and make a few type improvements. Cleaned up a few old issues. Added two tests. 11 years ago
nonVulkan.frag e512cd943e Vulkan: Add the #define VULKAN 100 when compiled for Vulkan. 8 years ago
nonuniform.frag 5611c6d27b GLSL/SPV: Implement SPV_EXT_descriptor_indexing and GL_EXT_nonuniform_qualifier 6 years ago
nosuffix d03da06ac1 Remove execute permissions 6 years ago
numeral.frag 6e33b787d3 Tests: Add test for GLSL +-#INF. 7 years ago
nvShaderNoperspectiveInterpolation.frag f648083365 Add tests for GL_NV_shader_noperspective_interpolation 6 years ago
overlongLiteral.frag 9028ed204d Check for hexadecimal literals exceeding MaxTokenLength. 7 years ago
parent.h 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
parentBad 3494b4da9b HLSL: Add an Includer to handle #include. 7 years ago
pointCoord.frag bd0747d6f0 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. 11 years ago
precise.tesc 5bec2b5619 integer type operation should not be noContraction 8 years ago
precise_struct_block.vert 5bec2b5619 integer type operation should not be noContraction 8 years ago
precision.frag 69aa9c1b84 Fixes to scanning: 11 years ago
precision.vert 73ed17a87b Rationalize naming/access to current thread-local-storage scheme. However, the preprocessor tokenizer is not thread-safe, so this may all change. 11 years ago
prepost.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
preprocessor.bad_arg.vert d03da06ac1 Remove execute permissions 6 years ago
preprocessor.cpp_style___FILE__.vert 5011fbebc3 Extend the syntax of #line and __FILE__ to support filename strings. 9 years ago
preprocessor.cpp_style_line_directive.vert 5011fbebc3 Extend the syntax of #line and __FILE__ to support filename strings. 9 years ago
preprocessor.defined.vert 7d3b73bfff 'defined' cannot be used as a macro name in #define or #undef. 9 years ago
preprocessor.edge_cases.vert c555dddd53 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>. 9 years ago
preprocessor.eof_missing.vert 19647a32b9 Fix the infinite loop when an input file lacks EOF 8 years ago
preprocessor.errors.vert aae1ad8296 Added error output to the preprocessor. 9 years ago
preprocessor.extensions.vert 1d2996db68 Only output explicit extension directives in preprocessing. 9 years ago
preprocessor.function_macro.vert c555dddd53 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>. 9 years ago
preprocessor.include.disabled.vert affc26674d PP: Recognize <> style #include header names. I.e., #include <header-name>. 7 years ago
preprocessor.include.enabled.vert 28d3133581 PP: #include: add names to error messages, so that lexical analysis can be tested. 7 years ago
preprocessor.line.frag 5cbc990a0a Fix line number handling in line directive callback. 9 years ago
preprocessor.line.vert c555dddd53 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>. 9 years ago
preprocessor.many.endif.vert 24e4bc99ac Fix array out of bounds bug in processing if-else-endif macros. 8 years ago
preprocessor.pragma.vert 23ea3db3e5 Warning for #pragma once. GLSL and HLSL. Addresses #824. 6 years ago
preprocessor.simple.vert ebfd91a719 Remove Unix executable permission from text files 5 years ago
preprocessor.success_if_parse_would_fail.vert aae1ad8296 Added error output to the preprocessor. 9 years ago
recurse1.frag 8cbd18ecaa Fix recursion detection (it was detecting cycles in the call graph that were not directed cycles). 11 years ago
recurse1.vert 2ecdd14288 Add function recursion testing to the link-time validation. 11 years ago
recurse2.frag 2ecdd14288 Add function recursion testing to the link-time validation. 11 years ago
reflection.frag 0af5e3e346 Reflect pipeline outputs as well as inputs, optionally from other stages 5 years ago
reflection.linked.frag a972e73ad7 Add option to reflect all block members, inactive or active. 5 years ago
reflection.linked.vert a972e73ad7 Add option to reflect all block members, inactive or active. 5 years ago
reflection.options.geom 1905069857 Add option to unwrap I/O block aggregates in reflection 5 years ago
reflection.options.vert 141bc5a54f Fix type recursion with EOpIndexIndirect dereferences 5 years ago
reflection.vert 141bc5a54f Fix type recursion with EOpIndexIndirect dereferences 5 years ago
remap.basic.dcefunc.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.basic.everything.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.basic.none.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.basic.strip.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.hlsl.sample.basic.everything.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.hlsl.sample.basic.none.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.hlsl.sample.basic.strip.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.hlsl.templatetypes.everything.frag ed33e05762 HLSL: Do structure conversion for return type struct-punning on non-entry-point functions. 8 years ago
remap.hlsl.templatetypes.none.frag ed33e05762 HLSL: Do structure conversion for return type struct-punning on non-entry-point functions. 8 years ago
remap.if.everything.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.if.none.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.invalid-spirv-1.spv 8004d36528 Remapper: make remapper robust against non-exiting error handlers 7 years ago
remap.invalid-spirv-2.spv 8004d36528 Remapper: make remapper robust against non-exiting error handlers 7 years ago
remap.literal64.everything.spv a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.literal64.none.spv a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.similar_1a.everything.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.similar_1a.none.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.similar_1b.everything.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.similar_1b.none.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.specconst.comp 726bf96a72 HLSL: add .mips[][] operator for texture types 7 years ago
remap.switch.everything.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.switch.none.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.uniformarray.everything.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
remap.uniformarray.none.frag a8456415b8 WIP: SPV Remapper: add remapper test framework 8 years ago
runtests 605afc7b1b SPV: Add a switch for favoring non-NaN operands in min, max, and clamp. 5 years ago
runtimeArray.vert d03da06ac1 Remove execute permissions 6 years ago
sample.frag 69aa9c1b84 Fixes to scanning: 11 years ago
sample.frag.out 4998789d4e SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm. 8 years ago
sample.vert 38c507e75a Make the default version be 100. 11 years ago
sample.vert.out 4998789d4e SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm. 8 years ago
samplerlessTextureFunctions.frag e47bfaedf6 Add support for GL_EXT_samplerless_texture_functions 6 years ago
simpleFunctionCall.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
specExamples.frag a4ea1313c3 Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders. 11 years ago
specExamples.vert 08d61df040 Fix #1720: Give an error for parameter mismatched image format. 5 years ago
spv.1.3.8bitstorage-ssbo.vert b6b01f067b Fix 8-bit storage nearly always using the 5 years ago
spv.1.3.8bitstorage-ubo.vert b6b01f067b Fix 8-bit storage nearly always using the 5 years ago
spv.1.3.coopmat.comp 4605e2ed2b Implement GL_NV_cooperative_matrix 5 years ago
spv.1.4.LoopControl.frag 1f4d04687b SPV 1.4: Implement the 5 new loop controls. 5 years ago
spv.1.4.NonWritable.frag 61a5ce190a SPV 1.4: Lookup tables: Use variable initializer and NonWritable... 5 years ago
spv.1.4.OpCopyLogical.comp fbb6bdf046 SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences. 5 years ago
spv.1.4.OpCopyLogical.funcall.frag fbb6bdf046 SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences. 5 years ago
spv.1.4.OpCopyLogicalBool.comp fbb6bdf046 SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences. 5 years ago
spv.1.4.OpEntryPoint.frag cfea59d357 SPV 1.4: Add testing infrastructure for SPV 1.4 tests. 5 years ago
spv.1.4.OpSelect.frag 0c1e71a123 SPV 1.4: Use OpSelect for trivial typed non-scalar/vector expressions. 5 years ago
spv.1.4.constructComposite.comp 531344905f Handle SPIR-V type mismatch when constructing a composite 5 years ago
spv.1.4.image.frag f43c739ac5 SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes. 5 years ago
spv.1.4.sparseTexture.frag f43c739ac5 SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes. 5 years ago
spv.1.4.texture.frag f43c739ac5 SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes. 5 years ago
spv.100ops.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.130.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.140.frag 7225a1cb1e Support align/offset for all versions GLSL/ESSL targeting SPIR-V. 7 years ago
spv.150.geom 39374dadb5 glslang SPV tests: Add a set of SPV tests. 9 years ago
spv.150.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.16bitstorage-int.frag d03da06ac1 Remove execute permissions 6 years ago
spv.16bitstorage-uint.frag d03da06ac1 Remove execute permissions 6 years ago
spv.16bitstorage.frag d03da06ac1 Remove execute permissions 6 years ago
spv.16bitstorage_Error-int.frag d03da06ac1 Remove execute permissions 6 years ago
spv.16bitstorage_Error-uint.frag d03da06ac1 Remove execute permissions 6 years ago
spv.16bitstorage_Error.frag d03da06ac1 Remove execute permissions 6 years ago
spv.16bitxfb.vert eaf31ab98c Add 8-bit/16-bit transform feedback support for future use 5 years ago
spv.300BuiltIns.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.300layout.frag f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.300layout.vert 7225a1cb1e Support align/offset for all versions GLSL/ESSL targeting SPIR-V. 7 years ago
spv.300layoutp.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.310.bitcast.frag 9000bd5eb6 Front-end: Make ES floatBitsToInt/intBitsToFloat/etc. all be highp. 8 years ago
spv.310.comp 8297936dd6 SPV: Change barrier emission to conform to Khronos decisions. 6 years ago
spv.320.meshShaderUserDefined.mesh 3ae0f58322 changes based on feedback 6 years ago
spv.330.geom 39374dadb5 glslang SPV tests: Add a set of SPV tests. 9 years ago
spv.400.frag 2a805d9cea Revert "GLSL: Fix #1279: refract does not have a double-type eta." 6 years ago
spv.400.tesc 1be8063e01 Require l-value patch-out indexing to be gl_InvocationID. 8 years ago
spv.400.tese 39374dadb5 glslang SPV tests: Add a set of SPV tests. 9 years ago
spv.420.geom 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.430.frag 78a4557621 SPV: Fix issue #376; declare Geometry capability for fragment use of gl_Layer. 8 years ago
spv.430.vert 0967748fbc SPV: Fix 'location' inheritance bug. 8 years ago
spv.450.geom d6be6da031 SPV: Fix #1016: Don't allow non-GLSL-extension protected Layer and ViewportIndex members. 7 years ago
spv.450.noRedecl.tesc 0e7378446b Fix #790: Don't emit NV-specific interface members unless enabled by extension. 7 years ago
spv.450.tesc d6be6da031 SPV: Fix #1016: Don't allow non-GLSL-extension protected Layer and ViewportIndex members. 7 years ago
spv.460.comp 934d11b6db GLSL 4.6: Implement shader group vote. 7 years ago
spv.460.frag 0d0c6d38f0 GLSL 4.6: Implement atomic counter ops and SPV_KHR_shader_atomic_counter_ops. 7 years ago
spv.460.vert 941f3bbd7a GLSL 4.6: Implement draw parameters. 7 years ago
spv.8bitstorage-int.frag d03da06ac1 Remove execute permissions 6 years ago
spv.8bitstorage-ssbo.vert b6b01f067b Fix 8-bit storage nearly always using the 5 years ago
spv.8bitstorage-ubo.vert b6b01f067b Fix 8-bit storage nearly always using the 5 years ago
spv.8bitstorage-uint.frag d03da06ac1 Remove execute permissions 6 years ago
spv.8bitstorage_Error-int.frag d03da06ac1 Remove execute permissions 6 years ago
spv.8bitstorage_Error-uint.frag d03da06ac1 Remove execute permissions 6 years ago
spv.AnyHitShader.rahit ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.AnyHitShader_Errors.rahit ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.AofA.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.ClosestHitShader.rchit ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.ClosestHitShader_Errors.rchit ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.GeometryShaderPassthrough.geom 6e5acae144 Add support for SPV_NV_geometry_shader_passthrough 7 years ago
spv.IntersectShader.rint ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.IntersectShader_Errors.rint ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.MissShader.rmiss ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.MissShader_Errors.rmiss ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.OVR_multiview.vert 5513d9d0d8 Multiview extension: Accept layout(num_views) qualifier 7 years ago
spv.Operations.frag 0479437a5c SPV: Fix #739: OpSelect can only operate on scalars and vectors. 7 years ago
spv.RayCallable.rcall 659060b90a Callables shouldn't have incoming ray flags 5 years ago
spv.RayCallable_Errors.rcall 659060b90a Callables shouldn't have incoming ray flags 5 years ago
spv.RayConstants.rgen ff1783db87 Multiple features and misc fixes for final raytracing non experimental version. 5 years ago
spv.RayGenShader.rgen afa5671fef Error out writes to shaderRecordNV buffer blocks. 5 years ago
spv.RayGenShader11.rgen afa5671fef Error out writes to shaderRecordNV buffer blocks. 5 years ago
spv.RayGenShaderArray.rgen 8adc2f565e Allow runtime-sized arrays of acceleration structures 5 years ago
spv.RayGenShader_Errors.rgen afa5671fef Error out writes to shaderRecordNV buffer blocks. 5 years ago
spv.accessChain.frag 5c3eed542d SPV: Create more access chains addressing a few swizzling issues. 6 years ago
spv.aggOps.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.always-discard.frag f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.always-discard2.frag f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.arbPostDepthCoverage.frag c120452754 Implement SPV_KHR_post_depth_coverage 7 years ago
spv.arbPostDepthCoverage_Error.frag c120452754 Implement SPV_KHR_post_depth_coverage 7 years ago
spv.atomic.comp 2d0cc786f3 SPV: Turn on atomic-storage functionality for SPIR-V. 8 years ago
spv.atomicInt64.comp c043aadd25 Scanner: Many int64 fixes, including performance. 6 years ago
spv.barrier.vert 8297936dd6 SPV: Change barrier emission to conform to Khronos decisions. 6 years ago
spv.bitCast.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.bool.vert e00e72ded1 SPV: Protect getStorageClass() with a test that the thing is pointer. 8 years ago
spv.boolInBlock.frag b4fd8d10f0 SPV: Continue to fix the issue of bool -> uint32 8 years ago
spv.branch-return.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.buffer.autoassign.frag e4fe8b5c44 Add a test for buffer auto-binding assignment. 8 years ago
spv.bufferhandle1.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle10.frag 38cbad15ca Fix interactions between 'volatile' and the Vulkan memory model 5 years ago
spv.bufferhandle11.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle12.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle13.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle14.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle15.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle16.frag 3fd1232665 Improved fix for buffer reference constants 5 years ago
spv.bufferhandle17_Errors.frag be63facd80 Handle buffer references vs 'const' 5 years ago
spv.bufferhandle18.frag 758c93364c Add support for GL_EXT_buffer_reference2 5 years ago
spv.bufferhandle19_Errors.frag 758c93364c Add support for GL_EXT_buffer_reference2 5 years ago
spv.bufferhandle2.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle3.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle4.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle5.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle6.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle7.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle8.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle9.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.bufferhandle_Error.frag 9f2aec49e9 GL_EXT_buffer_reference 5 years ago
spv.builtInXFB.vert be3842f6ae GLSL: Implement XFB for redeclared built-in blocks. 6 years ago
spv.computeShaderDerivatives.comp beae2251b7 Add-support-for-SPV_NV_compute_shader_derivatives 6 years ago
spv.computeShaderDerivatives2.comp beae2251b7 Add-support-for-SPV_NV_compute_shader_derivatives 6 years ago
spv.conditionalDemote.frag ba6170b534 Implement GL_EXT_demote_to_helper_invocation 5 years ago
spv.conditionalDiscard.frag 55e7d11ce8 SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 8 years ago
spv.constConstruct.vert 8912336663 Add test for constant type conversion 5 years ago
spv.constStruct.vert 46413d5780 SPV: Fix #1258: cache constant structs by id, not opcode. 6 years ago
spv.constructComposite.comp 531344905f Handle SPIR-V type mismatch when constructing a composite 5 years ago
spv.controlFlowAttributes.frag a2858d9bdd GLSL: Implement GL_EXT_control_flow_attributes. 6 years ago
spv.conversion.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.coopmat.comp 4605e2ed2b Implement GL_NV_cooperative_matrix 5 years ago
spv.coopmat_Error.comp 4605e2ed2b Implement GL_NV_cooperative_matrix 5 years ago
spv.dataOut.frag f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.dataOutIndirect.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.dataOutIndirect.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.debugInfo.frag e485c7af58 SPV: Debug output: Include OpLine information for execution path. 7 years ago
spv.deepRvalue.frag 55e7d11ce8 SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 8 years ago
spv.demoteDisabled.frag ba6170b534 Implement GL_EXT_demote_to_helper_invocation 5 years ago
spv.depthOut.frag 55e7d11ce8 SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 8 years ago
spv.deviceGroup.frag efc972799d Rename KHX to EXT to match the released specs 7 years ago
spv.discard-dce.frag f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.do-simple.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.do-while-continue-break.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.doWhileLoop.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.double.comp 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.drawParams.vert 6c8aaacd28 SPV: Implement new extensions GL_KHX_device_group and GL_KHX_multiview. 7 years ago
spv.earlyReturnDiscard.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.explicittypes.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.extPostDepthCoverage.frag c120452754 Implement SPV_KHR_post_depth_coverage 7 years ago
spv.extPostDepthCoverage_Error.frag c120452754 Implement SPV_KHR_post_depth_coverage 7 years ago
spv.float16.frag 4c25709f45 Parser: Some function prototypes of interpolateAtXXX are incorrect. 8 years ago
spv.float16Fetch.frag 1e5d7b0b27 Implement the extension GL_AMD_gpu_shader_half_float_fetch 6 years ago
spv.float16convertonlyarith.comp faac86e5d6 If a shader's only use of float16 is for FConvert, add the Float16 capability. 5 years ago
spv.float16convertonlystorage.comp faac86e5d6 If a shader's only use of float16 is for FConvert, add the Float16 capability. 5 years ago
spv.float32.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.float64.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.flowControl.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.for-complex-condition.vert 2ab5a373d9 Add Test/spv.for-complex-condition.vert. 8 years ago
spv.for-continue-break.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.for-nobody.vert 13228243b2 Test a for loop with no body. 8 years ago
spv.for-notest.vert 213bbbe4a7 Split loop header from condition testing for for/while loops. 8 years ago
spv.for-simple.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.forLoop.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.forwardFun.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.fragmentDensity-es.frag 5154db5183 Implement GL_EXT_fragment_invocation_density 5 years ago
spv.fragmentDensity-neg.frag 5154db5183 Implement GL_EXT_fragment_invocation_density 5 years ago
spv.fragmentDensity.frag 5154db5183 Implement GL_EXT_fragment_invocation_density 5 years ago
spv.fragmentDensity.vert 5154db5183 Implement GL_EXT_fragment_invocation_density 5 years ago
spv.fragmentShaderBarycentric.frag 9eada4b971 Add-support-for-SPV_NV_fragment_shader_barycentric 6 years ago
spv.fragmentShaderBarycentric2.frag 9eada4b971 Add-support-for-SPV_NV_fragment_shader_barycentric 6 years ago
spv.fsi.frag c6f0ce8dbc Support GL_ARB_fragment_shader_interlock 5 years ago
spv.fsi_Error.frag c6f0ce8dbc Support GL_ARB_fragment_shader_interlock 5 years ago
spv.fullyCovered.frag 1c5443c693 Add implementation of SPV_EXT_fragment_fully_covered 6 years ago
spv.functionCall.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.functionNestedOpaque.vert d03da06ac1 Remove execute permissions 6 years ago
spv.functionParameterTypes.frag 2b2316d3fa Add Float16/Int8/Int16 capabilities for private variables and function parameters 5 years ago
spv.functionSemantics.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.glFragColor.frag 91e4aa5900 SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 8 years ago
spv.glsl.register.autoassign.frag ad0752e8fa GLSL: Add binding map tests 8 years ago
spv.glsl.register.noautoassign.frag 9c9c4e90df GLSL/SPV: Fix #1196: Require resources to have layout(binding=X). 6 years ago
spv.hlslDebugInfo.vert 2a27116cae SPV reflection: Add OpModuleProcessed for compile options. 7 years ago
spv.hlslOffsets.vert d03da06ac1 Remove execute permissions 6 years ago
spv.image.frag d698ebf5f8 Fix a parse issue of imageAtomicCompSwap() 6 years ago
spv.image.load-formatted.frag f44d89a398 Implement GL_EXT_shader_image_load_formatted 7 years ago
spv.imageLoadStoreLod.frag 129799a709 Implement extension GL_AMD_shader_image_load_store_lod 7 years ago
spv.int16.amd.frag 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.int16.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.int32.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.int64.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.int8.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.intOps.vert 085371d9d4 SPV testing: Add missing test case. 8 years ago
spv.interpOps.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.layoutNested.vert e0b6cad44f SPV: Generalize multiple struct-type instances for interpolation/invariant qualifiers. 8 years ago
spv.length.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.localAggregates.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.loops.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.loopsArtificial.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.looseUniformNoLoc.vert 82e95a3aa5 SPV: Add auto location mapping of non-opaque non-block uniform variables. 7 years ago
spv.matFun.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.matrix.frag 0302bdf04a SPV: Fix #723: construct vectors from matrices. 7 years ago
spv.matrix2.frag 04bb8a01d6 SPV: Implement all matrix operators {+,-,*,/} for {matrix,scalar,vector}. 8 years ago
spv.memoryQualifier.frag 1da878f6d1 SPV: Add support for memory qualifiers. 8 years ago
spv.memoryScopeSemantics.comp 38a52fca93 Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics, and make volatile-qualified atomics generate MemorySemanticsVolatile when using the Vulkan memory model 5 years ago
spv.memoryScopeSemantics_Error.comp 38a52fca93 Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics, and make volatile-qualified atomics generate MemorySemanticsVolatile when using the Vulkan memory model 5 years ago
spv.merge-unreachable.frag 32c169dbdf Front-end: Warn for likely missed change in default precisions. 8 years ago
spv.meshShaderBuiltins.mesh ab027bef3d Fix resizing of gl_PrimitiveIndicesNV[] to max_primitives*geomSize 5 years ago
spv.meshShaderPerViewBuiltins.mesh 3c3669904c Add-support-for-SPV_NV_mesh_shader 6 years ago
spv.meshShaderPerViewUserDefined.mesh f2dcc87c6a Allow unsized view array dimension for non-block perviewNV attributes 5 years ago
spv.meshShaderPerView_Errors.mesh f2dcc87c6a Allow unsized view array dimension for non-block perviewNV attributes 5 years ago
spv.meshShaderRedeclBuiltins.mesh 9466850f54 Update gtest to explicitly size gl_PrimitiveIndicesNV[] 5 years ago
spv.meshShaderRedeclPerViewBuiltins.mesh 035cbbe3d0 Allow redeclaration of builtin interface blocks in mesh shader 6 years ago
spv.meshShaderSharedMem.mesh 3c3669904c Add-support-for-SPV_NV_mesh_shader 6 years ago
spv.meshShaderTaskMem.mesh 3c3669904c Add-support-for-SPV_NV_mesh_shader 6 years ago
spv.meshShaderUserDefined.mesh 3c3669904c Add-support-for-SPV_NV_mesh_shader 6 years ago
spv.meshTaskShader.task 3958927a59 Add missing support for gl_MeshViewCountNV/gl_MeshViewIndicesNV in task shaders 5 years ago
spv.multiStruct.comp b3e24e4359 SPV: Fix issue #506: generalize struct deep copy to include arrays. 8 years ago
spv.multiStructFuncall.frag d03da06ac1 Remove execute permissions 6 years ago
spv.multiView.frag efc972799d Rename KHX to EXT to match the released specs 7 years ago
spv.multiviewPerViewAttributes.tesc c1e61d6cff Fix bugs in missing Builtin decoration for some NV builtins for tessellation 5 years ago
spv.multiviewPerViewAttributes.vert df3956c50f Implement NVX_multiview_per_view_attributes 7 years ago
spv.newTexture.frag 71519fe70b SPV: Fix an issue related with using CubeArrayShadow for texture() 8 years ago
spv.noBuiltInLoc.vert 1dcd162399 GLSL/SPV: no location on atomic_uint; Fix #1339. 6 years ago
spv.noDeadDecorations.vert 2677d918f1 Test dead-decoration removal. 8 years ago
spv.noLocation.vert 7c9129bcb7 SPV: Fix #904: Correctly check for built-in block redeclations for location check. 7 years ago
spv.noWorkgroup.comp d3f1122a44 Whole stack: Fix stale types in the AST linker object nodes, fixing #557. 7 years ago
spv.nonSquare.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.nonuniform.frag 5611c6d27b GLSL/SPV: Implement SPV_EXT_descriptor_indexing and GL_EXT_nonuniform_qualifier 6 years ago
spv.nonuniform2.frag 88220d507e For nonuniformEXT constructor, make a copy of the node to decorate 5 years ago
spv.offsets.frag d03da06ac1 Remove execute permissions 6 years ago
spv.paramMemory.frag 08d61df040 Fix #1720: Give an error for parameter mismatched image format. 5 years ago
spv.perprimitiveNV.frag 38772c0434 Allow GL_NV_mesh_shader in fragment shaders for perprimitiveNV 5 years ago
spv.pp.line.frag 5d43c4aac7 SPV: Fix #1575, fix #1593: Support HLSL #line 5 years ago
spv.precise.tesc 9220dbb078 Precise and noContraction propagation 8 years ago
spv.precise.tese 9220dbb078 Precise and noContraction propagation 8 years ago
spv.precision.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.precisionNonESSamp.frag fe4e572c53 GLSL->SPIR-V: Put precision decorations on imageLoad(). 7 years ago
spv.prepost.frag 39374dadb5 glslang SPV tests: Add a set of SPV tests. 9 years ago
spv.privateVariableTypes.frag 2b2316d3fa Add Float16/Int8/Int16 capabilities for private variables and function parameters 5 years ago
spv.pushConstant.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.pushConstantAnon.vert 33f85b6e59 SPV: Allow push constant buffers to not have an instance name. 7 years ago
spv.qualifiers.vert 39374dadb5 glslang SPV tests: Add a set of SPV tests. 9 years ago
spv.queryL.frag 2398b3a458 Full stack: implement textureQueryLod(*) and textureQueryLevels(*). 9 years ago
spv.rankShift.comp 647fccaf2f AST: Fix shift conversions, which don't require matching types. 6 years ago
spv.register.autoassign-2.frag ef33ec0925 HLSL: add intrinsic function implicit promotions 7 years ago
spv.register.autoassign.frag 7f7c2ed780 HLSL: Add location offsets per resource type 8 years ago
spv.register.autoassign.rangetest.frag ef33ec0925 HLSL: add intrinsic function implicit promotions 7 years ago
spv.register.noautoassign.frag 7f7c2ed780 HLSL: Add location offsets per resource type 8 years ago
spv.register.subpass.frag 7f93d56ef2 HLSL: add subpass input types and methods 7 years ago
spv.rw.autoassign.frag 9088be4c07 Add UAV (image) binding offset and HLSL register support 7 years ago
spv.sample.frag cbdf871d7f SPV: SampleMask does not depend on SampleRateShading. 6 years ago
spv.sampleId.frag cbdf871d7f SPV: SampleMask does not depend on SampleRateShading. 6 years ago
spv.sampleMaskOverrideCoverage.frag 0ad6a4e60d Add support for SPV_NV_sample_mask_override_coverage 7 years ago
spv.samplePosition.frag cbdf871d7f SPV: SampleMask does not depend on SampleRateShading. 6 years ago
spv.samplerlessTextureFunctions.frag e47bfaedf6 Add support for GL_EXT_samplerless_texture_functions 6 years ago
spv.scalarlayout.frag 7da39ed968 Implement GL_EXT_scalar_block_layout 5 years ago
spv.scalarlayoutfloat16.frag 7da39ed968 Implement GL_EXT_scalar_block_layout 5 years ago
spv.separate.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.set.vert 55e7d11ce8 SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 8 years ago
spv.shaderBallot.comp 574ab04caa Implement the extension GL_ARB_shader_ballot 8 years ago
spv.shaderBallotAMD.comp ae06d1fe94 Add int16 support to AMD_trinary_minmax and AMD_shader_ballot 6 years ago
spv.shaderDrawParams.vert f3b27471f8 SPV: Implement extension SPV_KHR_shader_draw_parameters. 8 years ago
spv.shaderFragMaskAMD.frag 05506bb874 Implement the extension GL_AMD_shader_fragment_mask 7 years ago
spv.shaderGroupVote.comp 338b185a2b Implement the extension GL_ARB_shader_group_vote. 8 years ago
spv.shaderImageFootprint.frag 3a1379667d 0003-Add-support-for-SPV_NV_shader_image_footprint 6 years ago
spv.shaderStencilExport.frag 7bf5fcc541 Fix parser issue: redeclare gl_FragStencilRefARB is not supported 5 years ago
spv.shadingRate.frag 5b2203db04 Add-support-for-SPV_NV_shading_rate 6 years ago
spv.shiftOps.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.shortCircuit.frag d03da06ac1 Remove execute permissions 6 years ago
spv.simpleFunctionCall.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.simpleMat.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.smBuiltins.frag 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
spv.smBuiltins.vert 2cb2f197a7 Add support for GL_NV_shader_sm_builtins 5 years ago
spv.sparseTexture.frag 5eafa472d3 SPV: Support the new OpCode - OpImageSparseRead 8 years ago
spv.sparseTextureClamp.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.specConst.vert 91e4aa5900 SPV: Further refine OpenGL vs. Vulkan differences for SPIR-V. 8 years ago
spv.specConstArrayCheck.vert 96524f9168 SPV: Fix #1783: Don't do bounds checking for spec-const-expression size 5 years ago
spv.specConstant.comp 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.specConstant.vert 4f4bb81cd9 Built-in values declared as specialization constant 8 years ago
spv.specConstantComposite.vert d82c906378 Vulkan: Finish semantics for what creates spec-const-semantics. 8 years ago
spv.specConstantOperations.vert 8e6c6cef6a SPV: Implement specialization constants for ?:. 7 years ago
spv.ssbo.autoassign.frag 932bb5cc4e Add reflection queries for thread local size and ssbo auto-binding 7 years ago
spv.ssboAlias.frag d66c5b1299 HLSL: iomapper: Fix #914. Tolerate user aliasing of bindings. 7 years ago
spv.stereoViewRendering.tesc c1e61d6cff Fix bugs in missing Builtin decoration for some NV builtins for tessellation 5 years ago
spv.stereoViewRendering.vert 771d89fc36 support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering 7 years ago
spv.storageBuffer.vert 670271890d SPV: Support test #pragma for generating the StorageBuffer storage class. 7 years ago
spv.structAssignment.frag 32c169dbdf Front-end: Warn for likely missed change in default precisions. 8 years ago
spv.structDeref.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.structure.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.subgroup.frag 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroup.geom 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroup.tesc 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroup.tese 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroup.vert 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupArithmetic.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupBallot.comp ebfd91a719 Remove Unix executable permission from text files 5 years ago
spv.subgroupBallotNeg.comp ebfd91a719 Remove Unix executable permission from text files 5 years ago
spv.subgroupBasic.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupClustered.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupClusteredNeg.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupPartitioned.comp d03da06ac1 Remove execute permissions 6 years ago
spv.subgroupQuad.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupShuffle.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupShuffleRelative.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subgroupVote.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.subpass.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.switch.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.swizzle.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.swizzleInversion.frag 8c8505c604 SPV: For AST interpolateAt* ops consuming a swizzle, invert the order. 8 years ago
spv.targetOpenGL.vert d03da06ac1 Remove execute permissions 6 years ago
spv.targetVulkan.vert d03da06ac1 Remove execute permissions 6 years ago
spv.test.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.test.vert 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.texture.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.texture.sampler.transform.frag baf570efa5 Pure Texture to Sampled Texture Transform 7 years ago
spv.texture.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.textureBuffer.vert c10191d132 SPV: Support texelFetch() on a textureBuffer (no sampler). 7 years ago
spv.textureGatherBiasLod.frag 225e0fcadd Implement the extension GL_AMD_texture_gather_bias_lod 7 years ago
spv.types.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.uint.frag 99c4dd16db Preprocessor: UINT_MAX is translated to constant incorrectly. 8 years ago
spv.uniformArray.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.unit1.frag d03da06ac1 Remove execute permissions 6 years ago
spv.unit2.frag d03da06ac1 Remove execute permissions 6 years ago
spv.unit3.frag d03da06ac1 Remove execute permissions 6 years ago
spv.variableArrayIndex.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.varyingArray.frag f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.varyingArrayIndirect.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.vecMatConstruct.frag b92ce60fc7 GLSL/SPV: Fix #1310: don't create unnecessary integer matrices. 6 years ago
spv.viewportArray2.tesc ba6a3c290e GLSL: Make gl_Layer and gl_ViewportIndex always be outside blocks. 7 years ago
spv.viewportArray2.vert 771d89fc36 support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering 7 years ago
spv.voidFunction.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.vulkan100.subgroupArithmetic.comp 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.vulkan100.subgroupPartitioned.comp d03da06ac1 Remove execute permissions 6 years ago
spv.vulkan110.int16.frag 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
spv.vulkan110.storageBuffer.vert 66011cb2c2 SPV: Implement Vulkan 1.1 features and extensions. 6 years ago
spv.while-continue-break.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.while-simple.vert f6eae2a54a SPV: Require desktop 140 or ES 310 or above. 8 years ago
spv.whileLoop.frag 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
spv.xfb.vert edaf556778 SPV: Plumb through XFB buffer and stride information. 6 years ago
spv.xfb2.vert eb2c0c72bf GLSL: XFB: more support for built-in block redeclarations with XFB. 6 years ago
spv.xfb3.vert eb2c0c72bf GLSL: XFB: more support for built-in block redeclarations with XFB. 6 years ago
spv.xfbOffsetOnBlockMembersAssignment.vert adba7dfc68 ParseHelper: assign global XfbBuffer to a block missing it 5 years ago
spv.xfbOffsetOnStructMembersAssignment.vert af8c1bdb16 ParseHelper: assign xfb_offset for struct members too 5 years ago
spv.xfbOverlapOffsetCheckWithBlockAndMember.vert adba7dfc68 ParseHelper: assign global XfbBuffer to a block missing it 5 years ago
spv.xfbStrideJustOnce.vert 16ef9da372 GlslangToSpv: prevent add XfbStride twice 5 years ago
stringToDouble.vert 32def9f467 Rename GL_KHX_shader_explicit_arithmetic_types to GL_EXT_shader_explicit_arithmetic_types 5 years ago
structAssignment.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
structDeref.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
structure.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
switch.frag 735a2efa70 glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks. 9 years ago
swizzle.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
syntaxError.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
test.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
texture.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
tokenLength.vert d03da06ac1 Remove execute permissions 6 years ago
tokenPaste.vert 97cb85c7d6 PP: Fix #783: Catch end-of-argument expansion in token pasting. 7 years ago
types.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
uint.frag 41a36bbb2f 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. 11 years ago
uniformArray.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
validate-shaders.sh d8462c6f49 validate script: fix path 6 years ago
variableArrayIndex.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
varyingArray.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
varyingArrayIndirect.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
versionsClean.frag 41a36bbb2f 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. 11 years ago
versionsClean.vert 9fd55bd338 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. 11 years ago
versionsErrors.frag 9fd55bd338 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. 11 years ago
versionsErrors.vert 9fd55bd338 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. 11 years ago
voidFunction.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago
vulkan.ast.vert d82c906378 Vulkan: Finish semantics for what creates spec-const-semantics. 8 years ago
vulkan.comp 6c292d3ba7 SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 8 years ago
vulkan.frag d03da06ac1 Remove execute permissions 6 years ago
vulkan.vert 5cb2fa2ad2 Fix #1759: Check for specialization constants when literals required. 5 years ago
whileLoop.frag 2f21fccee9 glslang testing: Remove dependence on testfiles from LunarGLASS. 9 years ago