summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more placesBen Skeggs2010-03-312-4/+4
|
* glx/dri2: Fix debug build with old dri2proto.Michel Dänzer2010-03-301-0/+13
| | | | | Apparently the higher compiler optimization level in non-debug builds was eliminating the unused functions referencing the unresolved DRI2 symbols...
* intel: Bump intel driver date to reflect status as 2010Q1 releaseIan Romanick2010-03-281-1/+1
|
* mesa: set version string to 7.8Ian Romanick2010-03-281-1/+1
| | | | Also set the correct release date.
* i965g: Add brw_winsys_debug.c to SCons build.Vinson Lee2010-03-271-0/+1
|
* identity: Add id_drm.c to SCons build.Vinson Lee2010-03-271-1/+2
| | | | | This was missed in commit f7cbaae13d67c55abe81ac230de37f564365099f. (cherry picked from commit 02ee7c29502966dffa44243bfc8c20c15907b880)
* mesa: move/update hash function commentsBrian Paul2010-03-271-6/+11
| | | | (cherry picked from commit 535742d75f0096b22d1b8ff203ae561167af18f7)
* mesa: fix deadlock in _mesa_HashFindFreeKeyBlock()Brian Paul2010-03-271-6/+13
| | | | | Fixes fd.o bug 27340. (cherry picked from commit 8fe3b3f66ae57a1a6eca7f6dcb0455e14ad92075)
* dri/swrast: Fix frontbuffer rendering.Michel Dänzer2010-03-261-6/+11
| | | | | Was broken since the endianness fixes. (cherry picked from commit 4cf14fa80bda5f4ea65bef3a64e748e064d0bde1)
* dri/swrast: Fix missed conversion of one pixel pointer increment.Michel Dänzer2010-03-261-1/+1
| | | | | This probably broke the swrast DRI driver when running X in depth 16. (cherry picked from commit 6ec259eb17dfbb74972b8cffb4e02a9dbab288cc)
* i965: Fix readpixels from ReadBuffer != DrawBuffer.Eric Anholt2010-03-251-8/+8
| | | | | Fixes piglit fbo-readdrawpix. (cherry picked from commit 5782b2a968bb979b651e49bb5fc4162faa842050)
* i965: Fix inversion for glCopyPixels to/from FBOs.Eric Anholt2010-03-254-13/+20
| | | | | fixes piglit fbo-copypix. (cherry picked from commit a589da14dee0c2a32e6e529f1a390b01a3ee4001)
* intel: Rely on allocated region pitch for the miptree pitch.Eric Anholt2010-03-254-25/+7
| | | | | Bug #26966: 945 miptree pitch disagreement with libdrm. (cherry picked from commit da011faf48155a5c02ebc1fe1fa20a4f54b8c657)
* intel: Remove extra tiling setting after allocating a tiled region.Eric Anholt2010-03-252-9/+3
| | | | (cherry picked from commit 32f143b4327521a058dc05f0ab9087a5696b9618)
* intel: Respect src pitch in _mesa_copy_rect().Eric Anholt2010-03-251-1/+1
| | | | | | If a non-zero src_y was used, this would break piglit depth-level-clamp. (cherry picked from commit e1e48ea15c1fe448f0b69e086b66c1123dc98bb7)
* glapi: return int = 0 from NoOpGeneric()Brian Paul2010-03-251-1/+2
| | | | | | If a GL function is called w/out a current rendering context, this stub gets called. It should return 0 so that non-void-valued functions return 0/NULL instead of a random number.
* glslcompiler: Fix build.Vinson Lee2010-03-251-6/+2
|
* r300: report correct state atom sizeMaciej Cencora2010-03-241-2/+2
| | | | Spotted by Pauli Nieminen
* r300: fix off by oneMaciej Cencora2010-03-241-1/+1
| | | | | | | | R300_PVS_MAX_CONST_ADDR field holds highest const addr, not const count. Fixes missing models and others rendering errors for vertex program using 256 params.
* r300: fix vertex programs with big number of params (>255) under KMSMaciej Cencora2010-03-242-7/+39
| | | | UMS will probably require some kernel work
* r300: fix wpos/fog handlingMaciej Cencora2010-03-241-6/+16
| | | | | | | | | | It may happen that the vertex attribute we were going to stuff the wpos/fog attrs in was already written by vertex program. In such cases we need to remove instruction accessing these attributes, so they don't overwrite the wpos/fog related instructions. This fixes non-textured models in many wine games.
* r300: clean fog_attr/wpos_attr if code accessing these attributes has been ↵Maciej Cencora2010-03-241-0/+13
| | | | removed FP during compilation
* i965: Stop abusing ctx->NewState flags for storing driver internal changes.Eric Anholt2010-03-231-3/+3
| | | | | | | | | | | We're still abusing the flags by putting them where our driver stores ctx->NewState changes. Making them into more restricted state change flags would be a project for later. Fixes a failure where calling intel_draw_buffer() too often would trip up Mesa assertions about when Mesa state could get changed, when it hadn't. Bug #27034.
* softpipe: comments, re-formatting, etcBrian Paul2010-03-231-14/+24
|
* softpipe: add special cases for all Z compare modes for 16-bit Z bufferBrian Paul2010-03-232-173/+195
| | | | | | | | We had fast paths for PIPE_FUNC_LESS and LEQUAL before. To satisfy OpenGL invariance rules, all depth compare modes should produce the same fragment Z values. Fixes progs/demos/singlebuffer.c
* st/glx: better format selection in xmesa_choose_z_stencil_format()Brian Paul2010-03-231-17/+24
| | | | | This is a back-port of commit ef2664da6c4db1b52ef351641e3ee949b87f9c7b from master.
* glx: Suppress BadDrawable from DRI2CopyRegionKristian Høgsberg2010-03-221-1/+14
| | | | | | | | | | This can happen when an X window is destroyed behind our back. We use DRI2CopyRegion behind the scenes in many places (like flushing the fake front to the real front) so we have to ignore X errors triggered in that case. The glean test cases trigger this consistently as they don't destroy the GLX drawable nicely, they just destroy the X window.
* mesa: set version string to 7.8-rc27.8-rc2Ian Romanick2010-03-221-1/+1
|
* intel: Call intel_prepare_render() before looking up regions.Kristian Høgsberg2010-03-223-6/+9
| | | | Fixes #27213.
* glslcompiler: fix build breakageBrian Paul2010-03-221-1/+2
|
* mesa: Add end of line to the end of a debug output.Pauli Nieminen2010-03-221-1/+1
|
* r200: Fix emit size prediction to account elt splitting.Pauli Nieminen2010-03-212-3/+4
| | | | | Emit sizes prediction didn't account for render splitting in hwtnl path.
* r200: Don't flush when closing elts in KMS.Pauli Nieminen2010-03-211-1/+2
| | | | | | | Flush in middle of rendering in KMS is not allowed because buffers are discarded in flush. Fixes crash when emiting split indices with RADEON_DEBUG=all.
* r200: Fix swtnl fallback to flush pending rendering before transition.Pauli Nieminen2010-03-211-4/+14
| | | | | | | | Flush after transition would emit wrong state that could cause wrong state emited for pending rendering operation. Fixes wan once from extrement tuxracer that is using per vertex materials.
* r200: Fix mixed indetion in r200TclFallback.Pauli Nieminen2010-03-211-21/+20
|
* vbo: Fix vbo_split_copy to pass correct max_index to draw.Pauli Nieminen2010-03-211-1/+1
| | | | | | | | vbo_split_copy was passing one past the max_index to draw function which caused _tnl_draw_prims function to read uninitialized values from copied array. Bug was spoted in valgrind report of progs/tests/cva_huge.
* r300/compiler: fix assertion failure in the r500-fragprog emission pathMarek Olšák2010-03-201-3/+2
|
* glapi: Fix aliases to non-static functions.Chia-I Wu2010-03-212-5/+5
| | | | | | | The bug is triggered by 41a87a43e11c664935349f938022d58d3e22da4e. glBlitFramebuffer, for example, is an alias to the non-static glBlitFramebufferEXT. We should define glBlitFramebuffer as an alias to _dispatch_stub_NNN.
* glapi: Correctly generate static disatches for X86.Chia-I Wu2010-03-202-64/+6
| | | | | The entry point names, instead of the function name, should be used to test if the entry point should be statically dispatched.
* r300g: remove hacks from translate_vertex_data_swizzleMarek Olšák2010-03-191-20/+4
| | | | Fixing RGBA 4ub vertex colors.
* drivers/x11: add PUBLIC qualifier to more API functionsBrian Paul2010-03-191-7/+8
| | | | Based on a patch from Tom Fogal.
* intel: Use bit-wise not instead of logical not (i830 path)Ian Romanick2010-03-181-1/+1
| | | | | | | | The assertion is checking that the low-order bits of offset are not set. It does this by anding the inverted offset mask with the offset. This is clearly intended to be a bit-wise "invert". Fixes bug #25984.
* intel: Correct value of S0_VB_OFFSET_MASK to match hardware docs.Ian Romanick2010-03-181-1/+3
|
* Use bit-wise not instead of logical not.Ian Romanick2010-03-181-1/+1
| | | | | | | | The assertion is checking that the low-order bits of offset are not set. It does this by anding the inverted offset mask with the offset. This is clearly intended to be a bit-wise "invert". Fixes bug #25984.
* st/mesa: s/unpack/pack/ to be more consistentBrian Paul2010-03-181-6/+6
|
* intel: Call _mesa_make_current() after getting initial buffersKristian Høgsberg2010-03-181-1/+1
| | | | | | | | | The default viewport is the window rectangle, which is set up by _mesa_make_current(). To be able to do that we need to get the window dimension (and buffers) first, so we have to call intel_prepare_render() before we can call into _mesa_make_current(). Fixes #26676 and #26678.
* cell: return 1 for PIPE_CAP_BLEND_EQUATION_SEPARATEBrian Paul2010-03-171-0/+2
| | | | | With this feature, we get OpenGL version 2.0 and the progs/glsl/ demos run as-is.
* cell: be more conservative in cell_is_format_supported()Brian Paul2010-03-171-5/+9
| | | | | This fixes a regression from commit a84575cdc0c8193b2c7858734e2ec6b1ec4511b2 which changed the depth/stencil format we were trying to use.
* st/mesa: fix glCopyPixels bugs/crashes when src region need clippingBrian Paul2010-03-171-54/+36
| | | | | | | | | Use the _mesa_clip_readpixels() function to clip the src region against the buffer's bounds. Neatly, the resulting pixel unpack object's SkipPixels/SkipRows fields can be used to determine the position of the region in the destination texture. Fixes crash in progs/samples/copy.c and probably other cases.
* mesa: rename params in prototype to match implementationBrian Paul2010-03-171-1/+1
|