Ben Clayton 
							
						 
					 
					
						
						
						
						
							
						
						
							cb261e3c21 
							
						 
					 
					
						
						
							
							License headers: s/Google/The Khronos Group  
						
						 
						
						... 
						
						
						
						This was a copy-paste screwup, where the first line of the copyright had the company name was updated, but the company name mid way though was not. 
						
						
					 
					
						2020-07-03 12:21:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben Clayton 
							
						 
					 
					
						
						
						
						
							
						
						
							1d21270ebf 
							
						 
					 
					
						
						
							
							Add missing copyright headers  
						
						 
						
						... 
						
						
						
						Add copyright headers to build files and scripts.
Simplifies automated scanning for bad license headers. 
						
						
					 
					
						2020-07-02 16:03:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Travis Fort 
							
						 
					 
					
						
						
						
						
							
						
						
							fd37e0c0f1 
							
						 
					 
					
						
						
							
							add c wrapper for standalone ResourceLimits and remove that dependency from glslang_c_interface  
						
						 
						
						
						
						
					 
					
						2020-03-06 10:06:47 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e01c847a70 
							
						 
					 
					
						
						
							
							Merge branch 'dj2-install'  
						
						 
						
						
						
						
					 
					
						2019-11-22 06:24:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dan Sinclair 
							
						 
					 
					
						
						
						
						
							
						
						
							04567eb232 
							
						 
					 
					
						
						
							
							Check for ENABLE_SPVREMAPPER flag in CMakeList files.  
						
						 
						
						... 
						
						
						
						There is a flag to disable the SPVRemapper during the GLSLang build.
