Daniel Koch 
							
						 
					 
					
						
						
						
						
							
						
						
							593a4e0aa5 
							
						 
					 
					
						
						
							
							Fix subgroup support for ray tracing  
						
						... 
						
						
						
						Closes  #1735 
GlslangToSpv.cpp
- minor formatting cleanup
BaseTypes.h
- minor formatting cleanup
- add subgroup builtins to GetBuiltInVariableString
  (was resulting in "unknown built-in variable" messages in test output)
Initialize.cpp
- better naming and re-use of strings for subgroup builtin variable declarations
- define subgroup builtin variables in ray-tracing shaders
intermOut.cpp
- add handling of the EOpSubgroupParition* variables
  (was resulting in "ERROR: Bad aggregation op" messages in test output)
Update test results. 
					
						2019-05-31 14:17:36 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Koch 
							
						 
					 
					
						
						
						
						
							
						
						
							c3e60ad9b6 
							
						 
					 
					
						
						
							
							Add AST tests for ray tracing shaders  
						
						... 
						
						
						
						with subgroup touch tests (error and non-error cases)
Currently the subgroup built-ins are NOT giving the correct output.
This is fixed in the next commit. 
						
						
					 
					
						2019-05-31 14:17:22 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Koch 
							
						 
					 
					
						
						
						
						
							
						
						
							3418cb4c98 
							
						 
					 
					
						
						
							
							Add AST tests for mesh and task shaders  
						
						... 
						
						
						
						with subgroup touch testing (error and non-error cases)
Add missing symbolTable.relateToOperator("subgroupMemoryBarrierShared") call for
Mesh/Task shaders so they don't assert in ParseHelper.cpp 
						
						
					 
					
						2019-05-31 14:17:13 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Koch 
							
						 
					 
					
						
						
						
						
							
						
						
							51760c88ca 
							
						 
					 
					
						
						
							
							Add more subgroup testing  
						
						... 
						
						
						
						Touch test all subgroup builtins in vert, tesc, tese, geom, frag, compute shaders
before and after enabling extensions to make sure the correct errors are generated
and then not generated (after enablement). 
						
						
					 
					
						2019-05-31 14:16:52 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d88284607 
							
						 
					 
					
						
						
							
							Merge pull request  #1781  from jeffbolznv/issue_1766  
						
						... 
						
						
						
						Allow runtime-sized arrays of acceleration structures 
						
						
					 
					
						2019-05-31 03:28:07 -06:00 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							8adc2f565e 
							
						 
					 
					
						
						
							
							Allow runtime-sized arrays of acceleration structures  
						
						
						
						
					 
					
						2019-05-30 12:45:15 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							625eb25d6e 
							
						 
					 
					
						
						
							
							Merge pull request  #1776  from dgkoch/dgkoch_20190525_fixes  
						
						... 
						
						
						
						Misc fixes from dgkoch 
						
						
					 
					
						2019-05-29 16:00:31 -06:00 
						 
				 
			
				
					
						
							
							
								Daniel Koch 
							
						 
					 
					
						
						
						
						
							
						
						
							40b1a9e14e 
							
						 
					 
					
						
						
							
							Fix include guard for GL_EXT_multiview  
						
						
						
						
					 
					
						2019-05-28 15:23:19 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Koch 
							
						 
					 
					
						
						
						
						
							
						
						
							9bb17cd0eb 
							
						 
					 
					
						
						
							
							Return consistent names from CapabilityString  
						
						... 
						
						
						
						Don't prefix with "Capability" since the majority of them don't.
