LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							4624a02e21 
							
						 
					 
					
						
						
							
							Add lerp, fix sincos return type, ret type tests, non-square mats, HLSL->AST tx semantics  
						
						
						
						
					 
					
						2016-06-21 10:10:48 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5aa59e2044 
							
						 
					 
					
						
						
							
							HLSL: Map parameter qualifiers from generic to function-specific and entry-point specific.  
						
						
						
						
					 
					
						2016-06-17 15:52:46 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b901ade058 
							
						 
					 
					
						
						
							
							SPV: Non-functional: Condense SPV-related versioning, and rationalize all uses.  
						
						
						
						
					 
					
						2016-06-16 23:31:29 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							589107095c 
							
						 
					 
					
						
						
							
							Implement atomic ops, bit conversions, fix fwidth stage mask, fix saturate dest modifier.  
						
						
						
						
					 
					
						2016-06-13 20:50:36 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							cd784bc561 
							
						 
					 
					
						
						
							
							Merge pull request  #337  from steve-lunarg/intrinsics  
						
						... 
						
						
						
						HLSL: Add decompositions for some intrinsics. 
						
						
					 
					
						2016-06-13 08:54:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							630dd7da43 
							
						 
					 
					
						
						
							
							HLSL: Flesh out misc. declaration grammar: semantics/registers/annotations/precise/etc.  
						
						... 
						
						
						
						Details within these bear even more fleshing out, but would like to have
that driven by actual need. 
						
						
					 
					
						2016-06-12 23:54:31 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e7494e2a 
							
						 
					 
					
						
						
							
							HLSL: Implement basic "struct" grammar.  
						
						
						
						
					 
					
						2016-06-12 23:54:31 -06:00 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							592860cae5 
							
						 
					 
					
						
						
							
							Add decompositions for some HLSL intrinsics.  
						
						
						
						
					 
					
						2016-06-10 17:11:18 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							077e052a8f 
							
						 
					 
					
						
						
							
							HLSL: Implement proper nesting of symbol-table scopes and identifier searching.  
						
						
						
						
					 
					
						2016-06-09 02:03:46 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							119f8f6906 
							
						 
					 
					
						
						
							
							HLSL: Flesh out the loop grammar and productions.  
						
						
						
						
					 
					
						2016-06-05 15:44:07 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0d2b6de45b 
							
						 
					 
					
						
						
							
							HLSL: Attribute grammar and if-else grammar/productions.  
						
						
						
						
					 
					
						2016-06-05 12:32:18 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							8d72f1a2c4 
							
						 
					 
					
						
						
							
							Full stack: distinguish between a scalar and a vector of size 1.  
						
						... 
						
						
						
						There have been GLSL extensions considering this, and HLSL does it.
This is a fully backward compatible change that allows this distinction. 
						
						
					 
					
						2016-05-20 12:14:39 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							4678ca9dac 
							
						 
					 
					
						
						
							
							HLSL: Add function call syntax and AST building.  
						
						
						
						
					 
					
						2016-05-13 09:33:42 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e512cd943e 
							
						 
					 
					
						
						
							
							Vulkan: Add the #define VULKAN 100 when compiled for Vulkan.  
						
						... 
						
						
						
						Note this requires test-based piecing together of the preamble string,
so it changed to being a std::string to make it easier to do.
This closes issue #254 . 
						
						
					 
					
						2016-05-03 21:18:59 -06: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