- 12 Dec, 2015 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
To do this, more generally use a named -1 as a not set value.
-
- 11 Dec, 2015 2 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
- 10 Dec, 2015 6 commits
-
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
SPV: Smear should use type of the scalar to make the expected vector type when the provided vector type is incompatible with the scalar.
-
John Kessenich authored
Parser: Extension requirement of gl_PrimitiveID and gl_Layer should be checked only for ESSL instead of GLSL.
-
- 09 Dec, 2015 5 commits
-
-
Rex Xu authored
expected vector type when the provided vector type is incompatible with the scalar.
-
Rex Xu authored
Parser: Extension requirement of gl_PrimitiveID and gl_Layer should be checked only for ESSL instead of GLSL.
-
John Kessenich authored
-
John Kessenich authored
-
John Kessenich authored
-
- 08 Dec, 2015 5 commits
-
-
John Kessenich authored
SPV: Implement GLSL interpolation built-in functions.
-
John Kessenich authored
Dealing with the 110 toolset seems not worth it.
-
John Kessenich authored
Fix a compile error on VS2013 when including from a project that includes window… …s.h and does not define NOMINMAX (http://stackoverflow.com/questions/2789481/problem-calling-stdmax) 1>h:\dev\source2\main\src\thirdparty\glslang\glslang\include\intermediate.h(908): error C2589: '(' : illegal token on right side of '::' (vulkan\renderdevicevulkan.cpp) 1>h:\dev\source2\main\src\thirdparty\glslang\glslang\include\intermediate.h(908): error C2059: syntax error : '::' (vulkan\renderdevicevulkan.cpp) See merge request !8
-
Dan Ginsburg authored
Fix a compile error on VS2013 when including from a project that includes windows.h and does not define NOMINMAX (http://stackoverflow.com/questions/2789481/problem-calling-stdmax) 1>h:\dev\source2\main\src\thirdparty\glslang\glslang\include\intermediate.h(908): error C2589: '(' : illegal token on right side of '::' (vulkan\renderdevicevulkan.cpp) 1>h:\dev\source2\main\src\thirdparty\glslang\glslang\include\intermediate.h(908): error C2059: syntax error : '::' (vulkan\renderdevicevulkan.cpp)
-
Rex Xu authored
-
- 07 Dec, 2015 9 commits
-
-
John Kessenich authored
-
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
-
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
-
- 06 Dec, 2015 2 commits
-
-
John Kessenich authored
In addUnaryMath, check for 'child' being null before dereferencing it.
-
Aaron Hamilton authored
-
- 04 Dec, 2015 4 commits
-
-
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.
-
- 03 Dec, 2015 1 commit
-
-
Mark Adams authored
-
- 02 Dec, 2015 1 commit
-
-
Aaron Hamilton authored
-
- 01 Dec, 2015 1 commit
-
-
Pyry Haulos authored
Using platform-neutral osinclude.h makes it easier to substitute implementation when necessary and eliminates some variability between build configurations.
-
- 28 Nov, 2015 2 commits
-
-
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.
-