Daniel Koch 
							
						 
					 
					
						
						
						
						
							
						
						
							40b1a9e14e 
							
						 
					 
					
						
						
							
							Fix include guard for GL_EXT_multiview  
						
						
						
						
					 
					
						2019-05-28 15:23:19 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							c08fb8ab9c 
							
						 
					 
					
						
						
							
							Full stack: properly implement GL_EXT_device_group and GL_EXT_multiview.  
						
						
						
						
					 
					
						2017-03-14 16:45:30 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							17f0786418 
							
						 
					 
					
						
						
							
							Parser: Precise: Recognize 'precise', tag types, and do related semantic checking.  
						
						... 
						
						
						
						This partly overlaps pull request #222 , we have divided the work on this one. 
						
						
					 
					
						2016-05-04 12:54:56 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							1be8063e01 
							
						 
					 
					
						
						
							
							Require l-value patch-out indexing to be gl_InvocationID.  
						
						... 
						
						
						
						Also, generally allow ES variable indexing of in/out blocks. 
						
						
					 
					
						2015-11-28 16:52:25 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6e76bdc88d 
							
						 
					 
					
						
						
							
							glslang front-end: Full turn-on of AEP tessellation semantics.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31538  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-06-19 23:03:32 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							548ec2c12c 
							
						 
					 
					
						
						
							
							Include ?: in the tests for flow control.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@29348  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-01-07 06:36:55 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							05a62bf528 
							
						 
					 
					
						
						
							
							Implement barrier() control-flow rules: in flow control, non-main, and post-return.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@29347  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-01-07 06:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							7169338189 
							
						 
					 
					
						
						
							
							Missing test results from last check in.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28506  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-10-08 21:57:17 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							58f5a5e77a 
							
						 
					 
					
						
						
							
							Add fma(), tie the 2x16 stuff to the correct versions.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27739  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-14 20:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							c7776ec3fd 
							
						 
					 
					
						
						
							
							GL_ARB_enhanced_layouts, part 4:  Numerical side of xfb_*: offset computation, size computation, alias detection, paddings, overflow, implicit strides, gl_Max* checks, etc.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25014  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-01-26 01:37:13 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							f3e2a89452 
							
						 
					 
					
						
						
							
							Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...).  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24518  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-12-13 18:38:43 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							116c30b6ed 
							
						 
					 
					
						
						
							
							Tessellation: implement 'patch' semantics.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24486  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-12-12 01:25:37 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							623833fabc 
							
						 
					 
					
						
						
							
							Tessellation partial implementation (not ready for use yet), including:  
						
						... 
						
						
						
						- the built-in constants
 - built-in variable declarations, some dependent on gl_MaxPatchVertices
 - layout qualifier for vertices (shared with geometry shader max_vertices)
 - layout qualifiers for vertex spacing, vertex order, point mode, and primitive type
 - link semantics for layout qualifiers
Still TBD:
 - patch qualifier and arrayed input handling
 - sizing of gl_out[]
 - additional semantic checking
 - supporting the extension on version 150
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24468  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-12-11 18:57:40 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							c027579631 
							
						 
					 
					
						
						
							
							Put in infrastructure for tessellation, geometry, and compute stages, and partially flesh out with built-in functions.  
						
						... 
						
						
						
						Added the built-in functions EmitVertex(), EndPrimitive(), barrier(), memoryBarrier(), memoryBarrierAtomicCounter(), memoryBarrierBuffer(), memoryBarrierImage(), memoryBarrierShared(), and groupMemoryBarrier().
Have not added any new built-in variables.
Also changed the linear performance relateToOperator() to a high-performance version.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22659  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2013-08-09 17:14:49 +00:00