summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri
AgeCommit message (Collapse)Author
2004-02-12fix up specular color/fog and triangle vertex retrievalDave Airlie
2004-02-12fixup vertex building code ..Dave Airlie
2004-02-12more updates , gears sorta worksDave Airlie
2004-02-11initialise VBLANKDave Airlie
2004-02-11Initial pass at adding support for the new DRI driver interfaces toIan Romanick
the R200 driver. Not as clean / well commented as it should / could be.
2004-02-10change lighting to use MULT instead of PREMULT (i.e. move some lighting ↵Roland Scheidegger
color calculations to the GPU)
2004-02-10Changed lighting to use SOURCE_MATERIAL instead of PREMULT (moves some light ↵Roland Scheidegger
color calculations to the GPU). Two-side lighting fallback no longer needed and eliminated.
2004-02-06Refactor "class" texture environments to be implemented in terms ofIan Romanick
ARB_texture_env_combine state.
2004-02-06remove bogus check of texture target in R200TexParameterRoland Scheidegger
2004-02-06align blits for texture rectangles correctly, fix potential problem ↵Roland Scheidegger
overwriting dma region
2004-02-06fix potential problem overwriting dma regionRoland Scheidegger
2004-02-06remove bogus check of texture target in RadeonTexParameterRoland Scheidegger
2004-02-06fix missing include for SOLO buildDave Airlie
2004-02-06Remove warnings from mach64 build, fix up some _SOLO stuff,Dave Airlie
update to newer Mesa interfaces...
2004-02-05Initial mach64 driver import for DRI mach64-0-0-6 branch,Dave Airlie
this compiles but I doubt it works but it is a better starting point than the branch
2004-02-05fix ugly bug triggered by macro expansionDave Airlie
2004-02-02Include context.h in radeon_state.c.Felix Kuehling
2004-01-30Minor fixes for recent Mesa 6.1 changesBrian Paul
2004-01-30Via Unichrome/cle266 driver (Erdi Chen)Brian Paul
2004-01-28Fixed a cut-and-paste bug from the BlendFuncSeparate driver interfaceIan Romanick
change.
2004-01-28Use NEED_SECONDARY_COLOR() for checking specular state at all timesKeith Whitwell
when ctx->_TriangleCaps might be inaccurate (ie while ctx->NewState might be non-zero).
2004-01-28fix breakage associated with pointers not being initialised inDave Airlie
mesa_create_context
2004-01-27Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.Ian Romanick
The internal driver interface was also changed to use BlendEquationSeparate instead of BlendEquation.
2004-01-27Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a singleKeith Whitwell
array, texObj->Image[face][level].
2004-01-26remove bogus assertion in DeleteTexture() functionBrian Paul
2004-01-26Make the drivers using the common texmem code work with NewTextureObjectFelix Kuehling
in Mesa. This is analogous to changes idr made to the r200 driver. Patch submitted by Andreas Stenglein.
2004-01-24Parse radeon, not r200 configuration in radeonCreateContext.Felix Kuehling
2004-01-24Fix hardware ROP state handling (Roland Scheidegger)Michel Dänzer
2004-01-23more fixing for tdfxUpdateTexturePaletteBrian Paul
2004-01-23a few more tweaksBrian Paul
2004-01-23fix assorted compilation issuesBrian Paul
2004-01-23Call UpdateMaterial() unconditionally on GL_COLOR_MATERIAL state changeMichel Dänzer
(Roland Scheidegger), and update lighting state unconditionally there. Fixes lighting oddities in the xscreensaver endgame hack, bzflag and possibly elsewhere.
2004-01-23Fix attenuation hardware state handling, inspired by the R200 DDK referenceMichel Dänzer
driver (our r200 driver basically didn't do this at all, maybe got lost along the way?)
2004-01-23Initial support for floating point and signed texture formats.Brian Paul
New "FetchTexelFuncF()" function returns texels in floating point format. Only used for depth component images at this time. Changed original FetchTexelFunc to return GLchan instead of GLvoid, removing need for a bunch of ugly casts.
2004-01-22Corrected a comment about how the DOT3 hardware works in the R200.Ian Romanick
2004-01-21Silence some compiler warnings.Ian Romanick
2004-01-21Make the R200 driver work with the NewTextureObject in Mesa. OtherIan Romanick
drivers that use the texmem interface will likely need similar changes.
2004-01-21Use new EMIT_PAD functionality for spec and/or fog as available.Keith Whitwell
Fix a couple of problems with texture emit.
2004-01-21Remove dd_function_table::BlendFunc. All drivers now useIan Romanick
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.
2004-01-20Undo some bits from last check-in related to the ctx->Driver.NewTextureObjectBrian Paul
functions. Don't allocate the driver-specific data during texture object creation but do it later as needed (as code originally was).
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-19replace -lm with $(GL_LIB_DEPS) to get -lexpatBrian Paul
2004-01-19Migrate i830 driver to t_vertex.[ch] for building hw vertices.Keith Whitwell
2004-01-19fix glitch from previous check-in (pointer vs int)Brian Paul
2004-01-18minor changes to silence warningsBrian Paul
2004-01-18Change get_ust_nop()'s parameter from int64_t to uint64_t to silence warnings.Brian Paul
2004-01-18change Data ptr from GLbyte to GLubyte to silence warningsBrian Paul
2004-01-18include texobj.h to silence warningsBrian Paul
2004-01-18s/char/GLubyte/ to silence warningsBrian Paul
2004-01-18include sched.h to get sched_yield() prototypeBrian Paul