summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/glide/fxapi.c
AgeCommit message (Collapse)Author
2007-03-06Fix/improve framebuffer object reference counting.Brian
Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions to be sure reference counting is done correctly. Additional assertions are done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as that's more accurate.
2005-05-09pathetic attempt to accomodate new frambuffer changes (still some work to do)Daniel Borca
2004-12-20allow greater swappendingcount for older hw (v1/v2)Daniel Borca
2004-11-27Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().Brian Paul
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA() if necessary. Cleaned up code related to GLframebuffer width/height initialization. Set initial viewport/scissor params in _mesa_make_current2(), instead of in the drivers' MakeCurrent functions.
2004-09-24added (back!) option to use non-packedcolorDaniel Borca
2004-09-13cleanupDaniel Borca
2004-08-31newer Glide3x snaps vertices internally for V1/VR/VBDaniel Borca
2004-08-16cleanupDaniel Borca
2004-07-02added GL_EXT_fog_coord.Daniel Borca
added GL_EXT_blend_equation_separate. minor cleanup.
2004-06-19Hack for linear fogging. Added empty routines for WGL_ARB_pixel_format ↵Daniel Borca
WGL_ARB_render_texture WGL_ARB_pbuffer
2004-06-11remove the 3dfx CatchSignals stuff (the var was alwasy set)Brian Paul
2004-06-03masked out unsupported glBlendColor (some games check only the proc addr)Daniel Borca
2004-05-12minor fixesDaniel Borca
2004-03-29code cleanup hehehDaniel Borca
2004-03-25small changes (version string)Daniel Borca
2004-03-08Voodoo Rush fixesDaniel Borca
2004-03-02workaround for crash-upon-exit in verbose modeDaniel Borca
fxMesa now uses grQueryResolution minor fixes to X11 and DOS drivers
2004-02-16cleanup and some WGL PIXELFORMAT issuesDaniel Borca
2004-02-10fixed back fxMesaGetCurrentContext to match MakeCurrentDaniel Borca
2004-01-26accomodate FetchTexel and fix some memory leak bugsDaniel Borca
2004-01-23accomodated new driver_func initializationDaniel Borca
added DMesaGetProcAddress some other minor fixes updated documentation
2004-01-20Before calling _mesa_create_context(), initialize a dd_function_table structBrian Paul
by calling _mesa_init_driver_functions() and then plugging in the driver- specific functions. In particular, make sure ctx->Driver.NewTextureObject points to the appropriate driver function so that _all_ texture objects are augmented with the driver-specific data. Put in a bunch of assertions in the texture-related driver functions that texObj->DriverData is valid. Remove old dead code in near future.
2004-01-15_mesa_delete_texture_object and some other updatesDaniel Borca
2004-01-08envvars to control run-timeDaniel Borca
2003-12-19DMesa: removed MGA2064W driverDaniel Borca
DMesa: added capability to query visuals fxMesa: WGL_3DFX_gamma_control fxMesa: minor fixes to interface (fxQueryHardware vs fxMesaSelect...)
2003-12-10got rid of __FUNCTION__ :(Daniel Borca
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
2003-11-03Voodoo2 happinessDaniel Borca
2003-10-29changes to accomodate texture compressionDaniel Borca
2003-10-21Napalm total immersionDaniel Borca
2003-10-13glide driver (wip)Daniel Borca
2003-10-09Reorganized combiners. Added optimized span functions.Daniel Borca
2003-10-02updates from Daniel BorcaBrian Paul
2003-08-19DOS and glide driver updates from Daniel BorcaBrian Paul
2003-07-17more DOS updates from Daniel BorcaBrian Paul
2002-10-24Header file clean-up:Brian Paul
1. Remove all.h and PC_HEADER junk. 2. Rolled mem.c and mem.h into imports.c and imports.h 3. Include imports.h instead of mem.h Restore _mesa_create/initialize_context() to be like they were in 4.0.4 New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
2002-10-14context-related cleanups (ex: _mesa_notifySwapBuffers instead of ↵Brian Paul
_mesa_swapbuffers)
2002-06-15Added ctx parameter to _mesa_debug()Brian Paul
Added _mesa_printf() Updated SetDrawBuffer() function in all drivers (ala 4.0.3) Import 4.0.3/DRI changes.
2001-09-23fixed some configure;make build problems. cleaned-up copyright info.Brian Paul
2001-05-10check hardware type and use SETUP_SNAP if neededBrian Paul
2001-03-27silence compiler warningsBrian Paul
2001-03-03used indent to clean-up the codeBrian Paul
2001-03-03lots of gl_*() to _mesa_*() namespace clean-upBrian Paul
2001-01-23Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.Brian Paul
Replace "RGBAMode" with "rgbMode", etc. Other minor clean-ups.
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-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-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-09-26First batch of OpenGL SI related changes:Brian Paul
Renamed struct gl_context to struct __GLcontextRec. Include glcore.h, setup GL imports/exports. Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions. GLcontext's Visual field is no longer a pointer.
2000-08-31added more resolutions (Andy Sloane)Brian Paul
2000-05-05added check for tmuRam==4 for Voodoo2 (Bernd)Brian Paul
2000-05-04made fxMesaCurrentCtx staticBrian Paul