Also add missing CapabilityImageFootprintNV 
						
						
					 
					
						2019-05-28 15:23:10 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							66e46037d7 
							
						 
					 
					
						
						
							
							Merge pull request  #1772  from mattparks/patch-2  
						
						... 
						
						
						
						Fixed .dll install on MSVC. 
						
						
					 
					
						2019-05-23 23:35:46 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Albrecht 
							
						 
					 
					
						
						
						
						
							
						
						
							cda52d5333 
							
						 
					 
					
						
						
							
							Fixed .dll install on MSVC.  
						
						
						
						
					 
					
						2019-05-23 19:06:44 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27ec919585 
							
						 
					 
					
						
						
							
							Merge pull request  #1768  from ShabbyX/enable-opt  
						
						... 
						
						
						
						Build.gn: allow optimization in glslang lib and standalone 
						
						
					 
					
						2019-05-17 11:05:01 +07:00 
						 
				 
			
				
					
						
							
							
								Shahbaz Youssefi 
							
						 
					 
					
						
						
						
						
							
						
						
							741fc4ab77 
							
						 
					 
					
						
						
							
							Build.gn: allow optimization in glslang lib and standalone  
						
						
						
						
					 
					
						2019-05-16 23:53:15 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bd047ba22 
							
						 
					 
					
						
						
							
							Merge pull request  #1767  from dneto0/update-spirv-headers  
						
						... 
						
						
						
						Update SPIRV-Tools, SPIRV-Headers 
						
						
					 
					
						2019-05-16 15:26:51 +07:00 
						 
				 
			
				
					
						
							
							
								David Neto 
							
						 
					 
					
						
						
						
						
							
						
						
							8b920c793a 
							
						 
					 
					
						
						
							
							Update SPIRV-Tools, SPIRV-Headers  
						
						... 
						
						
						
						Headers update fixes validation of spv.shaderBallotAMD. 
						
						
					 
					
						2019-05-16 02:59:54 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6e384fef6c 
							
						 
					 
					
						
						
							
							Build: Fix 3 warnings.  
						
						
						
						
					 
					
						2019-05-10 06:47:00 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b03da6edd8 
							
						 
					 
					
						
						
							
							Merge pull request  #1761  from KhronosGroup/SPIR-V_1.4  
						
						... 
						
						
						
						SPV 1.4: Add code generation for SPIR-V 1.4 features 
						
						
					 
					
						2019-05-10 14:19:07 +07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							08e01e79c5 
							
						 
					 
					
						
						
							
							Bump version and revision.  
						
						
						
						
					 
					
						2019-05-10 00:34:10 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b64952eddd 
							
						 
					 
					
						
						
							
							SPV 1.4: Move to 1.4 validation, removing all 1.4 validation failures.  
						
						
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f43c739ac5 
							
						 
					 
					
						
						
							
							SPV 1.4: Emit SignExtend and ZeroExtend for integer image reads/writes.  
						
						
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							61a5ce190a 
							
						 
					 
					
						
						
							
							SPV 1.4: Lookup tables: Use variable initializer and NonWritable...  
						
						... 
						
						
						
						...when doing a variable lookup on an array of constants. 
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							fbb6bdf046 
							
						 
					 
					
						
						
							
							SPV 1.4: Add support for OpCopyLogical, careful of Boolean differences.  
						
						
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							1f4d04687b 
							
						 
					 
					
						
						
							
							SPV 1.4: Implement the 5 new loop controls.  
						
						
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0c1e71a123 
							
						 
					 
					
						
						
							
							SPV 1.4: Use OpSelect for trivial typed non-scalar/vector expressions.  
						
						
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							cfea59d357 
							
						 
					 
					
						
						
							
							SPV 1.4: Add testing infrastructure for SPV 1.4 tests.  
						
						... 
						
						
						
						This includes the test for the first feature of OpEntryPoint. 
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							7c7731ecbb 
							
						 
					 
					
						
						
							
							SPV 1.4: Generate all globals on OpEntryPoint interface list.  
						
						
						
						
					 
					
						2019-05-10 00:02:45 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							2dd4ab3a4a 
							
						 
					 
					
						
						
							
							SPV: Move to the SPIR-V 1.4 header.  
						
						
						
						
					 
					
						2019-05-09 23:59:37 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04aa79d0ed 
							
						 
					 
					
						
						
							
							Merge pull request  #1765  from KhronosGroup/update-knowngood-tools-SPIR-V_1.4  
						
						... 
						
						
						
						Latest known-good SPIRV-Tools: WARNING: Needs python 3.x. 
						
						
					 
					
						2019-05-10 10:39:15 +07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6fef1ca6f9 
							
						 
					 
					
						
						
							
							Latest known-good SPIRV-Tools: WARNING: Needs python 3.x.  
						
						... 
						
						
						
						You may need to install python 3.x and also
