John Kessenich
|
21f1286f57
Front-end: Implement GL_EXT_shader_non_constant_global_initializers.
|
8 年之前 |
John Kessenich
|
968c8f8e78
glslang: Bug 13724: ES global initializers must be constant.
|
9 年之前 |
John Kessenich
|
2b20dcb64d
Fix public bug 1277: #line L sets the next line to L+1 or just L, based on the version of the language.
|
9 年之前 |
John Kessenich
|
f0fce80aa7
Do qualifier-based checking independent of declaring a variable. Bug 11903.
|
10 年之前 |
John Kessenich
|
974258d88f
Fix, and add missing tests for, error catching for applying swizzles to arrays.
|
10 年之前 |
John Kessenich
|
afda2411c0
Check for structures out from vertex or into fragment for ES 100 or desktop pre-150.
|
10 年之前 |
John Kessenich
|
66cdf36521
Detect and give error on second occurrence of #version.
|
10 年之前 |
John Kessenich
|
b88c60b03f
Track whether function declarations are prototypes, and only allow at most one prototype for ES 100.
|
10 年之前 |
John Kessenich
|
143c8bf10f
Give error when overloaded functions differ only on a parameter's precision qualifier.
|
10 年之前 |
John Kessenich
|
ad43f6f684
Implement GL_EXT_shader_texture_lod.
|
10 年之前 |
John Kessenich
|
69aa9c1b84
Fixes to scanning:
|
11 年之前 |
John Kessenich
|
67c9f3a720
Misc semantics fixes:
|
11 年之前 |
John Kessenich
|
bd1a5b7727
Add GL_OES_EGL_image_external. Includes new keyword, type, name mangling, built-in function calls, etc.
|
11 年之前 |
John Kessenich
|
99296369d3
Add GL_EXT_frag_depth.
|
11 年之前 |
John Kessenich
|
06a37c3964
Add GL_OES_standard_derivatives. Also added extension infrastructure that allows built-in symbols to be tagged with extensions and automatically error checked against them.
|
11 年之前 |
John Kessenich
|
115a0adc29
Add GL_OES_texture_3D extension. Also, minor tweaks to extension adding infrastructure.
|
11 年之前 |
John Kessenich
|
77d908af8a
Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors.
|
11 年之前 |
John Kessenich
|
01c22afa37
Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers.
|
11 年之前 |
John Kessenich
|
816e9bc90b
Improve robustness of extension checking, and its intersection with ES 100 features.
|
11 年之前 |