Allan MacKinnon 
							
						 
					 
					
						
						
						
						
							
						
						
							a5bf69936d 
							
						 
					 
					
						
						
							
							[glslang] Strip trailing whitespace  
						
						... 
						
						
						
						There are many other files in the repo that have trailing whitespace
but this PR only cleans `glslang/SPIRV` and `glslang/Standalone`. 
						
						
					 
					
						2023-05-22 12:04:40 -06:00 
						 
				 
			
				
					
						
							
							
								Jeremy Hayes 
							
						 
					 
					
						
						
						
						
							
						
						
							d38d06c03f 
							
						 
					 
					
						
						
							
							Fix debuginfo disassembly  
						
						
						
						
					 
					
						2022-12-22 15:43:03 -07:00 
						 
				 
			
				
					
						
							
							
								Gilad Ben-Yossef 
							
						 
					 
					
						
						
						
						
							
						
						
							0464ff4515 
							
						 
					 
					
						
						
							
							GL_ARM_shader_core_builtins support  
						
						... 
						
						
						
						Add support for GL_ARM_shader_core_builtins and SPV_ARM_core_builtins,
including initial tests 
						
						
					 
					
						2022-12-05 14:15:47 +02:00 
						 
				 
			
				
					
						
							
							
								Marius Hillenbrand 
							
						 
					 
					
						
						
						
						
							
						
						
							78ce7e567f 
							
						 
					 
					
						
						
							
							Fix encoding/decoding of string literals for big-endian systems  
						
						... 
						
						
						
						Per SPIR-V spec, a string literal's UTF-8 octets are encoded packed into