That flag is check in some, but not all spots so if you try to build
with SPVRemapper disabled you get CMake errors and compile errors.
This CL fixs up the build so building with -DENABLE_SPVREMAPPER=0 will
complete correclty. 
						
						
					 
					
						2019-11-21 10:33:32 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arfrever Frehtes Taifersar Arahesis 
							
						 
					 
					
						
						
						
						
							
						
						
							bd69a4fb12 
							
						 
					 
					
						
						
							
							Respect CMAKE_INSTALL_LIBDIR in installed CMake files  
						
						 
						
						... 
						
						
						
						Fixes  #1965  
						
						
					 
					
						2019-11-18 11:11:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Dubois 
							
						 
					 
					
						
						
						
						
							
						
						
							f57feff786 
							
						 
					 
					
						
						
							
							Fix the exports of glslang-default-resource-limits ( #1942 )  
						
						 
						
						
						
						
					 
					
						2019-10-21 22:31:44 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rumble 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6f7294ced 
							
						 
					 
					
						
						
							
							Handle install vs build include directories  
						
						 
						
						... 
						
						
						
						Fix target_include_directories to appropriately handle build-tree and the install-tree. 
						
						
					 
					
						2019-08-06 15:29:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rumble 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab6d1499e1 
							
						 
					 
					
						
						
							
							Export glslang targets on installation  
						
						 
						
						... 
						
						
						
						This allows the targets to be used in other cmake projects. See the following for more details:
https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#creating-packages 
https://foonathan.net/blog/2016/07/07/cmake-dependency-handling.html  
						
						
					 
					
						2019-08-06 14:47:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								otakuto 
							
						 
					 
					
						
						
						
						
							
						
						
							d03da06ac1 
							
						 
					 
					
						
						
							
							Remove execute permissions  
						
						 
						
						
						
						
					 
					
						2018-08-07 03:16:20 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							e2156222d3 
							
						 
					 
					
						
						
							
							SPV: Add option to print disassembly in standard form using SPIRV-Tools.  
						
						 
						
						
						
						
					 
					
						2018-07-02 15:54:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Albrecht 
							
						 
					 
					
						
						
						
						
							
						
						
							1199cf92f7 
							
						 
					 
					
						
						
							
							Fixed install for SPIRV, glslang, and hlsl when building shared libs  
						
						 
						
						
						
						
					 
					
						2018-04-26 14:07:46 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							17b5f9175d 
							
						 
					 
					
						
						
							
							Merge pull request  #969  from d3x0r/patch-1  
						
						 
						
						... 
						
						
						
						Add option to skip installation 
						
						
					 
					
						2017-07-04 11:00:42 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rohith Chandran 
							
						 
					 
					
						
						
						
						
							
						
						
							6206091e63 
							
						 
					 
					
						
						
							
							Fix CMake scripts: The set_property script can be used to set only a single property, so now setting the POSITION_INDEPENDENT_CODE property correctly.  
						
						 
						
						
						
						
					 
					
						2017-07-04 10:53:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								d3x0r 
							
						 
					 
					
						
						
						
						
							
						
						
							4593312490 
							
						 
					 
					
						
						
							
							Update CMakeLists.txt  
						
						 
						
						
						
						
					 
					
						2017-07-04 06:01:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							3494b4da9b 
							
						 
					 
					
						
						
							
							HLSL: Add an Includer to handle #include.  
						
						 
						
						
						
						
					 
					
						2017-06-01 11:16:32 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Seifert 
							
						 
					 
					
						
						
						
						
							
						
						
							22afc38b55 
							
						 
					 
					
						
						
							
							Modernise CMake  #2  
						
						 
						
						... 
						
						
						
						This reverts commit cfc69d95afed34e1ba1371df0ddb56f2f491a5cb.
* Change CMAKE_INSTALL_PREFIX default on Windows in order
  to prevent permission denied errors when trying to install
  to "Program Files". 
						
						
					 
					
						2017-04-29 11:23:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							cfc69d95af 
							
						 
					 
					
						
						
							
							Revert "Modernise CMake"  
						
						 
						
						
						
						
					 
					
						2017-04-28 22:04:24 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Seifert 
							
						 
					 
					
						
						
						
						
							
						
						
							5a5699bdbd 
							
						 
					 
					
						
						
							
							Modernise CMake  
						
						 
						
						... 
						
						
						
						* Use `GNUInstallDirs` in order to respect GNU conventions.
  This is especially important for multi-arch/multi-lib setups.
* Specify position independent mode building properly, without
  using the historic hack of adding `-fPIC` as a definition.
  This makes the build system more portable.
* Only detect C++ (and not C) to slightly speed up configuring.
* Specify C++11 mode using modern CMake idioms.
* Fix some whitespace issues. 
						
						
					 
					
						2017-04-28 22:46:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Maltese 
							
						 
					 
					
						
						
						
						
							
						
						
							6077a19ba3 
							
						 
					 
					
						
						
							
							CMake: add target_link_libraries internally  
						
						 
						
						... 
						
						
						
						Makes it easier to include glslang in a larger CMake project---instead
of having to call `target_link_libraries(glslang OSDependent OGLCompiler
HLSL)`, for example, you only need to call
`target_link_libraries(glslang)` and it will pull in the helpers it
needs.
This is also better in terms of cleaning up the "public interface",
of sorts, for building glslang: end-users probably shouldn't need to
know or be explicitly dependent on internal targets. 
						
						
					 
					
						2017-01-21 10:59:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							dc1a8196cf 
							
						 
					 
					
						
						
							
							Infrastructure: Support standard build with ENABLE_HLSL set to off.  
						
						 
						
						
						
						
					 
					
						2017-01-11 14:50:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Szpakowski 
							
						 
					 
					
						
						
						
						
							
						
						
							ff21a25bc8 
							
						 
					 
					
						
						
							
							Change disabled-by-default DISABLE_HLSL option to enabled-by-default ENABLE_HLSL.  
						
						 
						
						... 
						
						
						
						Matches existing options. 
						
						
					 
					
						2017-01-09 18:10:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Szpakowski 
							
						 
					 
					
						
						
						
						
							
						
						
							84eabf7ea7 
							
						 
					 
					
						
						
							
							Add a CMake option to disable compilation of HLSL input support.  
						
						 
						
						
						
						
					 
					
						2017-01-08 21:20:25 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								steve-lunarg 
							
						 
					 
					
						
						
						
						
							
						
						
							a8456415b8 
							
						 
					 
					
						
						
							
							WIP: SPV Remapper: add remapper test framework  
						
						 
						
						
						
						
					 
					
						2016-08-25 10:46:51 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Neto 
							
						 
					 
					
						
						
						
						
							
						
						
							b37dc0e458 
							
						 
					 
					
						
						
							
							For MinGW, statically link exes against basic runtimes  
						
						 
						
						... 
						
						
						
						Avoids the need to ship basic runtimes like libgcc_s_sjlj-1.dll
with the executables. 
						
						
					 
					
						2016-06-02 14:37:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							8a9b1ee3b4 
							
						 
					 
					
						
						
							
							Rename DefaultResourceLimits.* to ResourceLimits.*.  
						
						 
						
						
						
						
					 
					
						2016-05-19 13:53:16 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Woloszyn 
							
						 
					 
					
						
						
						
						
							
						
						
							db0eaf9887 
							
						 
					 
					
						
						
							
							Updated cmake to better organize folders and options.  
						
						 
						
						... 
						
						
						
						This adds solution folders that properly group gtest/glslang/hlsl.
This also marks gtest options as advanced so they don't show up
in cmake-gui by default. 
						
						
					 
					
						2016-05-05 14:45:53 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							3f460532cc 
							
						 
					 
					
						
						
							
							Remove duplicated cmake_minimum_required() calls.  
						
						 
						
						
						
						
					 
					
						2016-05-04 17:01:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							1c7e70763b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into hlsl-frontend  
						
						 
						
						
						
						
					 
					
						2016-04-03 20:36:48 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							414eb60482 
							
						 
					 
					
						
						
							
							Link in Google Test framework.  
						
						 
						
						... 
						
						
						
						The existing test harness is a homemade shell script. All the tests
and the expected results are written in plain text files. The harness
just reads in a test, invoke the glslangValidator binary on it, and
compare the result with the golden file. All tests are kinda
integration tests.
This patch add Google Test as an external project, which provides a
new harness for reading shader source files, compile to SPIR-V, and
then compare with the expected output. 
						
						
					 
					
						2016-03-31 10:31:30 -04: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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								baldurk 
							
						 
					 
					
						
						
						
						
							
						
						
							08dee03d18 
							
						 
					 
					
						
						
							
							Remove include_directories from CMakeLists, to enforce relative includes  
						
						 
						
						... 
						
						
						
						* This also moves bison generated files into the source tree, so that
  include of glslang_tab.cpp.h and includes from glslang_tab.cpp work
  the same way. 
						
						
					 
					
						2015-11-16 18:05:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrew Woloszyn 
							
						 
					 
					
						
						
						
						
							
						
						
							8b64fa5474 
							
						 
					 
					
						
						
							
							Fixes for compiling glslang on Android.  
						
						 
						
						... 
						
						
						
						Primarily fix is due to Android not supporting std::to_string(). 
						
						
					 
					
						2015-08-17 11:39:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							140f3df134 
							
						 
					 
					
						
						
							
							Final round for line endings.  
						
						 
						
						
						
						
					 
					
						2015-06-26 16:58:36 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							3c4a276282 
							
						 
					 
					
						
						
							
							SPIR-V compression: Requires rerunning CMake.  Adds a standalone tool for running the SPV compression.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31232  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-05-19 21:07:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0df0cdeeeb 
							
						 
					 
					
						
						
							
							glslangValidator: Add straightforward SPIR-V support (non-optimizing, ~3.x functionality).  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@30032  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-03-03 17:09:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							92f9038388 
							
						 
					 
					
						
						
							
							Create dummy side project.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27519  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-07-28 04:21:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							fd30542a0f 
							
						 
					 
					
						
						
							
							Non-functional trivial clean up.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@26972  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-06-05 16:30:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							fde703438f 
							
						 
					 
					
						
						
							
							CMake: Collapse into a single library all the libraries under the glslang directory, and represent the proper hierarchy in MSVS.  There are still a total of 3 libraries to link against: glslang, OGLCompiler, and OSDependent.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@26137  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-03-31 00:06:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0af1e7c608 
							
						 
					 
					
						
						
							
							Allow selection of the "Platform Toolset", so that XP binaries can be built.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25952  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-03-17 23:56:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							3ce1058dbe 
							
						 
					 
					
						
						
							
							update Linux build for latest CMake changes from Windows  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25793  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-03-11 06:35:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d18e2d8adc 
							
						 
					 
					
						
						
							
							Add CMake support for Visual Studio and installation, with an expected "install" for CMAKE_INSTALL_PREFIX, and updated test scripts to consume the CMake installation.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25791  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-03-11 02:10:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0547c2a6bb 
							
						 
					 
					
						
						
							
							Add submitted CMake files for Linux builds.  All existing ways of building remain in tact.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25403  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-02-19 00:18:25 +00:00