glslang/Test
John Kessenich fc51d284aa Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST.
If this breaks your AST consumer, best is to modify it to test
against the enum values instead of doing string comparisons on
built-in function names.  This is the reason the change was made.

If you need the old behavior, you should be able to get it back by changing
PureOperatorBuiltins to be false instead of true.  This path will work for
a while, but is marked deprecated.

Also, the old behavior is tagged as release 2.4.
2015-08-19 13:43:25 -06:00
..
baseResults Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST. 2015-08-19 13:43:25 -06:00
100.conf Add the following ESSL 2.0 (#version 100) limitations to the configuration file, internal infrastructure, and test cases. Still need to implement the actual detection of non-inductive loops and array accesses. While and do-while loop detection is done. 2013-10-02 05:10:48 +00: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 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
120.frag Finish implement GL_ARB_texture_lod; adding the 19 additional *ARB() built-ins to the 11 non-*ARB() that were already supported. 2014-07-29 18:11:09 +00:00
120.vert Restore r26245 and all tests and test results since 4/1: 2014-04-14 15:46:40 +00: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 Two missing test file sources. 2014-04-14 16:14:30 +00:00
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 Establish desktop completeness through version 1.50. (gl_MaxVaryingFloats, implicit-cconversion safety, cube-sampler-array fix, add tests) 2014-04-14 22:08:16 +00:00
150.geom Implement GL_ARB_viewport_array extension. 2014-10-17 20:01:27 +00:00
150.tesc 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.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 Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. 2015-08-18 23:17:15 -06:00
300.vert glslang ES reference: Don't allow std430 on uniform blocks (bug 14095). 2015-06-12 22:09:25 +00:00
300block.frag Tests: Increase testing around incorrect use of block names and instances. 2015-07-20 12:03:04 -06:00
300BuiltIns.frag Make double underscore "__" an error for ES 300, but a warning for 310. 2015-06-29 17:19:17 -06:00
300layout.frag Miscellaneous ES 3.1 semantics, and identification of all missing features. 2014-08-14 07:07:21 +00:00
300layout.vert GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. 2014-01-28 21:13:59 +00:00
300link2.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link3.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link.frag Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300operations.frag Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 2013-11-09 00:18:22 +00:00
300scope.vert Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. 2013-12-11 22:38:19 +00:00
310.comp Make double underscore "__" an error for ES 300, but a warning for 310. 2015-06-29 17:19:17 -06:00
310.frag Implement GL_OES_shader_image_atomic. 2015-08-16 23:40:15 -06:00
310.geom glslang front-end: Implement AEP *_point_size extensions. 2015-06-23 04:14:00 +00:00
310.tesc Turn on the gpu_shader5 of the AEP .tesc test. 2015-08-18 22:27:22 -06:00
310.tese Implement GL_OES_primitive_bounding_box. 2015-08-16 12:09:15 -06:00
310.vert Implement GL_OES_shader_image_atomic. 2015-08-16 23:40:15 -06:00
310AofA.vert glslang parser: Arrays-of-arrays name-mangling and error messages (lots of A-of-A stuff to come a bit later). This patch from Google, David Neto <dneto@google.com>. 2015-05-11 16:16:49 +00: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 Implement 'index' layout qualifier for fragment outputs. Based partly on a submission. 2014-08-19 02:12:44 +00: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 Implement frexp, ldexp, packUnorm2x16, unpackUnorm2x16, packUnorm4x8, packSnorm4x8, unpackUnorm4x8, unpackSnorm4x8, and unpackDouble2x32(). 2014-08-14 19:45:52 +00:00
400.geom Implement 'index' layout qualifier for fragment outputs. Based partly on a submission. 2014-08-19 02:12:44 +00:00
400.tesc glslang front-end: Full turn-on of AEP tessellation semantics. 2015-06-19 23:03:32 +00:00
400.tese glslang front-end: Full turn-on of AEP tessellation semantics. 2015-06-19 23:03:32 +00:00
410.geom Implement implicit conversions on function return expressions to the function's type. 2014-05-06 06:02:01 +00:00
410.tesc Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). 2013-12-13 18:38:43 +00:00
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 glslang: support negation of doubles. 2015-04-17 22:03:30 +00:00
420.tese Add C-style curly-brace initializers. 2013-10-17 19:43:43 +00:00
420.vert Implement specification change in 'restrict', allowing it to come and go across function calls. 2014-12-11 00:17:42 +00:00
430.comp glslang AEP: Geometry shader features nominally working. (Full semantic check and turn on pending.) Also picked up partial tessellation shader interface, shader_io_blocks, and mirrored OES set of extensions functionality. 2015-06-14 21:36:44 +00:00
430.vert Implement 'index' layout qualifier for fragment outputs. Based partly on a submission. 2014-08-19 02:12:44 +00:00
430AofA.frag Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -06:00
430scope.vert Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. 2013-12-11 22:38:19 +00:00
440.frag glslang: include 0 as not being a power of 2 2015-04-08 15:51:14 +00:00
440.vert GL_ARB_enhanced_layouts, part 4: Numerical side of xfb_*: offset computation, size computation, alias detection, paddings, overflow, implicit strides, gl_Max* checks, etc. 2014-01-26 01:37:13 +00:00
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 Implement GL_ARB_shader_texture_image_samples. Also add in gl_MaxSamples and the float imageAtomicExchange. 2014-08-13 16:54:02 +00:00
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 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.tese 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.vert ES check for vertex out or fragment in containing any of 2014-10-28 05:24:14 +00:00
aggOps.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
always-discard2.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
always-discard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
array100.frag Disallow arrays in initializers for non-array-object versions (assignment, etc. were already caught, but not initialization). 2013-11-12 22:02:36 +00:00
array.frag 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 bug where non-constant test in ?: on a constant results thought the result was const, when it is really a temporary. 2014-07-10 23:49:21 +00:00
conversion.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
cppComplexExpr.vert Preprocessor: Prevent (and give an error on) expression division by 0. 2015-07-20 12:29:41 -06:00
cppIndent.vert Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included 2013-12-30 20:34:28 +00:00
cppNest.vert Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included 2013-12-30 20:34:28 +00:00
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 glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
dataOutIndirect.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
dce.frag Test for and prevent any dead-code elimination, as all code is needed in the AST for static-use analysis. 2013-09-20 06:20:21 +00:00
decls.frag Update rules for "GL_", "gl_", and "__" to match latest specification bug fixes. 2014-02-18 21:55:42 +00:00
deepRvalue.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
depthOut.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
discard-dce.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
doWhileLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
earlyReturnDiscard.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
empty2.frag Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
empty3.frag Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
empty.frag Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
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 Issue #28: Correctly handle a single input argument conversion when the input argument is an aggregate. 2015-07-21 16:00:34 -06:00
glslangValidator Add +x to two more scripts. 2015-06-26 10:48:26 -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 Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. 2014-03-31 22:20:47 +00:00
link3.frag Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. 2014-03-31 22:20:47 +00:00
localAggregates.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
loops.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
loopsArtificial.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
mains1.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
mains2.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
mains.frag Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
makeDoc Add option for printing documentation (empty). 2014-09-08 21:01:09 +00:00
matrix2.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
matrix.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
matrixError.vert Move the complex pieces of C++ code from glslang.y to ParseHelper.cpp. Updated some tests. 2013-08-27 05:57:15 +00:00
newTexture.frag Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. 2015-08-18 23:17:15 -06:00
noMain1.geom Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 2013-11-20 22:16:41 +00:00
noMain2.geom Add link-time checks for max_vertices, input primitive, and output primitive for existence and matching. 2013-11-20 22:16:41 +00:00
noMain.vert Add link validation infrastructure for multiple compilation units per stage. Includes a new, straightforward, C++ interface to the front end. 2013-09-04 21:19:27 +00:00
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
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 glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00: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
precision.frag Fixes to scanning: 2013-11-12 03:31:24 +00:00
precision.vert Rationalize naming/access to current thread-local-storage scheme. However, the preprocessor tokenizer is not thread-safe, so this may all change. 2013-07-02 20:18:59 +00:00
prepost.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
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.edge_cases.vert glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>. 2015-06-17 02:38:44 +00:00
preprocessor.errors.vert Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
preprocessor.extensions.vert Only output explicit extension directives in preprocessing. 2015-07-21 17:47:47 -04:00
preprocessor.function_macro.vert 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 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.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 Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
recurse1.frag Fix recursion detection (it was detecting cycles in the call graph that were not directed cycles). 2013-10-30 01:22:04 +00:00
recurse1.vert Add function recursion testing to the link-time validation. 2013-10-01 21:58:43 +00:00
recurse2.frag Add function recursion testing to the link-time validation. 2013-10-01 21:58:43 +00:00
reflection.vert Implement GL_ARB_shader_image_load_store. Partly done (format layout qualifiers) from a submission. 2014-08-10 18:19:36 +00:00
runtests Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
sample.frag Fixes to scanning: 2013-11-12 03:31:24 +00:00
sample.frag.out 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
sample.vert Make the default version be 100. 2013-02-08 18:56:56 +00:00
sample.vert.out 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
simpleFunctionCall.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
specExamples.frag Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders. 2013-10-11 19:46:10 +00:00
specExamples.vert Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -06:00
spv.100ops.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.130.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.140.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.150.geom glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.150.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.300BuiltIns.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.300layout.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.300layout.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.300layoutp.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.310.comp glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.330.geom glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.400.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.400.tesc glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.400.tese glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.420.geom glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.430.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.accessChain.frag glslang -> SPV: Improvements in swizzles on access chains: Bug 14007 (wrong type), simplications, tests, support mixed swizzle with dynamic component selection. 2015-05-22 21:57:58 +00:00
spv.aggOps.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.always-discard2.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.always-discard.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.atomic.comp AST -> SPV: Add basic atomic_uint and atomic*() built-in function functionality. 2015-07-23 10:22:48 -06:00
spv.conditionalDiscard.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.conversion.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.dataOut.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.dataOutIndirect.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.dataOutIndirect.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.deepRvalue.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.depthOut.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.discard-dce.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.do-simple.vert glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). 2015-05-15 18:44:16 +00:00
spv.do-while-continue-break.vert glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). 2015-05-15 18:44:16 +00:00
spv.double.comp glslang SPV tests: Add two more source tests for the last check in. 2015-05-15 21:36:01 +00:00
spv.doWhileLoop.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.earlyReturnDiscard.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.flowControl.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.for-continue-break.vert glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). 2015-05-15 18:44:16 +00:00
spv.for-simple.vert glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). 2015-05-15 18:44:16 +00:00
spv.forLoop.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.forwardFun.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.functionCall.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.functionSemantics.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.length.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.localAggregates.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.loops.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.loopsArtificial.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.matFun.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.matrix2.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.matrix.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.newTexture.frag Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. 2015-08-18 23:17:15 -06:00
spv.nonSquare.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.Operations.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.precision.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.prepost.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.qualifiers.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.set.vert glslang SPV tests: Add two more source tests for the last check in. 2015-05-15 21:36:01 +00:00
spv.simpleFunctionCall.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.simpleMat.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.structAssignment.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.structDeref.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.structure.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.switch.frag Make the "switch-label not followed by statement" warning an error, depending on version. 2015-06-26 12:24:28 -06:00
spv.swizzle.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.test.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.test.vert Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST. 2015-08-19 13:43:25 -06:00
spv.texture.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.texture.vert glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.types.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.uint.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.uniformArray.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.variableArrayIndex.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.varyingArray.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.varyingArrayIndirect.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.voidFunction.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
spv.while-continue-break.vert glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). 2015-05-15 18:44:16 +00:00
spv.while-simple.vert glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). 2015-05-15 18:44:16 +00:00
spv.whileLoop.frag glslang SPV tests: Add a set of SPV tests. 2015-05-15 21:32:46 +00:00
structAssignment.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
structDeref.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
structure.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
switch.frag glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks. 2015-05-03 22:38:16 +00:00
swizzle.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
syntaxError.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
test-preprocessor-list Use extension framework to enable #include directive. 2015-07-31 19:41:19 -04:00
test-spirv-list AST -> SPV: Add basic atomic_uint and atomic*() built-in function functionality. 2015-07-23 10:22:48 -06:00
test.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
testlist Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -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 Track separate precision defaults for each kind of sampler, give initial defaults as per spec. Also make fragment floats have no default. Modify/add tests to adapt to these changes. 2013-06-19 05:41:25 +00:00
versionsClean.vert Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
versionsErrors.frag Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
versionsErrors.vert Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions. 2012-12-13 00:05:26 +00:00
voidFunction.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00
whileLoop.frag glslang testing: Remove dependence on testfiles from LunarGLASS. 2015-06-17 16:15:09 +00:00