glslang/Test
John Kessenich eee0c73432 Merge pull request #297 from antiagainst/config-tests
Test compiling shaders with given resource limits using GTest.
2016-05-20 13:46:31 -06:00
..
baseResults
100.conf Fix line endings in Test/100.conf. 2016-03-03 12:12:07 -05:00
100.frag glslang: Bug 13724: ES global initializers must be constant. 2015-04-30 03:22:41 +00:00
100Limits.vert Re-allow non-language characters in ES 100 comments, including '\', except for '\' just before a new line. 2013-12-04 17:23:03 +00:00
100scope.vert Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. 2013-12-11 22:38:19 +00:00
110scope.vert Give error for calling a user-defined function at global scope. 2015-10-06 13:11:38 -06:00
120.frag
120.vert Semantics: Map noise*() to an operator for PureOperatorBuiltins mode. 2016-02-02 15:59:12 -07:00
130.frag Implement GL_ARB_shader_image_load_store. Partly done (format layout qualifiers) from a submission. 2014-08-10 18:19:36 +00:00
130.vert
140.frag glslang: Bug 13724: ES global initializers must be constant. 2015-04-30 03:22:41 +00:00
140.vert Remove lod argument from texture2DRect built-ins. (Submission from matt.helsley) 2014-10-06 16:38:53 +00:00
150.frag
150.geom Implement GL_ARB_viewport_array extension. 2014-10-17 20:01:27 +00:00
150.tesc Require l-value patch-out indexing to be gl_InvocationID. 2015-11-28 16:52:25 -07:00
150.tese Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. 2013-12-18 18:47:12 +00:00
150.vert Fix public bug 1277: #line L sets the next line to L+1 or just L, based on the version of the language. 2014-12-20 07:03:18 +00:00
300.frag
300.vert Array-sizing bug fix: multiple array initializers of different size in the same declaration. 2015-11-28 12:52:29 -07:00
300block.frag GLSL front-end: Check recursively for opaque types in a block; these are all illegal. 2015-09-30 18:57:47 -06:00
300BuiltIns.frag Make double underscore "__" an error for ES 300, but a warning for 310. 2015-06-29 17:19:17 -06:00
300layout.frag Miscellaneous ES 3.1 semantics, and identification of all missing features. 2014-08-14 07:07:21 +00:00
300layout.vert GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. 2014-01-28 21:13:59 +00:00
300link2.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link3.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link.frag
300operations.frag
300scope.vert
310.comp
310.frag
310.geom glslang front-end: Implement AEP *_point_size extensions. 2015-06-23 04:14:00 +00:00
310.tesc
310.tese
310.vert Add another frexp() test. 2015-10-05 10:00:27 -06:00
310AofA.vert Front-end Arrays of arrays: Add ES-specific checks and tests. AoA should be quite close to done now. 2015-09-11 15:25:38 -06:00
310implicitSizeArrayError.vert glslang parser: Fix crash for ES shader with a uniform block with an unsized array that is later accessed. David Neto (dneto@google.com). 2015-05-08 00:54:34 +00:00
330.frag Allow future keywords to be accessed as members in a struct. 2015-10-02 15:01:53 -06:00
330comp.frag Allow gl_FragColor and gl_FragData in non-forward-compatible contexts for non-ES versions 150 - 410. Also add deprecation message for attribute/varying for core profile. 2013-02-27 19:02:52 +00:00
400.frag
400.geom Doubles: Add all the missing built-in double-based prototypes. 2016-01-16 20:37:43 -07:00
400.tesc
400.tese glslang front-end: Full turn-on of AEP tessellation semantics. 2015-06-19 23:03:32 +00:00
410.geom
410.tesc Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). 2013-12-13 18:38:43 +00:00
420_size_gl_in.geom Restore r26245 and all tests and test results since 4/1: 2014-04-14 15:46:40 +00:00
420.frag Implement conservative depth layout qualifiers. Based partly on a submission. 2014-08-18 21:27:53 +00:00
420.geom Implement implicit conversions on function return expressions to the function's type. 2014-05-06 06:02:01 +00:00
420.tesc
420.tese
420.vert Full stack: implement textureQueryLod(*) and textureQueryLevels(*). 2015-09-15 19:38:56 -06:00
430.comp Front-end Arrays of arrays: Add ES-specific checks and tests. AoA should be quite close to done now. 2015-09-11 15:25:38 -06:00
430.vert Full stack: implement textureQueryLod(*) and textureQueryLevels(*). 2015-09-15 19:38:56 -06:00
430AofA.frag
430scope.vert
440.frag Parser: Extension requirement of gl_PrimitiveID and gl_Layer should be checked only for ESSL instead of GLSL. 2015-12-09 15:03:41 +08:00
440.vert
450.comp Implement cull distances for GLSL 4.5 (but not as an extension yet, just a 4.5 feature). 2014-08-13 06:37:59 +00:00
450.frag
450.geom Implement cull distances for GLSL 4.5 (but not as an extension yet, just a 4.5 feature). 2014-08-13 06:37:59 +00:00
450.tesc Require l-value patch-out indexing to be gl_InvocationID. 2015-11-28 16:52:25 -07:00
450.tese
450.vert ES check for vertex out or fragment in containing any of 2014-10-28 05:24:14 +00:00
aggOps.frag
always-discard2.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
always-discard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
array100.frag
array.frag Issue 32: Guard against constructors consuming unsized arrays. 2015-07-22 11:44:59 -06:00
atomic_uint.frag Implement atomic counter offset semantics. 2014-08-19 06:08:38 +00:00
badChars.frag Scanning: 1) rationalize end-of-input everywhere, 2) prevent infinite loop at end-of-input, 3) use positive chars. 2015-07-27 09:37:55 -06:00
bump Add +x to two more scripts. 2015-06-26 10:48:26 -06:00
comment.frag Support line-continuation (backslash before newline) for tokens and one-line comments in the preprocessor. 2013-06-25 21:09:47 +00:00
conditionalDiscard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
constErrors.frag Add function "const", where the initializer does not have to be a compile-time constant. 2013-10-17 20:55:30 +00:00
constFold.frag Fix front-end bug: Constant folding of array-of-struct index op. 2016-02-01 11:57:33 -07:00
conversion.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
cppComplexExpr.vert
cppIndent.vert
cppNest.vert Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included 2013-12-30 20:34:28 +00:00
cppSimple.vert Preprocessor: Allow '\' as a token, which gets actual use in #error, but should have no other use. 2015-07-25 17:34:32 -06:00
dataOut.frag
dataOutIndirect.frag
dce.frag Test for and prevent any dead-code elimination, as all code is needed in the AST for static-use analysis. 2013-09-20 06:20:21 +00:00
decls.frag Update rules for "GL_", "gl_", and "__" to match latest specification bug fixes. 2014-02-18 21:55:42 +00:00
deepRvalue.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
depthOut.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
discard-dce.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
doWhileLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
earlyReturnDiscard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
empty2.frag
empty3.frag
empty.frag Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
errors.frag Minor updates to tests. 2013-03-04 23:50:08 +00:00
flowControl.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
forLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
forwardRef.frag Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. 2013-06-19 05:41:25 +00:00
functionCall.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
functionSemantics.frag
glslangValidator
hlsl.assoc.frag
hlsl.float1.frag
hlsl.float4.frag Tests: Add a set of gtest-file-based HLSL tests. 2016-05-16 17:39:50 -06:00
hlsl.frag HLSL: Add function call syntax and AST building. 2016-05-13 09:33:42 -06:00
hlsl.matType.frag
hlsl.max.frag Tests: Add a set of gtest-file-based HLSL tests. 2016-05-16 17:39:50 -06:00
hlsl.precedence2.frag
hlsl.precedence.frag
hlsl.sin.frag Tests: Add a set of gtest-file-based HLSL tests. 2016-05-16 17:39:50 -06:00
length.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
lineContinuation100.vert glslang: Bug 13724: ES global initializers must be constant. 2015-04-30 03:22:41 +00:00
lineContinuation.vert glslang: Bug 13724: ES global initializers must be constant. 2015-04-30 03:22:41 +00:00
link1.frag Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 2013-09-28 04:02:08 +00:00
link2.frag
link3.frag Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. 2014-03-31 22:20:47 +00:00
localAggregates.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
loops.frag
loopsArtificial.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
mains1.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
mains2.frag
mains.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
makeDoc Add option for printing documentation (empty). 2014-09-08 21:01:09 +00:00
matrix2.frag
matrix.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
matrixError.vert
max_vertices_0.geom Semantics: Geometry stage can support max_vertices = 0. 2015-12-11 17:54:35 -07:00
negativeArraySize.comp fix check for non-positive array size 2016-05-09 17:07:04 -06:00
newTexture.frag Fix an issue related with texelFetchOffset 2015-10-12 17:02:21 +08:00
noMain1.geom
noMain2.geom Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 2013-11-20 22:16:41 +00:00
noMain.vert Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
nonSquare.vert Implement non-square matrices, and make a few type improvements. Cleaned up a few old issues. Added two tests. 2013-02-04 23:54:58 +00:00
nonVulkan.frag Vulkan: Add the #define VULKAN 100 when compiled for Vulkan. 2016-05-03 21:18:59 -06:00
numeral.frag glslang PP: make decimal number parser clearer and add boundary tests. Also, disable the warning for "do {} while (true);" 2015-05-16 01:15:41 +00:00
Operations.frag Semantics: Spec. changing to reflect reality of int/uint conversion for |^&. 2016-01-22 15:40:24 -07:00
pointCoord.frag Built-in symbol tables now lazily evaluated, and driven by per version, per profile input. Got all ES 100 and ES 300 built-in symbols correct. 2013-02-17 06:01:50 +00:00
precise_struct_block.vert integer type operation should not be noContraction 2016-05-09 10:46:40 -04:00
precise.tesc
precision.frag Fixes to scanning: 2013-11-12 03:31:24 +00:00
precision.vert
prepost.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
preprocessor.cpp_style___FILE__.vert Extend the syntax of #line and __FILE__ to support filename strings. 2015-07-27 13:07:52 -04:00
preprocessor.cpp_style_line_directive.vert Extend the syntax of #line and __FILE__ to support filename strings. 2015-07-27 13:07:52 -04:00
preprocessor.defined.vert 'defined' cannot be used as a macro name in #define or #undef. 2015-08-29 23:15:13 +00:00
preprocessor.edge_cases.vert
preprocessor.eof_missing.vert Fix the infinite loop when an input file lacks EOF 2016-04-27 10:05:57 -04:00
preprocessor.errors.vert
preprocessor.extensions.vert Only output explicit extension directives in preprocessing. 2015-07-21 17:47:47 -04:00
preprocessor.function_macro.vert glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>. 2015-06-17 02:38:44 +00:00
preprocessor.include.disabled.vert Use extension framework to enable #include directive. 2015-07-31 19:41:19 -04:00
preprocessor.include.enabled.vert Use extension framework to enable #include directive. 2015-07-31 19:41:19 -04:00
preprocessor.line.frag Fix line number handling in line directive callback. 2015-07-14 14:37:59 -04:00
preprocessor.line.vert
preprocessor.many.endif.vert Fix array out of bounds bug in processing if-else-endif macros. 2016-03-09 15:11:56 -05:00
preprocessor.pragma.vert glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>. 2015-06-17 02:38:44 +00:00
preprocessor.simple.vert glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>. 2015-06-17 02:38:44 +00:00
preprocessor.success_if_parse_would_fail.vert
recurse1.frag Fix recursion detection (it was detecting cycles in the call graph that were not directed cycles). 2013-10-30 01:22:04 +00:00
recurse1.vert
recurse2.frag Add function recursion testing to the link-time validation. 2013-10-01 21:58:43 +00:00
reflection.vert
runtests
sample.frag Fixes to scanning: 2013-11-12 03:31:24 +00:00
sample.frag.out SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm. 2015-12-29 19:20:55 -07:00
sample.vert Make the default version be 100. 2013-02-08 18:56:56 +00:00
sample.vert.out SPV: Fix array strides by explicitly computing them in the getBaseAlignment() algorithm. 2015-12-29 19:20:55 -07:00
simpleFunctionCall.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
specExamples.frag
specExamples.vert Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -06:00
spv.100ops.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.130.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.140.frag SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.150.geom glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.150.vert
spv.300BuiltIns.vert
spv.300layout.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.300layout.vert
spv.300layoutp.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.310.comp SPV arrays: Add support for runtime-sized array types and arrays of arrays. 2015-09-13 10:18:19 -06:00
spv.330.geom
spv.400.frag
spv.400.tesc Require l-value patch-out indexing to be gl_InvocationID. 2015-11-28 16:52:25 -07:00
spv.400.tese
spv.420.geom SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.430.vert SPV: Fix 'location' inheritance bug. 2016-02-19 12:21:50 -07:00
spv.accessChain.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.aggOps.frag
spv.always-discard2.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.always-discard.frag
spv.AofA.frag
spv.atomic.comp SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.bitCast.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.bool.vert SPV: Protect getStorageClass() with a test that the thing is pointer. 2015-12-08 20:48:49 -07:00
spv.boolInBlock.frag SPV: Continue to fix the issue of bool -> uint32 2016-03-03 14:38:51 +08:00
spv.branch-return.vert
spv.conditionalDiscard.frag SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.conversion.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.dataOut.frag
spv.dataOutIndirect.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.dataOutIndirect.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.deepRvalue.frag SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.depthOut.frag SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2. 2015-11-15 22:31:41 -07:00
spv.discard-dce.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.do-simple.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.do-while-continue-break.vert
spv.double.comp SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.doWhileLoop.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.earlyReturnDiscard.frag
spv.flowControl.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.for-complex-condition.vert
spv.for-continue-break.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.for-nobody.vert Test a for loop with no body. 2016-01-10 23:15:08 -05:00
spv.for-notest.vert Split loop header from condition testing for for/while loops. 2016-01-20 11:51:43 -05:00
spv.for-simple.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.forLoop.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.forwardFun.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.functionCall.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.functionSemantics.frag
spv.image.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.int64.frag Implement the extension GL_ARB_gpu_shader_int64 2016-04-30 13:34:34 +08:00
spv.interpOps.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.intOps.vert
spv.layoutNested.vert
spv.length.frag
spv.localAggregates.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.loops.frag
spv.loopsArtificial.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.matFun.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.matrix2.frag SPV: Implement all matrix operators {+,-,*,/} for {matrix,scalar,vector}. 2015-12-12 12:28:14 -07:00
spv.matrix.frag
spv.memoryQualifier.frag SPV: Add support for memory qualifiers. 2016-02-21 21:02:08 +08:00
spv.merge-unreachable.frag Rework inReadableOrder() as a recursive descent. 2016-01-19 10:14:50 -05:00
spv.newTexture.frag SPV: Fix an issue related with using CubeArrayShadow for texture() 2015-11-22 21:43:05 +08:00
spv.noDeadDecorations.vert Test dead-decoration removal. 2016-03-11 12:06:41 -05:00
spv.nonSquare.vert
spv.Operations.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.precise.tesc Precise and noContraction propagation 2016-05-09 10:46:40 -04:00
spv.precise.tese Precise and noContraction propagation 2016-05-09 10:46:40 -04:00
spv.precision.frag
spv.prepost.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.pushConstant.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.qualifiers.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.queryL.frag Full stack: implement textureQueryLod(*) and textureQueryLevels(*). 2015-09-15 19:38:56 -06:00
spv.separate.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.set.vert
spv.shaderBallot.comp Implement the extension GL_ARB_shader_ballot 2016-05-05 19:02:35 +08:00
spv.shaderGroupVote.comp Implement the extension GL_ARB_shader_group_vote. 2016-05-05 20:38:33 +08:00
spv.shiftOps.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.shortCircuit.frag
spv.simpleFunctionCall.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.simpleMat.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.sparseTexture.frag
spv.sparseTextureClamp.frag
spv.specConstant.comp SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.specConstant.vert Built-in values declared as specialization constant 2016-04-04 11:10:41 -04:00
spv.specConstantComposite.vert
spv.specConstantOperations.vert SpecOp bool->uint/int and uint<->int conversion 2016-04-12 22:01:55 -04:00
spv.structAssignment.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.structDeref.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.structure.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.subpass.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.switch.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.swizzle.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.test.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.test.vert SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.texture.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.texture.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.types.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.uint.frag
spv.uniformArray.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.variableArrayIndex.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.varyingArray.frag SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.varyingArrayIndirect.frag
spv.voidFunction.frag
spv.while-continue-break.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.while-simple.vert SPV: Require desktop 140 or ES 310 or above. 2016-01-22 17:47:22 -07:00
spv.whileLoop.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
structAssignment.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
structDeref.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
structure.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
switch.frag
swizzle.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
syntaxError.frag
test-hlsl-spirv-list HLSL: Plumb in HLSL parse context and keywords, and most basic HLSL parser and test. 2016-03-12 21:40:08 -07:00
test-preprocessor-list Fix the infinite loop when an input file lacks EOF 2016-04-27 10:05:57 -04:00
test-spirv-list Precise and noContraction propagation 2016-05-09 10:46:40 -04:00
test.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
testlist Merge pull request #222 from Qining/support-precise 2016-05-09 20:18:33 -06:00
texture.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
tokenLength.vert Consolidate all token length limits (1024), including one bad one (80) hardcoded on the stack (issue #40, issue #41). 2015-07-25 14:02:53 -06:00
types.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
uint.frag Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. 2013-06-19 05:41:25 +00:00
uniformArray.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
variableArrayIndex.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
varyingArray.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
varyingArrayIndirect.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
versionsClean.frag
versionsClean.vert Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
versionsErrors.frag
versionsErrors.vert Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
voidFunction.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
vulkan.comp SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
vulkan.frag SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
vulkan.vert Vulkan: Add the #define VULKAN 100 when compiled for Vulkan. 2016-05-03 21:18:59 -06:00
whileLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00