John Kessenich
|
b67b4a7072
PP: Address #737: accept 'h'/'H' floating-point suffix more broadly.
|
7 rokov pred |
John Kessenich
|
82e0e58993
Fix issue #693. Ternary operator on void type.
|
7 rokov pred |
John Kessenich
|
b9fc145387
Finish implement GL_ARB_texture_lod; adding the 19 additional *ARB() built-ins to the 11 non-*ARB() that were already supported.
|
10 rokov pred |
John Kessenich
|
019a62b0ec
Add the original-style texture-rectangle texturing functions, and allow rectangular samplers to be declared under relaxed semantic checks.
|
10 rokov pred |
John Kessenich
|
3591930f23
Add partial support for GL_ARB_shader_texture_lod.
|
10 rokov pred |
John Kessenich
|
9dedb13447
Add missing matrix constructor test, and add a size() method for downstream consumers of constArrays.
|
10 rokov pred |
John Kessenich
|
37d080c38a
Add missing non-square matrixCompMult built-in functions.
|
10 rokov pred |
John Kessenich
|
69aa9c1b84
Fixes to scanning:
|
11 rokov pred |
John Kessenich
|
5f753e0222
Full thread safety working:
|
11 rokov pred |
John Kessenich
|
d46b31fdc5
Give new scopes to non-compound (simple) if-then-else substatements, correcting scoping for declarations they contain.
|
11 rokov pred |
John Kessenich
|
252b619066
Remove a mangled-name cache in the type that was sometimes stale.
|
11 rokov pred |
John Kessenich
|
ef84d10e4c
Add semantic check for precision qualifier on wrong kind of type. Added a few more tests.
|
11 rokov pred |
John Kessenich
|
8d00fd0e29
Add missing type check for operands having the same type (after conversion) around the ":" in a "?:" operation.
|
11 rokov pred |
John Kessenich
|
c2ff7702be
For all keywords already present, get correct when they could be identifiers, are reserved words, or are keywords, for all versions of ESSL and GLSL.
|
11 rokov pred |
John Kessenich
|
ca8899c9ae
Add productions/data for about 14 qualifiers (versions 1.2 through 4.3). Fixed some case issues for rect/array keywords.
|
11 rokov pred |
John Kessenich
|
4b67103b02
Implement operator-based implicit type conversions.
|
11 rokov pred |
John Kessenich
|
71fca670f3
Allow GLSL construction of matrix from matrix, starting with version 120, and always for ES shaders.
|
11 rokov pred |
John Kessenich
|
1c809955ba
Add ability to treat keywords as identifiers in versions that had not yet reserved the keyword.
|
11 rokov pred |
John Kessenich
|
564842b23b
Properly declare versions for precision qualifiers, in/out/attribute/varying.
|
11 rokov pred |