Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add _NEW_PROGRAM flag to _MESA_NEW_NEED_EYE_COORDS. | Brian | 2007-02-03 | 1 | -0/+1 |
| | | | | | This fixes a segfault in the texgen code that can occur after we've disabled a vertex program. | ||||
* | added FRAG_BIT_TEX() and FRAG_BIT_VAR() macros | Brian | 2007-01-24 | 1 | -0/+4 |
| | |||||
* | fix g++ warnings/errors | Brian | 2007-01-23 | 1 | -2/+3 |
| | |||||
* | Implement vertex attribute binding. | Brian | 2007-01-09 | 1 | -5/+7 |
| | | | | | Users can set explicit binding with glBindAttribLocation(), otherwise the linker will allocate generic attribute slots. | ||||
* | Moved NumTexInstructions, NumTexIndirections, etc. into gl_program since | Brian | 2007-01-09 | 2 | -15/+15 |
| | | | | they can now apply to vertex programs. | ||||
* | added PROGRAM_SAMPLER | Brian | 2007-01-05 | 1 | -1/+2 |
| | |||||
* | move TexturesUsed[] into gl_program since vertex programs/shaders can use ↵ | Brian | 2007-01-04 | 2 | -2/+2 |
| | | | | textures nowadays | ||||
* | simplify update_texture_state() a bit, compute _EnabledCoordUnits for shaders | Brian | 2007-01-04 | 1 | -16/+25 |
| | |||||
* | update_texture_state() updated for new shaders | Brian | 2007-01-04 | 1 | -29/+10 |
| | |||||
* | Minor clean-ups, reformatting, comment changes. | Brian | 2006-12-20 | 1 | -23/+24 |
| | |||||
* | Fix shader object reference counting and hash table deallocation. | Brian | 2006-12-20 | 3 | -23/+28 |
| | |||||
* | Clean-up and re-org of the main GLSL object types. | Brian | 2006-12-19 | 3 | -18/+19 |
| | | | | | | | 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. | ||||
* | Overhaul of GLSL API functions, dispatching, etc. | Brian | 2006-12-19 | 5 | -20/+77 |
| | |||||
* | Massive re-org of GLSL-related API functions. | Brian | 2006-12-19 | 2 | -0/+908 |
| | | | | | | | 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. | ||||
* | Lots of assorted changes for new GLSL compiler backend. | Brian | 2006-12-15 | 9 | -126/+265 |
| | | | | New datatypes, constants, variables. | ||||
* | Modify _mesa_strdup() so it handles NULL correctly. | Brian | 2006-12-14 | 1 | -6/+14 |
| | |||||
* | replace check for XFree86LOADER and IN_MODULE with XFree86Server (bug 9144) | Brian Paul | 2006-11-27 | 1 | -1/+1 |
| | |||||
* | Prune incoming state to the atoms of interest. Hopefully this will | Keith Whitwell | 2006-11-22 | 1 | -6/+14 |
| | | | | | prevent driver-initiated statechanges in the middle of DrawElements/DrawArrays from disturbing this code. | ||||
* | Another fix | Keith Whitwell | 2006-11-22 | 1 | -0/+8 |
| | |||||
* | list header files in sources files (Dan Nicholson) | Brian Paul | 2006-11-21 | 1 | -1/+75 |
| | |||||
* | More fixes, glean seems to run now. | Keith Whitwell | 2006-11-21 | 1 | -2/+3 |
| | |||||
* | Fix more typos. | Keith Whitwell | 2006-11-21 | 1 | -2/+2 |
| | |||||
* | glTexCoord3dv was not using third coordinate | Sean D'Epagnier | 2006-11-21 | 1 | -1/+1 |
| | |||||
* | Fix typos that meant vbos were never unmapped | Keith Whitwell | 2006-11-20 | 1 | -4/+3 |
| | |||||
* | fix glPopAttrib/color material bug #9091 | Brian Paul | 2006-11-20 | 1 | -4/+4 |
| | |||||
* | delete shader objects when destroying shared context state | Brian Paul | 2006-11-18 | 1 | -0/+11 |
| | |||||
* | Initial implementation work for CAL, RET, and BRA instructions for fragment | Brian Paul | 2006-11-16 | 1 | -0/+1 |
| | | | | programs. | ||||
* | fix bug 9046 | Brian Paul | 2006-11-16 | 1 | -2/+2 |
| | |||||
* | use LONGSTRING to silence warning | Brian Paul | 2006-11-16 | 1 | -1/+1 |
| | |||||
* | fix glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) bug 9044 | Brian Paul | 2006-11-16 | 1 | -3/+3 |
| | |||||
* | Make sure vbo's are mapped before accessing their contents in | Keith Whitwell | 2006-11-16 | 2 | -6/+94 |
| | | | | api_arrayelt.c. Reported by Haihao Xiang. | ||||
* | Add a size parameter to _mesa_add_unnamed_constant() and | Brian Paul | 2006-11-15 | 1 | -1/+1 |
| | | | | | _mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4). Always 4 for now... | ||||
* | #define LONGSTRING __extension__ in imports.h and use it to silence gcc | Brian Paul | 2006-11-15 | 1 | -0/+9 |
| | | | | warnings about long string literals. | ||||
* | plug in 2.0, 2.1 functions | Brian Paul | 2006-11-03 | 1 | -0/+26 |
| | |||||
* | Added OpenGL 2.1 entrypoints. | Brian Paul | 2006-11-03 | 1 | -2093/+2158 |
| | |||||
* | replace CONFIG_H with MESA_CONFIG_H_INCLUDED | Brian Paul | 2006-11-03 | 1 | -4/+4 |
| | |||||
* | Minor changes to get ready for OpenGL 2.1. | Brian Paul | 2006-11-03 | 3 | -1/+11 |
| | |||||
* | Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files. | Brian Paul | 2006-11-02 | 1 | -2844/+3028 |
| | |||||
* | minor change in _mesa_ResizeBuffersMESA() | Brian Paul | 2006-11-02 | 1 | -1/+2 |
| | |||||
* | comment about a valgrind error | Brian Paul | 2006-11-02 | 1 | -0/+1 |
| | |||||
* | s/GLchan/GLubyte/ in debug code | Brian Paul | 2006-11-02 | 1 | -3/+3 |
| | |||||
* | init SecondaryRasterColor | Brian Paul | 2006-11-02 | 1 | -0/+1 |
| | |||||
* | Added GL_STENCIL_BACK_WRITEMASK | Brian Paul | 2006-11-02 | 2 | -0/+10 |
| | |||||
* | check for shader extensions for OpenGL 2.0 | Brian Paul | 2006-11-02 | 1 | -2/+4 |
| | |||||
* | Undo some of yesterday's ATI_separate_stencil changes. The ATI extension | Brian Paul | 2006-11-02 | 3 | -51/+51 |
| | | | | doesn't exactly match OpenGL 2.0. | ||||
* | new RGBA_LOGICOP_ENABLED() macro | Brian Paul | 2006-11-02 | 2 | -3/+9 |
| | |||||
* | Rename _mesa_IsProgram() to _mesa_IsProgramARB() to avoid collision with the | Brian Paul | 2006-11-02 | 2 | -3/+3 |
| | | | | OpenGL 2.0 function of the same name. | ||||
* | Add ATI_separate_stencil and use it in preference to EXT_stencil_two_side | Brian Paul | 2006-11-02 | 4 | -56/+57 |
| | | | | since the former is what's used for OpenGL 2.0. | ||||
* | update _mesa_select_tex_image() and _mesa_get_tex_image() | Brian Paul | 2006-11-01 | 1 | -2/+2 |
| | |||||
* | update comments | Brian Paul | 2006-11-01 | 1 | -17/+6 |
| |