- Dec 09, 2015
-
-
John Kessenich authored
-
John Kessenich authored
-
- Dec 08, 2015
-
-
John Kessenich authored
SPV: Implement GLSL interpolation built-in functions.
-
John Kessenich authored
Dealing with the 110 toolset seems not worth it.
-
Rex Xu authored
-
- Dec 07, 2015
-
-
John Kessenich authored
Avoid read past end of operands vector for EOpFrexp
-
David Neto authored
When emitting SPIR-V code for frexp, avoid access beyond the end of the operands vector. When constructing the OpExtInst, construct a new arguments vector instead of modifying the existing operands vector. In the case of OpFrexp, well need that last operand later on to generate the store. Fixes https://github.com/KhronosGroup/glslang/issues/110 Change-Id: Ibc380fadf5e600ac491932e9ecef7afe2d72fd7f
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
SPV: Distinguish between std140 and std430 layouts, and correctly use alignments as the base for strides.
-
John Kessenich authored
-
John Kessenich authored
Scanner optimisations
-
- Dec 06, 2015
-
-
John Kessenich authored
In addUnaryMath, check for 'child' being null before dereferencing it.
-
Aaron Hamilton authored
-
- Dec 04, 2015
-
-
John Kessenich authored
Fail InitProcess() when InitThread() fails.
-
John Kessenich authored
Fix ordered pointer comparison build warning/error
-
John Kessenich authored
-
John Kessenich authored
Use generic osinclude.h.
-
- Dec 03, 2015
-
-
Mark Adams authored
-
- Dec 02, 2015
-
-
Aaron Hamilton authored
-
- Dec 01, 2015
-
-
Pyry Haulos authored
Using platform-neutral osinclude.h makes it easier to substitute implementation when necessary and eliminates some variability between build configurations.
-
- Nov 28, 2015
-
-
John Kessenich authored
Also, generally allow ES variable indexing of in/out blocks.
-
John Kessenich authored
Handles the case of float[] x = float[] (1.0, 2.0, 3.0), y = float[] (1.0, 2.0, 3.0, 4.0); where a shallow copy of the type arrayness from the left-most float[] was getting used twice.
-
- Nov 23, 2015
-
-
John Kessenich authored
SPV: Fix an issue related with using CubeArrayShadow for texture()
-
- Nov 22, 2015
-
-
Rex Xu authored
-
- Nov 20, 2015
-
-
John Kessenich authored
Build: Use common osinclude.h header file that redirects per-platform, remove obsolete build files, enforce relative includes.
-
- Nov 16, 2015
-
-
baldurk authored
-
baldurk authored
-
baldurk authored
* 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
-
baldurk authored
* 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.
-
baldurk authored
-
John Kessenich authored
-
John Kessenich authored
-
- Nov 11, 2015
-
-
Maxime Coste authored
There is no calls to the TPpContext that could change the current input, so every calls to pp->getChar and pp->ungetChar ultimately call this->getch and this->ungetch while adding overhead of virtual calls and vector::back.
-
Maxime Coste authored
-
- Oct 28, 2015
-
-
John Kessenich authored
Remove obsolete unistd.h file
-
- Oct 27, 2015
-
-
Mark Adams authored
The presence of this file can cause build issues when integrating glslang into other projects.
-
- Oct 26, 2015
-
-
John Kessenich authored
Various build fixes when using newer GCC versions with warnings enabled
-
Mark Adams authored
Encountered with GCC-4.7.3 in a build environment where warnings are enabled and treated as errors.
-
- Oct 16, 2015
-
-
John Kessenich authored
Replace sprintf() usage with snprintf()
-