LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							52017192e5 
							
						 
					 
					
						
						
							
							Fix crash with --resource-set-binding [n] (common set form, not per-register form)  
						
						... 
						
						
						
						--resource-set-binding has a mode which allows per-register assignments of
bindings and descriptor sets on the command line, and another accepting a
single descriptor set value to assign to all variables.
The former worked, but the latter would crash when assigning the values.
This fixes it, and makes the former case a bit more robust against premature
termination of the pre-register values, which must come in (regname,set,binding)
triples.
This also allows the form "--resource-set-binding stage setnum", which was
mentioned in the usage message, but did not parse.
The operation of the per-register form of this option is unchanged. 
						
						
					 
					
						2017-07-18 11:15:40 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							91e69c03bd 
							
						 
					 
					
						
						
							
							SPV: Address  #989 : Don't add Location to built-ins when automapping.  
						
						
						
						
					 
					
						2017-07-14 05:54:05 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							4b1a890ba1 
							
						 
					 
					
						
						
							
							Nonfunctional, infrastructure: Clean up Test directory droppings.  
						
						... 
						
						
						
						The multithreaded outputs in particular can be troublesome when searching. 
						
						
					 
					
						2017-07-06 12:06:30 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6353d55e94 
							
						 
					 
					
						
						
							
							Command-line: Add support for setting language's environment.  
						
						
						
						
					 
					
						2017-06-26 14:49:11 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							a931366f56 
							
						 
					 
					
						
						
							
							Standalone: Implement -D and -U for preprocessor macros.  
						
						... 
						
						
						
						Works for both GLSL and HLSL.
Fixes  #87 . 
						
						
					 
					
						2017-06-15 10:57:18 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							971a0a8d2d 
							
						 
					 
					
						
						
							
							Infrastructure: add include search paths (-I, etc.).  
						
						
						
						
					 
					
						2017-06-07 15:09:54 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							3494b4da9b 
							
						 
					 
					
						
						
							
							HLSL: Add an Includer to handle #include.  
						
						
						
						
					 
					
						2017-06-01 11:16:32 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							121853f4df 
							
						 
					 
					
						
						
							
							SPV: Add OpSource shader source code and file name.  
						
						
						
						
					 
					
						2017-05-31 17:14:15 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							71facdf435 
							
						 
					 
					
						
						
							
							SPV: Give error on not assigning locations to I/O.  
						
						... 
						
						
						
						Also, provides an option to auto-assign locations.
Existing tests use this option, to avoid the error message,
however, it is not fully implemented yet. 
						
						
					 
					
						2017-05-18 15:07:05 -06:00 
						 
				 
			
				
					
						
							
							
								Hyangran Park 
							
						 
					 
					
						
						
						
						
							
						
						
							36dc82908f 
							
						 
					 
					
						
						
							
							HLSL: Manually configure descriptor set and binding number for resources  
						
						
						
						
					 
					
						2017-05-10 16:50:18 +09:00 
						 
				 
			
				
					
						
							
							
								steve-lunarg 
							
						 
					 
					
						
						
						
						
							
						
						
							be28355019 
							
						 
					 
					
						
						
							
							WIP: HLSL: hlsl register class iomapping  
						
						... 
						
						
						
						Adds --hlsl-iomap option to perform IO mapping in HLSL register space.
--shift-cbuffer-binding is now a synonym for --shift-ubo-binding.
The idea way to do this seems to be passing in a dedicated IO resolver, but
that would require more intrusive restructuring, so maybe best for its
own PR.
The TDefaultHlslIoResolver class and the former TDefaultIoResolver class
share quite a bit of mechanism in a common base class.
TODO: tbuffers are landing in the wrong register class, which needs some
investigation.  They're either wrong upstream, or the detection in the
resolver is wrong. 
						
						
					 
					
						2017-04-20 12:41:39 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							4f1403ed1b 
							
						 
					 
					
						
						
							
							SPV:  Fix   #807 : use --hlsl-offsets to allow hlsl-style offsets in a buffer.  
						
						... 
						
						
						
						Corresponds to the EShMsgHlslOffsets flag in messages.
Works for both GLSL and HLSL. 
						
						
					 
					
						2017-04-05 17:38:20 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e751bca75c 
							
						 
					 
					
						
						
							
							Fix   #777 : don't parse .suffix if <stage> is provided.  
						
						... 
						
						
						
						Adding a test for this also uncovered an extraneous \r in the runtests script,
fixed now. 
						
						
					 
					
						2017-03-16 11:30:20 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							906cc21816 
							
						 
					 
					
						
						
							
							Linker: Eliminate uncalled functions, because they can be ill-defined.  
						
						... 
						
						
						
						Fixes issue #610 . Also provides a testing option to keep uncalled functions. 
						
						
					 
					
						2016-12-09 19:22:20 -07:00 
						 
				 
			
				
					
						
							
							
								David Neto 
							
						 
					 
					
						
						
						
						
							
						
						
							5cc92c5623 
							
						 
					 
					
						
						
							
							runtests should refer to test files in current directory  
						
						... 
						
						
						
						Recently added entry point renaming file referred to
test source file hlsl.entry.rename.frag via relative directory.
Change it to be consistent with other tests: assume test
sources are in the current directory. 
						
						
					 
					
						2016-12-05 11:31:18 -05:00 
						 
				 
			
				
					
						
							
							
								steve-lunarg 
							
						 
					 
					
						
						
						
						
							
						
						
							f1e0c87127 
							
						 
					 
					
						
						
							
							allow renaming of shader entry point when creating SPIR-V  
						
						... 
						
						
						
						Use "--source-entrypoint name" on the command line, or the
