- 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
-
- 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()
-
- Oct 15, 2015
-
-
Mark Adams authored
This fixes compilation in build environments with stricter warnings enabled
-
John Kessenich authored
-
John Kessenich authored
-
- Oct 14, 2015
-
-
John Kessenich authored
-
- Oct 13, 2015
-
-
John Kessenich authored
The gl_in array has a special path due to context-specific gl_MaxPatchVertices, making the code out of order for tagging built-ins. This commit moves the tagging to the correct location. This also fixes issue #80.
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
Expand to full isConstant() implementation. Fix disassembler to generate texture look-up masks.
-
John Kessenich authored
Generate correct image operand mask for Offset and ConstOffset(#77) and correct arg # for rect. texelFetchOffset.
-
- Oct 12, 2015
-
-
Rex Xu authored
-
- Oct 11, 2015
-
-
Rex Xu authored
-
- Oct 06, 2015
-
-
John Kessenich authored
-
- Oct 05, 2015
-
-
John Kessenich authored
-
- Oct 02, 2015
-
-
John Kessenich authored
This fixes a bug where a token that could be a keyword in one version is not a keyword in another version, but treated like a non-member after a "." dereference.
-
- Oct 01, 2015
-
-
John Kessenich authored
4 components are needed when used a texture, but not an image, which multiplies layers and faces into the same coordinate. This fixes it from using 4 everywhere, to only using 4 for textures and 3 for images.
-
John Kessenich authored
-
- Sep 22, 2015
-
-
John Kessenich authored
-
- Sep 21, 2015
-
-
John Kessenich authored
-
John Kessenich authored
SPV non-determinism: Fixed subtle issue that causes tests to fail in VS2013 in some configs.
-
John Kessenich authored
-
- Sep 18, 2015
-
-
Andrew Woloszyn authored
Depending on specific optimization settings VS2013 will sometimes execute the operands to new Instruction(builder.getUniqueId(), builder.makeBoolType(), OpPhi) left-to-right, and sometimes right-to-left. Since makeBoolType can also call getUniqueId(), the IDs to the OpPhi can sometimes be swapped. This guarantees an explicit ordering of the Ids so that tests work reliably.
-
- Sep 17, 2015
-
-
John Kessenich authored
-
- Sep 16, 2015
-
-
John Kessenich authored
-