summaryrefslogtreecommitdiff
path: root/src/mesa/main/shaders.h
AgeCommit message (Collapse)Author
2010-06-10mesa: refactor shader api / object codeBrian Paul
Remove the unneeded ctx->Driver hooks for shader-related functions. Move state and API-related things into main/.
2010-05-26Revert the 'make static' part of 962f92611216e304c95e7c089b38d58066236014Kristian Høgsberg
The es1 and es2 dispath table initialization code is generated from the API XML files and we can't easily share the dispatch table code setup. Keep the _mesa_init_shader_dispatch() part of the patch, but roll back the static-ization of shader entrypoints so es1 and es2 dispatch initialization still works.
2010-05-25mesa: make a bunch of shader API functions staticBrian Paul
2010-05-25mesa: unsigned int uniform functions (GL3)Brian Paul
2010-04-27mesa: Move GLES2 shader stubs to main/shaders.cKristian Høgsberg
2006-12-20Fix shader object reference counting and hash table deallocation.Brian
2006-12-19Massive re-org of GLSL-related API functions.Brian
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.