summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Overhaul of GLSL API functions, dispatching, etc.Brian2006-12-192-4/+50
|
* vertex/fragment program field changesBrian2006-12-152-3/+2
|
* Bug 7260: mach64 texture memory mng cleanupGeorge Sapountzis2006-12-128-765/+305
| | | | | | 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.
* Bug 7861: mach64 with render acceleration should restore texture stateGeorge Sapountzis2006-12-121-0/+3
| | | | | RENDER acceleration uses texturing, thus when RENDER acceleration is enabled, the mach64 DRI driver should restore texture state when acquiring the DRI lock.
* Bug 7790: Polygons incorrectly clipped by mach64 driverGeorge Sapountzis2006-12-121-7/+10
| | | | un-break strict-aliasing rules
* i965: Fix a crash with wine by not allocating >1MB on the stack.Eric Anholt2006-12-092-19/+31
|
* fix bug#9237Xiang, Haihao2006-12-081-4/+4
|
* fix bug#9045Xiang, Haihao2006-12-081-2/+3
|
* i915tex: Recalculate viewport related hardware state in intelWindowMoved().Michel Dänzer2006-12-071-8/+11
| | | | | | This fixes vertically displaced rendering with some apps like Google Earth. Simplify other parts of the function somewhat.
* Make git ignore some more generated files.Michel Dänzer2006-12-061-0/+3
|
* Make git ignore files only generated at build time.Michel Dänzer2006-12-064-0/+8
|
* Re-generate options.h with Swedish translations.Michel Dänzer2006-12-062-5/+66
|
* Swedish translation of driconf options.Daniel Nylander2006-12-061-0/+226
|
* Structure CopyPixels similarly to i915 do_texture_copypixels, to ease future ↵Gary Wong2006-12-024-99/+147
| | | | unification.
* Be aware that the surface storage can change between locks.Claudio Ciccani2006-12-011-22/+22
|
* Remove DirectFBGL header from Mesa bacause since 1.0.0 DirectFB installs its ↵Claudio Ciccani2006-12-011-28/+52
| | | | | | own header. Updated to the current DirectFBGL interface (i.e. added GetProcAddress()).
* Fix an infinite loop error that may occur when many contexts are boundThomas Hellström2006-12-011-2/+7
| | | | | to the same drawable in a multithreading environment. This one slipped out of the texman merge.
* Fixed compilation errors/warnings.Claudio Ciccani2006-12-011-33/+32
| | | | Duplicate destination surface to avoid saving/restoring the rendering state during each Clear.
* fix mixed conventional / generic vertex arrays which caused a wrong array ↵Roland Scheidegger2006-11-303-1/+116
| | | | order leading to very bogus rendering (for instance WoW intro screen mentioned in #8250).
* fix a bug in the sanity code when outputting vertex progsRoland Scheidegger2006-11-291-1/+1
|
* call Driver.ProgramStringNotify if a ati_fragment_shader changes and pick up ↵Roland Scheidegger2006-11-291-0/+3
| | | | the change in the r200 driver accordingly.
* Add accelerated CopyPixels for non-overlapping, 1:1 blits.Eric Anholt2006-11-2910-15/+213
| | | | Submitted by Gary Wong <[email protected]>
* Update miniglx support for new memory managerDave Airlie2006-11-284-42/+94
|
* remove assertions to match i915tex code (bug 8726)Brian Paul2006-11-271-2/+0
|
* Bug #6044: actually delete the texture object in mgaDeleteTextureTilman Sauerbeck2006-11-261-0/+3
|
* Haihao Xiang's edgeflag patch.Keith Whitwell2006-11-231-0/+3
|
* Haihao Xiang's pointsize initialization patch.Keith Whitwell2006-11-231-0/+5
|
* realign some of the i830 code from the i915Dave Airlie2006-11-233-17/+26
|
* fixup draw/depth region handling in i830 along lines of i915Dave Airlie2006-11-233-46/+74
|
* fix segfault with ATI_fs when trying to use a not enabled texture unit (bug ↵Roland Scheidegger2006-11-211-16/+21
| | | | #9110).
* blend, logicop changes for intelEmitCopyBlit backported to i915Keith Whitwell2006-11-219-25/+68
|
* Gary Wong's patches for CopyPixels Logiop (enable) and BlendKeith Whitwell2006-11-214-10/+42
| | | | | | (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.
* Gary Wong's fix for 64 bit cleanness of vertex program inputs bitmask.Keith Whitwell2006-11-214-9/+10
|
* Commit Gary Wong & Keith Packard's changes for bug 8867 -- adjust codeKeith Whitwell2006-11-213-10/+23
| | | | after repositioning of INDEX value in BRW_ATTRIB enum.
* Disable fragment program debug messages.Rune Petersen2006-11-201-3/+1
|
* Don't perform dangling attribute check on POS attribute. It can't byKeith Whitwell2006-11-201-1/+1
| | | | | | 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.
* fragment.position supportRune Petersen2006-11-174-2/+236
| | | | | World position is calculated in the vertex shader and passed to the fragment shader via an unused texcoord.
* r300_select_vertex_shader4:Rune Petersen2006-11-175-167/+215
| | | | | | 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.
* remove unused imesa local var to silence warningsBrian Paul2006-11-161-2/+0
|
* Make sure vbo's are mapped before accessing their contents inKeith Whitwell2006-11-161-0/+8
| | | | api_arrayelt.c. Reported by Haihao Xiang.
* Add a size parameter to _mesa_add_unnamed_constant() andBrian Paul2006-11-152-2/+2
| | | | | _mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4). Always 4 for now...
* Remove use of GetBufferSize (depreciated).Jerome Glisse2006-11-154-29/+44
|
* Enable GLX_SGI_make_current_read for tdfx.Ian Romanick2006-11-147-32/+69
| | | | | | | | | 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.
* Clean-up compiler warnings.Ian Romanick2006-11-132-2/+5
|
* Implement GL_ARB_occlusion_query.Ian Romanick2006-11-132-1/+55
| | | | | Based on the old code that implemented GL_HP_occlusion_test, implement GL_ARB_occlusion_query. This code passes progs/demo/arbocclude.
* tdfxDDWriteDepthPixels can be called with mask == NULL.Ian Romanick2006-11-131-2/+2
| | | | | | | 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.
* Major clean-up of tdfxDDGetString.Ian Romanick2006-11-131-43/+16
|
* Eliminate use of deprecated GetBufferSize interface.Ian Romanick2006-11-132-38/+15
|
* Fix "3D driver claims to not support visual ..." warnings.Ian Romanick2006-11-131-1/+1
| | | | | | | 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.
* Bump driver date.Ian Romanick2006-11-101-1/+1
|