Mesa (7.10): 23 new commits
Brian Paul
brianp at kemper.freedesktop.org
Tue Feb 22 01:20:27 UTC 2011
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c7adb0822664b23ad17f6c383286156ac846f47
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 21 18:05:56 2011 -0700
docs: add link to 7.10.1 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=917c44aa521ffb85dfb2fef48d9d12e2e0ddd6fa
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 21 18:05:39 2011 -0700
docs: update 7.9.2 release notes with Brian's cherry-picks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49a190bb0e165b1e1d5328fed463bab3a8db4255
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 21 16:54:23 2011 -0700
st/mesa: need to translate clear color according to surface's base format
When clearing a GL_LUMINANCE_ALPHA buffer, for example, we need to convert
the clear color (R,G,B,A) to (R,R,R,A). We were doing this for texture border
colors but not renderbuffers. Move the translation function to st_format.c
and share it.
This fixes the piglit fbo-clear-formats test.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit e2d108ec828bdbebdc7e8f9df30c86f0b521aa8d)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71eee987d96bd17d27dc28b39c54ba7ff664d946
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 21 16:46:02 2011 -0700
st/mesa: fix the default case in st_format_datatype()
Part of the fix for piglit fbo-clear-formats
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit c966c6980c2a4a1e50b238f7607a9ce111f6c0b4)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed0670fa9512a82d44b22e8ddd1b6f2af0303cb
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 18 10:28:27 2011 -0700
st/mesa: set renderbuffer _BaseFormat in a few places
NOTE: This is a candidate for the 7.9 and 7.10 branches
(cherry picked from commit 633c9fcf781d4cc23d69d4d839cf2143ac9df1fd)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3f0e30e8eec872aee428aa5b90f768c156d6736
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 21 17:37:07 2011 -0700
st/mesa: fix incorrect glCopyPixels position on fallback path
If we hit the pipe_get/put_tile() path for setting up the glCopyPixels
texture we were passing the wrong x/y position to pipe_get_tile().
The x/y position was already accounted for in the pipe_get_transfer()
call so we were effectively reading from 2*readX, 2*readY.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit d1becefb057ce89eeb93e130cb0d0c63de4be3d8)
Conflicts:
src/mesa/state_tracker/st_cb_drawpixels.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a835f586c6c189d5ac57f435c0ce0cd507802979
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 2 18:11:27 2011 -0700
cso: fix loop bound in cso_set_vertex_samplers()
Before we were looping to nr_samplers, which is the number of fragment
samplers, not vertex samplers.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit d087cfaabf386c462329fb62f54311523a89f106)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d91ec5322a6766ee0faaaa19ea711d90cfd5aa7a
Author: Julien Cristau <jcristau at debian.org>
Date: Wed Jan 26 04:03:17 2011 -0800
glx: fix length of GLXGetFBConfigsSGIX
The extra length is the size of the request *minus* the size of the
VendorPrivate header, not the addition.
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Julien Cristau <jcristau at debian.org>
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit cbe9fc12a64c3ae89fd1b20e9e165aa4b76293a5)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=739d099d435dc8207283f4d0d87c09ce05210c14
Author: Julien Cristau <jcristau at debian.org>
Date: Wed Jan 26 04:03:16 2011 -0800
glx: fix GLXChangeDrawableAttributesSGIX request
xGLXChangeDrawableAttributesSGIXReq follows the GLXVendorPrivate header
with a drawable, number of attributes, and list of (type, value)
attribute pairs. Don't forget to put the number of attributes in there.
I don't think this can ever have worked.
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Julien Cristau <jcristau at debian.org>
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit e27913f805acbb7d00f83ba625a8605576738a13)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd34903790306f482d2e2a8153e77c64503c40ca
Author: Dimitry Andric <dimitry at andric.com>
Date: Thu Jan 27 18:03:42 2011 -0700
glapi: add @GOTPCREL relocation type
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33440
This replaces commit 731ec60da3ccb92f5bfb4d6f1bc3c8e712751376
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit cfb9aae3ec4e42bd9be8445039dc52b8d6c71f9c)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d15da60f3b48a1ec06de056e3d93eac4c235cd81
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 25 11:57:35 2011 -0700
softpipe: fix off-by-one error in setup_fragcoord_coeff()
If we invert Y, need to subtract one from the surface height.
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=26795
for softpipe.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit 40ac24e631e694e00652a2df6c0ac5d0f07f620f)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63733afc480224b973c37ea7efc0c0d78ed30a54
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 25 11:54:05 2011 -0700
st/mesa: fix incorrect fragcoord.x translation
emit_adjusted_wpos() needs separate x,y translation values. If we
invert Y, we don't want to effect X.
Part of the fix for http://bugs.freedesktop.org/show_bug.cgi?id=26795
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit bb56631f0cb6b3fc552a72e0165816909bf6fdc9)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fa6aef5945d4c4adc44a73abd846f49436b764a
Author: Dimitry Andric <dimitry at andric.com>
Date: Tue Jan 25 09:23:44 2011 -0700
glapi: adding @ char before type specifier in glapi_x86.S
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33433
NOTE: This is a candidate for the 7.9 and 7.10 branches.
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit 37bffe8d128bd00343169188c9af4852bbd4783e)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24797bd3757f995a9d0daa3e5c51c3440906bfd7
Author: Julien Cristau <jcristau at debian.org>
Date: Sun Jan 23 08:26:35 2011 -0800
glx: fix request lengths
We were sending too long requests for GLXChangeDrawableAttributes,
GLXGetDrawableAttributes, GLXDestroyPixmap and GLXDestroyWindow.
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Julien Cristau <jcristau at debian.org>
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit 4324d6fdfbba17e66b476cf008713d26cac83ad1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ec3ec80866b60b3489b6a3468227d73a587bc5d
Author: Dimitry Andric <dimitry at andric.com>
Date: Mon Jan 24 14:36:37 2011 -0700
mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33386
NOTE: This is a candidate for the 7.9 and 7.10 branches
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit 811ee32a9ef177bec46c82692eeac8bc7297753c)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a4be4455e069706fe3fd86168e4f6a542965f5a
Author: Dimitry Andric <dimitry at andric.com>
Date: Mon Jan 24 14:34:10 2011 -0700
mesa: s/movzx/movzbl/
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33388
NOTE: This is a candidate for the 7.9 and 7.10 branches.
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit 3fda80246f0c41edebdfb4b1ce35bb4726a8c521)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdcad7bb31c3902cad27e1c1c6b3729a51946e92
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 12 16:13:13 2011 -0700
llvmpipe: make sure binning is active when we begin/end a query
This fixes a potential failure when a begin/end_query is the first
thing to happen after flushing the scene.
NOTE: This is a candidate for the 7.10 and 7.9 branches.
(cherry picked from commit 42dbc2530b5a2263012f3fa0e48517a1b8db1c52)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a23311e5c785082791ab2d32ac836ba7946fd4c2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 12 18:14:14 2011 -0700
mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()
Fixes a failed assertion when a renderbuffer ID that was gen'd but not
previously bound was passed to glFramebufferRenderbuffer(). Generate
the same error that NVIDIA does.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit dd973cd9e81abf1c0bc1880c7905f3277d4361a0)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89fb9a94bbf56243d56fa35fb42736305c692130
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 12 18:12:46 2011 -0700
mesa: don't assert in GetIntegerIndexed, etc
We were getting an assertion upon invalid pname.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit 67722ae403526d8b267e29ed2ac962b806001ce5)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7739b6b54cc4ac423971179968f9735aeea9408d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 12 17:32:00 2011 -0700
mesa: fix num_draw_buffers==0 in fixed-function fragment program generation
This fixes a problem when glDrawBuffers(GL_NONE). The fragment program
was writing to color output[0] but OutputsWritten was 0. That led to a
failed assertion in the Mesa->TGSI translation code.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit 2fa6012f6a0b02de6093cbccba3bf4432f072e57)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d54f6bf83c42958ed156fdd831d9a59ee508f11
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 11 09:23:45 2011 -0700
mesa: fix a few format table mistakes, assertions
The BaseFormat field was incorrect for a few R and RG formats.
Fix a couple assertions too.
NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit 0073f50cd47c48c706b4524364b9c0594804febf)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a6154e022f438a33d9bf1a025c419c9e8be74e6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Dec 16 14:29:15 2010 -0700
gallivm: fix copy&paste error from previous commit
Fixes piglit regression, http://bugs.freedesktop.org/show_bug.cgi?id=32452
NOTE: This is a candidate for the 7.10 branch
(cherry picked from commit 3ecf47af1252ad10f98d5ce488cc1b91fab64c25)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b844eff0a4fdc98f735d2a85ade85253ad53e21
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 21 17:16:59 2011 -0700
gallivm: work around LLVM 2.6 bug when calling C functions
Create a constant int pointer to the C function, then cast it to the
function's type. This avoids using trampoline code which seem to be
inadvertantly freed by LLVM in some situations (which leads to segfaults).
The root issue and work-around were found by José.
NOTE: This is a candidate for the 7.10 branch
(cherry picked from commit ee16e97ed1d0921c533c77688b278bef393d9922)
More information about the mesa-commit
mailing list