Eric Anholt
ec9e73870c
Put static pointers to vec[234]_types along with the static float_type.
...
Otherwise you have to type a lot of get_instance.
2010-04-23 16:12:44 -07:00
Ian Romanick
ff236fa9b6
Add missing break statement
2010-04-21 15:08:08 -07:00
Eric Anholt
71df19f5ef
Mark some variables as having usage beyond the shader's scope.
...
This will be important to optimization passes. We don't want to
dead-code eliminate writes to out varyings, or propagate uninitialized
values of uniforms.
2010-04-19 11:13:20 -07:00
Ian Romanick
c77b257094
Add support for GL_ARB_draw_buffers extension
2010-04-07 16:59:46 -07:00
Ian Romanick
1b3f47fd36
Call glsl_type::get_instance correctly: the number of rows must be at least 1
...
This causes the following tests to pass:
shaders/glsl-tex-mvp.vert
2010-04-07 16:49:25 -07:00
Ian Romanick
8645a955fc
Add gl_ClipDistance in fragment shader
2010-04-07 16:49:25 -07:00
Eric Anholt
271e199673
Add definition of gl_ClipDistance[]
2010-04-05 16:45:02 -07:00
Ian Romanick
3f9a73d121
Make built-in gl_TexCoord available in vertex and fragment shaders
2010-04-02 11:59:57 -07:00
Eric Anholt
78fe3c9150
Add definitions for 1.10 built-in uniforms for ff state.
2010-03-29 12:48:45 -07:00
Eric Anholt
0f09aea3bf
Add support for builtin deprecated fs varyings.
...
Fixes glsl-color.frag.
2010-03-29 12:48:45 -07:00
Eric Anholt
b3f743ab0b
Set up fragment shader builtin variables.
2010-03-25 14:48:25 -07:00
Ian Romanick
8bde4cec6b
Use glsl_symbol_table instead of using _mesa_symbol_table directly
2010-03-19 11:57:24 -07:00
Ian Romanick
adfb0cd740
IR variable: Initial work to support GLSL built-in variables
2010-03-10 10:43:54 -08:00