John Kessenich
|
968c8f8e78
glslang: Bug 13724: ES global initializers must be constant.
|
vor 9 Jahren |
John Kessenich
|
f856599601
Implement most of GL_ARB_explicit_attrib_location (all but index on fragment output).
|
vor 10 Jahren |
John Kessenich
|
f5dd2f5c7c
Expand implicit argument conversions to also include handling built-in function calls.
|
vor 10 Jahren |
John Kessenich
|
782aa830b6
Correct which versions can support the extensions GL_ARB_separate_shader_objects and GL_ARB_shading_language_420pack. They'd only gone back to 150, rather than 130/140.
|
vor 10 Jahren |
John Kessenich
|
e8fe7b81d7
Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run.
|
vor 10 Jahren |
John Kessenich
|
afda2411c0
Check for structures out from vertex or into fragment for ES 100 or desktop pre-150.
|
vor 10 Jahren |
John Kessenich
|
e7c59c187c
Add all built-in variables for all versions/profiles/stages of GLSL. Also, made more readable; declarations are cut and paste from the specs, with quotes around them. This does not include built-in constants yet (other than MaxClipDistances), just the non-constants.
|
vor 11 Jahren |
John Kessenich
|
b51f62c573
Add the GL_ES macro for ES personalities, along with a general mechanism for adding preambles in front of shaders without effecting line numbers, etc.
|
vor 11 Jahren |
John Kessenich
|
564842b23b
Properly declare versions for precision qualifiers, in/out/attribute/varying.
|
vor 11 Jahren |