Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							17535f7d55 
							
						 
					 
					
						
						
							
							Create a new logger class for all messages w.r.t. SPIR-V build.  
						
						
						
						
					 
					
						2016-05-05 10:15:06 -04:00 
						 
				 
			
				
					
						
							
							
								Lei Zhang 
							
						 
					 
					
						
						
						
						
							
						
						
							09caf12bec 
							
						 
					 
					
						
						
							
							Avoid printing to stdout directly in library functions.  
						
						... 
						
						
						
						Previously GlslangToSpv() reported missing/TBD functionalities
by directly writing to stdout using printf. That could cause
problems to callers of GlslangToSpv(). This patch cleans up
the error reporting logic in GlslangToSpv(), TGlslangToSpvTraverser,
and spv::Builder a little bit to use ostringstream.
Also fixed the usage of GlslangToSpv() in GTest fixtures to
capture warnings/errors reported when translating AST to SPIR-V. 
						
						
					 
					
						2016-05-05 10:15:06 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							1c7e70763b 
							
						 
					 
					
						
						
							
							Merge branch 'master' into hlsl-frontend  
						
						
						
						
					 
					
						2016-04-03 20:36:48 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							f0bcb0aaf4 
							
						 
					 
					
						
						
							
							Comment: fix comment from gtest check in.  
						
						
						
						
					 
					
						2016-04-02 13:09:14 -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 
						 
				 
			
				
					
						
							
							
								Andrew Woloszyn 
							
						 
					 
					
						
						
						
						
							
						
						
							a132af5b78 
							
						 
					 
					
						
						
							
							Updated the includer interface to allow relative includes.  
						
						... 
						
						
						
						This plumbs both the current file path and the include depth
back up to the includer. This allows the includer to properly
support relative paths.
This also replaces the string copy that was done during include
with a zero-copy method of accomplishing the same thing. This
prevents extra copies of entire files. 
						
						
					 
					
						2016-03-21 10:19:45 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							66e2faf844 
							
						 
					 
					
						
						
							
							Support multiple source languages, adding HLSL as an option.  
						
						
						
						
					 
					
						2016-03-12 18:34:36 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							4d65ee31a6 
							
						 
					 
					
						
						
							
							Generalize "main" to a settable entry point name.  
						
						
						
						
					 
					
						2016-03-12 18:17:47 -07:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							52d08596ec 
							
						 
					 
					
						
						
							
							Merge pull request  #175  from rdb/master  
						
						... 
						
						
						
						Fix compilation issues with MSVC 2010 
						
						
					 
					
						2016-02-27 21:29:14 -07:00 
						 
				 
			
				
					
						
							
							
								Jack Andersen 
							
						 
					 
					
						
						
						
						
							
						
						
							52e61acf26 
							
						 
					 
					
						
						
							
							SPV: Ensure Parameterize is called during Disassemble  
						
						
						
						
					 
					
						2016-02-23 12:03:21 -10:00 
						 
				 
			
				
					
						
							
							
								rdb 
							
						 
					 
					
						
						
						
						
							
						
						
							32084e889d 
							
						 
					 
					
						
						
							
							Fix compilation issues with MSVC 2010  
						
						... 
						
						
						
						(mostly by eliminating use of range-based for loops and std::tie) 
						
						
					 
					
						2016-02-23 22:17:38 +01:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5996961bd1 
							
						 
					 
					
						
						
							
							Merge pull request  #134  from AWoloszyn/glslangvalidator-memory  
						
						... 
						
						
						
						Freed up some command line memory (not used programmatically). 
						
						
					 
					
						2016-01-18 11:10:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrew Woloszyn 
							
						 
					 
					
						
						
						
						
							
						
						
							b891c2b827 
							
						 
					 
					
						
						
							
							Freed up some memory when no longer needed in glslangValidator.  
						
						
						
						
					 
					
						2016-01-18 09:26:25 -05:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							c57b2a97fa 
							
						 
					 
					
						
						
							
							Memory/Perf: For link-mode, isolate file I/O so API can be looped over.  
						
						... 
						
						
						
						Separating file I/O from compile/link lets the compile/link be done
