John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6fa17641b5 
							
						 
					 
					
						
						
							
							HLSL: Emit the OpSource HLSL instruction for HLSL, using new headers.  
						
						
						
						
					 
					
						2017-04-07 15:40:01 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							000c818efb 
							
						 
					 
					
						
						
							
							HLSL: Allow use of $Global members in between function calls.  
						
						... 
						
						
						
						This allows global initializers to use $Global members. 
						
						
					 
					
						2017-03-22 23:21:34 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							71c100d7c0 
							
						 
					 
					
						
						
							
							GLSL output: Removed fixed-size buffer;  fixes   #769 .  
						
						... 
						
						
						
						Makes some white-space differences in most output, plus a few cases
where more could have been put out but was cut short by the previous
fix-sized buffer. 
						
						
					 
					
						2017-03-14 19:51:29 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							bf47286fe7 
							
						 
					 
					
						
						
							
							HLSL: Move to fine-grained control for defining input/output/uniform IO types.  
						
						
						
						
					 
					
						2017-02-06 23:13:16 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							88c4464df5 
							
						 
					 
					
						
						
							
							HLSL: Have loose uniforms also go through the makeTypeNonIo() path.  
						
						
						
						
					 
					
						2017-02-06 23:00:51 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e50dc536ff 
							
						 
					 
					
						
						
							
							Warn on HLSL not finding entry point. Issue  #588 .  
						
						
						
						
					 
					
						2016-11-26 13:45:18 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							fca826212c 
							
						 
					 
					
						
						
							
							Always correctly terminate main. Issue  #588 , PR  #600 .  
						
						
						
						
					 
					
						2016-11-26 13:23:20 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f1122a44 
							
						 
					 
					
						
						
							
							Whole stack: Fix stale types in the AST linker object nodes, fixing  #557 .  
						
						... 
						
						
						
						Rationalizes the entire tracking of the linker object nodes, effecting
GLSL, HLSL, and SPIR-V, to allow tracked objects to be fully edited before
their type snapshot for linker objects.
Should only effect things when the rest of the AST contained no reference to
the symbol, because normal AST nodes were not stale. Also will only effect such
objects when their types were edited. 
						
						
					 
					
						2016-11-05 10:22:33 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							4e55988a47 
							
						 
					 
					
						
						
							
							HLSL Tests: Tests for previous commit, to make it easier to see what's changing.  
						
						
						
						
					 
					
						2016-09-29 10:25:15 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							1a4b775cd5 
							
						 
					 
					
						
						
							
							HLSL: Correct line numbers for function definitions.  
						
						
						
						
					 
					
						2016-09-02 19:05:24 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							510d83b384 
							
						 
					 
					
						
						
							
							HLSL: Create test results for the previous commits.  
						
						
						
						
					 
					
						2016-08-29 16:34:12 -06:00 
						 
				 
			
				
					
						
							
							
								Dan Baker 
							
						 
					 
					
						
						
						
						
							
						
						
							2c646b7afa 
							
						 
					 
					
						
						
							
							Updating tests, sadly every single HLSL test needs updating becuase of the language identifier  
						
						
						
						
					 
					
						2016-08-15 16:25:55 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							96e9f47cbb 
							
						 
					 
					
						
						
							
							HLSL: Implement the register production.  
						
						
						
						
					 
					
						2016-07-29 14:28:39 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							82d6baf86f 
							
						 
					 
					
						
						
							
							HLSL: Implement packoffset production.  
						
						
						
						
					 
					
						2016-07-29 13:03:50 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b0a63f578a 
							
						 
					 
					
						
						
							
							HLSL: Correctly identify which variables are global storage class.  
						
						
						
						
					 
					
						2016-07-01 19:35:53 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							532543c1c4 
							
						 
					 
					
						
						
							
							HLSL: Grammar: Make comma-separated declaration lists work.  
						
						
						
						
					 
					
						2016-07-01 19:10:01 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								LoopDawg 
							
						 
					 
					
						
						
						
						
							
						
						
							4b67732c13 
							
						 
					 
					
						
						
							
							Initial implementation of direct-mapped subset of HLSL intrinsics with type subset.  
						
						... 
						
						
						
						This checkin implements about half of the HLSL intrinsics for a subset of their
entire type support (but a useful subset).  The uncommented lines in
TBuiltInParseablesHlsl::identifyBuiltIns shows which are connected. 
						
						
					 
					
						2016-06-03 08:28:29 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e5f29393da 
							
						 
					 
					
						
						
							
							Tests: Add a set of gtest-file-based HLSL tests.  
						
						
						
						
					 
					
						2016-05-16 17:39:50 -06:00