| 
							
							
								 John Kessenich | e369bfccfe | Semantic checks for .length(), switch/case/default, and multidimensional arrays. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22175 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-26 05:54:40 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | ebf0825ec4 | Add the 6 hyperbolic trig functions. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22149 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-24 22:40:19 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | eebed6f60b | Disallow variable indexing into sampler array for ES and desktop before version 400. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22148 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-24 21:52:41 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | b29ba33089 | Fix bug of accidentally overriding initial layout location with 0, which does not mean no location.  Added in/out structure tests. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22120 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-21 19:43:44 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 41a36bbb2f | 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. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22066 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-19 05:41:25 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 3ce5745ade | Add more tests for built-in variables. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21893 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-06-07 18:54:19 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | c2ff7702be | For all keywords already present, get correct when they could be identifiers, are reserved words, or are keywords, for all versions of ESSL and GLSL. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21282 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-25 16:44:03 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | 3ed2db58f1 | Put in correct rules for multiple versions of qualification and typing of inputs and outputs.  Also, removed EvqAttribute, merging it with EvqVaryingIn. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21064 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-04-07 22:43:16 +00:00 |  | 
			
				
					| 
							
							
								 John Kessenich | df807514b6 | Skip dummy unused second component for 1D non-array shadows. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20704 e7fa87d3-cd2b-0410-9028-fcbf551c1848 | 2013-02-26 19:48:48 +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 |  |