repeatedly in a loop for testing and measuring of performance and
memory footprint, including seeing memory growth over time for
functional-level memory-leak testing.
While the older compile-only mode already had this functionality,
and typically showed no memory leaks, SPIR-V uses the link path,
has pending "TODO" for memory freeing, and this shows several
kilobytes of leaking per compile-link. Most likely, pending
merge request 131 will address much of this. 
						
						
					 
					
						2016-01-16 15:30:03 -07:00 
						 
				 
			
				
					
						
							
							
								Kenneth Perry 
							
						 
					 
					
						
						
						
						
							
						
						
							b07e6beb8a 
							
						 
					 
					
						
						
							
							Display the filename if we have output, even if validating  a single file.  
						
						
						
						
					 
					
						2015-12-15 10:52:34 -06:00 
						 
				 
			
				
					
						
							
							
								Pyry Haulos 
							
						 
					 
					
						
						
						
						
							
						
						
							5f6892e23c 
							
						 
					 
					
						
						
							
							Use generic osinclude.h  
						
						... 
						
						
						
						Using platform-neutral osinclude.h makes it easier to substitute
implementation when necessary and eliminates some variability between
build configurations. 
						
						
					 
					
						2015-12-01 13:01:34 -08:00 
						 
				 
			
				
					
						
							
							
								baldurk 
							
						 
					 
					
						
						
						
						
							
						
						
							876a0e392e 
							
						 
					 
					
						
						
							
							Add an osinclude.h below each OS directory, redirects by platform macro  
						
						... 
						
						
						
						* Linux folder has been renamed to Unix, to match defines and so that it
  compiles on OS X.
* This removes the need for a per-platform include search path for the
  right OS folder 
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							5e4b1242bf 
							
						 
					 
					
						
						
							
							Move to revision 31 of SPIR-V.  
						
						
						
						
					 
					
						2015-08-06 22:55:01 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d618070ab0 
							
						 
					 
					
						
						
							
							Merge pull request  #46  from google/include-directive  
						
						... 
						
						
						
						#include directive support 
						
						
					 
					
						2015-08-05 10:29:23 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							61d7d7ad73 
							
						 
					 
					
						
						
							
							Revisioning: Include GLSL.std.450 version.  Also, the revision.h script now includes redirection to revision.h.  
						
						
						
						
					 
					
						2015-08-03 12:04:56 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							0da9eaabe8 
							
						 
					 
					
						
						
							
							Version reporting: Restart active use of revision.h, now based on a git tag.  
						
						... 
						
						
						
						The new make-revision script regenerates glslang/Include/revision.h,
used as it always has been, but made with a git-tag version and the
the number of commits on master.
I have a pre-commit hook that will automatically do this on master,
likely often enough to work in practice, without needing pull requests
to include it. 
						
						
					 
					
						2015-08-02 10:21:10 -06:00 
						 
				 
			
				
					
						
							
							
								Dejan Mircevski 
							
						 
					 
					
						
						
						
						
							
						
						
							7be4b8282d 
							
						 
					 
					
						
						
							
							Add #include processing to glslang (though turned off by default).  
						
						... 
						
						
						
						When an include directive is recognized by the preprocessor, it
executes a callback on the filepath argument to obtain the file
contents.  That way the compilation client can deal with the file
system, include paths, etc.
Currently only accepts quoted filepaths -- no angle brackets yet. 
						
						
					 
					
						2015-07-31 19:41:18 -04:00 
						 
				 
			
				
					
						
							
							
								Andrew Woloszyn 
							
						 
					 
					
						
						
						
						
							
						
						
							aae1ad8296 
							
						 
					 
					
						
						
							
							Added error output to the preprocessor.  
						
						... 
						
						
						
						This patch distinguishes preprocessing errors with normal parsing
errors and gives glslangValidator the ability to output preprocessing
errors. 
						
						
					 
					
						2015-07-14 16:02:25 -04:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							68d78fd31e 
							
						 
					 
					
						
						
							
							Updated command-line options, adding -o for saving binaries, -G for OpenGL SPIR-V validation, -v etc.  
						
						... 
						
						
						
						Old uses should still work as they did before.
