summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* st/xorg: fix a rare video crashZack Rusin2010-01-111-1/+2
| | | | | sometimes dst isn't present if a window is in a middle of a resize, stop crashing in those cases and just ignore a frame.
* Revert "pipebuffer: Multi-threading fixes for fencing."Jakob Bornecrantz2010-01-071-170/+111
| | | | This reverts commit 5b64d94390e4805e1634f0c8b5e3156e12b8b872.
* Revert "st/dri: no need to request fake front buffer, only handle it being ↵Thomas Hellstrom2010-01-111-0/+3
| | | | | | | | | | | | | | | | | | returned" This reverts commit 1336989ec60fff7bd590fefd28945a0e5dc536e3. The commit breaks frontbuffer rendering and the possibility to do on-demand frontbuffer requests on all Xservers prior to 1.7. The commit should be conditioned on a dri2 version check. I've submitted a patch to Xserver to bump dri2 minor, and it's acked by Ian. To be able to check the version from within the state tracker, we will probably need another dri2 extension function that returns the server version. The protocol has support for it. Signed-off-by: Thomas Hellstrom <[email protected]>
* util: Build u_bitmask.o when using make.Thomas Hellstrom2010-01-111-0/+1
| | | | Signed-off-by: Thomas Hellstrom <[email protected]>
* radeon: fix prediction for r100 inline vert/elt emits.Dave Airlie2010-01-111-0/+1
| | | | | On r100 we emit the indices inline so we need to account for that in the emission size.
* radeon: fix bug in realloc code.Dave Airlie2010-01-111-1/+1
| | | | This bug was fixed in libdrm ages ago, port to non-kms
* glu/sgi: Initialize members of class Mesher.Vinson Lee2010-01-101-0/+3
|
* glu/sgi: Initialize members of class Slicer.Vinson Lee2010-01-101-0/+4
|
* glu/sgi: Include missing header file.Vinson Lee2010-01-101-0/+2
|
* glu/sgi: Initialize members of class Renderhints.Vinson Lee2010-01-101-0/+4
|
* glu/sgi: Initialize members of class StoredVertex.Vinson Lee2010-01-091-1/+1
|
* glu/sgi: Include missing header file.Vinson Lee2010-01-091-0/+1
|
* glu/sgi: Initialize member of class O_pwlcurve.Vinson Lee2010-01-091-0/+2
|
* r300g: Silence unused variable warnings.Vinson Lee2010-01-082-1/+2
|
* tgsi: Silence uninitialized variable warnings.Vinson Lee2010-01-081-0/+8
|
* util: Add u_bitmask to make buildJakob Bornecrantz2010-01-061-0/+1
|
* mesa: Ensure libmesagallium.a is finished building before descendingDan Nicholson2010-01-081-1/+1
| | | | Signed-off-by: Dan Nicholson <[email protected]>
* r300: Move initial declaration outside for loop.Vinson Lee2010-01-081-2/+4
|
* tgsi: fix SSE code emit for XPDBrian Paul2010-01-071-20/+30
| | | | | | | | | | | | | Rearrange things so that the writes to the dest registers happen after we've fetched/used all src registers. The problematic instruction was: XPD TEMP[2].xyz, TEMP[0], TEMP[2]; Note that the dst reg is also a src reg. This fixes bad shading with progs/glsl/bump.c since Eric's changes to the Mesa program optimizer in commit d6690ce15fb8c7c6abf1bc0d847c1d2da2c33904. The optimizer rearranges some registers so we occasionally wind up with something like the above.
* svga: Silence uninitialized variable warning.Vinson Lee2010-01-061-1/+1
|
* meta: remove F suffix from _mesa_Ortho() paramsBrian Paul2010-01-061-3/+3
| | | | _mesa_Ortho() takes GLdoubles.
* meta: move destination vertex/projection setup out of _mesa_meta_GenerateMipmapBrian Paul2010-01-061-19/+21
| | | | Based on a patch submitted by Pierre Willenbrock <[email protected]>
* meta: set viewport and projection matrix in _mesa_meta_GenerateMipmapBrian Paul2010-01-061-0/+9
| | | | | | This fixes mipmap levels being clipped to the last viewport. Based on a patch submitted by Pierre Willenbrock <[email protected]>
* r600: adjust after radeon mipmap changes in 7118db8700Andre Maasikas2010-01-062-6/+5
| | | | | | R600_OUT_BATCH_RELOC doesn't really use offset so set it in TEX_RESOURCE2 + typo fix
* tnl: set FOGC result to (f,0,0,1)Brian Paul2010-01-061-0/+7
| | | | Fixed FDO bug 23397.
* r600: float texture component orderingPierre Ossman2010-01-061-20/+20
| | | | | | | The ordering of texture components was backwards for the floating point textures. Signed-off-by: Pierre Ossman <[email protected]>
* mesa: test index bounds before array elementRoel Kluin2010-01-063-3/+3
| | | | | | | Check whether the index is within bounds before accessing the array. Signed-off-by: Roel Kluin <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* win32_menu: add missing parentheses in mapMenu()Roel Kluin2010-01-061-1/+1
| | | | | | | `|' has higher precedence than `?'. Signed-off-by: Roel Kluin <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* nv50: add missing parentheses in nv50_query_result()Roel Kluin2010-01-061-1/+1
| | | | | | | | NOUVEAU_BO_RD is defined (1 << 2), and `|' has higher precedence than `?' so the second argument of nouveau_bo_map was always 0. Signed-off-by: Roel Kluin <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* i965: fix invalid assertion in emit_xpd(), againBrian Paul2010-01-061-1/+1
|
* pipebuffer: Multi-threading fixes for fencing.José Fonseca2010-01-061-111/+170
| | | | | | | | | I had this patch on my hard drive for long time. It doesn't fully address SVGA multi-threading issues, but causes no regressions, so decided to commit while it still applies cleanly. Attention: merging this into master will cause issues due to recent changes in reference counting to fix strict aliasing rules violation.
* i965: fix invalid assertion in emit_xpd()Brian Paul2010-01-051-1/+1
| | | | Invalid assertion found by Roel Kluin <[email protected]>
* tdfx: condition always evaluates to false in SetupDoubleTexEnvVoodoo3()Roel Kluin2010-01-051-1/+1
| | | | | | This can never be true. Signed-off-by: Roel Kluin <[email protected]>
* st/mesa: fix broken translation of negative register indexesBrian Paul2010-01-051-4/+16
| | | | | | | | | | A src register's index can be negative if we're doing indirect addressing into the constant buffer. Ex: MOV OUT[1], CONST[ADDR[0].x-3] This fixes the piglit vp-arl-neg-array.vpfp test. Before this change we were going out of bounds of the t->constants[] array and getting garbage that later triggered an assertion.
* ARB prog parser: regenerated parser fileBrian Paul2010-01-051-2/+5
|
* ARB prog parser: fix parameter binding typeBrian Paul2010-01-051-2/+5
| | | | | | | | | | References to program local and enviroment parameters are put into the unified program parameters list as PROGRAM_STATE_VAR entries which point into the local or environment arrays. So the param_binding_type field should be PROGRAM_STATE_VAR. This fixes the piglit vpfp-generic vp-arl-env-array.vpfp and vp-arl-local-array.vpfp test failures.
* ARB prog parser: regenerated parser filesBrian Paul2010-01-052-275/+285
|
* ARB prog parser: add allowSwizzle param to initialize_symbol_from_const()Brian Paul2010-01-051-8/+14
| | | | | | | | We need to disable constant consolidation when building an array of constants which might be indexed indirectly. Fixes regression in piglit vpfp-generic vp-arl-constant-array.vpfp test caused by earlier constant consolidation patch.
* mesa: whitespace changes and commentsBrian Paul2010-01-051-10/+6
|
* mesa: change constant search behaviour in _mesa_add_unnamed_constant()Brian Paul2010-01-051-4/+4
| | | | | | Only search for an existing, matching constant if swizzleOut is non-null. We need to be able to disable constant consolidation when building an array of constants which will be indexed indirectly.
* svga: Remove stale references to delete shader results.José Fonseca2010-01-052-0/+14
| | | | | To ensure that a new result that happens to have the same address of the old one will be detected as a change.
* svga: Rebind shaders when tokens change.José Fonseca2010-01-053-18/+10
| | | | | | | | | | Even shader ID doesn't change. Otherwise the token change is not effective. This reverts regression from commit cdb445f3a9285e2d8f042a07021ade78b94e0156. Regression could be seen in Quake3's loading screen -- the upper right corner of the screen would be black.
* st/mesa: added PROGRAM_LOCAL_PARAM case in src_register()Brian Paul2010-01-051-0/+1
| | | | Fixes piglit vpfp-generic arl.vpfp failure when using gallium.
* mesa: bump version to 7.7.1-DEVELBrian Paul2010-01-051-4/+4
|
* mesa: add missing _mesa_lock_texture() callBrian Paul2010-01-041-0/+1
|
* i915: Use _MaxLevel on principle in texture setup.Eric Anholt2010-01-041-3/+4
| | | | | | It was OK before because we proceed to clamp the value to hardware limits, but given that other use of MaxLevel has been a trap, let's avoid it.
* intel: Fix CopyTexImage from tiled mipmap levels > 0.Eric Anholt2010-01-041-2/+3
| | | | Fixes piglit fbo-copyteximage.
* i965: Fix the surface offset calculation for tiled buffers.Eric Anholt2010-01-041-20/+30
| | | | | | If we ever had a non-tile-aligned tiled renderbuffer, the math was all off. Use the existing x,y coordinates instead of trying to reconstruct them from an incorrectly-calculated offset value.
* r600: support vertex_array_bgraAndre Maasikas2010-01-045-6/+25
| | | | | Use vertex program key mechanism and swizzle during vertex fetch - is there a better way?
* mesa: added GL_DU8DV8_ATI in extract_float_rgba()Brian Paul2010-01-041-0/+2
| | | | Fixes warning seen with Shadowgrounds. See bug 24016.