[windows users] may need to get it in your path in front of python 2.7.x.
If you don't need the external projects (i.e., SPIRV-Tools) and don't want
to upgrade to python 3, don't create the External subdirectory and CMake
won't require python 3.  (CMake has a bug that makes it find the wrong one
on a first pass if the top level does not require the version needed by
lower levels.) 
						
						
					 
					
						2019-05-09 10:11:54 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							c11e3156af 
							
						 
					 
					
						
						
							
							Bump revision.  
						
						
						
						
					 
					
						2019-05-09 02:11:28 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2c5a3d973 
							
						 
					 
					
						
						
							
							Merge pull request  #1762  from jeffbolznv/issue1760  
						
						... 
						
						
						
						For nonuniformEXT constructor, make a copy of the node to decorate 
						
						
					 
					
						2019-05-09 15:09:31 +07:00 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							88220d507e 
							
						 
					 
					
						
						
							
							For nonuniformEXT constructor, make a copy of the node to decorate  
						
						
						
						
					 
					
						2019-05-08 10:24:46 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e291f7a09f 
							
						 
					 
					
						
						
							
							Merge pull request  #1739  from jeffbolznv/buffer_reference2  
						
						... 
						
						
						
						Add support for GL_EXT_buffer_reference2 
						
						
					 
					
						2019-05-08 17:12:52 +07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f88e5824d2 
							
						 
					 
					
						
						
							
							Merge pull request  #1755  from amdrexu/bugfix  
						
						... 
						
						
						
						Fix issues of explicit conversions. 
						
						
					 
					
						2019-05-03 23:11:26 +07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0640dabfd 
							
						 
					 
					
						
						
							
							Merge pull request  #1758  from jeffbolznv/convertonly  
						
						... 
						
						
						
						If a shader's only use of float16 is for FConvert, add the Float16 capability 
						
						
					 
					
						2019-05-03 21:44:41 +07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb2fa2ad2 
							
						 
					 
					
						
						
							
							Fix   #1759 : Check for specialization constants when literals required.  
						
						
						
						
					 
					
						2019-05-03 08:40:35 -06:00 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							758c93364c 
							
						 
					 
					
						
						
							
							Add support for GL_EXT_buffer_reference2  
						
						
						
						
					 
					
						2019-05-01 16:13:26 -05:00 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							faac86e5d6 
							
						 
					 
					
						
						
							
							If a shader's only use of float16 is for FConvert, add the Float16 capability.  
						
						... 
						
						
						
						When visiting instructions, check that there are no 16-bit storage capabilities
and add the Float16 capability. Same for int8/int16. 
						
						
					 
					
						2019-05-01 11:45:51 -05:00 
						 
				 
			
				
					
						
							
							
								Rex Xu 
							
						 
					 
					
						
						
						
						
							
						
						
							d932cc4295 
							
						 
					 
					
						
						
							
							Fix issues of explicit conversions.  
						
						... 
						
						
						
						For certain int8/int16/float16 conversions,they are conditionally allowed
when extensions defining explicit arithmetic types are enabled. 
						
						
					 
					
						2019-04-25 10:37:57 +08:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							86c72c9486 
							
						 
					 
					
						
						
							
							Bump revision.  
						
						
						
						
					 
					
						2019-04-19 05:00:32 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f6873f7e49 
							
						 
					 
					
						
						
							
							GLSL: Add error check for an argument dropping the 'restrict' qualifier  
						
						
						
						
					 
					
						2019-04-19 04:57:43 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							08d61df040 
							
						 
					 
					
						
						
							
							Fix   #1720 : Give an error for parameter mismatched image format.  
						
						
						
						
					 
					
						2019-04-19 04:51:07 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0e5d1bb66a 
							
						 
					 
					
						
						
							
							clang-format correction and typo (clang format likely not complete)  
						
						... 
						
						
						
						This was added some time ago, but I suspect largely unused.
Christoph pointed out of few contradictions to actual convention,
so that's fixed. But, I suspect it is largely incomplete. 
						
						
					 
					
						2019-04-19 00:13:43 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							805b09f922 
							
						 
					 
					
						
						
							
							Merge pull request  #1753  from pixeljetstream/ckubischnv_dumpbuiltins  
						
						... 
						
						
						
						introduce ability to dump builtin symbol table 
						
						
					 
					
						2019-04-17 21:52:34 +07:00 
						 
				 
			
				
					
						
							
							
								Christoph Kubisch 
							
						 
					 
					
						
						
						
						
							
						
						
							83318018e6 
							
						 
					 
					
						
						
							
							improve formating  
						
						
						
						
					 
					
						2019-04-17 10:49:53 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kubisch 
							
						 
					 
					
						
						
						
						
							
						
						
							aa4e527781 
							
						 
					 
					
						
						
							
							revert typeName from getCompleteString() (breaks tests), add to function dump instead  
						
						
						
						
					 
					
						2019-04-16 13:28:49 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kubisch 
							
						 
					 
					
						
						
						
						
							
						
						
							4b1dfc56b1 
							
						 
					 
					
						
						
							
							improve formating  
						
						
						
						
					 
					
						2019-04-16 10:00:28 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kubisch 
							
						 
					 
					
						
						
						
						
							
						
						
							8a0e12a107 
							
						 
					 
					
						
						
							
							TType::getCompleteString insert optional structure name  
						
						
						
						
					 
					
						2019-04-16 09:50:48 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kubisch 
							
						 
					 
					
						
						
						
						
							
						
						
							b84a520492 
							
						 
					 
					
						
						
							
							minor improvements to formating  
						
						
						
						
					 
					
						2019-04-15 13:37:12 +02:00 
						 
				 
			
				
					
						
							
							
								Christoph Kubisch 
							
						 
					 
					
						
						
						
						
							
						
						
							412ff6ea6a 
							
						 
					 
					
						
						
							
							minor naming cleanup  
						
						
						
						
					 
					
						2019-04-13 22:57:33 +02:00