Also encapsulated use of these flags during parsing, for the parse context.
Added SPIR-V version to -v. 
						
						
					 
					
						2015-07-12 19:28:10 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							b329715caf 
							
						 
					 
					
						
						
							
							Fix clang static analyzer issues, as reported by floooh.  
						
						
						
						
					 
					
						2015-07-11 18:01:03 -06:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							6626cadbad 
							
						 
					 
					
						
						
							
							glslang front-end: Don't emit blank lines for empty info logs. From Andrew Woloszyn <awoloszyn@google.com>.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31531  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-06-19 05:14:19 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							c555dddd53 
							
						 
					 
					
						
						
							
							glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream.  From Andrew Woloszyn <awoloszyn@google.com>.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31508  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-06-17 02:38:44 +00: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 
							
						 
					 
					
						
						
						
						
							
						
						
							ca3457f1a7 
							
						 
					 
					
						
						
							
							glslang: Fix a few more warnings, and see it using nullptr causes anyone problems (testing c++11 portability).  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31218  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-05-18 01:59:45 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2aa7f3a671 
							
						 
					 
					
						
						
							
							SPV compression: Remove file/path manipulation stuff, setting up for that to be a separate tool.  Added copyright messages as well.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31201  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-05-15 16:02:07 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							ccc7acc969 
							
						 
					 
					
						
						
							
							SPIR-V compression: restore a line of code deleted by the previous submission.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31181  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-05-13 20:53:52 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							4217d2ea22 
							
						 
					 
					
						
						
							
							SPIR-V compression: Add stripping and remapping tools for compressibility of generated SPIR-V.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31180  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2015-05-13 20:38:44 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							3ce4e59090 
							
						 
					 
					
						
						
							
							Increase portability. (Submission from Nikita Kindt, as were some recent related submissions.)  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28444  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-10-06 19:57:34 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							167b6d1b30 
							
						 
					 
					
						
						
							
							Remove dead call.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28368  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-10-01 01:08:21 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							fccfb5a90e 
							
						 
					 
					
						
						
							
							Remove unneeded skeletal work.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28345  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-09-28 18:43:52 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							cf74ae1b2d 
							
						 
					 
					
						
						
							
							Have memory counters normally turned off, to avoid cross-windows-platform linking problems.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@28078  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-09-12 17:25:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							01fd50e4f2 
							
						 
					 
					
						
						
							
							Add option for printing documentation (empty).  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27966  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-09-08 21:01:09 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d78e3512ac 
							
						 
					 
					
						
						
							
							Minor change in command-line options.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27840  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-25 20:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							a7a68a9b32 
							
						 
					 
					
						
						
							
							Non-functional misc. changes.  Slight increase in performance from moving two performance path methods into a header.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27835  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-24 18:21:00 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							da66bc7d29 
							
						 
					 
					
						
						
							
							Implement write-only semantic checking, the non-r32f/i/u readonly/writeonly check, and ES 3.1 support of volatile.  Also, fix a typo in MaxComputeGroupY.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27765  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-19 20:32:48 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							d6c72a44ab 
							
						 
					 
					
						
						
							
							A patch submitted for MinGW building.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27757  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-18 19:42:35 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							26ad268037 
							
						 
					 
					
						
						
							
							Add -d option for desktop default for missing #version.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27729  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-13 20:17:19 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							cd77f8e922 
							
						 
					 
					
						
						
							
							Implement GL_ARB_shader_texture_image_samples.  Also add in gl_MaxSamples and the float imageAtomicExchange.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27721  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-13 16:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							699684180f 
							
						 
					 
					
						
						
							
							Implement cull distances for GLSL 4.5 (but not as an extension yet, just a 4.5 feature).  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27714  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-13 06:37:59 +00:00 
						 
				 
			
				
					
						
							
							
								John Kessenich 
							
						 
					 
					
						
						
						
						
							
						
						
							ddea678e3e 
							
						 
					 
					
						
						
							
							Implement GL_ARB_shader_image_load_store.  Partly done (format layout qualifiers) from a submission.  
						
						... 
						
						
						
						git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27670  e7fa87d3-cd2b-0410-9028-fcbf551c1848 
						
						
					 
					
						2014-08-10 18:19:36 +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