Age | Commit message (Collapse) | Author |
|
|
|
|
|
Users can set explicit binding with glBindAttribLocation(), otherwise the
linker will allocate generic attribute slots.
|
|
they can now apply to vertex programs.
|
|
|
|
textures nowadays
|
|
|
|
|
|
|
|
|
|
Use the gl_shader struct as it should be.
Renamed gl_linked_program to gl_shader_program.
Store both shaders and programs in the same hash table and use the Type field
to distinguish them.
|
|
|
|
Added new GLSL functions to struct dd_function_table.
main/shaders.c calls GLSL functions through the dd_function_table.
shader/shader_api.c implements the API functions.
Other assorted changes, fixes everywhere else.
|
|
New datatypes, constants, variables.
|
|
|
|
|
|
prevent driver-initiated statechanges in the middle of
DrawElements/DrawArrays from disturbing this code.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
programs.
|
|
|
|
|
|
|
|
api_arrayelt.c. Reported by Haihao Xiang.
|
|
_mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4).
Always 4 for now...
|
|
warnings about long string literals.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
doesn't exactly match OpenGL 2.0.
|
|
|
|
OpenGL 2.0 function of the same name.
|
|
since the former is what's used for OpenGL 2.0.
|
|
|
|
|
|
|