summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r128
Commit message (Collapse)AuthorAgeFilesLines
* Also PUBLICize the config option tableAdam Jackson2004-12-161-1/+1
|
* Mark __driCreateNewScreen PUBLICAdam Jackson2004-12-151-0/+1
|
* uint*t -> u_int*t changesAlan Hourihane2004-12-1410-83/+83
|
* Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().Brian Paul2004-11-272-6/+3
| | | | | | | | 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.
* As per suggestions my Michel Daenzer, improve the fix for bugzilla #1513.Ian Romanick2004-10-262-2/+3
|
* Fix t_vertex byte-ordering issues for PowerPC. This was tested with gearsIan Romanick2004-10-171-0/+20
| | | | and tunnel (for fog).
* Fix hangs on big-endian (e.g., PowerPC) hardware.Ian Romanick2004-10-171-2/+1
|
* Add support for optimized versions of the code underlying ReadPixelsIan Romanick2004-10-141-86/+19
| | | | | | | | | (and DrawPixels). The R200, R128, and Unichrome drivers get support in this commit. Other drivers would be easy enough to add for people that have the cards. The DRI (CVS) build will need to be updated to account for the new source files.
* Use the right FALLBACK macro for projtex so that projective textures actuallyEric Anholt2004-10-081-11/+7
| | | | cause a fallback, and simplify the tmu handling a little.
* Add fallback debugging (R128_DEBUG=fall) output, and set DO_DEBUG=1 by defaultEric Anholt2004-10-084-13/+52
| | | | | so that we can use the env var to get output. Add a no_rast driconf option to force software fallbacks.
* Remove empty r128_vb.h.Eric Anholt2004-10-031-0/+0
|
* added support for GL_ARB_draw_buffersBrian Paul2004-10-022-2/+2
|
* Convert Rage 128 over to t_vertex.c. While it's slightly slower (10% in ipers)Eric Anholt2004-10-0214-786/+195
| | | | | | | | it's not that big of a deal in more normal apps, and axes a good bit of code. And I assume that t_vertex will only get faster. Removes ~43k from compiled binary. Tested with: quake3, ut, ipers, texcyl, chromium, tuxracer, neverball (kinda)
* build fix from XFree86 treeDave Airlie2004-08-141-1/+1
|
* Make solo radeon/r128 drivers track fix for DRI bug 849Jon Smirl2004-07-101-15/+7
|
* Convert miniglx to use Ian's fancy new driver config code.Jon Smirl2004-07-051-44/+0
| | | | | This removes the miniglx driver function InitContextModes(). All of the server directories were edited to remove the implementations.
* Bugzilla #755: Fix polygon offset by setting DEPTH_SCALE to depth_scale insteadEric Anholt2004-07-041-1/+1
| | | | of 1.0.
* Patch removes _SOLO definition needed for mesa-solo. mesa-soloJon Smirl2004-07-042-118/+3
| | | | | uses the NEW_INTERFACE now so _SOLO isn't necessary anymore. Tested with the hardware that I own.
* Rename the various function types in t_context.h to include a tnl_ prefix.Keith Whitwell2004-07-012-6/+6
|
* This should make most linux-solo drivers work again. Mainly a fixJon Smirl2004-06-291-1/+1
| | | | | for changing SAREA size form DRM_PAGE_SIZE to SAREA_MAX. fb driver is still broken.
* Big-endian texture fixes from Michel Dänzer.Brian Paul2004-06-192-11/+16
|
* Enable GL_EXT_blend_subtract and GL_NV_blend_square.Ian Romanick2004-06-043-129/+121
| | | | | | | | GL_EXT_blend_subtract was already enabled via GL_ARB_imaging, but now one of the added modes is supported in hardware. GL_NV_blend_square was tested with progs/tests/blendsquare on an Rage128 Pro with PCI ID 1002:5046. I know there are some differences with some versions of the chip.
* Redo of removing __driRegisterExtensions(). I accidentally undid the ↵Jon Smirl2004-06-031-30/+0
| | | | previous check in.
* Enable use of new DRI interface in Rage128 driver.Ian Romanick2004-06-031-2/+142
|
* Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd outJon Smirl2004-06-031-11/+30
|
* kill __driRegisterExtensions(), none of the functions did anythingJon Smirl2004-06-031-30/+0
|
* Removed need for sarea.h, various touch ups to get rid of type mismatches.Jon Smirl2004-06-021-0/+1
|
* Replace drmHandle, drmContext, drmDrawable, drmMagic and related types withIan Romanick2004-06-025-13/+13
| | | | drm_handle_t, drm_context_t, drm_drawable_t, drm_magic_t.
* 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
|
* Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.Keith Whitwell2004-04-293-90/+14
|
* bring over build fixes from stable branchAlan Hourihane2004-04-261-2/+3
|
* 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-57/+60
|
* move pSAREAPriv declaration to be C-compliantBrian Paul2004-04-081-1/+1
|
* build fixesAlan Hourihane2004-04-081-0/+1
|
* New Makefile systemBrian Paul2004-03-261-0/+116
|
* Implemented support for software-based AUX color buffers.Brian Paul2004-03-213-5/+5
| | | | | | Only available with Xlib driver for now. Assorted clean-ups related to Draw/ReadBuffer(). Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
* Convert int(8|32)_t to uint(8|32)_t, like should have been done the first time.Ian Romanick2004-03-189-86/+86
|
* Convert all uses of CARD32 and CARD8 to int32_t and int8_t.Ian Romanick2004-03-1710-87/+87
|
* Make R128 driver use sarea/defines from DRM. removed r128_common.hJon Smirl2004-03-1213-445/+74
| | | | and r128_sarea.h since they are redundant now.
* Adjustments to make everything use IOCTL/sarea defines in DRM insteadJon Smirl2004-03-115-26/+24
| | | | of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h
* casts to silence warningsBrian Paul2004-03-043-5/+5
|
* added _tnl_allow_vertex/pixel_fog() callsBrian Paul2004-02-261-1/+3
|
* Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.Ian Romanick2004-01-271-3/+5
| | | | | 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-272-12/+12
| | | | 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-9/+3
| | | | | 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-9/+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.
* Undo some bits from last check-in related to the ctx->Driver.NewTextureObjectBrian Paul2004-01-201-15/+4
| | | | | functions. Don't allocate the driver-specific data during texture object creation but do it later as needed (as code originally was).