John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							65c78a0b62 
							
						 
					 
					
						
						
							
							Array of array: Implement the core functionality: types, constructors, operations.  
						
						... 
						
						
						
						There will be subsequent commits to refine semantics, esp. version-specific semantics,
as well as I/O functionality and restrictions.
Note: I'm getting white-space differences in the preprocessor test results,
which I'm not checking in.  I think they need to be tagged as binary or something. 
						
						
					 
					
						2015-08-10 17:08:55 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							265f5fb80e 
							
						 
					 
					
						
						
							
							Finish virtually all of the remaining atomic counter functionality.  Still need offset collision detection.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27712  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-13 01:04:28 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							8f13e1322d 
							
						 
					 
					
						
						
							
							Add swizzles to scalars.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23580  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-10-18 03:56:23 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ea1313c3 
							
						 
					 
					
						
						
							
							Turn on non-uniform blocks (in/out/buffer), and prevent new stages from working with "no profile" (before 150) shaders.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23470  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-10-11 19:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							60d9f7a881 
							
						 
					 
					
						
						
							
							Add grammar productions for adding 'invariant' to already declared variables.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22083  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-06-19 20:44:17 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							ba04210097 
							
						 
					 
					
						
						
							
							Add anonymous members as a new symbol table type, so the infrastructure can handle blocks with no names.  
						
						... 
						
						
						
						Also, add more safety to the types involved regarding copy constructors, operator=, etc.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21106  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-04-10 20:15:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f6648dc12c 
							
						 
					 
					
						
						
							
							Add interface blocks as a basic type and handle uniform blocks that have an instance name.  Includes handling qualifiers on structure members.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21093  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-04-10 02:06:46 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f792295e35 
							
						 
					 
					
						
						
							
							Classify more keywords as to what versions they are identifiers, reserved, or keywords.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20540  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-02-12 06:53:13 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f59bfa07e0 
							
						 
					 
					
						
						
							
							Support in/out for stage inputs/outputs, tied to being desktop version 150 or ES 300.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20077  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-01-10 01:47:54 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							9fd55bd338 
							
						 
					 
					
						
						
							
							Add a new shader-versioning infrastructure capable of handling multiple profiles, desktop/ES, many versions, features coming and going in different versions across different profiles, and extensions.  
						
						... 
						
						
						
						NB: *Use* of this infrastructure is so far only skeletal.
Fixed a few typos and minor issues along the way.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@19951  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2012-12-13 00:05:26 +00:00