summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri
AgeCommit message (Collapse)Author
2004-06-14_really_ fix parameters to StoreImage calls.Adam Jackson
2004-06-11re-enable rect textureAlan Hourihane
2004-06-10New driver for i915 as well as older i830/i845/i865 chipsets.Keith Whitwell
2004-06-10Add FXT1 compression support to i830 driverDave Airlie
2004-06-10Fix an "overflow in implicit constant conversion" warning in mEndPrimitive whenEric Anholt
more warning flags are enabled (such as in the DRI tree). Make the second line prettier, too. Reported by: ajax
2004-06-10silence a warningAdam Jackson
2004-06-09remove unused stuff, fix non-native buildDave Airlie
2004-06-09fix mach64 non native.. no reason to use it...Dave Airlie
2004-06-09Fix reflect demo: We were using the 3D Clear path unnecessarily, which appearsEric Anholt
to be broken in the stencil case for unknown reasons.
2004-06-09* sisChooseRenderState doesn't depend on _NEW_TEXTURE at all.Eric Anholt
* Clean up definition of _SIS_NEW_RENDER_STATE.
2004-06-09make rm for common not complainDave Airlie
2004-06-09remove depend on cleanDave Airlie
2004-06-09fix bug with emitting spec/fog report by Eric Anholt, this isn't the prettiestDave Airlie
fix but it does work
2004-06-08Fix rectangular textures on i830 - well texrect at leastDave Airlie
2004-06-08* Convert to use t_vertex.c instead of sis_vb.[ch]Eric Anholt
* 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.
2004-06-08Clean a little whitespace that's been bothering me.Eric Anholt
2004-06-07Fix up some remaining include issues. Replace Xmalloc / Xfree withIan Romanick
_mesa_malloc / _mesa_free. Replace Bool with GLboolean.
2004-06-07The required DDX and DRI version numbers were switched. This went unnoticedIan Romanick
on several drivers (i.e., R200, Radeon, R128, Unichrome) becuase the required DRI and DDX versions were 4.0.0. Mach64 was already fixed.
2004-06-07Add NEW_INTERFACE bits.Eric Anholt
2004-06-07fix all those warningsDave Airlie
2004-06-07use the mesa definesDave Airlie
2004-06-07oops fix a bug I introducedDave Airlie
2004-06-07fix the versionsDave Airlie
2004-06-07make endian code work on BSDDave Airlie
2004-06-06Remove use of X windows includeDave Airlie
2004-06-06Remove the rest of the need for glxclient.h and remove it from the tree.Ian Romanick
2004-06-06Bool may not be available when DRI_NEW_INTERFACE_ONLY is defined.Ian Romanick
2004-06-05Enable use of new DRI interface in Unichrome driver.Ian Romanick
2004-06-04Start to "modernize" the driver.Ian Romanick
2004-06-04Replace 'Display *' with '__DRInativeDisplay *'.Ian Romanick
2004-06-04Enable GL_EXT_blend_subtract and GL_NV_blend_square.Ian Romanick
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.
2004-06-03Redo of removing __driRegisterExtensions(). I accidentally undid the ↵Jon Smirl
previous check in.
2004-06-03Enable use of new DRI interface in Rage128 driver.Ian Romanick
2004-06-03fix minor signedness issue in assertionRoland Scheidegger
2004-06-03Remove fill_in_modes and use driFillInModes instead.Ian Romanick
2004-06-03Add a new function, driFillInModes, that is to be used by drivers toIan Romanick
create the set of support __GLcontextModes. This should replace the current driver-specific fill_in_modes functions.
2004-06-03Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd outJon Smirl
2004-06-03kill __driRegisterExtensions(), none of the functions did anythingJon Smirl
2004-06-02driCheckDriDdxDrmVersion uses a function that is not available toIan Romanick
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.
2004-06-02Removed need for sarea.h, various touch ups to get rid of type mismatches.Jon Smirl
2004-06-02Require libGL API version 20040602, which actually exportsIan Romanick
__glXGetDrawableInfo. Make sure driCreateNewDrawable sets pdraw->private to NULL for all failure paths.
2004-06-02Make sure USE_NEW_INTERFACE is defined if DRI_NEW_INTERFACE_ONLY isIan Romanick
defined.
2004-06-02add support for more than 2 texture units (max 6, default 4). use hang ↵Roland Scheidegger
workarounds only for r200, not derivatives.
2004-06-02change GL_ARB_texture_env_crossbar implementation behaviour to OGL 1.4 core ↵Roland Scheidegger
specification instead of extension specification (undefined behaviour instead of disabled blending if not enabled texture units are referenced). Fix minor signedness bug.
2004-06-02Minor changes to make it work better outside X. "Success" is replacedIan Romanick
by explicit 0. Several functions that are not needed with DRI_NEW_INTERFACE_ONLY are blocked with '#ifndef DRI_NEW_INTERFACE_ONLY'. Some further work is still required to make it build without any X include files, though.
2004-06-02Replace use of XID with __DRIid.Ian Romanick
2004-06-02Re-import from DRI tree.Ian Romanick
2004-06-02XF86DRIDestroyContext, XF86DRICreateDrawable, andIan Romanick
XF86DRIDestroyDrawable are all called directly from DRI drivers using the new interface. Therefore, prototypes, using available datatypes, must be available in dri_interface.h. Since the prototypes are available there, xf86dri.h is no longer needed for DRI_NEW_INTERFACE_ONLY builds.
2004-06-02Replace drmHandle, drmContext, drmDrawable, drmMagic and related types withIan Romanick
drm_handle_t, drm_context_t, drm_drawable_t, drm_magic_t.
2004-06-01Fix dumb mistake from a previous commit. __driCreateScreen is nowIan Romanick
properly block with '#ifndef DRI_NEW_INTERFACE_ONLY'.