summaryrefslogtreecommitdiffstats
path: root/src/mesa/main
Commit message (Collapse)AuthorAgeFilesLines
* Replaced ClipEnabled[] array and _AnyClip with ClipPlanesEnabled bitmask.Brian Paul2002-03-298-43/+46
|
* decrement Transform._AnyClip when clip planes are disabledBrian Paul2002-03-281-1/+4
|
* popping of user-defined clip planes was brokenBrian Paul2002-03-281-13/+22
|
* Test implementation of proposed GL_EXT_shadow_funcs extension. This justBrian Paul2002-03-233-3/+16
| | | | | generalizes the R/texture comparision operators to include all eight of the depth test comparisons.
* DOS/Mesa driver updates (Daniel Borca)Brian Paul2002-03-231-2/+18
|
* removed temporary GL_ARB_texture_mirrored_repeat enumsBrian Paul2002-03-231-11/+3
|
* removed temporary ARB_texture enum defsBrian Paul2002-03-231-7/+1
|
* Use MESA_PBUFFER_ALLOC/FREE macros to allocate all framebuffer and textureBrian Paul2002-03-194-66/+144
| | | | | | | memory. These can be overridden by applications which need to manage this memory specially. Contributed by Gerk Huisma. Also, new code for 8-bit -> 16-bit/channel texture image storage which fills in the least-significant bits properly.
* fix Intel C compiler warnings (Gerk Huisma)Brian Paul2002-03-191-8/+8
|
* rename ResizeBuffersMESA to ResizeBuffersBrian Paul2002-03-161-3/+3
|
* buffer resize changesBrian Paul2002-03-161-6/+12
|
* Lots of changes related to framebuffer/window buffer resizing. Basically,Brian Paul2002-03-163-18/+47
| | | | | | | instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*. The idea is that a window can be resized without it being bound to a rendering context. This makes for a nice clean-up in the XFree86 server-side GLX code. Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers().
* fixed typo in CONVERT_TEXEL_DWORD for convert_abgr8888_to_ai88 textures ↵Brian Paul2002-03-151-2/+2
| | | | (Michael Fitzpatrick)
* added _mesa_image_image_stride()Brian Paul2002-03-132-6/+51
|
* added a commentBrian Paul2002-03-131-1/+2
|
* initial work for NV_vertex_program1_1 extensionBrian Paul2002-03-132-2/+10
|
* DOS driver updates from Daniel BorcaBrian Paul2002-03-081-4/+3
|
* DOS updates from Daniel BorcaBrian Paul2002-02-231-32/+58
|
* Fixed out-of-bounds memory write problem (CONVERT_TEXEL_DWORD macro).Brian Paul2002-02-212-113/+166
| | | | | Renamed 'packing' to 'unpacking' since we're moving data from client -> GL. Rnamed DST_ROW_WIDTH to DST_ROW_BYTES.
* Finished up GL_ARB_depth_texture and GL_ARB_shadowBrian Paul2002-02-151-4/+4
|
* Finished up GL_ARB_depth_texture and GL_ARB_shadow.Brian Paul2002-02-153-21/+31
|
* finished up GL_ARB_window_posBrian Paul2002-02-151-122/+91
|
* added a glClear() error checkBrian Paul2002-02-151-3/+12
|
* fixed a multitexture MatrixMode() bugBrian Paul2002-02-151-2/+2
|
* More suport for t&l driversKeith Whitwell2002-02-139-35/+94
| | | | | Fix GLuint compare bugs Fix RESET_STIPPLE calls
* Daniel Borca's new DOS/DJGPP driver.Brian Paul2002-02-121-0/+163
|
* fix evaluator data and matrix stack mem leaks (Robert Bergkvist)Brian Paul2002-02-051-1/+6
|
* removed references to removed source filesBrian Paul2002-02-025-21/+5
|
* added missing IsEnabled() cases for fog coord and secondary color arraysBrian Paul2002-01-221-1/+7
|
* Clean-up/renaming of the per-vertex attribute bits, specifically, theBrian Paul2002-01-221-71/+102
| | | | | | VERT_BIT_* flags are new and used in many places (esp in T&L code). Updated some comments for doxygen. Various code clean-ups.
* added some missing error checksBrian Paul2002-01-151-5/+14
|
* Correct typo (vpstate.c) so that makefile works.Karl Schultz2002-01-151-1/+1
|
* Remove phantom tab on a blank line to allow compile on IRIX.Karl Schultz2002-01-151-2/+2
|
* remove api_compat.cBrian Paul2002-01-141-2/+1
|
* Removed api_compat stuff, there's a better way.Brian Paul2002-01-142-36/+90
| | | | Fixed FogCoord / SecondaryColor mix-ups in api_arrayelt.c
* oops, missed vpstate.cBrian Paul2002-01-141-0/+1
|
* added vertex program sourcesBrian Paul2002-01-141-0/+3
|
* added some commentsBrian Paul2002-01-121-1/+3
|
* set _NeedEyeCoords to zero if vertex program is enabledBrian Paul2002-01-121-1/+8
|
* Changed gl_client_array's Enabled field to GLuint so it can actuallyBrian Paul2002-01-111-11/+11
| | | | hold the flags we're storing in it!
* Moved _mesa_VertexAttribPointerNV into varray.c.Brian Paul2002-01-113-84/+153
| | | | | | | | Removed dead placeholder functions from vpstate.[ch]. Changed gl_client_array's Enabled field to GLuint so it can actually hold the flags we're storing in it! Always do the switch (type) code in the vertex array functions to that <type> gets error checked!
* fixed int->float conversion bug in _mesa_TexEnviv()Brian Paul2002-01-091-6/+12
|
* implemented vertex program point size controlBrian Paul2002-01-062-5/+8
|
* Another vertex program checkpoint: clean-up of vertex attribute storageBrian Paul2002-01-061-36/+2
| | | | | | in vertex_buffer. Improved vertex program pipeline stage such that output registers can be processed in a loop. Getting closer to where we need to be in order to implement performance optimizations...
* minor clean-upsBrian Paul2002-01-051-12/+14
|
* infrastructure for vertex program attribute evaluatorsBrian Paul2002-01-055-833/+304
|
* Vertex program checkpoint commit: converted all vertex attributes (color,Brian Paul2002-01-052-6/+10
| | | | | | normal, texcoords, fogcoord, secondary color, etc) to GLfloat[4] datatype. Aliasing of glVertex, glNormal, glColor, glFogCoord, etc. to glVertexAttrib now complete.
* Remove warnings about the difference between function pointers andGareth Hughes2001-12-281-72/+75
| | | | (void *) pointers.
* add _compat_VertexAttrib4fNVKeith Whitwell2001-12-211-1/+2
|
* Define finite as _finite for Windows.Karl Schultz2001-12-201-1/+2
|