summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri
AgeCommit message (Collapse)Author
2006-12-12Bug 7260: mach64 texture memory mng cleanupGeorge Sapountzis
mach64 uses its own set of texture memory management routines which are buggy, running a second DRI client kills the first one. This patch ports mach64 code to the stock dri texture managment code.
2006-12-12Bug 7861: mach64 with render acceleration should restore texture stateGeorge Sapountzis
RENDER acceleration uses texturing, thus when RENDER acceleration is enabled, the mach64 DRI driver should restore texture state when acquiring the DRI lock.
2006-12-12Bug 7790: Polygons incorrectly clipped by mach64 driverGeorge Sapountzis
un-break strict-aliasing rules
2006-12-09i965: Fix a crash with wine by not allocating >1MB on the stack.Eric Anholt
2006-12-08fix bug#9237Xiang, Haihao
2006-12-08fix bug#9045Xiang, Haihao
2006-12-07i915tex: Recalculate viewport related hardware state in intelWindowMoved().Michel Dänzer
This fixes vertically displaced rendering with some apps like Google Earth. Simplify other parts of the function somewhat.
2006-12-06Make git ignore some more generated files.Michel Dänzer
2006-12-06Make git ignore files only generated at build time.Michel Dänzer
2006-12-06Re-generate options.h with Swedish translations.Michel Dänzer
2006-12-06Swedish translation of driconf options.Daniel Nylander
2006-12-02Structure CopyPixels similarly to i915 do_texture_copypixels, to ease future ↵Gary Wong
unification.
2006-12-01Fix an infinite loop error that may occur when many contexts are boundThomas Hellström
to the same drawable in a multithreading environment. This one slipped out of the texman merge.
2006-11-30fix mixed conventional / generic vertex arrays which caused a wrong array ↵Roland Scheidegger
order leading to very bogus rendering (for instance WoW intro screen mentioned in #8250).
2006-11-29fix a bug in the sanity code when outputting vertex progsRoland Scheidegger
2006-11-29call Driver.ProgramStringNotify if a ati_fragment_shader changes and pick up ↵Roland Scheidegger
the change in the r200 driver accordingly.
2006-11-29Add accelerated CopyPixels for non-overlapping, 1:1 blits.Eric Anholt
Submitted by Gary Wong <gtw@gnu.org>
2006-11-28Update miniglx support for new memory managerDave Airlie
2006-11-27remove assertions to match i915tex code (bug 8726)Brian Paul
2006-11-26Bug #6044: actually delete the texture object in mgaDeleteTextureTilman Sauerbeck
2006-11-23Haihao Xiang's edgeflag patch.Keith Whitwell
2006-11-23Haihao Xiang's pointsize initialization patch.Keith Whitwell
2006-11-23realign some of the i830 code from the i915Dave Airlie
2006-11-23fixup draw/depth region handling in i830 along lines of i915Dave Airlie
2006-11-21fix segfault with ATI_fs when trying to use a not enabled texture unit (bug ↵Roland Scheidegger
#9110).
2006-11-21blend, logicop changes for intelEmitCopyBlit backported to i915Keith Whitwell
2006-11-21Gary Wong's patches for CopyPixels Logiop (enable) and BlendKeith Whitwell
(disallow). Slightly cleaned to disallow on all blend states for code consiseness and turn a table lookup into a function to match other code in the driver.
2006-11-21Gary Wong's fix for 64 bit cleanness of vertex program inputs bitmask.Keith Whitwell
2006-11-21Commit Gary Wong & Keith Packard's changes for bug 8867 -- adjust codeKeith Whitwell
after repositioning of INDEX value in BRW_ATTRIB enum.
2006-11-20Disable fragment program debug messages.Rune Petersen
2006-11-20Don't perform dangling attribute check on POS attribute. It can't byKeith Whitwell
definition dangle (every vertex has a position). However save->currentsz isn't properly maintained for this attribute, as there is no current position value to track. Reported by Haihao Xiang.
2006-11-17fragment.position supportRune Petersen
World position is calculated in the vertex shader and passed to the fragment shader via an unused texcoord.
2006-11-17r300_select_vertex_shader4:Rune Petersen
Makes the vertex program output from the fragment input. It makes the driver capable of catching output-input mismatches safely. Primarily based on some of Aapo Tahkola's code.
2006-11-16remove unused imesa local var to silence warningsBrian Paul
2006-11-16Make sure vbo's are mapped before accessing their contents inKeith Whitwell
api_arrayelt.c. Reported by Haihao Xiang.
2006-11-15Add a size parameter to _mesa_add_unnamed_constant() andBrian Paul
_mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4). Always 4 for now...
2006-11-15Remove use of GetBufferSize (depreciated).Jerome Glisse
2006-11-14Enable GLX_SGI_make_current_read for tdfx.Ian Romanick
Implement GLX_SGI_make_current_read for tdfx. Remove annoying debug printf in tdfxSwapBuffers. Updated a comment in drirenderbuffer.h to note that the tdfx driver uses a flag that was previously only used by s3v. This code was tested with glxgears, wincopy, and manywin.
2006-11-13Clean-up compiler warnings.Ian Romanick
2006-11-13Implement GL_ARB_occlusion_query.Ian Romanick
Based on the old code that implemented GL_HP_occlusion_test, implement GL_ARB_occlusion_query. This code passes progs/demo/arbocclude.
2006-11-13tdfxDDWriteDepthPixels can be called with mask == NULL.Ian Romanick
Via depth_test_pixels (swrast/s_depth.c), tdfxDDWriteDepthPixels can be called with mask == NULL. Test for this condition in the places where mask might be dereference. This matches the behavior of several other functions in this file with a 'const GLubyte mask[]' parameter.
2006-11-13Major clean-up of tdfxDDGetString.Ian Romanick
2006-11-13Eliminate use of deprecated GetBufferSize interface.Ian Romanick
2006-11-13Fix "3D driver claims to not support visual ..." warnings.Ian Romanick
In 16-bit color modes the 3D driver was erroneously creating fbconfigs with 16-bits of accumulation alpha. Since the 2D driver always generates modes with zero bits of alpha, the lists of fbconfigs did not match and warnings were generated by libGL.
2006-11-10Bump driver date.Ian Romanick
2006-11-10Refactor savageXMesaSet{Back,Front}ClipRects.Ian Romanick
Refactor savageXMesaSetBackClipRects and savageXMesaSetFrontClipRects into a single new routine called savageXMesaSetClipRects. This allows a few cleanups in the code.
2006-11-10Enable GLX_SGI_make_current_read.Ian Romanick
Eliminate use of deprecated GetBufferSize interface. Keep framebuffer state associated with the read-drawable and the draw-drawable up to date. Tested with progs/demos/wincopy.
2006-11-10Fix up texture compression at least Get and TexImage, not too sure aboutDave Airlie
how to fix SubTexImage with compressed textures
2006-11-10Implement GLX_SGI_make_current_readIan Romanick
Discontinue use of the old GetBuffeSize interface. Track both the current read-drawable and the current draw-drawable. After moving some context state to via_rednerbuffer, GLX_SGI_make_current_read can be enabled. The extension works, but the wincopy test prodcues a black window for the destination window. After messing around with the window and looking at the code, I believe the problem is in the handling of buffer swap requests on a drawable that isn't the current draw-drawable.
2006-11-09Remove unnecessary setting of GetBufferSize to NULL.Ian Romanick