| 
							
							
								 John Kessenich | 84ea15f444 | glslang tests: Add Success/Failed message to summarize results. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31214 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-15 21:54:24 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | b38c969e34 | glslang tests:  Track accumulative success/fail result.  Contributed by Lei Zhang (antiagainst@google.com). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31207 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-15 19:01:17 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 593a3f7f6b | glslang -> SPV: improved support for do-while/continue.  Contributed by David Neto (dneto@google.com). git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31205 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2015-05-15 18:44:16 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | cf0206c341 | Restore r26245 and all tests and test results since 4/1: r26245: Remove "not yet complete" warning for versions 130 and 140, after tidying up a bit and adding tests.  Token pasting is the only known missing feature, and gives its own message now on use.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@26226 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2014-04-14 15:46:40 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | d18e2d8adc | Add CMake support for Visual Studio and installation, with an expected "install" for CMAKE_INSTALL_PREFIX, and updated test scripts to consume the CMake installation. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25791 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2014-03-11 02:10:26 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 4f9aebf659 | update Makefile dependencies git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24738 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2014-01-10 21:25:05 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ddbe0befd7 | Update windows binaries. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24628 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-12-30 20:44:49 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | bd306b89a4 | fix g++ complaint and update binaries git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24627 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-12-30 20:40:03 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 08d182470b | Add array sizing/checking/overlapping semantics for tessellation inputs. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24594 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-12-20 18:36:27 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | e8fe7b81d7 | Allow tessellation shaders to work on versions back to 150.  Also combined all the tessellation tests into a single run. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24569 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-12-18 18:47:12 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 5134b9cf57 | Track what ins/outs/uniforms are used, so that errors like "declare after use" or "can't use both XXX and YYY" can be issued.  So far, used this for invariant, gl_FragColor et. al., and gl_FragCoord use before redeclaration. Also made all tests in testlist include linker tests.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24156 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-11-20 21:12:43 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 3ac3578968 | Fix some Linux issues. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23939 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-11-07 01:36:56 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 11f9fc7247 | Add and partially implement an interface for doing uniform reflection.  It includes an AST traversal to identify live accesses. It does not yet correctly compute block offsets, give correct GL-API-style type values, or handle arrays.
This is tied to the new -q flag.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23938 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-11-07 01:06:34 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 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. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23721 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-28 18:12:06 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | fb57e7cc5e | Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. Also split linker validation into its own file, removed dead "QualifierAlive" files, printed errors for parsing problems with built-in symbols,  updated the Windows binary, and added some tests.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23490 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-15 21:46:20 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | a5830dfc0e | 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. nonInductiveForLoops
whileLoops
doWhileLoops
generalUniformIndexing
generalAttributeMatrixVectorIndexing
generalVaryingIndexing
generalSamplerIndexing
generalVariableIndexing
generalConstantMatrixVectorIndexing
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23323 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-02 05:10:48 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 2ecdd14288 | Add function recursion testing to the link-time validation. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23309 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-10-01 21:58:43 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 337dbc7d8c | Add basic intra-stage linking validation for matching types and qualification of uniforms/ins/outs/globals, function body duplication, and mixing ES/non-ES shaders. Still need to handle arrays and built-in redeclarations, and many more rules, but this puts the basics in place.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23225 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-09-24 21:18:46 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 05a7063007 | Add optional configuration file for specifying (existing) limits.  Details explained by usage statement.  More limits to be added in the future. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23105 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-09-17 19:26:08 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 38f3b890de | Ensure the shared symbol table levels are read-only to make multi-threading safe.  Also removed inadvertent extra copies of the symbol table shared across all stages. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22939 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-09-06 19:52:57 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 69f4b517c2 | Add link validation infrastructure for multiple compilation units per stage.  Includes a new, straightforward, C++ interface to the front end. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22927 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-09-04 21:19:27 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 8d2fe45334 | Linux abs() needs to be fabs(); a few other minor Linux tweaks. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22603 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-08-05 16:36:49 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 4586dbdc1b | Track expected test results and add more README information. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22602 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-08-05 15:52:03 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 41a5918eaa | Allow unsigned int in the "location = " grammar, and generally improve recognition of numeric literals to be up to spec. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22597 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-08-04 23:51:37 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | b3338b307f | Fix checking-in of wrong test files. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20703 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-02-26 19:47:21 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | db6b9117a6 | Implement modern (130 and above) texturing.  About 250 functions for 3.0, over 500 for 4.3, created programmatically.  Handles all 3.0 functions, almost all 4.3 functions. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20698 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-02-25 19:44:56 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | aab251435b | Add bash script for running through all tests. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20552 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-02-12 18:26:15 +00:00 |  |