words with little-endian convention. Explicitly perform that encoding
instead of assuming that the host system is little-endian.
Note that this change requires corresponding fixes in SPIRV-Tools.
Fixes  #202  
						
						
					 
					
						2021-11-08 14:12:01 +01:00 
						 
				 
			
				
					
						
							
							
								Triang3l 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4f1d8a352 
							
						 
					 
					
						
						
							
							SPIR-V: Remove SpvTools.h include from disassemble.cpp ( #2417 )  
						
						... 
						
						
						
						disassemble.cpp appears not to be using anything from SpvTools.h, but the inclusion of it prevents standalone building of the SPIR-V portion (for instance, when needed purely for generation and disassembly) without SPIRV-Tools dependency. 
						
						
					 
					
						2020-10-12 10:33:01 -06:00 
						 
				 
			
				
					
						
							
							
								Rex Xu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac2f01f4bd 
							
						 
					 
					
						
						
							
							SPIRV: Add disassembly support for multiple literal strings ( #2397 )  
						
						... 
						
						
						
						According to the extension SPV_GOOGLE_decorate_string,
OpDecorateString (or OpMemberDecorateString) ought to be capable of
supporting multiple literal strings. Each literal strings are padded
with null terminator to make word alignment. The layout is:
  Inst | Target | Decoration | Literal String, Literal String, ... 
						
						
					 
					
						2020-09-14 09:57:09 -06:00 
						 
				 
			
				
					
						
							
							
								Ryan Harrison 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							56a7e02056 
							
						 
					 
					
						
						
							
							Use strcmp for all of the extended instruction set checks in the disassembler ( #2107 )  
						
						... 
						
						
						
						Fixes  #2106 
* Convert memcmps to strcmps 
					
						2020-03-11 01:00:13 -06:00 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							04d73731de 
							
						 
					 
					
						
						
							
							GL_EXT_debug_printf implementation  
						
						
						
						
					 
					
						2020-03-05 13:41:34 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							23d27751e8 
							
						 
					 
					
						
						
							
							Web: Selectively remove a few key features, using #ifndef GLSLANG_WEB  
						
						... 
						
						
						
						Save about 100K.
N.B.: This is done by eliminating a function call, at a high level,
not by #ifdef'ing a bunch of code.
Also, removed no longer needed *_EXTENSION #ifdef in the code not
needed by GLSLANG_WEB. 
						
						
					 
					
						2019-08-20 23:21:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Macnak 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd4c3ce11 
							
						 
					 
					
						
						
							
							spirv: Generate missing SampleMaskOverrideCoverageNV capability op  
						
						... 
						
						
						
						The SampleMaskOverrideCoverageNV capability should be declared when
gl_SampleMask is used. 
						
						
					 
					
						2019-07-12 14:33:02 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							605afc7b1b 
							
						 
					 
					
						
						
							
							SPV: Add a switch for favoring non-NaN operands in min, max, and clamp.  
						
						
						
						
					 
					
						2019-06-17 23:33:09 -06: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 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							9f2aec49e9 
							
						 
					 
					
						
						
							
							GL_EXT_buffer_reference  
						
						
						
						
					 
					
						2019-01-07 12:36:13 -06:00 
						 
				 
			
				
					
						
							
							
								Chao Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							3c3669904c 
							
						 
					 
					
						
						
							
							Add-support-for-SPV_NV_mesh_shader  
						
						
						
						
					 
					
						2018-09-19 13:07:43 -07:00 
						 
				 
			
				
					
						
							
							
								Chao Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							9eada4b971 
							
						 
					 
					
						
						
							
							Add-support-for-SPV_NV_fragment_shader_barycentric  
						
						
						
						
					 
					
						2018-09-19 13:07:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							36831c9bad 
							
						 
					 
					
						
						
							
							GL_KHR_memory_scope_semantics  
						
						
						
						
					 
					
						2018-09-06 20:36:14 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							97068d8b30 
							
						 
					 
					
						
						
							
							Merge pull request  #1465  from otakuto/remove-execute-permissions  
						
						... 
						
						
						
						Remove execute permissions 
						
						
					 
					
						2018-08-31 08:14:47 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							717c80a9de 
							
						 
					 
					
						
						
							
							SPV: Isolate SPIRV-tools glue to its own file.  
						
						
						
						
					 
					
						2018-08-23 15:17:10 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e7df8e0b76 
							
						 
					 
					
						
						
							
							Non-functional: Rationalize some existing use of SPIRV-Tools.  
						
						
						
						
					 
					
						2018-08-22 17:12:46 -06:00 
						 
				 
			
				
					
						
							
							
								otakuto 
							
						 
					 
					
						
						
						
						
							
						
						
							d03da06ac1 
							
						 
					 
					
						
						
							
							Remove execute permissions  
						
						
						
						
					 
					
						2018-08-07 03:16:20 +09:00 
						 
				 
			
				
					
						
							
							
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							a2c39a2947 
							
						 
					 
					
						
						
							
							Use public SPIRV-Tools header  
						
						
						
						
					 
					
						2018-07-04 14:53:45 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e2156222d3 
							
						 
					 
					
						
						
							
							SPV: Add option to print disassembly in standard form using SPIRV-Tools.  
						
						
						
						
					 
					
						2018-07-02 15:54:12 -06:00 
						 
				 
			
				
					
						
							
							
								Jeff Bolz 
							
						 
					 
					
						
						
						
						
							
						
						
							af7a94876c 
							
						 
					 
					
						
						
							
							Add bit width of types to disassembleInstruction  
						
						
						
						
					 
					
						2018-05-24 21:08:20 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							66011cb2c2 
							
						 
					 
					
						
						
							
							SPV: Implement Vulkan 1.1 features and extensions.  
						
						
						
						
					 
					
						2018-03-06 16:12:04 -07:00 
						 
				 
			
				
					
						
							
							
								chaoc 
							
						 
					 
					
						
						
						
						
							
						
						
							df3956c50f 
							
						 
					 
					
						
						
							
							Implement NVX_multiview_per_view_attributes  
						
						
						
						
					 
					
						2017-02-14 15:04:33 -08:00 
						 
				 
			
				
					
						
							
							
								chaoc 
							
						 
					 
					
						
						
						
						
							
						
						
							771d89fc36 
							
						 
					 
					
						
						
							
							support SPV_NV_viewport_array2 and SPV_NV_stereo_view_rendering  
						
						
						
						
					 
					
						2017-01-20 16:48:26 -08:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							927608b393 
							
						 
					 
					
						
						
							
							Non-functional: White space after "//", mostly for copyrights.  
						
						
						
						
					 
					
						2017-01-06 12:34:14 -07:00 
						 
				 
			
				
					
						
							
							
								chaoc 
							
						 
					 
					
						
						
						
						
							
						
						
							6e5acae144 
							
						 
					 
					
						
						
							
							Add support for SPV_NV_geometry_shader_passthrough  
						
						
						
						
					 
					
						2016-12-20 13:28:52 -08:00 
						 
				 
			
				
					
						
							
							
								chaoc 
							
						 
					 
					
						
						
						
						
							
						
						
							0ad6a4e60d 
							
						 
					 
					
						
						
							
							Add support for SPV_NV_sample_mask_override_coverage  
						
						
						
						
					 
					
						2016-12-19 16:29:34 -08:00 
						 
				 
			
				
					
						
							
							
								steve-lunarg 
							
						 
					 
					
						
						
						
						
							
						
						
							a8456415b8 
							
						 
					 
					
						
						
							
							WIP: SPV Remapper: add remapper test framework  
						
						
						
						
					 
					
						2016-08-25 10:46:51 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							66ec80e01b 
							
						 
					 
					
						
						
							
							Build: C++ headers: Replace PR  #366  with a more directed version.  
						
						
						
						
					 
					
						2016-08-05 14:04:23 -06:00 
						 
				 
			
				
					
						
							
							
								Rex Xu 
							
						 
					 
					
						
						
						
						
							
						
						
							9d93a2370d 
							
						 
					 
					
						
						
							
							Implement 4 AMD-specific extensions.  
						
						... 
						
						
						
						- Support GL_AMD_shader_ballot (SPV_AMD_shader_ballot).
- Support GL_AMD_shader_trinary_minmax (SPV_AMD_shader_trinary_minmax).
- Support GL_AMD_shader_explicit_vertex_parameter
  (SPV_AMD_shader_explicit_vertex_parameter).
- Support GL_AMD_gcn_shader (SPV_AMD_gcn_shader). 
						
						
					 
					
						2016-07-20 16:18:05 +08:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d3d3ce7160 
							
						 
					 
					
						
						
							
							Comments only.  
						
						
						
						
					 
					
						2016-05-06 13:06:11 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5184353326 
							
						 
					 
					
						
						
							
							Merge pull request  #174  from mgadams/alias_proto_warnings  
						
						... 
						
						
						
						Fix warnings/errors for strict aliasing & function prototypes 
						
						
					 
					
						2016-02-24 21:43:59 -07:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							52e61acf26 
							
						 
					 
					
						
						
							
							SPV: Ensure Parameterize is called during Disassemble  
						
						
						
						
					 
					
						2016-02-23 12:03:21 -10:00 
						 
				 
			
				
					
						
							
							
								Mark Adams 
							
						 
					 
					
						
						
						
						
							
						
						
							18b637f9dc 
							
						 
					 
					
						
						
							
							Fix warnings/errors for strict aliasing & function prototypes  
						
						... 
						
						
						
						This fixes various issues related to gcc's strict-aliasing warning
by using unions. It also handles various cases hit with
gcc's missing-declarations warning. 
						
						
					 
					
						2016-02-23 12:17:11 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6c292d3ba7 
							
						 
					 
					
						
						
							
							SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl).  
						
						
						
						
					 
					
						2016-02-15 21:46:55 -07:00 
						 
				 
			
				
					
						
							
							
								baldurk 
							
						 
					 
					
						
						
						
						
							
						
						
							e915da4aee 
							
						 
					 
					
						
						
							
							Remove unnecessary include path relative to root  
						
						
						
						
					 
					
						2015-11-16 18:05:18 +01:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							55e7d11ce8 
							
						 
					 
					
						
						
							
							SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2.  
						
						
						
						
					 
					
						2015-11-15 22:31:41 -07:00 
						 
				 
			
				
					
						
							
							
								Mark Adams 
							
						 
					 
					
						
						
						
						
							
						
						
							c11e95f6e5 
							
						 
					 
					
						
						
							
							Various build fixes when using newer GCC versions with warnings enabled  
						
						... 
						
						
						
						Encountered with GCC-4.7.3 in a build environment where warnings are enabled
and treated as errors. 
						
						
					 
					
						2015-10-26 12:38:46 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							716312771c 
							
						 
					 
					
						
						
							
							SPV constants and constOffsets completion: isConstant() and disassembler to see results.  
						
						... 
						
						
						
						Expand to full isConstant() implementation.
Fix disassembler to generate texture look-up masks. 
						
						
					 
					
						2015-10-13 10:45:22 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5e4b1242bf 
							
						 
					 
					
						
						
							
							Move to revision 31 of SPIR-V.  
						
						
						
						
					 
					
						2015-08-06 22:55:01 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							140f3df134 
							
						 
					 
					
						
						
							
							Final round for line endings.  
						
						
						
						
					 
					
						2015-06-26 16:58:36 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							fae38ee277 
							
						 
					 
					
						
						
							
							glslang portability: Fixed a slew of OSX compilation warnings (but not all).  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31469  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-06-10 23:23:12 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6b3fd19d89 
							
						 
					 
					
						
						
							
							glslang -> SPV: add decorations for built-ins that are inside blocks.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31266  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-05-22 01:53:15 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							93dfbe1309 
							
						 
					 
					
						
						
							
							glslang: Fix over 100 warnings from MSVC warning level 4.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31202  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-05-15 17:30:55 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b40d6ac9e7 
							
						 
					 
					
						
						
							
							glslang AST -> SPIR-V: Move to new auto-generated official headers, and for the disassembler, mirror the split done between the auto-generation header database and the specification.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30434  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-03-30 17:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							43bc2d857d 
							
						 
					 
					
						
						
							
							glslang: Add SPIR-V human readable form.  (Use -H.): Fix Linux build problems.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30039  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-03-04 03:55:31 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							acba77200b 
							
						 
					 
					
						
						
							
							glslang: Add SPIR-V human readable form.  (Use -H.)  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30038  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-03-04 03:48:38 +00:00