summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/glide/fxsetup.c
AgeCommit message (Collapse)Author
2003-08-19DOS and glide driver updates from Daniel BorcaBrian Paul
2002-11-04misc driver updates (Daniel Borca)Brian Paul
2002-06-15Implemented GL_NV_texture_rectangle extension.Brian Paul
Replace struct gl_texure_object's Dimension w/ Target field. Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled field is obsolete, but still present for now. This effectively removes the 8-texture units limit, 32 units now possible, but unlikely! New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field. Updated device drivers to use ctx->Texture._EnabledUnits.
2001-09-23fixed some configure;make build problems. cleaned-up copyright info.Brian Paul
2001-08-29changes to allow the driver to compile - still doesn't work thoughBrian Paul
2001-07-12Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make itKeith Whitwell
clear that these are owned by t_vb_render.c. Make swrast_setup opaque - it now hooks itself directly into tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this. Update X11 (tested), osmesa and FX drivers for this change. FX compiles but is probably broken as the changes there are large. It was the only remaining driver that used the internal _swsetup_ functions for interp and copy_pv. This usage has been replaced with code from the DRI tdfx driver.
2001-05-10minor clean-upBrian Paul
2001-04-20compilation fixes - texturing isn't working at this timeBrian Paul
2001-03-28compilation updatesBrian Paul
2001-03-21minor updates for 3.5Brian Paul
2001-03-03used indent to clean-up the codeBrian Paul
2001-03-03lots of gl_*() to _mesa_*() namespace clean-upBrian Paul
2000-12-26Major rework of tnl moduleKeith Whitwell
New array_cache module Support 8 texture units in core mesa (now support 8 everywhere) Rework core mesa statechange operations to avoid flushing on many noop statechanges.
2000-11-24Support for swappable t&l modules, including an example one in the FXKeith Whitwell
driver (enable with FX_ALLOW_VTXFMT=t).
2000-11-19Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.Brian Paul
Completely removed the dirty texture object list. Set texObj->Complete to GL_FALSE to indicate dirty. Made point/line/triangle/quad SWvertex parameters const. Minor code clean-ups.
2000-11-16Move the transform and lighting code to two new directoriesKeith Whitwell
math: Provides basic matrix and vector functionality that might be useful to multiple software t&l implementations, and is used by core mesa to manage the Model, Project, etc matrices. tnl: The real transform & lighting code from core mesa, including everything from glVertex3f through vertex buffer handling, transformation, clipping, lighting and handoff to a driver for rasterization. The interfaces of these can be further tightened up, but the basic splitting up of state and code move is done.
2000-11-13removed unused varBrian Paul
2000-11-05Lots of changes:Keith Whitwell
- use the new interface to the software rasterizer. - manage all fallbacks internally, hooking in swrast or swrast_setup if necessary. - removed lots of marginal code no longer appropriate in a maturing driver. - reworked the vertex-setup and triangle routines, including drawing unfilled triangles from within the driver.
2000-10-27Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.cBrian Paul
and state.c file for plugging those functions into the dispatch table. Don't use Mesa 3.5 for DRI until SGI approves the new dispatch offsets. Commented-out references to ctx->FogMode and VB->Specular in FX driver. Minor clean-up in extensions.c Removed unused prototype in fog.h
2000-09-08removed ctx->Driver.Dither functionBrian Paul
2000-09-07Removed ctx->Driver.LogicOp().Brian Paul
ctx->Driver.Index/ColorMask() now return void. Removed SWmasking and SWLogicOpEnabled variables. LogicOps and color/index masking are no longer special-case device driver functions. The Xlib driver was the only driver that used them. Things are more uniform now.
2000-06-05fixed bugs in fxSetupDepthTest()Brian Paul
2000-05-05fixed glDrawBuffer(GL_NONE) bugBrian Paul
2000-04-19Use smooth shaded triangles always. Fix SoF bug.Keith Whitwell
2000-03-29new texture image download codeBrian Paul
2000-03-07removed Driver.UseGlobalTexturePalette()Brian Paul
2000-03-03clean-up warningsBrian Paul
2000-02-16update fog near/far bug fixBrian Paul
2000-02-16updated with changes from DRI project CVSBrian Paul
2000-02-09udpated version/copyright infoBrian Paul
2000-02-06in fxSelectSingleTMUSrc_NoLock(), added check for haveTwoTMUs (Neal Tringham)Brian Paul
2000-02-04pass IntFormat, not Format to fxTexGetFormatBrian Paul
2000-01-18updated with latest DRI tree changesBrian Paul
2000-01-06return GL_FALSE in fxDDColorMaskBrian Paul
1999-12-10applied Daryll's patchesBrian Paul
1999-11-15update/merge with Daryll's X server changesBrian Paul
1999-10-19Changes to reduce the memory footprint of display listsKeith Whitwell
1999-10-05Added packed ARGB support.Miklos Fazekas
1999-08-19Initial revisionjtg