aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i810
Commit message (Collapse)AuthorAgeFilesLines
...
* Rename the various function types in t_context.h to include a tnl_ prefix.Keith Whitwell2004-07-012-6/+6
|
* The required DDX and DRI version numbers were switched. This went unnoticedIan Romanick2004-06-071-2/+2
| | | | | on several drivers (i.e., R200, Radeon, R128, Unichrome) becuase the required DRI and DDX versions were 4.0.0. Mach64 was already fixed.
* Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd outJon Smirl2004-06-031-8/+0
|
* driCheckDriDdxDrmVersion uses a function that is not available toIan Romanick2004-06-021-2/+10
| | | | | | | | | | | | | | | drivers when DRI_NEW_INTERFACE_ONLY is defined. #ifndef it away in that situation. Add a new function, driCheckDriDdxDrmVersion2, that is passed in the version information that is already supplied to __driCreateNewScreen. Part of the reason that information is supplied to __driCreateNewScreen is so that the driver doesn't have to make those calls to get it! Modify all drivers that support the new interface to use the new function instead of the old. As soon as all drivers support the new interface, driCheckDriDdxDrmVersion can be removed.
* Replace drmHandle, drmContext, drmDrawable, drmMagic and related types withIan Romanick2004-06-024-13/+13
| | | | drm_handle_t, drm_context_t, drm_drawable_t, drm_magic_t.
* Fix dumb mistake from a previous commit. __driCreateScreen is nowIan Romanick2004-06-011-1/+3
| | | | properly block with '#ifndef DRI_NEW_INTERFACE_ONLY'.
* Convert 'Display *' to '__DRInativeDisplay *'. Only portions of theIan Romanick2004-06-011-2/+2
| | | | | | | | interface that are not *strictly* part of the old interface were changed. Replace GetDrawableInfo type (dri_util.h) with PFNGLXGETDRAWABLEINFOPROC (dri_interface.h). Wrap __driCreateScreen (in drivers that use the new interface) with '#ifndef DRI_NEW_INTERFACE_ONLY'.
* Fix type conflict.Adam Jackson2004-05-281-1/+2
|
* Move dri_util.[ch] and glcontextmodes.[ch] from dri_client to common.Ian Romanick2004-05-271-1/+3
|
* obsolete in favor of regular MakefilesBrian Paul2004-05-121-121/+0
|
* fix up build for solo/driDave Airlie2004-05-031-1/+1
|
* Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.Keith Whitwell2004-04-294-89/+10
|
* bring over build fixes from stable branchAlan Hourihane2004-04-261-0/+5
|
* Add DRM_SOURCE_PATH to make system.Jon Smirl2004-04-131-1/+1
| | | | Needed for linux-solo to build
* lots of Makefile updates for new build systemBrian Paul2004-04-081-56/+58
|
* build fixesAlan Hourihane2004-04-081-0/+1
|
* New Makefile systemBrian Paul2004-03-261-0/+116
|
* Make sure drivers don't dereference a NULL pointer ifIan Romanick2004-03-261-8/+8
| | | | __driUtilCreateNewScreen returns NULL.
* more i810 to new interfaceDave Airlie2004-03-211-0/+183
|
* Implemented support for software-based AUX color buffers.Brian Paul2004-03-213-10/+9
| | | | | | Only available with Xlib driver for now. Assorted clean-ups related to Draw/ReadBuffer(). Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
* couple of steps closer still not fully working.. something amiss in ringDave Airlie2004-03-151-22/+18
| | | | buffer ..
* Initial i810_dri.c for miniglx isn't fully functional yet...Dave Airlie2004-03-151-0/+1024
|
* use utility function to check versionsDave Airlie2004-03-151-21/+3
|
* Adjust includes to help DRI buildJon Smirl2004-03-121-0/+1
|
* Adjustments to make everything use IOCTL/sarea defines in DRM insteadJon Smirl2004-03-114-17/+17
| | | | of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h
* add xmlconfig.c to solo buildDave Airlie2004-03-101-1/+2
|
* back port span changes from i810, these have been in my tree for a while seemDave Airlie2004-03-102-10/+26
| | | | fine ..
* added _tnl_allow_vertex/pixel_fog() callsBrian Paul2004-02-261-1/+3
|
* fix ugly bug triggered by macro expansionDave Airlie2004-02-051-1/+1
|
* fix breakage associated with pointers not being initialised inDave Airlie2004-01-281-7/+9
| | | | mesa_create_context
* Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.Ian Romanick2004-01-271-3/+7
| | | | | 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-9/+9
| | | | array, texObj->Image[face][level].
* remove bogus assertion in DeleteTexture() functionBrian Paul2004-01-261-1/+0
|
* Make the drivers using the common texmem code work with NewTextureObjectFelix Kuehling2004-01-262-5/+2
| | | | | in Mesa. This is analogous to changes idr made to the r200 driver. Patch submitted by Andreas Stenglein.
* Remove dd_function_table::BlendFunc. All drivers now useIan Romanick2004-01-211-16/+3
| | | | | | 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.
* Undo some bits from last check-in related to the ctx->Driver.NewTextureObjectBrian Paul2004-01-201-18/+6
| | | | | functions. Don't allocate the driver-specific data during texture object creation but do it later as needed (as code originally was).
* Before calling _mesa_create_context(), initialize a dd_function_table structBrian Paul2004-01-206-43/+71
| | | | | | | | | | 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.
* minor changes to silence warningsBrian Paul2004-01-181-2/+2
|
* include texobj.h to silence warningsBrian Paul2004-01-181-1/+1
|
* Removed redundant extension strings. The Mesa extension mechanismIan Romanick2004-01-121-3/+0
| | | | | automatically enables "duplicate" extensions without the driver explicitly enabling them.
* call _mesa_delete_texture_object() from in the driver's DeleteTexture functionBrian Paul2004-01-111-0/+2
|
* Re-commit t_vertex.[ch] changes to fd.o server.Keith Whitwell2004-01-051-18/+3
|
* new MakefilesBrian Paul2003-12-121-2/+2
|
* set MaxTextureImageUnits, MaxTextureCoordUnitsKeith Whitwell2003-12-121-0/+2
|
* Updates to tnl_dd_dmatmp.hKeith Whitwell2003-12-115-57/+24
| | | | | | | | | | | | | | - Allocate vertices explicitly, rather than trying to talk about dma buffers. - Clean up the various Flush() operations. - Don't allow fallbacks any longer. Provide a support function to detect them ahead o ftime Updates to tnl_dd_vbtmp.h - Get rid of power-of-two vertex strides. Pack all vertices tightly. - Get texunit 2,3 emit working coorrectly. Other stuff: - Get rid of lingering Ubyte color support. - Fix a few compiler warnings.
* Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floatingKeith Whitwell2003-12-091-22/+27
| | | | point colors throughout mesa.
* fix bogus assertion that checked for an empty texture heap list beforeAlan Hourihane2003-12-081-2/+2
| | | | | deleting the textures. Essentially move the assertion after the destruction of the heap.
* Provide dummy definitions of __driConfig externsKeith Whitwell2003-12-081-0/+3
|
* merge i810 DRI driver from DRI trunkAlan Hourihane2003-12-051-27/+7
|
* Import vtx-0-2-branchKeith Whitwell2003-11-245-19/+22
|