summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* xmesa: call _glapi_set_dispatch() for all xserver DDXes.George Sapountzis2007-04-201-2/+0
| | | | | | This is to unify the xmesa code across xserver DDX'es. The call is intented for XGL, but it does not hurt to call for other DDX'es. In fact it was not guarded against XGL when it was first added in xserver.
* xmesa: minor cosmeticGeorge Sapountzis2007-04-201-29/+25
| | | | mainly drop 'client' argument from initialize_visual_and_buffer().
* xmesa: split FX functions to separate file, part 2.George Sapountzis2007-04-204-15/+32
|
* xmesa: split FX functions to separate file, part 1.George Sapountzis2007-04-204-240/+300
|
* xmesa: spilt FX code to separate functions.George Sapountzis2007-04-203-27/+34
|
* Revert "xmesa: drop glide (FX) backend."George Sapountzis2007-04-203-6/+284
| | | | This reverts commit 2a2f8d806f74619f0a7cf97fdc7f7b3ad1cad81b.
* xmesa: drop glide (FX) backend.George Sapountzis2007-04-193-284/+6
| | | | | | glide is no longer compiled with stand-alone libGL, so this will not link. There are still the glide config files. some code in demos and the GLX_MESA_set_3dfx_mode code which could be removed.
* Defer buffer pool creation to the first context creation.Thomas Hellstrom2007-04-173-43/+55
| | | | | | This way we have a hw context so that we can take the hardware lock. Also, at this point, AIGLX isn't locked with the X server context as it is at screen creation.
* r300: r300_render.c:391: warning: unused variable 'i'Oliver McFadden2007-04-171-1/+0
|
* just clean-upsBrian2007-04-162-55/+48
|
* move GL_EXT_stencil_two_side into alphabetical positionBrian2007-04-161-1/+1
|
* Fix glActiveStencilFaceEXT dispatch problem (bug 10523).Brian2007-04-161-6/+3
| | | | | | | | OK, _all_ extensions that might get enabled by the driver need to be in the card_extensions[] list. driInitExtensions() is called at least twice: first during screen creation, then once for each context that's created. The first call sets up the dispatch table. The second call just sets the extension enable/disable flags.
* remove _tnl_arb_vertex_program_stageBrian2007-04-161-1/+0
|
* remove _tnl_arb_vertex_program_stageBrian2007-04-166-11/+0
|
* use b->display instead of b->xm_visual->display to fix some problems ↵Brian2007-04-161-7/+7
| | | | detected w/ valgrind
* Make sure we are locked when creating drm buffer objects.Thomas Hellstrom2007-04-166-5/+37
| | | | | Don't place buffer objects on unfenced list when newly created. Fix a buffer object wait-for-idle deadlock.
* set osmesa renderbuffer refcount=1 upon creation, free renderbuffer in ↵Brian2007-04-141-2/+7
| | | | OSMesaDestroyContext()
* r300: emit different clear paths for non-TCL, this gets the clear color correctDave Airlie2007-04-141-2/+15
|
* r300: remove unneeded semicolon from macroDave Airlie2007-04-141-1/+1
|
* r300: if we don't have TCL don't setup state emissions for vertex shadersDave Airlie2007-04-143-88/+104
|
* xmesa: drop unused XMesaPutImageHelper.George Sapountzis2007-04-132-24/+0
| | | | | | | | It could only be called from XMesaCopySubBuffer but this function is not used by XFree86. It seems that XMesaPutImageHelper would handle sub-images but never got finished. Proper sub-image helpers should be written if need be.
* xmesa: export xmesa functions used by xfree86.George Sapountzis2007-04-132-14/+15
| | | | | | | | | This uses xmesa.h as the GLcore interface and avoids adding an explicit GLcore inteface which would not be a proper interface anyway. It puts the declarations of the three functions specific for XMesa/XFree86 in xmesa.h, we can push them down to xmesa_xf86.h if hiding behind XFree86Server ifdef's is not enough.
* use _mesa_reference_renderbuffer(), fix typoBrian2007-04-111-2/+2
|
* rs480: set vap cntl to what fglrx uses for non-TCL cardsDave Airlie2007-04-101-2/+4
|
* i915: Bring test for vsync to pipe B in line with i915tex.Michel Dänzer2007-04-101-1/+1
|
* r300: don't enable VAP/TCL on cards that don't support itDave Airlie2007-04-102-0/+5
|
* i915tex: Fix some mismatches between texels or bytes for pitch/stride.Michel Dänzer2007-04-092-1/+2
|
* i915tex: Make sure texture format fetch hooks are initialized.Michel Dänzer2007-04-091-19/+1
|
* the RS400 definitely doesn't work at this point so don't let it initDave Airlie2007-04-091-1/+2
|
* i915tex: Clean up resizing of renderbuffers.Michel Dänzer2007-04-082-17/+31
|
* driUpdateFramebufferSize: Use ctx->Driver.ResizeBuffers.Michel Dänzer2007-04-081-1/+1
|
* xmesa: use newly added xm_image.[hc]George Sapountzis2007-04-064-29/+13
| | | | | | | | | Keep external includes to glxheader.h and xmesa includes to xmesaP.h. Drop the following from xm_image.h: - dix-config.h (comes from glheader.h) - xfree86 includes (come from GL/xmesa_xf86.h) - ifdef __CYGWIN__ (leftover ? xm_api.c has something similar)
* xmesa: add xf86glx_util.[hc] from xserver as xm_image.[hc]George Sapountzis2007-04-062-0/+254
|
* include points.h to fix warningsBrian2007-04-053-0/+3
|
* Remove SI imports/exports remnants.George Sapountzis2007-04-051-2/+0
|
* Move glcontextmodes.c to glx.George Sapountzis2007-04-052-585/+0
| | | | | It is no longer linked with DRI drivers, libGL passes function pointers through the DRI interface.
* remove debug printfBrian2007-04-041-1/+0
|
* i810/i915/i915tex: reinitialize the context point stateXiang, Haihao2007-04-043-0/+15
|
* Fix some bugs/issues related to alpha channel support. See bug 10483.Brian2007-04-011-31/+23
|
* If using PF_8A8B8G8R, be sure alpha is correctly handled.Brian2007-04-012-23/+40
|
* re-order tokens, fix commentsBrian2007-04-011-4/+4
|
* Merge branch 'origin'Eric Anholt2007-03-306-47/+26
|\
| * call DRI_VALIDATE_DRAWABLE_INFO(), bug 10477Gustavo Pichorim Boiko2007-03-301-1/+2
| |
| * Clean and update XMesa/XFree86 interface.George Sapountzis2007-03-305-46/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drop XMesaSetVisualDisplay(), XMesaReset(), no longer used. Add XMesaCopyContext() and move the GlxSetRenderTables() call for XGL within XMesaForceCurrent(). This is to make xserver/GL/mesa/X/xf86glx.c unaware of Mesa internals. Also, clean some ifdef's to make it clear that USE_XSHM and XFree86Server are mutually exclusive. Lastly, - move gcstruct.h from glxheader.h up to xmesa_xf86.h since it calls *gc->ops - drop GL/glxtokens.h from xm_api|dd.c, GLX tokens come from glcore.h and are used irrelevant of XFree86.
* | Merge branch 'crestline-qa', adding support for the 965GM chipset.Eric Anholt2007-03-302-0/+4
|\ \ | |/ |/|
| * Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestlineNian Wu2007-03-265-286/+268
| |\
| * \ Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestlineNian Wu2007-03-258-194/+163
| |\ \
| * \ \ Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestlineNian Wu2007-03-243-113/+116
| |\ \ \
| * \ \ \ Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestlineNian Wu2007-03-223-5/+5
| |\ \ \ \
| * \ \ \ \ Merge git://proxy01.pd.intel.com:9419/git/mesa/mesa into crestlineNian Wu2007-03-219-76/+67
| |\ \ \ \ \