aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/sis
Commit message (Collapse)AuthorAgeFilesLines
* Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().Brian Paul2004-11-272-5/+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.
* Add support for NV_blend_square, and print errors if an unsupported blendEric Anholt2004-10-083-10/+27
| | | | function is used.
* added support for GL_ARB_draw_buffersBrian Paul2004-10-023-3/+3
|
* Bump driver_date for today's fixes.Eric Anholt2004-09-251-1/+1
|
* Can't bail in sisDDLogicOpCode when logicop is off, because it's called withEric Anholt2004-09-251-3/+0
| | | | GL_COPY to turn off logicop. Fixes glean's logicop test.
* Triangle stipple is a fallback, since we don't have code for the stippling.Eric Anholt2004-09-251-1/+1
| | | | Doesn't seem to help with glean's paths test, but I'm pretty sure it's correct.
* Correct a couple of comments.Eric Anholt2004-09-251-2/+2
|
* Fix SiS AGP vertex dispatch by not trying to emit 0 vertices, which would hangEric Anholt2004-09-253-3/+5
| | | | the hardware. Re-enable AGP by default.
* Patch removes _SOLO definition needed for mesa-solo. mesa-soloJon Smirl2004-07-041-12/+0
| | | | | 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-011-4/+4
|
* Rename 'emit_func' usages in drivers. Will also rename the ones inKeith Whitwell2004-07-011-5/+5
| | | | t_context.h.
* Fix an "overflow in implicit constant conversion" warning in mEndPrimitive whenEric Anholt2004-06-101-2/+2
| | | | | | | more warning flags are enabled (such as in the DRI tree). Make the second line prettier, too. Reported by: ajax
* Fix reflect demo: We were using the 3D Clear path unnecessarily, which appearsEric Anholt2004-06-091-7/+10
| | | | to be broken in the stencil case for unknown reasons.
* * sisChooseRenderState doesn't depend on _NEW_TEXTURE at all.Eric Anholt2004-06-091-11/+2
| | | | * Clean up definition of _SIS_NEW_RENDER_STATE.
* * Convert to use t_vertex.c instead of sis_vb.[ch]Eric Anholt2004-06-0814-1037/+588
| | | | | | | | | | | | * Don't dispatch vertices directly to MMIO; queue them up in dma-like buffers first. This makes things more uniform between AGP and MMIO paths, cleans up some locking ugliness, and makes the driver look more like other drivers. * Don't use the AGP Cmd buffer provided by the server. Instead allocate one in the client, which avoids the need for lots of synchronization stuff. * Mark some MMIO accesses volatile that should have been. * Disable the AGP submission path by default (agp_disable=true) due to unresolved issues in the new code. The old code had its own (serious) errors with AGP, so this is not really a step backwards.
* Clean a little whitespace that's been bothering me.Eric Anholt2004-06-081-33/+33
|
* Add NEW_INTERFACE bits.Eric Anholt2004-06-071-2/+128
|
* Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd outJon Smirl2004-06-032-11/+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-023-3/+3
| | | | 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
|
* Clean up some warnings by making sis_fatal_error a macro, and let it take anEric Anholt2004-05-247-28/+16
| | | | argument of a message to print. Make some assert(0)s use sis_fatal_error.
* Add missing sisInitDriverFuncs call. Fixes segfault.Eric Anholt2004-05-241-0/+1
|
* obsolete in favor of regular MakefilesBrian Paul2004-05-121-123/+0
|
* Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.Keith Whitwell2004-04-291-80/+2
|
* bring over build fixes from stable branchAlan Hourihane2004-04-261-2/+2
|
* 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-58/+62
|
* New Makefile systemBrian Paul2004-03-261-0/+118
|
* 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.
* Adjust includes to help DRI buildJon Smirl2004-03-121-0/+2
|
* Adjustments to make everything use IOCTL/sarea defines in DRM insteadJon Smirl2004-03-114-6/+6
| | | | of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h
* added _tnl_allow_vertex/pixel_fog() callsBrian Paul2004-02-261-0/+2
|
* Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a singleKeith Whitwell2004-01-271-3/+3
| | | | array, texObj->Image[face][level].
* Remove dd_function_table::BlendFunc. All drivers now useIan Romanick2004-01-211-4/+6
| | | | | | 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-19/+29
| | | | | 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-87/+95
| | | | | | | | | | 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.
* change Data ptr from GLbyte to GLubyte to silence warningsBrian Paul2004-01-181-1/+1
|
* include texobj.h to silence warningsBrian Paul2004-01-181-0/+1
|
* call _mesa_delete_texture_object() from in the driver's DeleteTexture functionBrian Paul2004-01-111-0/+2
|
* applied Felix's patch for configuration systemBrian Paul2003-12-122-16/+17
|
* new MakefilesBrian Paul2003-12-121-2/+2
|
* Updates to tnl_dd_dmatmp.hKeith Whitwell2003-12-113-30/+6
| | | | | | | | | | | | | | - 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-21/+26
| | | | point colors throughout mesa.
* Remove usleeps from sis driver. We probably aren't doing anyone a serviceEric Anholt2003-12-093-10/+7
| | | | | sleeping with the lock held. Also, rename cEngineState to engineState since it isn't a char any more.
* fix _SOLO build problemAlan Hourihane2003-12-051-0/+10
|
* fix a _SOLO build problemAlan Hourihane2003-12-051-1/+0
|
* merge latest DRI sis driver changes from the DRI trunkAlan Hourihane2003-12-0430-413/+283
|
* Import vtx-0-2-branchKeith Whitwell2003-11-242-2/+1
|
* Fix Makefiles to copy lib to $(TOP)/lib if missingJon Smirl2003-10-201-1/+5
|