summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/glide/fxsetup.c
Commit message (Collapse)AuthorAgeFilesLines
* GL_TEXTURE_1D and other stories...Daniel Borca2004-01-291-11/+12
|
* Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.Ian Romanick2004-01-271-5/+6
| | | | | The internal driver interface was also changed to use BlendEquationSeparate instead of BlendEquation.
* Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a singleKeith Whitwell2004-01-271-6/+6
| | | | array, texObj->Image[face][level].
* accomodate FetchTexel and fix some memory leak bugsDaniel Borca2004-01-261-29/+0
|
* Remove dd_function_table::BlendFunc. All drivers now useIan Romanick2004-01-211-6/+0
| | | | | | dd_function_table:BlendFuncSeparate. If a driver does not actually support EXT_blend_func_separate, it can assume that the RGB and alpha blend functions are the same.
* _mesa_delete_texture_object and some other updatesDaniel Borca2004-01-151-1/+1
|
* added support for textures bigger than HW can support (SW rescaling)Daniel Borca2004-01-131-0/+82
|
* reverted TMUs for proper multitexturingDaniel Borca2003-12-231-3/+45
|
* EXT_secondary_color and EXT_separate_specular via multipassDaniel Borca2003-12-151-3/+3
|
* got rid of __FUNCTION__ :(Daniel Borca2003-12-101-33/+30
| | | | | | | | | | | | | | Texus2 functions are dynamically linked now made getRegistryOrEnvironmentString more portable bugfix: unnecessary total SW fallback -- glColorMask bugfix: when shared palette was not loaded correctly point_attenuation_stage back in business (point size/atten) fxTexGetInfo is not required for fxIsTexSupported fxDDChooseTextureFormat optimized for RGB/RGBA textures accelerated Quads with Triangle_Fans more WGL extensions/functions (also updated export file) DXTC/S3TC -> FXT1 wrapping hack quick & dirty fix for Quake2
* Voodoo2 happinessDaniel Borca2003-11-031-16/+17
|
* changes to accomodate texture compressionDaniel Borca2003-10-291-8/+51
|
* Napalm total immersionDaniel Borca2003-10-211-94/+286
|
* glide driver (wip)Daniel Borca2003-10-131-4/+8
|
* Reorganized combiners. Added optimized span functions.Daniel Borca2003-10-091-254/+349
|
* updates from Daniel BorcaBrian Paul2003-10-021-192/+251
|
* DOS and glide driver updates from Daniel BorcaBrian Paul2003-08-191-102/+94
|
* misc driver updates (Daniel Borca)Brian Paul2002-11-041-3/+4
|
* Implemented GL_NV_texture_rectangle extension.Brian Paul2002-06-151-26/+12
| | | | | | | | | 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.
* fixed some configure;make build problems. cleaned-up copyright info.Brian Paul2001-09-231-20/+9
|
* changes to allow the driver to compile - still doesn't work thoughBrian Paul2001-08-291-0/+3
|
* Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make itKeith Whitwell2001-07-121-145/+3
| | | | | | | | | | | | | | 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.
* minor clean-upBrian Paul2001-05-101-18/+1
|
* compilation fixes - texturing isn't working at this timeBrian Paul2001-04-201-1/+1
|
* compilation updatesBrian Paul2001-03-281-1/+1
|
* minor updates for 3.5Brian Paul2001-03-211-5/+1
|
* used indent to clean-up the codeBrian Paul2001-03-031-1438/+1451
|
* lots of gl_*() to _mesa_*() namespace clean-upBrian Paul2001-03-031-6/+6
|
* Major rework of tnl moduleKeith Whitwell2000-12-261-7/+7
| | | | | | | 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.
* Support for swappable t&l modules, including an example one in the FXKeith Whitwell2000-11-241-25/+5
| | | | driver (enable with FX_ALLOW_VTXFMT=t).
* Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.Brian Paul2000-11-191-3/+3
| | | | | | | 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.
* Move the transform and lighting code to two new directoriesKeith Whitwell2000-11-161-0/+2
| | | | | | | | | | | | | | | 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.
* removed unused varBrian Paul2000-11-131-1/+0
|
* Lots of changes:Keith Whitwell2000-11-051-11/+9
| | | | | | | | | | - 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.
* Enabled GL_EXT_secondary_color. Fixed a bunch of typos in the dlist.cBrian Paul2000-10-271-1/+1
| | | | | | | | 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
* removed ctx->Driver.Dither functionBrian Paul2000-09-081-1/+7
|
* Removed ctx->Driver.LogicOp().Brian Paul2000-09-071-3/+3
| | | | | | | | 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.
* fixed bugs in fxSetupDepthTest()Brian Paul2000-06-051-4/+6
|
* fixed glDrawBuffer(GL_NONE) bugBrian Paul2000-05-051-4/+10
|
* Use smooth shaded triangles always. Fix SoF bug.Keith Whitwell2000-04-191-14/+15
|
* new texture image download codeBrian Paul2000-03-291-1/+1
|
* removed Driver.UseGlobalTexturePalette()Brian Paul2000-03-071-0/+3
|
* clean-up warningsBrian Paul2000-03-031-7/+8
|
* update fog near/far bug fixBrian Paul2000-02-161-47/+36
|
* updated with changes from DRI project CVSBrian Paul2000-02-161-26/+27
|
* udpated version/copyright infoBrian Paul2000-02-091-2/+2
|
* in fxSelectSingleTMUSrc_NoLock(), added check for haveTwoTMUs (Neal Tringham)Brian Paul2000-02-061-13/+17
|
* pass IntFormat, not Format to fxTexGetFormatBrian Paul2000-02-041-1/+1
|
* updated with latest DRI tree changesBrian Paul2000-01-181-120/+228
|
* return GL_FALSE in fxDDColorMaskBrian Paul2000-01-061-1/+1
|