TShader::setSourceEntryPoint(char*) API.
When the name given to the above interfaces is detected in the
shader source, it will be renamed to the entry point name supplied
to the -e option or the TShader::setEntryPoint() method. 
						
						
					 
					
						2016-12-01 08:51:43 -07:00 
						 
				 
			
				
					
						
							
							
								steve-lunarg 
							
						 
					 
					
						
						
						
						
							
						
						
							8ffc36aecc 
							
						 
					 
					
						
						
							
							add reflection queries to return a TType.  Fix minor issue with interface names.  
						
						... 
						
						
						
						- Add new queries: TProgram::getUniformTType and getUniformBlockTType,
  which return a const TType*, or nullptr on a bad index.  These are valid for
  any source language.
- Interface name for HLSL cbuffers is taken from the (only) available declaration name,
  whereas before it was always an empty string, which caused some troubles with reflection
  mapping them all to the same index slot.  This also makes it appear in the SPIR-V binary
  instead of an empty string.
- Print the binding as part of the reflection textual dump.
- TType::clone becomes const.  Needed to call it from a const method, and anyway it doesn't
  change the object it's called on.
- Because the TObjectReflection constructor is called with a TType *reference* (not pointer)
  so that it's guaranteed to pass in a type, and the "badReflection" value should use a nullptr
  there, that now has a dedicated static method to obtain the bad value.  It uses a private
  constructor, so external users can't create one with a nullptr type. 
						
						
					 
					
						2016-10-02 16:57:58 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							2572b19e94 
							
						 
					 
					
						
						
							
							HLSL: Turn on reflection, with basic test file, to catch regressions.  
						
						... 
						
						
						
						This is not a claim that reflection is working right, only a way to
see it is occurring and catch any regression. 
						
						
					 
					
						2016-09-19 23:12:48 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							31a51becd2 
							
						 
					 
					
						
						
							
							Fix issue  #391 : input stack underflow on too few macro arguments.  
						
						
						
						
					 
					
						2016-07-19 14:32:52 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							a86836ede2 
							
						 
					 
					
						
						
							
							Front-end: Fix known crashes by early exit on error (issue  #29 , issue  #34 , issue  #35 ).  
						
						... 
						
						
						
						Added -C option to request cascading errors.  By default, will exit early,
to avoid all error-recovery-based crashes.
This works by simulating end-of-file in input on first error, so no
need for exception handling, or stack unwinding, or any complex error
checking/handling to get out of the stack. 
						
						
					 
					
						2016-07-09 14:53:11 -06:00 
						 
				 
			
				
					
						
							
							
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							48e296b18c 
							
						 
					 
					
						
						
							
							Remove duplicated tests from the runtests script.  
						
						
						
						
					 
					
						2016-06-28 17:54:07 -04:00 
						 
				 
			
				
					
						
							
							
								Thomas Perl 
							
						 
					 
					
						
						
						
						
							
						
						
							63d4794e8e 
							
						 
					 
					
						
						
							
							Add test case: Link 2 ESSL fragment shader units  
						
						
						
						
					 
					
						2016-05-24 13:15:01 +02:00 
						 
				 
			
				
					
						
							
							
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							1b141728a6 
							
						 
					 
					
						
						
							
							Test compiling shaders with given resource limits using GTest.  
						
						
						
						
					 
					
						2016-05-19 14:18:21 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d016be19fb 
							
						 
					 
					
						
						
							
							HLSL: Hook up constructor expressions through the AST.  
						
						
						
						
					 
					
						2016-03-13 11:24:20 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e01a9bc8c0 
							
						 
					 
					
						
						
							
							HLSL: Plumb in HLSL parse context and keywords, and most basic HLSL parser and test.  
						
						
						
						
					 
					
						2016-03-12 21:40:08 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							494a02a2b0 
							
						 
					 
					
						
						
							
							Semantics: Geometry stage can support max_vertices = 0.  
						
						... 
						
						
						
						To do this, more generally use a named -1 as a not set value. 
						
						
					 
					
						2015-12-11 17:54:35 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Woloszyn 
							
						 
					 
					
						
						
						
						
							
						
						
							aae1ad8296 
							
						 
					 
					
						
						
							
							Added error output to the preprocessor.  
						
						... 
						
						
						
						This patch distinguishes preprocessing errors with normal parsing
errors and gives glslangValidator the ability to output preprocessing
errors. 
						
						
					 
					
						2015-07-14 16:02:25 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							2f22291a94 
							
						 
					 
					
						
						
							
							Add +x to two executables.  
						
						
						
						
					 
					
						2015-06-26 00:40:05 -06:00 
						 
				 
			
				
					
						
							
							
								johnkslang 
							
						 
					 
					
						
						
						
						
							
						
						
							02ad18a2a6 
							
						 
					 
					
						
						
							
							Make smoother use in GitHub  
						
						... 
						
						
						
						+x bison.exe, remove some extra files in runtests, and ignore more
created files. 
						
						
					 
					
						2015-06-26 00:12:31 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							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>.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31508  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-06-17 02:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							99a3c59fae 
							
						 
					 
					
						
						
							
							glslang tests:  Fix error propagation.  From David Neto <dneto@google.com>.  
						
						... 
						
						
						
						The problem is that putting the while loop at the end of a pipeline was hiding any errors being generated by those tests.  The patch changes the script to use a case statement inside the while loop instead of "grep" on the outside.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31503  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-06-16 18:40:40 +00:00 
						 
				 
			
				
					
						
							
							
								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