Mesa (r6xx-rewrite): 1072 new commits
Alex Deucher
agd5f at kemper.freedesktop.org
Fri Jun 12 16:10:23 UTC 2009
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1036ef2bf468611d37b5df06fc4424f2002e3837
Merge: 917f8bc1a85e61311cef6478127b387df70fba14 1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jun 12 12:09:34 2009 -0400
Merge master and fix conflicts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Jun 12 14:55:04 2009 +0100
progs/rbug: Add binary to bmp converter program
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fff84a999e7d564c16846340bb2b7dac75fb8b3
Merge: 279143c6e808b37c333321b696d80df77f709a04 c6de08fff483911953692693c501bc200c235dce
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Jun 12 12:31:04 2009 +0100
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6de08fff483911953692693c501bc200c235dce
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jun 11 19:26:55 2009 +0100
mesa: Enable uploads of only depth to z24s8 textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=279143c6e808b37c333321b696d80df77f709a04
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date: Sat Jun 6 14:46:22 2009 -0400
Disable SGI_swap_control extension for DRI2
We currently don't have support for SGI_swap_control for direct
contexts with DRI2, so disable reporting the extension. Reporting
the extension, and then having glXSwapIntervalSGI() "succeed"
but do nothing can confuse applications.
https://bugs.freedesktop.org/show_bug.cgi?id=22123
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0fab94842b18dbd4027f5565804ca6884646240
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Jun 12 11:37:13 2009 +1000
radeon: fix size of mipmap texture array
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5d92d7ed208d20c788889640503fa61b2d38851
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Jun 12 11:35:10 2009 +1000
radeon/r200/r300: fix max texture levels assert
use the actual value set in the context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f223ff89172069dbad987f592aea2a8ba16355f
Merge: 877061141ae263128eac8ec1f1077f34e52651fa 67bbfb9c68d0bf459f706a4cb50caf8245a37a34
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Jun 12 11:17:32 2009 +1000
Merge remote branch 'main/radeon-rewrite'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67bbfb9c68d0bf459f706a4cb50caf8245a37a34
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Jun 10 17:05:38 2009 +0200
r300: fix VAP setup
If GL context had e.g. tex0, tex2 and fog the VAPOutputCntl1 returned 0x104 instead of 0x124 - that meaned we're sending only 8 texcoords (instead of 12) which ended up in GPU hang.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=234797564dea00c1463faa7a7791df466f52a91b
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Jun 10 16:58:15 2009 +0200
r300: fix for SW TCL path
We shouldn't use i variable for SWTCL_OVM_TEX because textures doesn't have to be enabled in "packed" order.
We could have tex1,tex3 and fog which would receive 7,9,8 OVM locations instead of 6,7,8.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d728b8fe73d935308275ad0a21c67e2e22029c4
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Jun 10 16:56:51 2009 +0200
r300: don't send unused attributes for SW TCL path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d49cb195eef4c0bf8288c3d675513244b46dbb
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Jun 10 16:04:35 2009 +0200
r300: send only RS_IP_* regs that we are going to use
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5f8d2b5514cf6239e822b8fd24a752e35cf7eb
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Jun 11 00:43:55 2009 +0200
r300: fix RS setup when no colors and textures are sent to FP
RS_COL_FMT field is part of RS_IP_* reg not RS_INST_*
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cb4b6be36ccb03b4c0c76ecc3587984dd284dc
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Jun 10 04:09:33 2009 +0200
r300: r500 fragment program fixes
- when rewriting per component negate swizzle, first instruction should get not negated source
- KIL instruction ignores swizzles
TODO:
- tex instructions does not support saturation
- tex instructions cannot read from consant memory
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21e82f42549aa78214f3339a13b79791406dde0
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jun 7 21:27:52 2009 +0200
radeon: increase max bo count
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abc72d1fc0aada59a76bd602ebc36db9a729b5b
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jun 7 21:34:44 2009 +0200
r300: fix a GPU lock up
Sending from VAP more texture coordinates than RS expects results in GPU hang.
Fixes BumpSelfShadow from DirectX8 SDK.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de19eb0b0dba08b2ad3829b7ced94931139af843
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Jun 5 18:32:05 2009 +0200
r300: fix vertex program bug
If the vertex program didn't write position attribute, the position invariant function would add necessary instructions, but the vertex position would be overwritten by artificial outputs insts added to satisfy fragment program requirements.
Fixes "whole screen is gray" problem for HW TCL path in sauerbraten when shaders are enabled, and whole slew of wine d3d9 tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2611e92da59ed3aedb0627889e185b63d4e5a532
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Jun 5 18:27:00 2009 +0200
r300: move some code for easier debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52645c46475bf959f43adb2a8244568b2f607f98
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Jun 5 18:23:55 2009 +0200
r300: print vertex program when debugging is enabled
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28724b575d2c003d7f10f55dcb03ac969df94389
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Jun 5 18:14:15 2009 +0200
r300: fix output register allocation for vertex shaders
If the vertex program wrote secondary color without primary color, the secondary color output register index would be 0 which resulted in overwriting vertex position in some cases.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ebd1c191e6760b334c35fa1df025ad129cc449
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Jun 5 18:00:58 2009 +0200
r300: hw doesn't support saturation for tex instructions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3754c4135cb29e23bd81d573af458742e9a624b2
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 11 14:55:25 2009 -0600
mesa: rework vertex shader output / fragment shader input attribute matching
Before, if a vertex shader's outputs didn't exactly match a fragment
shader's inputs we could wind up with invalid TGSI shader declarations.
For example:
Before patch:
DCL OUT[0], POSITION
DCL OUT[1], COLOR[1]
DCL OUT[2], GENERIC[0]
DCL OUT[3], GENERIC[0] <- note duplicate [0]
DCL OUT[4], GENERIC[2]
After patch:
DCL OUT[0], POSITION
DCL OUT[1], COLOR[1]
DCL OUT[2], GENERIC[0]
DCL OUT[3], GENERIC[1]
DCL OUT[4], GENERIC[2]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=322e8556b91ceb80d4a53129cbb5db99087085f1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 11 14:55:14 2009 -0600
mesa: add default function for ctx->Driver.CheckQuery() hook
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ddc38309a4ecbe7db4a9e6055d7855d00e6ab7b
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 20:46:07 2009 +0100
python/retrace: Show the contents of the depth/stencil and surfaces before/after transfers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1700009b7cfc5f9a136649d7fd6e0f13ae4e7ad
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 19:24:48 2009 +0100
python/retrace: Interpret is_texture_referenced/is_buffer_referenced.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ba39ad08f098f377fd258edb904aa7d64ab434
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 19:05:46 2009 +0100
wgl: Fix prototype.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=877061141ae263128eac8ec1f1077f34e52651fa
Merge: bf89ecb6c92aaaeccd7b6f093cb8bae9fd56aaf6 de413b1ba9f30771bceacdbc160192d964a1ca63
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 19:03:54 2009 +0100
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de413b1ba9f30771bceacdbc160192d964a1ca63
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 18:53:47 2009 +0100
mesa: Use new pf_is_depth_and_stencil inline.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f2e006b759705abd7c409d30f9aeb1f2a75b83f
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 18:53:23 2009 +0100
gallium: New pf_is_depth_and_stencil / pf_is_depth_or_stencil inlines.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cafd49c936ba9727c3077af8c84afe81b6fa0b4
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 18:52:17 2009 +0100
mesa: Use PIPE_TEXTURE_USAGE_DEPTH_STENCIL for any depth or stencil format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=862c7b8cd34ff5606465b97b09fd5fafda50c33b
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 18:50:36 2009 +0100
mesa: Remove dead code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb0b954f1265bd6e50ef1fdade7917863477fa8c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 11 10:40:19 2009 -0600
st/mesa: fix typo s/BFC0/BFC1/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d5479eeeb84a0a8d909e329b1e8e9888d424900
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 10 13:00:35 2009 -0600
vbo: fix assertion, #define IMM_BUFFER_NAME
This was sometimes seen when Glean exited upon test failure when using
Gallium.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf89ecb6c92aaaeccd7b6f093cb8bae9fd56aaf6
Merge: 0d2ac7a10b2904eda70794534a9a73b3f4b654cf cc09724a50a4cabb68b7c5f5b8d3812d38f65391
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 16:34:56 2009 +0100
Merge branch 'mesa_7_5_branch'
Conflicts:
src/mesa/state_tracker/st_cb_fbo.c
src/mesa/state_tracker/st_framebuffer.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc09724a50a4cabb68b7c5f5b8d3812d38f65391
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 16:21:00 2009 +0100
python/tests: Test sampling from a depth texture.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41cf68153568d4e75ff3cda627293d101f8a8003
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jun 11 15:37:53 2009 +0100
mesa: Only do read write when we don't have a depth value to write
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3f14f2f3bdd66400d02f0f9076593db609874a8
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 13:19:34 2009 +0100
progs: Port fp programs to GLEW.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48d816b8fff5d01b8c35bd2f933220e41d976e4c
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 12:23:09 2009 +0100
mesa: Take the format from the right structure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96aca15c9d5b6f03fc9b407f02d6966fffeb4f5d
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 11 11:47:20 2009 +0100
meas: Use a read/write transfer when writing stencil component, but not touching the depth component.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b445e5486804581ba4a7d1fce80c3ad2ed773325
Author: Jerome Glisse <jglisse at redhat.com>
Date: Thu Jun 11 11:06:14 2009 +0200
r300: fix indexed primitive rendering when using memory manager
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d2ac7a10b2904eda70794534a9a73b3f4b654cf
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Thu Jun 11 00:54:06 2009 +0200
dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=550a2fe1b70ae8bd3126c19cc41629296936d211
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Jun 11 12:11:37 2009 +0200
scons: Indent abbreviated command line strings, so command messages stand out.
Also add ASPPCOMSTR.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Jun 11 12:09:10 2009 +0200
intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
Fixes glean depthStencil test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=337f559cd2d98a858719cb963450fef2256e83f7
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jun 10 21:29:25 2009 +0100
mesa: Reverse s8z24 into z24s8 as required by EXT_packed_depth_stencil.
Actually, after spotting this problem, I realized this is unreachable
code. However don't bother to enable this fast path now, given the normal
path is working just fine.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fa8669aeba45d1b57f3cc41429578d55cad378a
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jun 10 21:25:54 2009 +0100
mesa: Fix typo in bitmask.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a4fcabe4451af6472245e2630f8c8834aa9d351
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jun 10 19:58:54 2009 +0100
mesa: Fix draw_stencil_pixels for PIPE_FORMAT_Z24S8_UNORM.
Reversed component order.
This fixes glean depthStencil test failures for PIPE_FORMAT_Z24S8_UNORM
visuals.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbab657fe7842c9ea5315189f31fb3c7238c0158
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 10 12:22:36 2009 -0600
glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
(cherry picked from master, commit 7fdd64ab29576e607434fb8c82ddfa61e8ea6aa8)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9225b67383ee5c5b511b84838fd248b85403bd92
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 10 12:21:56 2009 -0600
glsl: Handle continuation characters in preprocessor.
(cherry picked from master, commit cc22620e4b11425997f3bc1fc70f4c88cec22d2e)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fdd64ab29576e607434fb8c82ddfa61e8ea6aa8
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 10 12:16:15 2009 -0600
glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc22620e4b11425997f3bc1fc70f4c88cec22d2e
Author: Michal Krol <michal at vmware.com>
Date: Wed Jun 10 19:45:00 2009 +0200
glsl: Handle continuation characters in preprocessor.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88527220e44fd36c317f73e667bc6abebb0af112
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 10 09:18:22 2009 -0600
swrast: fix state validation bug for changing program constants
Add _NEW_PROGRAM_CONSTANTS to _SWRAST_NEW_DERIVED.
This makes sure that we update the fragment shader's constants when state
vars (such as point size) changes.
Fixes the progs/glsl/points.c demo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=506989b20e18be0d2b849ad17710108832040207
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 10 08:39:58 2009 -0600
glsl: Fix symbol replacement handling in preprocessor.
(cherry picked from master, commit d9617deb008b75f4a605a30408aeb1948139c33e)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f50c9865d96a704cf47f59c3c21b4686bddf1f8
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 10 08:39:10 2009 -0600
mesa: disable texture unit error check in _mesa_MatrixMode()
See comments for details.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5450281ff75eab0cccdf7a926aed7e04132d3c95
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 11:56:12 2009 -0600
docs: document GLSL preprocessor fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d16eb5e180734638fac38a8ce88541926f75c21
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jun 10 15:39:47 2009 +0100
util: Single precision constants.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=978bca8b2a7869e875fc205f29751d31178d2281
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jun 10 15:39:34 2009 +0100
mesa: Single precision constants.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52411a1951da10bebc439a30c02c7ca99bc27c9c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jun 10 15:39:02 2009 +0100
mesa: Pure software accum buffer.
The existing implementation was already implemented on software, but relied
on the pipe driver to always support the R16G16B16A16_SNORM format. This
patch eliminates that, without prejudice against a future hardware-only
implementation.
It also avoids some of the short <-> float conversions, and only does a read
transfer of the color buffer on GL_RETURN if absolutely necessary.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bfbb7ec8b978d4b56ad6be7dca0290a96e91e6a
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jun 10 15:31:12 2009 +0100
gallium: Shorthand functions for computing stride and sizes for a rect.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aebc08b5ccc6ac2a7c6673e93c63b097c7734e6d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 11:10:09 2009 -0600
gallium: updated PIPE_CAP_x comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=316598b96f07a38752c0c0f534feb025ee2a3235
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jun 10 14:59:33 2009 +0200
r300: make sure indexed rendering doesn't try to use more than the num of vertices
When with memory manager we need to make sure the GPU won't try to access
beyond vertex buffer size, do so by enforcing that the maximun index is the
last vertex of the buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a1017e978f8e51114d765c8c98ff25da13042b
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Jun 9 18:32:18 2009 +0100
mesa/st: fix tracking of mapped buffer ranges
In st_bufferobj_map_range(), set obj->Offset consistently with its
usage elsewhere.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9192347443bc3db9ebeb4b5cc090133b63396b04
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Jun 9 16:35:55 2009 +0100
stw: ignore swapbuffer requests on singlebuffer
Return TRUE in this case. Returning FALSE seems to result in
mis-rendering -- possibly opengl32.dll is trying to compensate by
doing a software blit??
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb549775a577cc5c86fefdc7e208b9d5e1d25217
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 09:14:38 2009 -0600
glsl: Expand nested preprocessor macros.
(cherry picked from master, commit ef8caec29ae73bb2bbeb48f0578d839ef29348cd)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee98ae5a29ca870149c4a0d2a8f25f55e0fd333a
Merge: d9617deb008b75f4a605a30408aeb1948139c33e 76a1017e978f8e51114d765c8c98ff25da13042b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 9 07:53:25 2009 +0200
Merge branch 'mesa_7_5_branch'
Conflicts:
Makefile
src/mesa/main/version.h
src/mesa/shader/slang/slang_preprocess.c
src/mesa/state_tracker/st_cb_bufferobjects.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9617deb008b75f4a605a30408aeb1948139c33e
Author: Michal Krol <michal at vmware.com>
Date: Wed Jun 10 12:15:13 2009 +0200
glsl: Fix symbol replacement handling in preprocessor.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03760a3903028759032efe9806ea39804db7fba0
Author: Michal Krol <michal at vmware.com>
Date: Wed Jun 10 12:01:13 2009 +0200
winsys/gdi: Link to ws2_32 library.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b334587e998ea84fd0fa9276e3373e3ecef1e5b
Author: Michal Krol <michal at vmware.com>
Date: Wed Jun 10 11:56:38 2009 +0200
trace: __func__ --> __FUNCTION__.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b30dc2c66aeaad6661eef515a08a3da89aa07cb2
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jun 9 16:12:43 2009 -0700
i915: Add an option for testing the effect of early Z in classic mode.
The early Z stuff is supposed to be unsafe without some more work in the
enable/disable path (in particular, how do we want to get it disabled on
the way out to the X Server?), but at the moment is 6% in OA.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38eddf04ed04966db09b67de4cdabef681dc2696
Author: Eric Anholt <eric at anholt.net>
Date: Sat Jun 6 07:22:00 2009 +0000
intel: Remove an unneeded hunk that slipped in with texture tiling.
intel_miptree_pitch_align does this later on.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13624848401679f7ee904aa731d520792a5e523e
Author: Eric Anholt <eric at anholt.net>
Date: Sat Jun 6 00:52:21 2009 +0000
intel: Base tri clearing depth on Y tiling, not IS_I965().
Y tiling is why the 965 check was there, but I wanted to experiment with Y
on pre-965 as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d57e9640819c7889304d1de9dd5500a1a0f66de
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 5 15:14:15 2009 +0000
intel: Fix intel_region_unmap to do unmap, not map.
Thanks to Shuang He for catching this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a03b349153660e449daf4f56d750f1caef23b1a5
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 15:07:39 2009 -0600
i965: added intelFlush() call in intel_get_tex_image()
Fixes the render-to-texture test in progs/tests/getteximage.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29c79a03a42365b4bf828c81ab8676e3e42cfbaf
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 15:06:41 2009 -0600
tests: check for GL_EXT/ARB_framebuffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=073c20befa28177cf1276bfb8c75f6638d588580
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 15:05:36 2009 -0600
tests: also test glGetTexImage with render to texture
Also, adjust texture dims for the original test.
And use GLEW.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=139f2ddde4fcfdaa7d8bbb86e946274be3733e71
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 14:03:25 2009 -0600
tests: quick and dirty glGetTexImage() test program
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b38dbc51793b9007de147eff452d535410ef7c55
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 13:28:20 2009 -0600
intel: use GLboolean, not int, for compressed parameter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89205a8760b8a4651962b1ff0206699cbcd78d75
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 13:21:22 2009 -0600
intel: make a bunch of glTexImage-related functions static
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eb9e58bbb3b2b9db4c795134b2daa2ecf29fd20
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 13:09:05 2009 -0600
intel: whitespace clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c55f1a6c9917a87cc6b29808b4132b83cf516e05
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 12:17:19 2009 -0600
vbo: more glDrawElements debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7fd6323afde7cbe22097ba71a149876a75bc58
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 9 11:53:19 2009 -0600
mesa: added a simple bounds checker to glMap/UnmapBuffer() (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41482a6461fadc0113f39f0e81f9fb91248faa8a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 9 19:24:06 2009 +0100
trace/rbug: Add support for draw block rule
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3cf3d2fc2c0cb09cb1c18c08a135009904166b7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 9 19:22:40 2009 +0100
rbug: Change block protocol around a bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b71a254f057269f8eca162a729830dde5981e138
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 9 15:59:29 2009 +0100
trace/rbug: Return textures currently bound to context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0c21c02945f8379decfa3b2f294651d6b5af8ef
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 9 15:58:14 2009 +0100
rbug: Extend context info and block ops
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42e9bde0fa2276b8f5bb434328eea7665794b127
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 14:41:54 2009 -0600
intel: remove extra \n from warning string
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81097c545f089610326d528296d8f1f25ac06a7
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 15:27:10 2009 -0600
mesa: reorder fields, update comments for gl_buffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef8caec29ae73bb2bbeb48f0578d839ef29348cd
Author: Michal Krol <michal at vmware.com>
Date: Tue Jun 9 12:14:40 2009 +0200
glsl: Expand nested preprocessor macros.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18b3cbcede292ce7b90b818b6abb064869072ff3
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Jun 9 13:52:58 2009 +1000
radeon: fix mipmap_limits crasher.
This gets the correct srclvl image map when uploading images to the new mipmap.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c534604800e2ea14991acb83fe4c68ffcdb7b661
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jun 8 20:23:34 2009 -0700
r300-gallium: HW TCL glxgears. (Read the rest of the log.)
Um. So, yeah. Two massive WTF moments here. The first one is that, somehow,
I never actually hooked up vertex shader emission, so the only time that the
VAP gets set up is during surface_copy/surface_fill. That's why acidgears
was happening.
The second one is that, somehow, once I actually hooked it up, glxgears just
magically worked. Without any actual, real testing, I somehow accidentally
made the shader compiler work. Go figure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3b91f2d633ded4fb3e0c595a2c34ee139e9b10
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jun 8 20:01:57 2009 -0700
r300-gallium: Make UCP and clip work again for SW TCL.
SW TCL: tri-clip works, tri-userclip works
HW TCL: tri-clip fails, tri-userclip works
That is a 200% improvement over the previous situation. Woot.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffa1972efb2100fd9a58e3add856852321c3c8ca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jun 8 19:55:33 2009 -0700
r300-gallium: Don't emit UCP planes for SW TCL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34bb024cf2d02d5d5cb672ead05fa131bdff6dd8
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 16:11:17 2009 -0600
st/mesa: fix incorrect bufObj Length assignment, remove unneeded assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eed6ab5b525b75f690d05042c90d05827253114
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date: Mon Jun 8 16:02:18 2009 +0100
Cygwin build fixes
Fix mklib to deal with NOPREFIX and use --enable-auto-image-base for cygwin
Teach configure.ac some basic facts about cygwin
Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=304ba4bba44057aa21f0ae434e49b1e09ab7d039
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 13:53:33 2009 -0600
glsl: Fix preprocessor define argument parsing for dead sections.
(cherry picked from master, commit 19a54d9f1055c366fd77026dd67007a8d5921f58)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19a54d9f1055c366fd77026dd67007a8d5921f58
Author: Michal Krol <michal at vmware.com>
Date: Mon Jun 8 20:52:47 2009 +0200
glsl: Fix preprocessor define argument parsing for dead sections.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77c329a2773820c57e7b286858e80a596f89ef94
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Jun 8 16:46:06 2009 +0200
pipebuffer: Silence out of heap space debug print
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=854151ba62e4b1cb6a755f6c131ee2e0f680f39b
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 10:58:04 2009 -0600
glsl: preprocessor debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc26e2774615d5e18a0e19270a40b7dd1e4e99df
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 10:56:51 2009 -0600
docs: document MESA_EXTENSION_OVERRIDE env var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c0ce0e073cd60f632de3a0588a111b92a602dd
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 10:55:34 2009 -0600
softpipe: advertise PIPE_CAP_MAX_TEXTURE_ANISOTROPY as 16.0
Note that this doesn't have any real significance since
PIPE_CAP_ANISOTROPIC_FILTER still returns 0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6f266361693c6b9a5639ba7176925feb26f64c9
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 10:52:16 2009 -0600
mesa: new MESA_EXTENSION_OVERRIDE env var
Can be used to enable/disable extensions as reported by
glGetString(GL_EXTENSIONS).
If a name is preceeded by '-' it's disabled. Otherwise, the named
extension is enabled.
Intended for debug/test purposes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6753adbc71a2d13e8ec095251f62cb267429de7
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 10:44:48 2009 -0600
st/mesa: remove invalid assertion
It's legal for ARB_vertex_program programs to not write to result.position.
The results are undefined in that case. This assertion was causing us to
abort/exit though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e09f78d8dc7f20bb11f84206b6f1d71418332d8a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jun 8 16:29:46 2009 +0100
mesa: Use matching signedness for the counter as upper bound.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42678dba941b5a734e6aa03b530653d9c5341a70
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jun 8 16:27:59 2009 +0100
mesa: Allocate tokens from the heap.
The recent increase ST_MAX_SHADER_TOKENS to 8K causes stack overflows on
windows.
Failure to allocate is not being propagated to the caller. This is not
a regression since the previous _mesa_malloc result wasn't being
checked as well. Unfortunately it is not easy to fix, as the callers of
these functions do not have failure propagation mechanism either, and
so on. So leaving a just fixme note for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d63277706aede31559a24c0db76b37609e76ef
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 09:52:31 2009 -0600
mesa: better error message for invalid texture unit index
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bced6a326e3520d2b280b4f6cdaadf843ce1d2d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 09:42:04 2009 -0600
mesa: bump MAX_PROGRAM_ENV_PARAMS from 128 to 256
Also, MAX_NV_VERTEX_PROGRAM_PARAMS should be 96, not 128 (or 256).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3c8fbf12289a8cc081c2d68e810c4bf29d1f8d
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 8 16:11:29 2009 +0100
mesa/vbo: drop all references to vbo on destroy
We were adding references to the input arrays, but failing to drop
them on destruction. This could lead to a 64kb buffer being leaked
each context destruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fce4ee12a620de4ece35cef62a4562bbd4895557
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 8 07:25:24 2009 -0600
mesa: EXT_vertex_array_bgra fixes
1) Pass the correct format when calling update_array in
_mesa_VertexAttribPointerARB.
2) glVertexAttribPointerNV accepts GL_BGRA format too.
3) raise INVALID_VALUE error when format is BGRA and normalized is
false in glVertexAttribPointerARB
(cherry picked from commit 4adb190a162c5ed0684a8616331344caadba4010)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4adb190a162c5ed0684a8616331344caadba4010
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Jun 8 07:23:56 2009 -0600
mesa: EXT_vertex_array_bgra fixes
1) Pass the correct format when calling update_array in
_mesa_VertexAttribPointerARB.
2) glVertexAttribPointerNV accepts GL_BGRA format too.
3) raise INVALID_VALUE error when format is BGRA and normalized is
false in glVertexAttribPointerARB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d2324d355e243b350a03b6d1a9b47f8986e496b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Jun 8 14:33:55 2009 +0200
trace/rbug: Sleep on windows when blocked
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9d0e62306ce1a046ff724936016a4f080cf21a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Jun 8 14:34:16 2009 +0200
stw: If stfb not set don't call into mesa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=283e84bfb3066a3e3d778d4065b448ddd288fbb4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Jun 3 16:33:56 2009 +0200
progs/tests: Add some scissor tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78dad275646b720511dac31ca6ba0535568af81f
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jun 4 10:34:02 2009 -0700
Revert "scons: Less aggressive optimizations for MSVC 64bit compiler."
This reverts commit fc7f92478286041a018ac4e72d2ccedeea7c0eca.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8064a517b24169fa2b03f27bf70e3d62f54c830d
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Jun 8 18:17:21 2009 +1000
llvm: fix compile on gcc 4.4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db63f638974f90557a52c66b0f2e9d5a92e697d0
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jun 7 22:51:46 2009 +0200
r300: fix regression caused by 056bc77547c304021a0faf204897ed238a5cf424
Fixes GPU hangs in software TCL path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a7739ae26fba54608c0eeaade8888aabbf34d9c
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Sun Jun 7 19:29:29 2009 +1000
nouveau: forgotten makefile...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=545e574cd9a2a659cd9a93879dff8884bd247558
Merge: e2aedfa62079ff1a333e1f4e56faea303cc36edb f1edfa09ea50e8833ddbf241da4d36fd38685e9d
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Jun 7 16:51:32 2009 +1000
Merge remote branch 'origin/master' into radeon-rewrite
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2aedfa62079ff1a333e1f4e56faea303cc36edb
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Jun 4 08:42:29 2009 +0200
r300: Endianness fixes for recent vertex path changes.
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58982f8af1496c4860fb7bf3e815977ed4a753ff
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Jun 5 17:58:04 2009 +0200
r300: vertex array stride = 0 means that data are tightly packed in the array
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca13937ef97c7779f639dcfc95b3798a11de01bd
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun May 31 23:00:57 2009 +0200
r300: GL_(U)SHORT and GL_(U)BYTE with < 4 components can also be HW accelerated
Also when index format is GL_UBYTE, convert it to GL_USHORT not GL_UINT.
Fix license header too.
Reported by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8c7c96be717fb65d23aea7a21f9f3969c4de53f
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 30 16:12:53 2009 +0200
r300: remove unused code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72c78b99926aab6af38248b5aa6b0fb1f9d42005
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 30 13:50:50 2009 +0200
r300: rewrite vertex setup for software T&L path using functions from software TCL path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cd0628f9f35cc4529b94310e5356d15080a9d04
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 30 15:09:19 2009 +0200
r300: prepare for some code duplication removal
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=365799caea2fce684ac9c10ff14211b5d13cc46f
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 30 13:19:07 2009 +0200
r300: enable EXT_vertex_array_bgra extensions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd80128e15c6393fa85088577ab2ca320c6cb8ae
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 30 20:38:29 2009 +0200
r300: add hw accelerated support for different vertex data formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e98082997c8cfe3bf9c1c1cdc40c23ee897d1007
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 30 13:28:47 2009 +0200
r300: prepare for different vertex data type support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a27b689d08d88f99ebccf58bbba64d3cfc668866
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 27 22:17:31 2009 +0200
r300: fixup vertex attributes ordering
Always allocate the vertex program input registers in the same order as the vertex attributes are passed in vertex arrays.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab60a44331462b659f491dfb11e125daeb556973
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 27 22:12:56 2009 +0200
r300: always pass 4 color components to RS unit
Even if we don't pass all 4 color components to vertex shader unit, the vertex program can generate the missing components.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1edfa09ea50e8833ddbf241da4d36fd38685e9d
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Sat Jun 6 14:00:45 2009 +1000
nv50: fix multi-texturing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c1627a51c237428a79613fcda1412c4660780de
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Sat Jun 6 10:57:19 2009 +1000
nv50: support non-normalized texture coords
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfff2a6189b38f1ee8c8ca204e223574a5abf760
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 5 17:16:47 2009 -0600
mesa: bump version to 7.5-rc3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7aa5b1d10cbe2fd0b796538426f1f2910a4832c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jun 5 13:46:59 2009 -0700
r300-gallium: Use VAP_CLIP_CNTL.
Makes tri-userclip work with HW TCL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a359d983512b39783ce9f4eb842d3ea4ec012a6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jun 5 11:21:09 2009 -0700
r300-gallium: Emit UCP.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e4590dff72b8739e787da7f0d86c7066f179186
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jun 5 10:18:20 2009 -0700
r300-gallium: Improve vs emit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c034441a8f12e4bf60b8c5f58202d5ae00ff31d
Author: Michal Krol <michal at vmware.com>
Date: Fri Jun 5 15:00:15 2009 +0200
mesa: Fix wglext.h prototypes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d06e380e022d938a61800cbbec0004ec9f1fecfd
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 22:04:07 2009 +1000
nv50: use larger tile sizes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a471497345bcd3aaaa52d3dc73f68367cb4af6a0
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 20:45:58 2009 +1000
nv50: use nouveau_bo for query buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a92c71a66dd9d785906cdb78c107e63dcf48672
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 20:32:32 2009 +1000
nv50: create textures with nouveau_bo, for flexibility with tiling later
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b04470b0bce6a24a74a0ec8cf16d9d3f03aff5f2
Author: Michal Krol <michal at vmware.com>
Date: Fri Jun 5 14:32:31 2009 +0200
util: Fix winsock include.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90bfff0a295ce28143ecde98ed91eb6d8cfba23c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jun 5 00:12:26 2009 -0700
r300-gallium: Mute some debug info.
Most of it is no longer interesting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c66c5bf921357c94611e583d1a64f653e957765
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jun 4 23:56:32 2009 -0700
r300-gallium: vs: Fix negation calculation.
Still doesn't draw right, but at least it's the right numbers now.
Thanks to taiu in #dri-devel.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=571b36831bed3c8dd5691cad5b544667d07c60b0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jun 4 23:56:08 2009 -0700
r300-gallium: Fix pasta.
Trivial but annoying.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8652ad68992a63a275bdc3816540c39776b143b2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jun 4 23:25:46 2009 -0700
r300-gallium: Improve vs debug more.
Still not showing me why my stuff's failing, but getting there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31609acbe9d80daea49e98f026196023a20258a0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jun 4 22:41:33 2009 -0700
r300-gallium: vs: Add negation, SUB.
Doesn't work. WTF.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7d1fb0f0ce4137b6cb84198997241d190d13a8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jun 4 21:38:33 2009 -0700
r300: Moar vs debug.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36705ee044681da9899d0950c22ae7baa10c3d33
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 14:48:45 2009 +1000
nouveau: plug in our map_buffer_range and friends
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ed44991851a526f0e2cafd5dab6149cb7a3342
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 12:27:42 2009 +1000
nouveau: fix build with libdrm_nouveau 0.6
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b3ca672eb85d30d6c28e91000e2cc2231a41bef
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 11:21:08 2009 +1000
nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e9e1ee8172d1e5a81d702681897dddd9d815f1
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 10:28:13 2009 +1000
nouveau: move channel creation into pipe drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b207d9bb81ae3385e5658a81c71fbf2fe15c18f
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Jun 5 08:47:42 2009 +1000
nouveau: call notifier/grobj etc funcs directly
libdrm_nouveau is linked with the winsys, there's no good reason to do all
this through yet another layer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d584b16e21b24a473d3a31d361432b8fa0b945
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 21:57:53 2009 +1000
nv04: remove u_simple_screen usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=251c47117b6268e03f7dd033b3f98033272916f3
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 21:53:57 2009 +1000
nv10: remove u_simple_screen usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74c45add474862e9c4e5063d2c5173546366bfe6
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 21:44:20 2009 +1000
nv20: remove u_simple_screen usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=901d7c3057d7ca3d12d5e417e376cb25ded0070c
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 21:37:59 2009 +1000
nv30: remove u_simple_screen usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74adb150d595a7bc3f769bd2520c98a07bbc8531
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 21:30:41 2009 +1000
nv40: remove u_simple_screen usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc466be695913cd504cefddd857ac1cefda87a04
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 10:19:04 2009 +1000
nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 over
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=072fdc1fd325256d87b182d4f55c8a5838119cf0
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 16:13:56 2009 +1000
nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04cef8a03799aa88ebfa1c391e29f8d2ea020d95
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Jun 4 15:26:07 2009 +1000
nouveau: call nouveau_pushbuf directly rather than going through nvws
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6453605785a3036c7e633400e4bd35bf2297b000
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Thu Jun 4 19:42:08 2009 -0700
osmesa: Link with -ldl for dlopen code
Now that the dlopen wrappers are built into libmesa.a, we need to link
standalone libOSMesa with libdl to resolve dlopen and friends on
platforms that need it.
(cherry picked from commit 4795dd5950d4dcd7c8d421c8fb4851c193297ba1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5df64685892aea4dabee377352888d8eb58e9446
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Thu Jun 4 06:21:10 2009 -0700
osmesa: Allow building standalone in all three channel widths
autoconf had been designating the 8 bit libOSMesa as the default
standalone osmesa, but the Makefile expected it to be linked to libGL.
Fix up the osmesa Makefile so that it allows any of the combinations of
standalone and channel width to be built.
Fixes bug #21980.
(cherry picked from commit 7441dcd90b01df8351026af8bbb50e11bb86071a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4795dd5950d4dcd7c8d421c8fb4851c193297ba1
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Thu Jun 4 19:42:08 2009 -0700
osmesa: Link with -ldl for dlopen code
Now that the dlopen wrappers are built into libmesa.a, we need to link
standalone libOSMesa with libdl to resolve dlopen and friends on
platforms that need it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7441dcd90b01df8351026af8bbb50e11bb86071a
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Thu Jun 4 06:21:10 2009 -0700
osmesa: Allow building standalone in all three channel widths
autoconf had been designating the 8 bit libOSMesa as the default
standalone osmesa, but the Makefile expected it to be linked to libGL.
Fix up the osmesa Makefile so that it allows any of the combinations of
standalone and channel width to be built.
Fixes bug #21980.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61ffba44fd70abefd22366aa296b7afb04c6767a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Jun 5 03:01:34 2009 +0100
trace/rbug: Use condvar on system that has it for blocking
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4c578ae415623bdbc12885f93405b43141cc09a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Jun 5 02:57:19 2009 +0100
gallium: Make pipe thread say if it has condvars or not
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b3072e9b7b8f98e926d531c0d63a0cb294e56d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jun 4 23:40:10 2009 +0100
trace/rbug: Add new contexts functions to trace rbug
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=384bbe278d7e634cf1af5f786bfbde651c14df62
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jun 4 14:36:10 2009 +0100
rbug: Update rbug protocol with new context calls
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=185fbcce3644ff861c60cd73923ef7187c623564
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 14:26:51 2009 -0600
mesa: call _mesa_ funcs, not gl funcs for debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d58724c51c387c360d2423e29b80ddc0bfa66b7
Merge: 81a0ef3f2068448a8b544826eaa7d3382b9c769b 9424d81d18770f0c436f0876dffe07cf7c094db4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 13:16:13 2009 -0600
Merge branch 'mesa_7_5_branch'
Conflicts:
src/mesa/main/context.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9424d81d18770f0c436f0876dffe07cf7c094db4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 13:13:14 2009 -0600
softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
Because of flat shading, we can't use same code as PIPE_PRIM_TRIANGLE_FAN.
This is a follow-on to commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a.
(cherry picked from commit 086ecea179ed572c89aa77c5f465671a5cef87a7)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6907650211d136ee7cb5a8914c32196d35a75bf3
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 13:12:13 2009 -0600
softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
This fixes incorrect front/back-face orientation.
(cherry picked from commit a64bbdaa3e0b036a880d6db65ceb4a66205062f1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d37795c45334010c70b2e1c23fca0e49ff607a6e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 13:10:19 2009 -0600
st/mesa: increase ST_MAX_SHADER_TOKENS to 8k
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e744dddc8a8f3b42610bfa512bc296bd5264bc
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 13:08:52 2009 -0600
tgsi: increase MAX_LABELS to 4096
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a0ef3f2068448a8b544826eaa7d3382b9c769b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 10:30:25 2009 -0600
mesa: update wglext.h to latest version
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d33c315d9e32584dea12cea683795b498a9f5eca
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 10:29:44 2009 -0600
mesa: remove PFNGL typedefs that are in glext.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a48a8af3c7fa820ba6850e6bfc51dac4ef9488
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 4 10:27:47 2009 -0600
mesa: upgrade glext.h to version 52
A number of the PFNGL* function typedefs are now in glext.h and must be
omitted from the gl.h file. gl.h will be pruned in the next commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ba96651e12b3c74fb9c8f5a61b183ef36a27b1e
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jun 3 16:40:20 2009 +0000
intel: Add support for tiled textures.
This is about a 30% performance win in OA with high settings on my GM45,
and experiments with 915GM indicate that it'll be around a 20% win there.
Currently, 915-class hardware is seriously hurt by the fact that we use
fence regs to control the tiling even for 3D instructions that could live
without them, so we spend a bunch of time waiting on previous rendering in
order to pull fences off. Thus, the texture_tiling driconf option defaults
off there for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=165ae5e2fb57bdb64b4cf01271b4effeb811f675
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jun 4 10:21:29 2009 +0000
i915: Don't rely on fence regs when we don't have to.
We're on the way to telling the kernel about when we need fence regs on our
objects or not, and this will cut the number of places needing them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b6f7fb7d5a9756c97e2ac2f5390b0d2333acf55
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jun 4 09:40:44 2009 +0000
i915: Remove some long-dead i830 code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=086ecea179ed572c89aa77c5f465671a5cef87a7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 18:33:07 2009 -0600
softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
Because of flat shading, we can't use same code as PIPE_PRIM_TRIANGLE_FAN.
This is a follow-on to commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64bbdaa3e0b036a880d6db65ceb4a66205062f1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 18:31:55 2009 -0600
softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
This fixes incorrect front/back-face orientation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f25e1007c2da21dc529811e9e1f4b4da6bda8be4
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 17:09:03 2009 -0600
swrast: always do span clipping in _swrast_write_rgba_span()
It's possible for mis-behaving vertex programs to produce vertex data
with very large/NaN values. This doesn't get handled reliably by the
clipper code so we may try to rasterize triangles that extend beyond
the viewport/window. Always clip spans to avoid invalid memory accesses
later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b6a0b367fdb575048b69d80ad4202d164a61f1e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 17:05:37 2009 -0600
vbo: minor reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa18e54ac9a70883a98f803c097d45f8ee84e717
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 17:03:11 2009 -0600
vbo: move/refactor debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f6d07521119afc4b6d9e6daa94d5091f4b9c65
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 16:59:44 2009 -0600
vbo: added debug code to check array data validity (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e446ef50eb8bbc2e3505c4d52e971d24c37785d6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 15:46:56 2009 -0600
vbo: new debug/dump code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92009543705918760df92abb0cbb8cad68875e72
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 15:43:53 2009 -0600
mesa: added NaN checking code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=035de6a82b6c911a81ca9c678aac59772eaff8d3
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 15:42:52 2009 -0600
mesa: check/prevent NaN for EX2/LG2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b2db988e25506ecf476386a8b9792d459a2fde
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 15:40:05 2009 -0600
tnl: updated clip debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7927626c13b8cd3743ba52a407b8f3736eae8a1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 15:38:57 2009 -0600
mesa: added buffer object debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f4280b4356210e503aa5756db0a13dfb8253661
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jun 3 15:36:24 2009 -0600
tnl: add some floating point sanity checks (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab4fd185843033cde0c58e8e0da932dbac7b8df2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 09:16:33 2009 -0600
vbo: tweak out-of-bounds VBO access error message
Subtract 1 from _MaxElement to be clearer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad15768365617e6795155723843fc440593d7c4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jun 3 17:55:42 2009 +0100
Thank you git for doing the right thing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c428f467b65f1b79f77103db249936273d645fec
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Jun 2 18:33:55 2009 +0100
Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
DO NOT HAND-EDIT GLX PROTOCOL FILES. Seriously. How can you miss the giant
comment at the top of the file?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8000db8bd45bb95bda4a4f8535c49b8ef74254
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jun 3 17:49:05 2009 +0100
Fast path when rebinding the same texture in single context environment
If there is no shared context, there is no purpose in rebinding the same
texture. In some artificial tests this improves performance 10% - 30%.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54576130a88fe93a64367f882cd680e37f0ec0ac
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 21:46:17 2009 -0600
st/mesa: minor clean-ups, reformatting, etc
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd47e0361ed0fc8ddd6c4cee12a274173c9b25b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 21:41:03 2009 -0600
docs: remove version info carried over from 7.5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8086352fef94c52c4174257e91e5d45b68410fae
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 21:30:22 2009 -0600
docs: clarify GL_ARB_copy_buffer driver support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd174ea2155ded567494448ffc5de7e022eabc5a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 21:24:28 2009 -0600
st/mesa: implement/enable GL_ARB_copy_buffer extension
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2813c08b35aa1b4fafa47f4421c9822ff8f6f85c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 21:23:28 2009 -0600
mesa: fix error test mistake in _mesa_CopyBufferSubData()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e708fa9094a2eb54f7399060183118652ef1825
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:33:09 2009 -0600
docs: added GL_ARB_copy_buffer extension
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a7399e2c4a5fc46f871ad030d6198a16e52d356
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:32:34 2009 -0600
mesa: enable GL_ARB_copy_buffer for software drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e43ebfb216284818925e899419af03e28d2360
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:32:15 2009 -0600
mesa: plug in new _mesa_CopyBufferSubData() functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc0b71f00d2fc8ba9b2f1966510bcca942d35e15
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:29:57 2009 -0600
mesa: _mesa_CopyBufferSubData() function, and driver fall-back
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a30b06dbc60ff63392cf8ae9dcb3d245b41c27
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:31:41 2009 -0600
mesa: new state for GL_ARB_copy_buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b438878e4ab504d68efb8800111e4c41ddeadc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:31:02 2009 -0600
mesa: new CopyBufferSubData() driver hook
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=751977075f30076bd5e53f9ed9b19d9b36b5da69
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:29:11 2009 -0600
glapi: regenerated files for GL_ARB_copy_buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68892872ef0e94b96ed1ff2bc41f17cfbbcf4a40
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:28:04 2009 -0600
glapi: include ARB_copy_buffer.xml
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a1e4f9881c30977bbce3f0844712539b7ef6b18
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 20:27:08 2009 -0600
glapi: GL_ARB_copy_buffer xml info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc7f92478286041a018ac4e72d2ccedeea7c0eca
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jun 2 18:41:12 2009 -0700
scons: Less aggressive optimizations for MSVC 64bit compiler.
MSVC 64bit compiler takes forever on some of the files.
Might want to revisit this again later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f50c4fab8acfe291ddd426f331eea5eec66ba13
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jun 2 18:23:12 2009 -0700
scons: Output nice summary messages instead of long command lines.
You can still get the old behavior by passing the option quiet=no to scons.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=273117ceed47bff58a0f475dd36b37721e997f91
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jun 2 16:41:45 2009 -0700
util: Unsaved change missing from last commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b77830eb6fa1b712b0416a27990ad8b6eaf78b
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Tue Jun 2 22:23:17 2009 +0200
r300-gallium: strip swtcl to the bare minimum
This was originally taken from i915 and it shows.
Basically most the stuff in r300_render.c was never needed and
shouldn't have worked in the first place
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=840af5fd62edc01769cc3818702ea399a0c68c40
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jun 2 11:46:53 2009 -0700
util: Support Z24S8/Z24X8 -> unsigned conversion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c91df4c1534e2db2274b6d08e90470bf21a49e2a
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jun 2 11:46:06 2009 -0700
util: Fix 24 to 32 bit expansion binary arithmetic expression.
When approaching y = x * 0xffffffff / 0xffffff with bit arithmetic, the
8 least significant bits of y should come from the
8 most significant bits of x.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e94d892e3322be5c8a1594702d69e7a02d5274
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 10:27:05 2009 -0600
mesa: release VBO and PBO references upon context destruction
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3a9f984de6b1a167c60c345d51d55b8c0ca80b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 2 10:26:50 2009 -0600
mesa: add #define FEATURE_ARB_pixel_buffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16fbd391291de8eddcd01a1a10e6801da299209b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon May 18 13:26:16 2009 -0700
intel: Clip to window after calling Driver.TexImage2D
This prevents the width / height from being clipped to the window size before
the texture is allocated. This matches intelCopyTexImage1D.
This should fix bug #21227
Signed-off-by: Ian Romanick <ian.romanick at intel.com>
(cherry picked from commit 129f311673c99eb912d659023e50bc5f0ef53249)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=129f311673c99eb912d659023e50bc5f0ef53249
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon May 18 13:26:16 2009 -0700
intel: Clip to window after calling Driver.TexImage2D
This prevents the width / height from being clipped to the window size before
the texture is allocated. This matches intelCopyTexImage1D.
This should fix bug #21227
Signed-off-by: Ian Romanick <ian.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a945e203d4fe254593bc0c5c5d6caca45e65f9f7
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jun 2 06:53:40 2009 -0700
i915: Don't put VBOs in graphics memory unless required for an operation.
This saves doing swtnl from uncached memory, which is painful. Improves
clutter test-text performance by 10% since it started using VBOs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ab8e2622e932593f39e5a634808567322bd669b
Author: Eric Anholt <eric at anholt.net>
Date: Thu May 28 10:34:08 2009 -0700
i965: Support OPCODE_TRUNC in the brw_wm_fp.c code.
This gets two more glean glsl1 tests using the non-GLSL path.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aef032d438aaa40ec28bf279ad5c089370773f0
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 1 20:16:20 2009 -0700
gallium/draw: Free specialized versions of driver shaders
The pstipple, aaline and aapoint code would create specialized versions
of shaders and upload them to the driver -- but never free them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=003cfd4dd2491675058c53a8f59553f2443be349
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 1 20:15:28 2009 -0700
draw: free more token arrays
The AA line and point code also needs to free token arrays after
building driver shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69a765df1c3bf6acc549a5a6a047bbde16988721
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 1 19:48:40 2009 -0700
draw: avoid leaking tokens when building pstipple fragment shader
Add missing FREE() after MALLOC().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=503632557e8904b775e1b6f3f84eb41bda3af122
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 14 10:26:56 2009 +0100
mesa/st: restore flush to copy_texsubimage (was previously finish)
Need a flush here even though the original finish was overkill.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=557d2bb42397bb5511c32b4a2b39c7978e69dc8e
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jun 1 20:20:48 2009 -0700
wgl: Destroy the framebuffer when the window is destroyed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97f5953ced6938ca8e92cde62e8717ff505cc4e2
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 14 15:57:27 2009 +0100
progs/vpglsl: add similar support for point rendering as progs/vp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f989390af6f827d1ea36560381340148811836f3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed May 13 22:35:06 2009 +0200
st/gl: Fix mip gen for compressed textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00e7a600776ceb589bd5939ccd8aad937527db81
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed May 13 13:47:38 2009 +0100
trivial/tri-z: add controls for depthrange min/max
Also add key to set up quake-1 style ztrick rendering with clear depth
1.0, deptrange(1.0, 0.0) and depthfunc GL_GREATER.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c756ed39f93bd26bc81f6e3be0440429ad58c40
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu May 14 15:32:10 2009 +0100
progs/wgl: Small cleanup to wglinfo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76ad2b4a5a38389ed733d1bf31a6cbba1881dc10
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu May 14 13:28:09 2009 +0100
progs/wgl: Use an invisible window in wglinfo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f6ec50f8c79283583eeebdebd16bf7dcd134816
Merge: 1fa023ae48c31176434f5ad4691eae347e7a395f 0e8a5a84742adf6e99236f246c77325fad174204
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 1 15:01:33 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e8a5a84742adf6e99236f246c77325fad174204
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 1 14:59:11 2009 -0600
st/mesa: fix incorrect sprite origin when drawing to FBO/texture
Need to take the draw buffer's up/down orientation into consideration
when setting the sprite_coord_mode field.
Fixes inverted sprites when drawing into an FBO.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=427554211b5b8ab2c6afcd5bd574ac97fb3457da
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 1 14:28:57 2009 -0600
draw: reset extra_vp_outputs.slot to zero in widepoint_flush()
Fixes a crash when clearing the window with a quad after drawing large
points. We were asking the draw module how many vertex shader outputs
there were and got 3 instead of 2. This led to creating vertices with
too many attributes and trying to read invalid memory.
We reset extra_vp_outputs.slot to zero in the aaline/aapoint stage's
flush functions already.
This omission was just an oversight in the wide_point stage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa023ae48c31176434f5ad4691eae347e7a395f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jun 1 12:04:29 2009 -0700
r300-gallium: Slightly hacky fix for glxgears-style TCL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5d033e89bab6c5e913cd2ca17df02e56b5fe31d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jun 1 11:23:39 2009 -0600
demos: add missing dependencies for util files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1ccc7d5394c23a371540e1b2c3d35b0da3b30d6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun May 31 16:32:58 2009 +0200
radeon: Provide a more detailled GL_RENDERER string.
Display the chip family and PCI ID. This can be parsed easily,
and essentially all information that the driver has about the chip can be
deduced from it.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc302b2a33ceffe454bcf443daa0ac1edc118e9b
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Fri May 22 09:39:02 2009 -0700
Use separate $(MINSTALL) for installing libraries
The special feature of bin/minstall to copy symlinks is only ever needed
when installing libraries which may have .so symlinks. All the headers
and directories can use a normal install program.
These two modes are separated as $(INSTALL) and $(MINSTALL) to allow the
user (or autoconf) to override installing normal files as they please.
An autoconf check for the install program has been added and will be
used in preference to minstall when available.
Fixes bug 16053.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85e0572756b85b7025740fbbefb673cf75a46cea
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Jun 1 11:20:05 2009 +0100
progs/rbug: Add small remote debugging cli applications
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01fa34cb98d9ea6008c7108b6112348e278864f4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Jun 1 11:19:55 2009 +0100
trace/rbug: Add rbug integration for remote debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfa4ebcbcc9c7e9e7562f73a4ddc367756623e5e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri May 15 01:07:05 2009 +0200
rbug: Add Gallium Remote Debugger Protocol code
This is the (de)marshalling and connection managment code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee1a6f70413235c0c4c2c2adfca97d5128a155e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Mar 22 04:22:33 2009 +0100
util: Add simple network functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea3ee4791eb8b9eefdd40b6ce9bbfc2dc86542bf
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun May 31 17:16:26 2009 -0700
wgl: Cleanup framebuffer destruction logic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea519f931a14e4dff6ef391803baba8bec84160
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun May 31 11:10:22 2009 -0700
wgl: Ensure we only create framebuffers for HDC associated with a window.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe69b6bdc7bbde2cefec856ff338788d7be20f4e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 30 19:58:50 2009 -0700
wgl: Use the right pixel format.
There is no current pixel format. Each HDC has its pixelformat which is
kept by gdi and set/get via the SetPixelFormat/GetPixelFormat functions.
Now the HDC's pixelformat is kept in the stw_framebuffer, which is
created during the SetPixelFormat.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be7c56be06183239008b168181aa6f1c78591579
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 30 19:51:33 2009 -0700
wgl: Fix debugging output.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76f2bacb07b1b55a50018a1ccee42943d5e8a477
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 30 18:00:18 2009 -0700
wgl: Rename function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1124f786c1a839036cc1b17f9398eead9f16b1c9
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 30 14:33:11 2009 -0700
wgl: Remove unused field.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bb2074798a752557a1eaa8f2d2b8b45282f9f7e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 30 12:42:55 2009 -0700
mesa: Output warnings to debugger on Windows.
Stderr of Windows applications without console is not usually
visible.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aef306c342a973f31b384a71d7a22ade9153a99
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 30 12:41:14 2009 -0700
mesa: Check/propagate return value on st_make_current.
Prevents segmentation fault when trying to set the viewport/scissor
after a context/drawable visual mismatch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29c6c8eb18ace95b9af6dcf34e02c2b8db0ffda8
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 30 12:38:45 2009 -0700
mesa: Add success/failures return value to _mesa_make_current.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedf7fa49f549541fde2e19d2fbb6b8fe57ec124
Merge: 6c3cefdda6c98d5f0df874c7f1d8c5421cc8468b a59575d8fbe8b0ca053cc8366ce7a42bc660158a
Author: Brian Paul <brianp at vmware.com>
Date: Sat May 30 20:10:04 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3cefdda6c98d5f0df874c7f1d8c5421cc8468b
Author: Brian Paul <brianp at vmware.com>
Date: Sat May 30 20:09:19 2009 -0600
Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.
This fixed unclipped polygons, but broke clipped polygons.
A better fix from the mesa 7.5 branch will be merged next...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a59575d8fbe8b0ca053cc8366ce7a42bc660158a
Author: Brian Paul <brianp at vmware.com>
Date: Sat May 30 20:07:18 2009 -0600
softpipe: fix incorrect provoking vertex color for PIPE_PRIM_POLYGON
This fixes the incorrect colors seen when rendering flat-shaded polygons.
Note that clipped polygons were correct, but unclipped polygons were wrong.
See the glean/clipFlat test for regression testing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0ca31586f2523ac65dbf9c1fdca99dfbca7456
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 29 08:22:21 2009 -0600
softpipe: update comments for max texture size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=425c39058b54ebbde4130e4eebb1c302005ba6ac
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 29 00:55:54 2009 -0600
softpipe: increase max 2D/cube texture size to 4K x 4K
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b70fcd620d69850c6e19213d84ae4584e77ab689
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu May 28 07:46:34 2009 -0700
r300-gallium, radeon-gallium: Make add_buffer indicate when a flush is needed.
On a side note, why is RADEON_MAX_BOS 24? Should ask airlied about that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dcbcbfca4f3c00de1fdab28d1cc8d691f67edce
Author: Jerome Glisse <jglisse at redhat.com>
Date: Thu May 28 13:48:38 2009 +0200
r300: when using cs path emit scissor in the cmdbuffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f9189d538ac56bd241ccc8f8f82bc4fdd779aa6
Author: Jerome Glisse <jglisse at redhat.com>
Date: Thu May 28 11:40:58 2009 +0200
r300: rework texture offset emission.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=534f1e8f022ea7408c2ad49013e8f2446aa16364
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu May 28 15:47:54 2009 +1000
nv50: some mipmapping fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11c107f7d8f289f0cb83968c265fb78a274024a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu May 28 00:17:14 2009 +0200
nv50: negate sources directly where supported
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87eea6e2b2df57bddb7155df794f02143e1ece40
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 16:14:37 2009 +0200
nv50: introduce emit_cvt and use it
This makes some code cleaner, and we can now easily
do CEIL and TRUNC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3accd7ebe971624bed5624f73ed3522c9de4c193
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 16:14:06 2009 +0200
nv50: fix TXP
For TXP we need to divide texture coords by their w component, or
use the coords' 1/w in the perspective interpolation instruction.
This also tries to support 1D, 3D and CUBE textures, and lets the
instruction only load the components that are used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ba165dffa4d364a1335d3cd7c15558bf35fe3e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 16:13:24 2009 +0200
nv50: use multiple constant buffers
Use different buffers for immds, FP params, and VP params.
One has to map constant buffer indices in shader code to buffers
defined via CB_DEF. In principle, we could use more buffers so
we'd have to change the shader code less frequently.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9268ccd7f2ef2476db48f0aaca739bfb4ee9eab
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:17:03 2009 +0200
nv50: don't look for unfreed temps in free_nv50_pc
Since we stopped using alloc_temp to get hw indices for FP attrs
there shouldn't be any non-deallocated temps left.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ab96f4f733437de693b9578c3649b56069e6f24
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:15:20 2009 +0200
nv50: release hw TEMPs early
Since we know when we don't use a TEMP or FP ATTR register anymore,
we can release their hw resources early.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=708c711f8361ea82c1217e2614914ae047bc5bdf
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:12:04 2009 +0200
nv50: allow immediates for MOV, ADD and MUL
Immediates are inlined now where possible, so we need to set
pc->allow32 to FALSE in LIT where we have the conditional MOV,
since immediates swallow the predicate bits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d015cba88f1ef217f6ef9d116ba6abb32e043baa
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:10:56 2009 +0200
nv50: enable half insns for MOV and MUL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44b3bfaa7599add72d76b3802ddea05b5b5c6316
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:10:01 2009 +0200
nv50: make sure half-long insns are paired
I chose to just convert unpaired 32 bit length instructions
after parsing all instructions, although it might be possible
to determine beforehand whether there would be any lone ones,
and then even do some swapping to bring them together ...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de651a228f9bbe5ab0e3b749b3dfda9aa5497097
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:05:55 2009 +0200
nv50: enable KIL in register 19a8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dac709d0cf3258ad8e131964e513c2eabe1d554e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:04:53 2009 +0200
nv50: don't overwrite sources before they're used
This would have happened in p.e. ADD TEMP[0], TEMP[0].xyxy, TEMP[1]
or RCP/RSQ TEMP[i], TEMP[i].
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f579a99cc608eaba6f617c11ab0aec7f3e9ef953
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 15:01:36 2009 +0200
nv50: put FP outputs where they belong
Depth output in fragment programs should end up in the first
register after the color outputs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9ded42b9ff75aa0bbabef30d385a9f77851dce
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 14:56:48 2009 +0200
nv50: modified FP attribute loading
VP outputs that should be loadable in the FP are mapped to
interpolant indices by HPOS, COL0 etc.; of course HPOS is
always written, so the highest byte of 1988 is a bitmask that
selects which components of HPOS are used for interpolants,
i.e. the FP inputs in COL0 start at index POPCNT(1988[24:28]).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e88ec312df000ac335d9bba6b75d836dfa1a1043
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 13:38:03 2009 +0200
nv50: inspect decl semantic and interpolation mode
Record interpolation mode for attributes while parsing declarations,
and also remember the indices of FP color inputs and FP depth output,
which has to end up in the highest output register.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcecb8ff66d2c002ac1273c0a9e9b2b9f9d3d43e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 13:32:51 2009 +0200
nv50: record last access to temp and attr regs
We now inspect the TGSI instructions in tx_prep to determine where
temps and FP attrs are last accessed.
This will enable us to reclaim some temporaries early and we also
use it to omit pre-loading FP attributes that aren't used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7d3a87ec60f8e412d724c6586461501d420ec0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 12:25:32 2009 +0200
nv50: save some space in immediate buffer
We could do even better (like just allocating 1 value in alloc_immd),
but that's fine for now I guess.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad31d69ce9e2278d93e514b97e1a92a25f89826
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 12:24:33 2009 +0200
nv50: fix SIGN_SET case in tgsi_src
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7cf8f66ff5d7e15ae7f8f5542f27bc72c68709
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 12:22:30 2009 +0200
nv50: set dst.z,w to 0,1 in SCS and XPD
According to tgsi-instruction-set.txt, if they are written, z and w
should be set to 0 and 1 respectively in SCS, and w to 1.0 in XPD.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=229992d2812581ffae24d69a5a983d2c8441f720
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 12:21:54 2009 +0200
nv50: make LRP instruction nicer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9417582f39788476e1039df3f1bdf681686fb7b4
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat May 23 12:21:27 2009 +0200
nv50: fix some memory leaks in shader assembler
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65e3fb7b46cc9fc02ad12fe41e0c023c65ffe1e8
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu May 28 10:25:44 2009 +1000
nouveau: explicitly request mappable buffers for the moment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=713b636a0e0356266b714548886b66864b830fff
Author: Mike Kaplinksiy <mike.kaplinskiy at gmail.com>
Date: Thu May 28 01:20:37 2009 -0400
draw: Fix assertion failure at fetch_emit_prepare
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5be48307d55120311b13433eaa9af09d07e233e0
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 27 19:37:32 2009 -0600
demos: remove some old debug/test code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b86067c61072ef0e6804e7cf0f19a7ea43fc6aec
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 27 19:36:59 2009 -0600
softpipe: comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31deacb8d38e2090dc4ba3ee4f6587792860e8c9
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 27 19:30:07 2009 -0600
softpipe: include sp_winsys.h to silence warning (unprototyped function)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d75124db480b37977c353511b4e228905b7cc95
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 27 19:27:31 2009 -0600
softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON
Use the first vertex, not the last.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c13bd7488593263f2c45c136b63114ce8b4602fb
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 27 19:24:09 2009 -0600
st/mesa: init Format field of vertex arrays for feedback mode
Fixes segfault in glRasterPos()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a6dd3ebb33a35779b0d5be2c8cab581a56f245a
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Wed May 27 21:50:03 2009 +0200
radeon: emit scissor before emiting vertices
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6141c9ba71df68c44fb4f8c9409f23b557009ca0
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Wed May 27 09:36:07 2009 +0200
radeon: emit scissor when using cs submission style.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ec6e036792decf5149a209e51cb5e93ccc5c754
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 26 20:45:29 2009 -0700
i915: Fall back on NPOT textured metaops on 830-class.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e83e8f51af07a3066519f169f07d9afbf23252e
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 26 19:48:08 2009 -0700
i915: Restore the Viewport and DepthRange functions on 8xx.
Fixes failed viewport updates on glxgears (and other apps) resize since
e41780fedc2c1f22b43118da30a0103fa68b769f.
Bug #20473.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9178b31546e9817a0c9712f702b21f8c54efbd84
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri May 22 21:53:26 2009 +0100
intel: Override MaxRenderbufferSize with hardware constraints
Limit the maximum renderbuffer size to 8192 on i965 and to 2048 on
earlier hardware.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dee2f20a204f375eb4321092cf5dea6476c1c24
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Mon May 25 16:05:45 2009 +0200
radeon: on update drawable don't firevertices as it might be call from GetLock
To avoid locking bug we shouldn't not call firevertices from this path
as it's call from radeon get lock.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=714f5e689fb1a69142995260e3c8908c12407b47
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Mon May 25 15:47:39 2009 +0200
r200: emit scissor when dri2 is enabled
In DRI1 kernel emit scissor but in dri2 cs path we have to
explicitly program them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ef33708c1a048863a1956cd99782013791ca92
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Mon May 25 13:17:22 2009 +0200
r200: fix multitexturing in dri2 path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f1ac87f2cb42ae8370174a75d1271950e59657
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Mon May 25 11:29:32 2009 +0200
r200: emit cliprect with indexed primitive
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1efcb87c794ded9306f01336d48a80aaad3261
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Sat May 23 21:57:25 2009 +0200
radeon: realloc dma if needed after revalidate
Revalidate can trigger flushing and dma buffer deallocation,
so retry allocation on such case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd184dc4da37233471875df6f40cce0560cb7bc
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun May 24 14:55:51 2009 +0200
radeon: Remove drawable & readable from radeon_dri_mirror
The duplication of state data caused a crash due to double-free on destruction
of context, because a variable wasn't correctly null'ed out.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d30dafaddc2e50697bd1b55235fd45fd08d09fd
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 15:49:38 2009 -0600
mesa: fix warning message in vbo_exec_DrawRangeElements()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=434f9200422a9e937277ca592ef14a63781dec16
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Fri May 22 23:44:44 2009 +0200
radeon: reading back to scratch reg through status map doesn't work
For some unknown reasons the scratch reg value doesn't endup in the status
map at the scratch reg offset, this is a temporary work around until we
figure out why it doesn't work.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68d412f31cbf028b1faa1c7fd95b849a95bb762c
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 15:35:49 2009 -0600
mesa: add missing update_min() call in update_arrays()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ead49f98bcc18ab0ebc7942de78e280ec56d77a
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:57:51 2009 -0600
mesa: reduce gl_array_object::VertexAttrib[] array from 32 to 16 elements
This array was mistakenly dimensioned with VERT_ATTRIB_MAX (32) but it
should really be MAX_VERTEX_GENERIC_ATTRIBS (16).
The generic vertex attributes are in addition to the conventional arrays
(except in NV vertex program mode- they alias/overlay in that case) so
the total of all conventional attributes plus generic attributes should
total 32 (not 48).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e3f6c0f96eb22198ec436990acc85d44aca7d8e
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:42:26 2009 -0600
mesa: use Elements() for loop limit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=842b4cd3cdb313751647e229a9aa3f0001e03d15
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:32:45 2009 -0600
mesa: use Elements() for loop limit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7a049191c14be1d3dd456cdc72463b01ccf34c
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:32:37 2009 -0600
mesa: use Elements() for loop limit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8091aa86337b5541e70f0a83bc9b13c55faec559
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:28:24 2009 -0600
mesa: use Elements() for loop limit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a3d118a8e4c048e5d850a29301c02f886ba09d4
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:27:42 2009 -0600
mesa: use Elements() for loop limit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=180df4d328166a21fa9bb847b52ec1ba8f95dfcc
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:27:26 2009 -0600
mesa: simplify adjust_buffer_object_ref_counts()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4dfd6563e1ce5cabea415d1e3600ab4abefe81
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:24:21 2009 -0600
mesa: minor code clean-up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d30163ad4201dcd5a594694ab87be9e59db47edd
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:23:02 2009 -0600
mesa: use Elements() for loop limit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b625fbaef2564236357f94eca803a15187e2636d
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:22:40 2009 -0600
vbo: s/32/VERT_ATTRIB_MAX/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebb991ca0d7de103dc068397ed91744bf40ee58f
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:16:00 2009 -0600
mesa: use Elements() for loop bound
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a65f385b8deec6ac1f2ed7a52f7d76ec89e167b9
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:14:53 2009 -0600
mesa: minor code simplification
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fac334e6d33b0c9ffa2c5147079d728b647d0d2a
Merge: 4b55e3695279daef221669ff063631cf3675da0c 1045481dd96dec6e37f4b623b1dbae8af381de75
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 14:09:35 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1045481dd96dec6e37f4b623b1dbae8af381de75
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 13:50:31 2009 -0600
mesa: fix loop over generic attribs in update_arrays()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b55e3695279daef221669ff063631cf3675da0c
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 13:44:59 2009 -0600
vbo: asst. reformatting, clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be72f54acf920815d1bd7851d234e6043635bca
Merge: 891a2bdd7d11086712500cf916efbc1b733f094b c3538969e1ae3e626a618934aa8f35a7a22ddb39
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 13:21:23 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3538969e1ae3e626a618934aa8f35a7a22ddb39
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 13:15:41 2009 -0600
vbo: fix crash in vbo_exec_bind_arrays()
When a vertex shader uses generic vertex attribute 0, but not gl_Vertex,
we need to set attribute[16] to point to attribute[0]. We were setting the
attribute size, but not the pointer.
Fixes crash in glsl/multitex.c when using the VertCoord attribute instead
of gl_Vertex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=891a2bdd7d11086712500cf916efbc1b733f094b
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 13:12:28 2009 -0600
demos: extend glsl/multitex.c to use a vertex buffer object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96370113f1a3580ed2a8ef2fb427f37afd7432f8
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 13:12:01 2009 -0600
demos/util: add funcs for GL_ARB_buffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58fadc624281b3f0bbe084e3e8af28a61036ca94
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 13:00:49 2009 -0600
demos: fix multitex.c VertCoord attribute mapping
If the multitex.vert shader uses the VertCoord generic vertex attribute
instead of the pre-defined gl_Vertex attribute, we need to make sure that
VertCoord gets bound to generic vertex attribute zero.
That's because we need to call glVertexAttrib2fv(0, xy) after all the other
vertex attributes have been set since setting generic attribute 0 triggers
vertex submission. Before, we wound up issuing the vertex attributes in
the order 0, 1, 2 which caused the first vertex to be submitted before all
the attributes were set. Now, the attributes are set in 1, 2, 0 order.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b3f5df1e0e9ff956315262196e4947913c7f172
Merge: a545f1ab6d50e044c6e0b2d952af28e6d9059f80 995456f9305593005f8466520314ee087f3d422a
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 09:40:50 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=995456f9305593005f8466520314ee087f3d422a
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 09:35:02 2009 -0600
mesa: allow GL_BITMAP type in _mesa_image_image_stride()
It's possible to hand a GL_COLOR_INDEX/GL_BITMAP image to glTexImage3D()
which gets converted to RGBA via the glPixelMap tables.
This fixes a failure with piglit/fdo10370 with Gallium.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a545f1ab6d50e044c6e0b2d952af28e6d9059f80
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 07:51:35 2009 -0600
mesa: added some assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ae2a8648923b6fa11e29ad0f6ff7555534e390
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 07:51:13 2009 -0600
mesa: use Elements() macro to limit loops instead of constants
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=882cd6c839e56a3eceb8edf62f83893f6b531d35
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 07:30:05 2009 -0600
mesa: remove MAX_VERTEX_PROGRAM_ATTRIBS
Use MAX_VERTEX_GENERIC_ATTRIBS instead. No need for two #defines for
the same quantity.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a95185c9f30c2de7a03bb1a0653f51b53b1111d
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 07:26:08 2009 -0600
mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
Be clearer that this is the number of generic vertex program/shader
attributes, not counting the legacy attributes (pos, normal, color, etc).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dc426c01627a240bd5b148c1804c45b0d5ecd6c
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 07:19:27 2009 -0600
mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b747e57d4487ee4f0049ab6835b56f22890e97
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 22 07:14:16 2009 -0600
mesa: added comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c4b81e88e18e354e8dfaf47e5455e463b207d8
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 21:49:57 2009 -0600
mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b91778f46bf7f48efacf5f14d3cc9023a1986ae
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 17:07:33 2009 -0600
vbo: fix build breakage...oops
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bfe312d0136c95b2a8518d65fa32c89ed474987
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 17:03:52 2009 -0600
vbo: comments, whitespace clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2a74d76c96957cf0294dcf40d29526621ada95e
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 17:03:21 2009 -0600
mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2fb129816df48a103da3e4e6937530bd86cac8
Merge: 54a5ffbfa1f935c46642a9835f08983cc1fdfeed 8da09e6924ca22ba7951d5a7673dfab2a711a997
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 16:57:28 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8da09e6924ca22ba7951d5a7673dfab2a711a997
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 16:54:35 2009 -0600
vbo: fix incorrect loop limit in bind_array_obj()
The generic_array[] is 16 elements in size, but the loop was doing 32
iterations. The out of bounds array write was clobbering the following
inputs[] array but as luck would have it, that didn't matter.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4fb7615b5a9c514d48fc78a01c52cb721b889c6
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 16:52:45 2009 -0600
mesa: use MAX_ values instead of literals
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a5ffbfa1f935c46642a9835f08983cc1fdfeed
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 16:05:11 2009 -0600
mesa: freshen comments for update_array()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=667a4037fac4fd154ebfa7513b3bbba935077241
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 16:03:18 2009 -0600
mesa: minor code simplification in _mesa_GetVertexAttrib*NV()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=024de60348c5f463b9611f2d28270ce514da55c9
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 16:02:50 2009 -0600
mesa: comment for _mesa_GetVertexAttribfvARB()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=254845fad064eabd92c7a72322e647137ec719e9
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 15:57:29 2009 -0600
mesa: minor code simplification in _mesa_GetVertexAttribfvARB()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a2211f00077f49af42e6f087e3120abfb1be5ae
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 15:55:50 2009 -0600
mesa: remove const qualifier
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a554d7c4d87902833382cb67bd8a282d5c500c6d
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 15:55:33 2009 -0600
mesa: VertexAttribPointer comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fe3134622eed34159ff6f72a33558a659e8d299
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 15:36:25 2009 -0600
mesa: call _mesa_update_array_object_max_element() before printing array info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fa0cb2b422abaeee1b69f82ca7e9f02dc8393b9
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 10:15:18 2009 -0600
mesa: added gl_array_object::Weight array field
We don't really implement vertex weights but in the VBO code this
fixes and odd case for the legacy_array[] setup. Before, the
vbo->draw_prims() call was always indicating that the vertex weight
array was present/enabled when it really wasn't.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1889890c88c3c10287ca4f84369190cc7029884f
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 10:11:13 2009 -0600
mesa: check FEATURE_point_size_array for PointSize array
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac19609bfd7c950b2577489b06886c8a8097bb2
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 10:05:04 2009 -0600
mesa: fix some potential state-restore issues in pop_texture_group()
Call the _mesa_set_enable() functions instead of driver functions, etc.
Also, add missing code for 1D/2D texture arrays.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de1cfc5e8a8e9d0b0b397671575ae448a554a002
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 09:56:41 2009 -0600
mesa: new _mesa_update_array_object_max_element() function
This will replace the code in state.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda82137d28aba846dda73da230871c115e30aaf
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 09:52:33 2009 -0600
vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
If we're running a vertex program to emulated fixed-function, we still need
to treat vertex arrays/attributes as if we're in fixed-function mode.
This should probably be back-ported to Mesa 7.5 after a bit more testing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f6f82e829d14a9b730f1761ebfc11b4409cb51
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 09:50:55 2009 -0600
vbo: move vp_mode enum to vbo_exec.h, use enum instead of GLuint
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd0861e2742c22e4bce83bce40dfdbfd713835df
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 20 21:15:46 2009 -0700
i965: fix whitespace in brw_tex_layout.c
The broken indentation was driving me crazy, so fix other stuff while
I'm here.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a521d84ecc646fcc65fa3fe7c5f1fdbdebe8bc2
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 20 15:59:07 2009 -0700
i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
Noticed while debugging a weird 1D FBO testcase that left its existing
viewport and projection matrix in place when switching drawbuffers. Didn't
fix the testcase, though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e78a6aa2b94683faa8d43a39aa68d806b14f8833
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 20 14:16:34 2009 -0700
intel: Fall back on any rendering to texture with no miptree.
Fixes segfault on an fbo.c negative test for FBO with texture width/height
of 0. Previously we just tested for border != 0 to work around this
segfault.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bba183b9eeb162661a287bf2e118c6dd419dd24
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 20 14:05:03 2009 -0700
intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
This happens to rendering with textures with a border, which had resulted
in a segfault on dereferencing the irb.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=467f18f7a5375af9a31031063536c927df3ea70c
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 20 14:00:32 2009 -0700
intel: Don't segfault on glGenerateMipmaps of a cube map with one face defined.
This presumably applies to SGIS_generate_mipmaps as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da58bbab034fb2ef955495445fe377dbce1f411
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 20 13:09:04 2009 -0700
intel: Use _mesa_CheckFramebufferStatusEXT insteaad of glCheck...
Fixes a segfault in our oglconform fbo test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f73c43b4060b58fa0d9b3da4753cbbccde3c84
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 09:12:35 2009 -0600
mesa: added debug functions for dumping color/depth/stencil buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=840c09fc71542fdfc71edd2a2802925d467567bb
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 15 09:14:24 2009 -0600
i965: rename var: s/tmp/vs_inputs/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7ca97f85e73c0b0a0e056ae86e4aa5a68ec39f1
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 14 16:51:10 2009 -0600
mesa: remove pointless null ptr check, improved some error messages
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39d7524f7b176d4375e230ac60963d197be539f2
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 14 16:25:32 2009 -0600
mesa: added _mesa_print_arrays() for debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f21bf357980284d4aea6270f68bb9b83d26fbd
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 14 16:23:34 2009 -0600
mesa: updated comment for _MaxElement field
It's the largest array index, plus one.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a185bcbdec856cc98c26098e4e447a683eed14d1
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 14 13:24:24 2009 -0600
mesa: move gl_array_attrib::_MaxElement to gl_array_object::_MaxElement
This value is per array object.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=899c524a49fe5dc7413656380ebd65bbd061c042
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 14 08:22:29 2009 -0600
vbo: s/8/MAX_TEXTURE_COORD_UNITS/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c007517b541ab470ad251365bd95c83002dfb16
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date: Thu May 21 08:19:00 2009 -0600
cell: perform triangle cull a little earlier
In spu_tri.c:setup_sort_vertices() triangles are culled after the
vertices are sorted. This patch moves the check a little earlier
and performs the actual check a little faster through intrinsics and
a little trickery.
Reduced code size and less work is done before a triangle is deemed
OK to skip.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4824520ecf453cd8de90e57e839cb11a698d9c0
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date: Thu May 21 08:18:03 2009 -0600
cell: unroll inner loop of spu_render.c:cmd_render()
It was taking approximately 50 cycles to extract the vertex indices,
calculate the vertex_header pointers and call tri_draw() for each
three vertices - .
Unrolled, it takes less than 100 cycles to extract, unpack,
calculate pointers and call tri_draw() eight times. It does have a
nasty jump-tabled switch. I'm sure that there's a better way...
Code size of spu_render.o gets larger due to the extra constants and
work in the inner loop, there are extra stack saves and loads
because there are more registers in use, and an assert. spu_tri.o
gets a little smaller.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b27b4ad37bd992d2d3a6fd9d407277113544f30
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 21 08:15:22 2009 -0600
st: add support for GL_EXT_vertex_array_bgra
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f4c2b6327832ce59dde5d7741a656b5ff5c46d
Author: Carl Worth <cworth at cworth.org>
Date: Thu May 21 07:52:13 2009 -0600
minstall: Don't copy over an identical file
The rationale here is to avoid updating a timestamp for a file that
hasn't changed. Needless updates of the timestamp can ripple into
other projects, (xserver, etc.), useless recompiling due to a
'make install' in mesa that didn't actually change anything.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7cc0eb47930d6c8ebfd18fefbe48fe8eec696a0
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Thu May 21 13:49:15 2009 +0200
radeon: maxbuffer size is in bytes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af0952bc9bade8d5a5c60349c045b28762f8815
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 23:22:16 2009 -0700
r300-gallium: r500-fs: POW.
I feel so unclean.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd241e8a68bc04f0f82960eae9ff1ec01384b67
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 21:52:11 2009 -0700
r300-gallium: r500-fs: LRP.
Goddammit. This cannot be the "easy way." :C
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1f0893eba6a3785d309f60ce4027980237fb8a6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 16:53:45 2009 -0700
r300-gallium: r500-fs: Combine function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67fb5ea1d93db3f64720994017c312a04867eea
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 15:02:45 2009 -0700
r300-gallium: Prevent assert when fogcoords are present.
Seems like this file is the source of all bad logic. (Pun intended.)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d04c85d01bf37d480df8b9a21d9a79194d2e67f3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 14:55:03 2009 -0700
r300-gallium: Another constantbuf shader recompile test.
Less briefly... Shaders need to be recompiled if their constantbuf
offsets have changed. However, since we only change them from shaders if
immediates need to be emitted, we shouldn't bother if the shader doesn't
use immediates.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4151c0ea91212ac5ec73fa6d1936df9254978672
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 14:38:22 2009 -0700
r300-gallium: Raise constantbuf limits.
Still not correct, but really I don't care.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=364a4a829341b3691b4d1e559d5cc3c178147b97
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 14:17:27 2009 -0700
r300-gallium: fs: Remove cruft from way back when.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ba7f762339cbc8be31fe98421b0c9b44c7402fa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 13:21:17 2009 -0700
radeon-gallium: Add surface_buffer_create callback.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13e96359baaa0331561f86ef6487feba6540464
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Wed May 20 22:18:31 2009 +0200
r200: fix vbo array rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e8de1b91136d056ee29e1a448196b5648ac2b3f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 12:22:24 2009 -0700
r300-gallium: Make surface_copy actually load the texture in shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22b6f074381f3a0cfb9b6c3f45eaa533c1a0426
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 12:08:00 2009 -0700
r300-gallium: Add missing R481 PCI ID.
Per 74cb2aba on xf86-video-ati.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65946ef0813e00944763ae959698e281871ee642
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 11:46:26 2009 -0700
r300-gallium: Make surface_copy work, and refactor buffer validation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01daeadf8cd8c56820585c3da88cc626dcdc33d0
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed May 20 16:39:33 2009 +0200
radeon: Increase reference count of current renderbuffers.
Fixes
glxinfo: main/renderbuffer.c:2159: _mesa_reference_renderbuffer: Assertion
`oldRb->Magic == 0xaabbccdd' failed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9bd1abf2664a75642ee5e1999697bbe480b9172
Merge: c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b 0c75cb5afe81b0de9d006f9f9b75fdc9a15038d0
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed May 20 17:00:48 2009 +0200
Merge branch 'master' into radeon-rewrite
Conflicts:
src/mesa/drivers/dri/r300/r300_context.c
src/mesa/drivers/dri/r300/r300_texstate.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Wed May 20 16:34:06 2009 +0200
radeon: set max texture size
This still need some work to actually report somethings reasonable
if no memory manager is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4550423211063010a2fa482037d8233bb80e3773
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 20 07:18:08 2009 -0700
radeon-gallium: Don't permit reading and writing a BO in one CS.
This fixes some silent problems in current libdrm_radeon.
surface_copy still locks up hard.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8308bf9ee155b405ad42e6621daf33a108330418
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Wed May 20 13:21:24 2009 +0200
r200: fix indexed draw color order and cs missmatch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c75cb5afe81b0de9d006f9f9b75fdc9a15038d0
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 12 19:51:44 2009 -0600
st: reformatting, comments, var renaming
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0eccc41878ba9f51a885a69c4ba79fb127aeb18
Merge: 43d8ace88da80848035827c7bb4bbf5530b59a7c 042d9a513213b1fa356c0d80abc62b9327e0bcc2
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 19 10:07:45 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=042d9a513213b1fa356c0d80abc62b9327e0bcc2
Author: Mathias Fröhlich <frohlich8 at users.sourceforge.net>
Date: Tue May 19 09:59:01 2009 -0600
mesa: allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT
See sourceforge bug #2793846.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c99a60c40d4ece363d37a5af895124f08a645c6b
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 19 09:57:01 2009 -0600
mesa: assign trb->Base.StencilBits in update_wrapper().
When we render to a depth/stencil texture there are stencil bits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d8ace88da80848035827c7bb4bbf5530b59a7c
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 19 09:21:27 2009 -0600
mesa: print more info when valid_texture_object() fails
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd59dd69ba0f11f96e627c663c67cc15d1083776
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat May 16 03:13:15 2009 +0100
trace: Improve shader wrapping
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d11a392d780ef7f0374f8da87e3ba416d880cf2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon May 18 02:50:15 2009 +0100
st/dri: Only create new textures if drawable has changed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0639d067e9b95875b1d395eaa66388884996296
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 18 09:50:30 2009 -0700
r300-gallium: Fix (another) wrong value in MSPOS.
Again, thanks to agd5f.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=026f4c97dc4cf29c93461857afa76b07086ede42
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 18 09:47:37 2009 -0700
radeon-gallium: Remove BO validation debug.
It appears that that area of code "just works" much like classic Mesa's
version, so might as well not waste scrollback on it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5236ea39006fd0b475ff1658a1418abc71ec998c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 18 09:41:21 2009 -0700
r300-gallium: Cleanup viewport state setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=301d238c1adf3d451b412333a77c81af14feed6f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 18 09:40:13 2009 -0700
r300-gallium: Always do VTE, never software viewport.
This makes glxgears draw properly with SW TCL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edfbf7dccb1d90ebedfa08fe06e1db7fff9f94d4
Merge: 27206add2738f9813d1e9f42fe3b1bdfbd9b8aa4 7ce105d2e6885eeac73c59dc14c4cd59a89c1425
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 10:36:50 2009 -0600
Merge branch 'mesa_7_5_branch'
Conflicts:
Makefile
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce105d2e6885eeac73c59dc14c4cd59a89c1425
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 10:28:04 2009 -0600
st/mesa: fix incorrect src/dst stride params to _mesa_generate_mipmap_level()
The stride needs to be in texels, not bytes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adabd0e81e287cd5dac60fa63841d8b096d10d5f
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 10:27:31 2009 -0600
mesa: comments for _mesa_generate_mipmap_level()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30320f0afb3ae4409adab662d65475cf9665bc19
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 10:13:44 2009 -0600
softpipe: add texture target sanity check assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e5bff97b20565637d468d97dba434ac4cd2ba1
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 10:12:36 2009 -0600
st: fix incorrect target parameter to screen->is_format_supported()
We were passing a GL texture target instead of a pipe_texture_target enum.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df37cde3090cabded561f4f5ef29ff5ddf980170
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 08:46:17 2009 -0600
mesa: added linux-osmesa-static config
Contributed by Nicolas Noble. See SF bug #2792536
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e61700541f229b55d78102a534c022caee1319c
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 07:17:46 2009 -0600
docs: link to 7.5 relnotes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da0d4e1db67d7641a535218de2db5f7bb00a6bb8
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 18 07:17:36 2009 -0600
docs: emphasize the incomplete status of the nouveau/R300 gallium drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2445dfd85b42aafe0634e17b2929b4122ff3f03
Author: Aidan Thornton <makosoft at googlemail.com>
Date: Mon May 18 12:47:00 2009 +0200
Initialize psp->waitX/waitGL for swrast_dri.so.
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=21053 .
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d039cf4574893e480d33f286e3526c6805d919fd
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Mon May 18 10:13:05 2009 +0200
radeon: fix DRI1 cmd stream
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27206add2738f9813d1e9f42fe3b1bdfbd9b8aa4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 21:41:25 2009 -0700
r300-gallium: Enable GLSL for r500.
Before you get all excited, this is *not* to be construed as actual support
for GLSL shaders. The GL version is still 1.3, and stuff still sucks. Just
flicking it on so that it can be tested and developed a bit easier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9569221563fd0e9fba564126d61bf3786cf74715
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 21:40:16 2009 -0700
r300-gallium: r500-fs: DDX and DDY support.
Oh, look, GLSL instructions. I wonder what I'll do next.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0036f2ccba6720e06a578333f04086d100d188b1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 21:39:11 2009 -0700
dri-gallium: Add GLSL support.
Oh, look, it's more features. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06a7b798f2261a7faaede71946e4489979840713
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 21:10:07 2009 -0700
r300-gallium: Add half-right COS and SIN.
HW trig does a premultiply by 2pi, where Mesa does another premultiply by pi.
This is a problem.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=572d7d1358b60c93ec4f1f28151bb0e708a9df17
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 20:49:39 2009 -0700
r300-gallium: Size mismatch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 17:03:15 2009 -0700
r300-gallium, radeon-gallium: Nuke gb_pipes from orbit.
See the previous commit for an explanation. This is just all the support code
for GB_TILE_CONFIG.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6e085bd76ad8e6cfb67c317dc1b32b04434a8b5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 16:42:54 2009 -0700
r300-gallium: Don't set GB_TILE_CONFIG (in userspace.)
This accompanies kernel patches that make GB_TILE_CONFIG's various members
completely controlled in DRM.
GB_TILE_CONFIG has the following controls:
- The number of GB (pixel) pipes enabled
- The size and style of tiling
- Subpixel precision (either 1/12 or 1/16)
Per airlied and glisse, userspace and kernel will now agree (always) on
a subpixel precision of 1/12, and tiling will always be kernel-controlled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60665ae6277f15a1b5e48b65ba7d94cea2535c2c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 13:23:39 2009 -0700
r300-gallium: Clean up more invariant state.
GA_ENHANCE is now the kernel's problem.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5f5390f4bcb0fb04dff11cd1333b426cba6d0d1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 12:51:18 2009 -0700
r300-gallium: Update XXX.
Lops work fine as long as HW TCL is off. (I think I know why.)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbcfcd9f5ce7523bde69103fcf1ebae30531a10c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 11:58:53 2009 -0700
r300-gallium: Correct default MSPOS.
Per agd5f.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45435abcb967931c79aba1714ae797a1c5dc075e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 10:33:56 2009 -0700
r300-gallium: vs: Fix vert shader init.
Makes the last three commits suck much less. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dae8f28e52ed20b087ecf0d09efe2d94bdd09cf
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 10:30:59 2009 -0700
r300-gallium: r500-fs: Enable depth writes, kinda.
Should work, but doesn't. Hm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e97219ff8adce22d30abeda53144f7193589c30
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 09:44:14 2009 -0700
r300-gallium: Comment out useless debugging code.
Those parts are nearly solid compared to the shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=764bf9501adea0f3dbe8d7c718b22dfb067fbbfa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun May 17 09:39:06 2009 -0700
r300-gallium: vs: Dupe tokens, better debug, count spurious insts.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ec7e0d329a72433b427e8167b2c3442d1f53b4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 16 11:17:05 2009 -0700
r300-gallium: Die on bad texture formats.
Odds are good that we'll die later anyway, so we might as well do it before
we start dancing on random memory.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17b395638b92139feef9beaea4039f76710bb23a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 16 10:56:17 2009 -0700
r300-gallium: Update floating-point params too.
Even though we *can* render 10,000-pixel-wide lines, let's not advertise it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f8e7bc9c5b4a7de0fe4f53af2eb6237b3e71fd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 16 10:46:55 2009 -0700
r300-gallium: Update screen caps.
Anisotropic filtering should work, and OQ is broken.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e8c6e56e467864249dfa311be1eef4dfc381f2a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 16 10:03:46 2009 -0700
intel-gallium: Fix trace_drm integration.
Compile-tested only, sorry.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e39a8c4503596a019dc7c3ed4e24ee4117b1fca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 16 09:58:54 2009 -0700
Create common trace_drm code, add to radeon_winsys.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13131adbf1beb3e4222ce16c32ac7910a4a5331b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 16 08:47:36 2009 -0700
r300-gallium: Various cleanups leftover from before.
BEGIN/END_CS pair, a few asserts, and a slightly more correct VTE setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57fd20237541c34ed06587bca9f5a58c8a63fbf4
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Sat May 16 17:25:26 2009 +0100
gallium: remove occlusion_count flag from depth-stencil state
Drivers can just keep track of whether they are within a query
by monitoring the begin/end query callbacks. The flag adds no
information beyond that.
Only softpipe was examining this flag -- it has been fixed up
and retested with demos/arbocclude.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73d2a4a04750b18463b51750651d3925d63ae074
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu May 14 02:21:09 2009 +0200
r300: cleanup vertex program related functions
- move vertex program related functions to r300_vertprog.c
- use _mesa_bitcount instead of self-made bit_count function
- remove duplicated field in r300_vertex_shader_fragment.body union
- rename r300_vertex_shader_fragment to r300_vertex_shader_hw_code
- rename r300_vertex_program field native to error
- remove unnecessary r300_vertex_shader_state structure
- remove unused r300_vertex_program and r300_vertex_program_cont fields
- remove disabled code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b49f1ca7f9ffda8b4a75ef2ad0be4c2c0eb820a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu May 14 00:22:21 2009 +0200
r300: minor code movement
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c30793d161618fa1cdc788ad7984566b236d5e
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu May 14 00:10:52 2009 +0200
r300: more cleanup
- remove unnecessary r300TranslateFragmentShader call from r300UpdateShaderStates (it is already called in r300UpdateShaders)
- remove unnecessary null ptr checks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1961caeda849faeb9265d6df5724f2454f4c1055
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 13 23:58:21 2009 +0200
r300: move some code to common path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12ed56f1ddfbd40df16d4ab47b546ee25218118f
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 13 23:49:04 2009 +0200
r300: rename functions
Be consistent with function naming: use Setup/Emit names for functions that modify hardware state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f1a86ca1eb4a44a738d0ad99861d948c9749de6
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 13 23:09:39 2009 +0200
r300: move forward declarations to where they belong
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2240c0d33365189f975b84b06792e2a5ecb8b13a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu May 14 02:07:49 2009 +0200
r300: software fallbacking handling rewrite
Until now falling back to software rasterizer worked only for TCL enabled cards.
For non TCL cards we used to plug our rendering functions in r300InitSwtcl, and we had never restored original functions for software rasterizer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=621f65ab86f94f7a228e5f96061a8e3451f15db0
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 13 22:33:27 2009 +0200
r300: r300EmitArrays should never fail
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6da805c4e6f060a4a531aba89d4a7db885767f4
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 13 22:28:39 2009 +0200
r300: remove unnecessary switch cases
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f16aa4e0d9f1c5f016919ed04c55430507234e
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed May 13 22:24:57 2009 +0200
r300: further cleanup
- move extensions init into seperate function
- move options handling into seperate function
- create new structure to hold options values
- use context->options.hw_tcl_enabled field instead of global hw_tcl_on and future_hw_tcl_on variables
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3259f52a9296c1b82cd18f405735e65d2b727144
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat May 16 01:21:02 2009 +0100
gallium-intel: Enable trace driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f04c38fa1fab0fe640b89d0de82fa44e2ee984a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat May 16 01:49:11 2009 +0100
trace: Export enabled status
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee05658798c047876ccd9e5cd33e12eee1dd8758
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat May 16 01:19:44 2009 +0100
trace: Unwrap buffer in texture_blanket
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab95f389a59acd8f70fc6ce00d945511f0a45d8b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri May 15 05:59:24 2009 +0200
trace: If either shader is disabled don't draw
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b4da4e9dac00f181380a9896ef3329964432c43
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri May 15 05:30:43 2009 +0200
trace: Put shaders on a list in the context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c30f66118974f41f57e86d49f372b7c78f891223
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri May 15 04:17:00 2009 +0200
trace: Move state dump functions to tr_dump_state.[c|h]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22690482e692cb5ed2f84d3e69545c09292e3484
Author: Eric Anholt <eric at anholt.net>
Date: Fri May 15 17:32:21 2009 -0700
intel: Don't complain on falling back from PBO fastpaths.
Instead, stash the debug info under the handy debug flag.
Bug #20053
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0307e609aa3e707eeb40051bd664d36f2340ba9b
Author: Eric Anholt <eric at anholt.net>
Date: Fri May 15 16:24:59 2009 -0700
mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
Both EXT_fbo and ARB_fbo agree on this. Fixes a segfault in the metaops
mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
Regnum Online.
Bug #21654.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97ccdee68aef925d14ee4ee17eef307f55a3c92f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Fri May 15 22:54:07 2009 +0100
gallium-intel: Build with scons
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4538e326a99fde3996f21866497f92ec14086df
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Fri May 15 22:47:31 2009 +0100
st/egl: Use proper Makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b197a8ade3e1e6c67743111f12f27e0a4a985cd9
Author: Steinar H. Gunderson <sgunderson at bigfoot.com>
Date: Tue May 12 11:32:03 2009 -0700
i915: Fix 945 cube map layout for the small mipmaps along the bottom.
Bug #21691.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c6f82989983eecc0b3b724716cb3bcb675664c5
Author: Eric Anholt <eric at anholt.net>
Date: Fri May 15 12:32:51 2009 -0700
i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
The _Enabled field isn't updated at the point that DrawBuffers is called,
and the Driver.Enable() function does the testing for stencil buffer
presence anyway.
bug #21608 for Radeon
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c5a46884899ea25cdf25545d6ab3d9a74eafa3a
Author: Eric Anholt <eric at anholt.net>
Date: Fri May 15 11:41:42 2009 -0700
i915: Only use the new 945 cube layout for compressed textures.
The docs actually explain this, but not in a terribly clear manner.
This nearly fixes the piglit cubemap testcase, except that something's
going wrong with the nearest filtering at 2x2 sizes in the testcase.
Looks good by visual inspection, though.
Bug #21692
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=483e247804db914835173347b7f2a12c0f78d60e
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 15 08:03:56 2009 -0600
mesa: bump version to 7.5-rc2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65b9cd74e3145b416f2c9695a0c3bc7bd6b85e25
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 15 08:02:40 2009 -0600
docs: updates from the 7.4 branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc657f3929fbe03275b3fae4ef84f02e74b51114
Author: Eric Anholt <eric at anholt.net>
Date: Thu May 14 10:56:32 2009 -0700
i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
I don't have a testcase for this, but it seems clearly wrong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f5113deed91611ecdda6596542530b1849bb161
Author: Eric Anholt <eric at anholt.net>
Date: Thu May 14 09:49:45 2009 -0700
i965: Fix register allocation of GLSL fp inputs.
Before, if the VP output something that is in the attributes coming into
the WM but which isn't used by the WM, then WM would end up reading subsequent
varyings from the wrong places. This was visible with a GLSL demo
using gl_PointSize in the VS and a varying in the WM, as point size is in
the VUE but not used by the WM. There is now a regression test in piglit,
glsl-unused-varying.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64980125c76b05501a6fe7fe20fe52438f459129
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 13 19:08:17 2009 -0700
intel: Use FRONT_AND_BACK for StencilOp as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d866abeffc7e4a29736fa35fb8ac09c3a28a44d6
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 13 18:18:29 2009 -0700
intel: Use GL_FRONT_AND_BACK for stencil clearing.
This comes from a radeon-rewrite fallback fix, but may also fix stencil
clear failure when the polygon winding mode is flipped.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96922d1b71dc1ba7375b4fea6439127e62c36073
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu May 14 08:17:08 2009 -0700
r300-gallium: Correct VTE setup for surface_fill, make surface_copy emit right.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6c4fa582972e25f8800c77b5dd5b3a83afc996
Author: Robert Ellison <papillo at vmware.com>
Date: Wed May 13 20:40:23 2009 -0600
i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
With 1D textures, GL_TEXTURE_WRAP_T should be ignored (only
GL_TEXTURE_WRAP_S should be respected). But the i965 hardware
seems to follow the value of GL_TEXTURE_WRAP_T even when sampling
1D textures.
This fix forces GL_TEXTURE_WRAP_T to be GL_REPEAT whenever 1D
textures are used; this allows the texture to be sampled
correctly, avoiding "imaginary" border elements in the T direction.
This bug was demonstrated in the Piglit tex1d-2dborder test.
With this fix, that test passes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc3270e99f5c39544aaf831742db14796ab83a6a
Author: Robert Ellison <papillo at vmware.com>
Date: Wed May 13 20:38:33 2009 -0600
i965: send all warnings through _mesa_warning()
One warning message:
drm_i915_getparam: -22
was still being sent to fprintf(). This causes all Piglit tests to fail,
even with MESA_DEBUG=0.
Using _mesa_warning() to emit the message allows the general Mesa controls
for messages like this to be applied.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a64958a4ca38ec27b63a909979c493c507b952
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Thu May 14 17:24:19 2009 +0200
r300: don't send now forbidden register to kernel when with memory manager
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c04db3c900e4ed833d060853b48c7ca23697e1
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu May 14 11:07:49 2009 +0200
r300: Make sure to drop current hardware state reference to texture objects.
Fixes potential texture object leaks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3912e301fd707738b0952cd11e19f34b87765b8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 13 17:24:47 2009 -0700
r300-gallium: Clean up outdated comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15601e970250e12f5d566ba782aae06d9714fbdc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed May 13 17:01:03 2009 -0700
r300-gallium: Space accounting for textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd57e35b6427068b87c2fdb6c2aadef57f53520
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed May 13 19:43:04 2009 -0400
R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
In r*00SetTexBuffer2(), if the passed in text glx_texture_format
is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
texture format, even if the DRI buffer has four channels.
https://bugs.freedesktop.org/show_bug.cgi?id=21609
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca792be42b238bd1c8f8a99ad72ea8558cbbfc32
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date: Sat May 9 15:23:34 2009 -0400
radeon: Don't crash generating mipmaps when pixels=NULL
When a NULL value of pixels is passed to TexImage2D and
SGIS_generate_mipmap is enabled, don't try to generate the
mipmap tree: we don't have data yet for the texture and will
crash.
https://bugs.freedesktop.org/show_bug.cgi?id=21648
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea6a74abbe4053b958d640425e061f0ceec92291
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date: Wed May 6 22:42:50 2009 -0400
Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
In r300SetTexBuffer2(), if the passed in text glx_texture_format
is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
texture format, even if the DRI buffer has four channels.
https://bugs.freedesktop.org/show_bug.cgi?id=21609
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34eab5dd9c837769f1259e1f900b4528586d23b2
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date: Wed May 6 22:45:33 2009 -0400
Call _mesa_update_stencil() before accessing ctx->Stencil._Enabled
ctx->Stencil._Enabled is derived state and not immediately updated
when the stencil parameters are changed; we need to make sure that
it is up-to-date before accessing it.
https://bugs.freedesktop.org/show_bug.cgi?id=21608
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=038f0bf5916df5bae1145d234589e5fd528bb7fa
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date: Fri May 8 18:58:41 2009 -0400
Remove subpixel offset from viewport
Remove an eigth-pixel offset of the viewport inherited from
R100 code. This seems not to be necessary and causes blurring
when sampling textures 1:1.
https://bugs.freedesktop.org/show_bug.cgi?id=20340
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca327b1688a8f70a4d01bf80d11508c90aafe64f
Merge: ac5bf63f7408414bf8d7993ad77d92b76830cec6 99960393edb3d6c0d3702cf51b59c2e4189117c7
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 11:33:52 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99960393edb3d6c0d3702cf51b59c2e4189117c7
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 11:31:35 2009 -0600
intel: added null ptr check
Fixes segfault in context tear-down when glClear was never called.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5bf63f7408414bf8d7993ad77d92b76830cec6
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 11:24:11 2009 -0600
docs: GL_APPLE_vertex_array_object for Gallium drivers and Intel DRI drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a566b6d8ffa45728231f9040b15f86d403304c87
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 11:19:00 2009 -0600
intel: enable GL_APPLE_vertex_array_object
No special driver changes are needed for this extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a892acef982bd17df81ae16131381a558208c112
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 11:15:00 2009 -0600
st/mesa: enable GL_APPLE_vertex_array_object for gallium drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3039acfc5db67f3935f9c30a9f17193ab52b20a9
Merge: 10c4a10b979bddd099287dec5b69243c2ade8ade 2e4e34689022ecfcc7dc107427db90cc52a94d63
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 10:33:21 2009 -0600
Merge branch 'mesa_7_5_branch'
Conflicts:
src/mesa/main/arrayobj.c
src/mesa/main/arrayobj.h
src/mesa/main/context.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e4e34689022ecfcc7dc107427db90cc52a94d63
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 10:28:00 2009 -0600
intel: create a private gl_array_object for intel_clear_tris(), fix bug 21638
gl_array_object encapsulates a set of vertex arrays (see the
GL_APPLE_vertex_array_object extension).
Create a private gl_array_object for drawing the quad for intel_clear_tris()
so we don't have to worry about the user's vertex array state.
This fixes the no-op glClear bug #21638 and removes the need to call
_mesa_PushClientAttrib() and _mesa_PopClientAttrib().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e74faa02948624cfbaf1f03854f27e0c9130759
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 09:47:13 2009 -0600
mesa: delete array objects before buffer objects during context tear-down
The former may point to the later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ae4ce9e22e39d78e2d31164c05a3b267fb48e3c
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 09:32:53 2009 -0600
mesa: clean-up vertex array object VBO unbinding and delete/refcounting
Don't really delete vertex array objects until the refcount hits zero.
At that time, unbind any pointers to VBOs.
(cherry picked from commit 32b851c80792623195069d7a41a5808cff3b2f6f)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5568f2f601fbd974af402da92548904f6fafc6dc
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 13 09:27:31 2009 -0600
mesa: reference counting for gl_array_object
Every kind of object that can be shared by multiple contexts should be
refcounted.
(cherry picked from commit 1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10c4a10b979bddd099287dec5b69243c2ade8ade
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 12 14:08:52 2009 -0600
i965: enable additional code in emit_fb_write()
Not 100% sure this is right, but the invalid assertion is fixed...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5590798f6d338e93ae6bee82ba5224568237ec18
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 12 14:07:51 2009 -0600
i965: increase BRW_EU_MAX_INSN
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d244fb8999440a1876281574eb045f0a5895e9e
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 12 09:16:27 2009 -0600
i965: comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=167a6b08048573079c7d5e5f36da3de69d487b6f
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Tue May 12 22:01:59 2009 +0200
r300-gallium: add missing semicolon
Yeah, that was stupid
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c0c7d81a3f271b7dc7177467f9c884e89f9eee
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Tue May 12 21:41:48 2009 +0200
r300-gallium: duplicate tokens in create_fs_state
This was all phoenix64's idea. Credit goes to him
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=723bc9452fee2602fa702699141e91b87872e621
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Tue May 12 19:38:17 2009 +0200
progs/trivial: update .gitignore with new binaries
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4a42b0ce6455d03be70aa56aacd779be193aca4
Author: Eric Anholt <eric at anholt.net>
Date: Sun May 10 10:08:32 2009 -0700
intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa422b262509bc0763a50f63a51a1730139ea52f
Author: Eric Anholt <eric at anholt.net>
Date: Sun May 10 09:45:43 2009 -0700
intel: Map write-only buffer objects through the GTT when possible.
This looks to be a win of a few percent in cairogears with new vbo code,
thanks to not polluting caches.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fc5fa85bf858ba2ad88995f65cc48b2dab1298d
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 12 10:03:08 2009 -0700
i915: Fix driver after HW glGenerateMipmap commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d63dec41f5399dbe5561175c1652d2ac5ffd4bb
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 12 09:05:31 2009 -0600
swrast: update/restore the opt_sample_rgb/rgba_2d() functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c514c1f99493147bbba7a1dbe157c0492f4cf2eb
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Tue May 12 13:05:57 2009 +0200
radeon: glReadBuffer set _NEW_BUFFERS, not _NEW_PIXEL
This was broken with last merge see 62043b27575c378c027251316421e4699f461108
for explanations
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05c19ec7f0717549c010afc0b6cdc81962d32675
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Tue May 12 13:04:32 2009 +0200
r300/r500: make sure we detect constant buffer changes
This was broken with last merge see f48473e42511f8d37a239a07f791bc0a87209e5b
for explanations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bfa8dfaaf49703eb5c3237b5cae6201b8755e4d
Author: Tormod Volden <debian.tormod at gmail.com>
Date: Tue May 12 09:32:11 2009 +0200
radeon: avoid segfault in radeon_update_renderbuffers() if using DRI1
Basically the same as 43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f for intel. Bug 21688.
Signed-off-by: Tormod Volden <debian.tormod at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b81b0cc883df0ef7d998be36ae6cbf80257cd2
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue May 12 08:01:22 2009 +0200
glXChooseVisual: Only consider fbconfig if we can get the corresponding visual.
This can fail, e.g. when XLIB_SKIP_ARGB_VISUALS=1 is set.
See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524794 and
http://bugs.freedesktop.org/show_bug.cgi?id=21600 .
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64f36ff9fbe7e12c79cd72ceb68ed5967979445f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Apr 28 10:08:57 2009 -0700
Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
For non-stereo visuals, which is all we support, we treat
GL_FRONT_LEFT as GL_FRONT. However, they are technically different,
and they have different enum values. Test for either one to determine
if we're in front-buffer rendering mode.
This fix was suggested by Pierre Willenbrock.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
(cherry picked from commit 2085cf24628be7cd297ab0f9ef5ce02bd5a006e2)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7cb125b2d9e9c7b1ad89b988fa3bf53ead9eb0c
Merge: 783e43064b64feb87e0457f96c2275160389f84c f104e4d666dfccda6f5ad817693216733ddede44
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 11 16:27:50 2009 -0600
Merge branch 'mesa_7_5_branch'
Conflicts:
Makefile
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f104e4d666dfccda6f5ad817693216733ddede44
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 11 16:09:39 2009 -0600
st: do proper refcounting for framebuffer surfaces
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5cf181c65293fd9097f63192c09f44b9c82c633
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 11 16:08:01 2009 -0600
trivial: destroy window upon exit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=783e43064b64feb87e0457f96c2275160389f84c
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Mon May 11 21:44:49 2009 +0200
r300-gallium: unbreak build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64f60bc04666dbe2b53c951a2fbab06e2628ee1b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 11 10:09:59 2009 -0700
r300-gallium: Setup surface in r300_surface_copy.
I haven't tested, but this may unbreak surface copies.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b315ec43eed981b867bc3af16d0e6dc4d050e9ae
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 11 10:07:40 2009 -0700
r300-gallium: Cleanup some compile warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9f8b7f1b9fee80fd705864d047cc017059143f8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 11 09:57:57 2009 -0700
r300-gallium: Cleanup PSC for HW TCL.
Still dies in assert, but at least it's not my assert anymore. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f38a02212fef426dd3f86e5d0f52126e4132a003
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 11 09:55:28 2009 -0700
radeon-gallium: Forgot a typedef.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e22bd8460ebbb2dd85417d8e5e670fa651d0da9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon May 11 09:04:15 2009 -0700
radeon-gallium: Support new info ioctls in addition to classic getparams.
This makes non-hybrid kernels like newttm from drm-next-radeon work
while avoiding breakage with Fedora/Ubuntu/etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c3d7353d7b46f5ce2b411f08f9e4c158f1610e0
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 11 10:02:18 2009 -0600
mesa: updated comments for _mesa_generate_mipmap()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6697311b21a65dbea9236413a3afc759a592afd7
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 11 09:39:52 2009 -0600
i965: handle extended swizzle terms (0,1) in get_src_reg()
Fixes failed assertion in progs/glsl/twoside.c (but still wrong rendering).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2fe42dedcd9f437f2b3fae92963d4c4c56fe03
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 11 09:38:32 2009 -0600
mesa: better handling/printing of driver-specific opcodes, register files
Drivers such as i965 define extra instruction opcodes and register files.
Improve the program printing code to handle those opcodes/files better.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2223615e0a897434b41f86d22c41cb5dc9f8d67a
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 11 09:46:56 2009 -0600
mesa: Fixed a texture memory leak
The current texture for any particular texture unit is given an additional
reference in update_texture_state(); but if the context is closed before
that texture can be released (which is quite frequent in normal use, unless
a program unbinds and deletes the texture and renders without it to force
a call to update_texture_state(), the memory is lost.
This affects general Mesa; but the i965 is particularly affected because
it allocates a considerable amount of additional memory for each allocated
texture.
(cherry picked from master, commit c230767d6956b63a2b101acb48f98823bb5dd31a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98bb5c610dc68d8e9a185216ce9d2dc6d278c114
Author: Joel Bosveld <joel.bosveld at gmail.com>
Date: Sun May 10 18:26:40 2009 +0200
radeon: add support for new dri2 interfaces & fix single buffer rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=221b30d595ab2f97fd0518c761615dd28f3ef5ca
Merge: 13e0ff0df1bb75993bded7b248dd37f58fbfd22c 53c2cc8fefa07723fc456d94eda292e201c41dae
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Sun May 10 16:57:22 2009 +0200
Merge commit 'origin/master' into radeon-rewrite
Conflicts:
src/mesa/drivers/dri/r200/r200_state.c
src/mesa/drivers/dri/r300/r300_context.h
src/mesa/drivers/dri/r300/r300_fragprog.c
src/mesa/drivers/dri/r300/r300_state.c
src/mesa/drivers/dri/r300/r300_texmem.c
src/mesa/drivers/dri/r300/r300_texstate.c
src/mesa/drivers/dri/r300/r500_fragprog.c
src/mesa/drivers/dri/radeon/radeon_screen.c
src/mesa/drivers/dri/radeon/radeon_state.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31865904d89929364025bfadcde153b4ea9ce7e3
Author: Brian Paul <brianp at vmware.com>
Date: Sat May 9 16:21:16 2009 -0600
mesa: added more gallium Makefiles to tarball list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8c0953294daf9176bc89c28484410e9b7de2b93
Author: Hanno Böck <hanno at hboeck.de>
Date: Sat May 9 16:17:37 2009 -0600
gallium: replace lib with $(LIB_DIR)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13e0ff0df1bb75993bded7b248dd37f58fbfd22c
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Sat May 9 12:56:27 2009 +0200
radeon: don't include cs uncondionaly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53c2cc8fefa07723fc456d94eda292e201c41dae
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 9 00:43:05 2009 -0700
radeon-gallium: Clean up some of the BO counting logic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a738d2b4c2979d7d54064f2ad08da401b28a473b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 9 00:38:07 2009 -0700
r300-gallium: vs: Make imms work, cleanup some of the switches.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4c5bf31a743bc53a9dbdef7807928dacae7958a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat May 9 00:28:49 2009 -0700
r300-gallium: Start VS dumper.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e347a0f49bd737f1a219fe8001c8ddb4f8c3d85
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 22:54:52 2009 -0700
r300-gallium: vs: Add SLT, clean up MAX.
This should be all the opcodes for basic TCL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1077714889a5c331c0e208f36233767d39d875
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 22:52:32 2009 -0700
r300-gallium: vs: Add MAX.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e669ce01d4ee1e785671c811140e4e95e9a7548e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 22:46:12 2009 -0700
r300-gallium: vs: Add scalar setup, RSQ.
Icky icky icky icky. Icky icky, icky icky. Icky.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6d2b4a495affbaf0fbc53cf54159a7b2b4f6085
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 22:45:56 2009 -0700
r300-gallium: vs: Add writemasks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce758a21b9984cce14db4234fbe353d06a3a2d32
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 22:05:18 2009 -0700
r300-gallium: Fix bad cast. Space accounting completely works now.
Boy, is my face red. :C
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b26c2bbaefe3608b96d9351c0f2eac80274891c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 19:40:38 2009 -0700
r300-gallium, radeon: BO handling fixes, some useful asserts.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed917641cfde06b9ff609760ba20b498a65cefa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 17:09:32 2009 -0700
radeon-gallium: Shut up Valgrind.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd59933d9f70c6acea63013f1b773b545026bf81
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 16:50:42 2009 -0700
r300-gallium, radeon: A couple cleanups.
Trying to track down goddamn bugs. :C
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4816764777485b46f360eb6f86dea243d1809221
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 8 15:28:09 2009 -0700
r300-gallium: Finish space accounting.
Still broken...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d112207716774b32c0cc846304c2c50bf40e812
Author: Robert Ellison <papillo at vmware.com>
Date: Fri May 8 14:51:11 2009 -0600
i965: improve debug logging
Looking for memory leaks that were causing crashes in my environment
in a situation where valgrind would not work, I ended up improving
the i965 debug traces so I could better see where the memory was
being allocated and where it was going, in the regions and miptrees
code, and in the state caches. These traces were specific enough
that external scripts could determine what elements were not being
released, and where the memory leaks were.
I also ended up creating my own backtrace code in intel_regions.c,
to determine exactly where regions were being allocated and for what,
since valgrind wasn't working. Because it was useful, I left it in,
but disabled and compiled out. It can be activated by changing a flag
at the top of the file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc6d89145df6fc7a1c2ce648b474c3f203ca87c7
Author: Robert Ellison <papillo at vmware.com>
Date: Fri May 8 14:42:47 2009 -0600
i965: fix memory leak in context/renderbuffer region management
A temporary change to the intelMakeCurrent() function to make
it work with frame buffer objects causes the static regions
associated with the context (the front_region, back_region,
and depth_region) to take on an additional reference, with
no corresponding release. This causes a memory leak if a
program repeatedly creates and destroys contexts.
The fix is the corresponding hack, to unreference these
regions when the context is deleted, but only if the
framebuffer objects are still present and the same
regions are still referenced within.
Both sets of code have comment blocks referring to each
other.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a4abfd4f8695809eaec07df8eeb191d6e017d7
Author: Robert Ellison <papillo at vmware.com>
Date: Fri May 8 14:40:38 2009 -0600
i965: fix segfault on low memory conditions
When out of memory (in at least one case, triggered by a longrunning
memory leak), this code will segfault and crash. By checking for the
out-of-memory condition, the system can continue, and will report
the out-of-memory error later, a much preferable outcome.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c230767d6956b63a2b101acb48f98823bb5dd31a
Author: Robert Ellison <papillo at vmware.com>
Date: Fri May 8 11:13:57 2009 -0600
mesa: Fixed a texture memory leak
The current texture for any particular texture unit is given an additional
reference in update_texture_state(); but if the context is closed before
that texture can be released (which is quite frequent in normal use, unless
a program unbinds and deletes the texture and renders without it to force
a call to update_texture_state(), the memory is lost.
This affects general Mesa; but the i965 is particularly affected because
it allocates a considerable amount of additional memory for each allocated
texture.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d663ae2925ffadf419ddbea9eca8d5706ea6510
Author: Eric Anholt <eric at anholt.net>
Date: Thu May 7 22:50:19 2009 -0700
intel: Add a metaops version of glGenerateMipmapEXT/SGIS_generate_mipmaps.
In addition to being HW accelerated, it avoids the incorrect
(black) rendering of the mipmaps that SW was doing in fbo-generatemipmap.
Improves the performance of the mipmap generation and drawing in
fbo-generatemipmap by 30%.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e94f71c2bfc63497e2c8265179f19babe87688
Author: Eric Anholt <eric at anholt.net>
Date: Fri May 8 12:46:18 2009 -0700
intel: Put the constant texcoords used in metaops into a vbo.
Make this be its own function for setup/teardown of the binding of these
texcoords. No performance difference in the engine demo (I just felt dirty
not using a VBO for this), and I think it should be more resilient to
interference from current GL state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3d748f0274c4d7bf25dab2b31458ca83dcc7d5
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 15:07:22 2009 -0600
mesa: omit files that were removed from git
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fec2eb1433c8d533b0a9afb73a2162db8dd9a7b
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 15:04:12 2009 -0600
mesa: set version to 7.5-rc1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f09e5a5b637822b89ba19b2e306b83f8fc3809d0
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 13:48:41 2009 -0600
i965: const qualifiers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e762395ef7e8c332c16fd0c11025cfa52763a45
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 14:34:43 2009 -0600
mesa: raise MAX_VARYING (number of shader varying vars) to 16
16 is the limit for now because of various 32-bit bitfields.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17a354a119370df9196a010a31fc71cd8712ec46
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 14:34:15 2009 -0600
mesa: assertions to check for too many vertex outputs or fragment inputs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc58fbcf2c5c88f406818db60910f537e03610d6
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 14:32:19 2009 -0600
glsl: check number of varying variables against the limit
Link fails if too many varying vars.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87fbc9a14ed2bdd24d84c38431abbf7b0c275998
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 12:44:38 2009 -0600
mesa: issue warning for out of bounds array indexes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2cf522de09bc4afa18ef8d98db69973ee489d58
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 12:43:58 2009 -0600
i965: don't use GRF regs 126,127 for WM programs
They seem to be used for something else and using them for shader temps
seems to lead to GPU lock-ups.
Call _mesa_warning() when we run out of temps.
Also, clean up some debug code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40cba5489d963d4903d9c2385775f880824310da
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 12:18:44 2009 -0600
glsl: set vertex/fragment program Ids to aid with debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccaa6463a7a327bb5fe122af41ea77e158439cce
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 8 12:17:11 2009 -0600
mesa: more shader debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a67c29a268bdfecb910b929e05c0ea02c720caa6
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Fri May 8 16:40:21 2009 +0200
radeon: IRQ always enabled in DRI2 path no need to query kernel for it
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e226109612057762eb7d0bf73f39a93c69e6c3
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 8 14:23:45 2009 +0100
wgl: Grow the maximum number of pixel formats to cope with the new accum pixel formats.
Fix a segfault when using softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90beb93a89f77bffce8ab3d54457ea65868e93c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 19:48:06 2009 +0100
mesa/st: keep surface_copy arguments positive
The src/dest x,y, and w,h arguments of the pipe->surface_copy
function are unsigned and the drivers aren't expecting negative
(or extremly-large unsigned) values as inputs. Trim the requests
at the state-tracker level before passing down.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=507f4e7a7448fb246febefe8819b7b3ac70a35b4
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 19:27:30 2009 +0100
mesa/st: remove redundant call to st_finish in CopyTexSubImage
Rendering should already have been flushed, any synchronization will
be done by the driver or memory manager.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44a996b185c446eab7038a10153db7e7496bf2c9
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu May 7 18:21:56 2009 +0100
wgl: Export pixelformats with accumulation bits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d2ca7624968fc972c917f15fa947df36916296
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 11:46:08 2009 +0100
mesa/st: cope with non-ibo index data in st_draw_feedback.c
Previously only non-indexed or indicies-in-a-vbo cases were handled in
this code. This change adds the missing regular indices-in-memory
case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6a3801f3daaaf7e7e048ad0c43e838bac6a2d9a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 09:24:37 2009 +0100
util/upload: catch failures to map_range and return error
Caller may be able to do something about this - eg flush and retry.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=222d7841e939d13bf29148c0cba5c7513050fa1e
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 08:00:42 2009 +0100
scons: mingw is broken with -O1 and higher
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee7982718685cd2398a895caf5e7cd90b6ee12f9
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed May 6 20:41:17 2009 +0100
stw: fix potential uninitialized use of curctx
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5eac43a2e06ff30f9e6f74e49493ef5d64cd309
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed May 6 19:58:08 2009 +0100
wgl: Enforce a minimum 1x1 framebuffer size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78b5952c10d5c65cd7d679b291c217ebd30cc4a
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:53:51 2009 +0100
wgl: Add assertion for missing function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=692263aad695c66669a0001fb3ac6d7a0bd84c94
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:53:17 2009 +0100
wgl: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d88faf91e9fe222636b33540298ee64bc6f4416c
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:52:54 2009 +0100
mesa: Make _mesa_share_state thread safe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d28fcfeaa6be438f6739fddcb0661ae97a68919
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:49:22 2009 +0100
wgl: Implement ShareLists.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d56b0e6847255410ccb958068f0828fd2543aaba
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue May 5 13:00:44 2009 +0100
progs/trivial: add test for vertex program invarient transform
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e8256899a9a93c665c34e10efcc918f2fcc095
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue May 5 12:12:28 2009 +0100
mesa: more complete fix for transform_invarient glitches
Add a new flag mvp_with_dp4 in the context, and use that to switch
both ffvertex.c and programopt.c vertex transformation code to
either DP4 or MUL/MAD implementations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=751f73e2812cf8185c775a91c16cf8565b85536d
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri May 1 18:20:42 2009 +0100
mesa/main: set PREFER_DP4 to match position_invarient code
This is a quick fix for z fighting in quake4 caused by the mismatch
between vertex transformation here and in the position_invarient code.
Full fix would be to make this driver-tunable and adjust both
position_invarient and ffvertex_prog.c code to respect driver
preferences.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed90091be0a79977eb6c055ba1da56114d52f53
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 16:30:08 2009 +0100
wgl: Implemente SwapLayerBuffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0417cc75c3f7047a783c42a76bf378d8ab1397
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 16:12:17 2009 +0100
scons: Don't use deprecated Options.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be3f9dd26cf59cadc21e4d5cc27dd199c9752b1c
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 30 13:10:58 2009 +0100
util: Limit the stack walk to avoid referencing undefined memory.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f628d7f5eebe9743f85ea8edf7c09b32cf393e4a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 30 13:09:34 2009 +0100
gallium/tgsi: hack around linker/archiver breakage
Add a dummy function which exists only so that tgsi_text_translate()
doesn't get magic-ed out of the libtgsi.a archive by the build system.
Don't remove unless you know this has been fixed - check on
mingw/scons builds as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99729d63d50dd7e1dffc8b739b6f9decc834925
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 30 12:35:59 2009 +0100
progs/trivial: add vbo-noninterleaved test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d075cb4fc8c130f2e8f40356e7872fcc7ce3dcd1
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 30 12:24:08 2009 +0100
wgl: Include alpha bits in pixel format's cColorBits field.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af09ba96e9e2d783fb0538a82513716c1c9aed3b
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 30 10:59:19 2009 +0100
gallium/draw: cope with unused vertex_elements
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=482be01db02d3ea224e01c24c4d1638229d6a4dc
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Apr 29 14:21:41 2009 +0100
trivial: add line-flat.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb9ea58f9502c7e54d03e3c2c21d20749f796c7c
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 28 19:46:56 2009 +0100
wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1248ff7d45ce4b78af8c7a091cb64f1f992f88dd
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 28 18:53:52 2009 +0100
pb: Save the stack backtrace when creating/mapping a debug buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=606a5476131059b012bb2522b204ed8b868db122
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 28 17:07:01 2009 +0100
pb: Dump the fenced buffer sizes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5c2ad8514ce8064d83febf647c9e726788b7924
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 19:48:06 2009 +0100
mesa/st: keep surface_copy arguments positive
The src/dest x,y, and w,h arguments of the pipe->surface_copy
function are unsigned and the drivers aren't expecting negative
(or extremly-large unsigned) values as inputs. Trim the requests
at the state-tracker level before passing down.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6826bad6a75e78729dd472ea26c87787c90ada4c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 19:27:30 2009 +0100
mesa/st: remove redundant call to st_finish in CopyTexSubImage
Rendering should already have been flushed, any synchronization will
be done by the driver or memory manager.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=626b6f37eaf81eeb0eb069f18c98c6ffa463647e
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu May 7 18:21:56 2009 +0100
wgl: Export pixelformats with accumulation bits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01280cff537544299fe0c5f1a282abde8e69b1f3
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 11:46:08 2009 +0100
mesa/st: cope with non-ibo index data in st_draw_feedback.c
Previously only non-indexed or indicies-in-a-vbo cases were handled in
this code. This change adds the missing regular indices-in-memory
case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a333c64faf78dd39f07574bb94f62ba48995e7d
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 09:24:37 2009 +0100
util/upload: catch failures to map_range and return error
Caller may be able to do something about this - eg flush and retry.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f5181021e50e830bc4a88cfd3f5249ad962619b
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 7 08:00:42 2009 +0100
scons: mingw is broken with -O1 and higher
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48c7aa2648877efab4aac45b50ee2a4c79178536
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed May 6 20:41:17 2009 +0100
stw: fix potential uninitialized use of curctx
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26ffd445861f405e295644df1cbac29458a6054f
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed May 6 19:58:08 2009 +0100
wgl: Enforce a minimum 1x1 framebuffer size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a43ea4946bc5965267f9b689378697fcab020c6
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:53:51 2009 +0100
wgl: Add assertion for missing function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=082a086e9dffb78b73269ac3524f899e9f780ef9
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:53:17 2009 +0100
wgl: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b25168c34c60760a33ca9e8336ac76cf1219f143
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:52:54 2009 +0100
mesa: Make _mesa_share_state thread safe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25a4156a8b0bc59f7d3f077526b7e3e350b072ea
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 18:49:22 2009 +0100
wgl: Implement ShareLists.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7bb95bf142ac9727a4223639742a8524f9c724b
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue May 5 14:45:51 2009 +0200
r300: add missing texture format
Fixes piglit/texdepth
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8c7177592fc804f00409d53049af8e6b55f331
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 2 19:34:57 2009 +0200
r300: moar cleanup
- remove unused r300UpdateClipPlanes function
- move reg definition to r300_reg.h
- remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include
- remove unreachable code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14365aa0ef278ac6e04a8c6e6d37e6625b0a309a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 2 17:37:20 2009 +0200
r300: fix compiler warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b1c92405de2848de4b7effdbc236da1a4815bd
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri May 8 09:22:16 2009 +1000
nouveau: respect GALLIUM_STATE_TRACKERS_DIRS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e02fa45320c724c69839dae5aaa47034eae5125
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri May 8 09:11:17 2009 +1000
nouveau: remove dri1 code now we're using the dri state tracker
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7f2b7e93609836260ca7eef635776073b8f7069
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri May 8 09:04:10 2009 +1000
nouveau: use dri state tracker for dri1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa95ecb467d656e293a12c089b3e85fcbbadb848
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 14:33:18 2009 -0600
mesa: make the array object save/remove functions static
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32b851c80792623195069d7a41a5808cff3b2f6f
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 14:26:17 2009 -0600
mesa: clean-up vertex array object VBO unbinding and delete/refcounting
Don't really delete vertex array objects until the refcount hits zero.
At that time, unbind any pointers to VBOs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56cfa4de9150514af46d040c3cdb24def301b3a1
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 14:15:24 2009 -0600
demos: delete vertex array objects upon exit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 13:52:26 2009 -0600
mesa: reference counting for gl_array_object
Every kind of object that can be shared by multiple contexts should be
refcounted.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bb6684799f00fabc313ee50be671454e498d8a9
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 13:36:20 2009 -0600
mesa: array object comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f6b704f9796775d8d9937c3cf75a2901b99b896
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 13:30:39 2009 -0600
mesa: move the NullBufferObj from GLcontext to gl_shared_state
Since shared array objects may point to the null/default buffer object,
the null/default buffer object should be part of the shared state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=105c8529e78db961fee832b6248c3bcf59668bad
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 13:10:48 2009 -0600
mesa: fix comments, s/texture/buffer/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f37cccde3c2f4d63ba45be5b50b2358eb8ef98b4
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 11:01:02 2009 -0600
vbo: in glDraw[Range]Element() code, check for out of bounds indexes
No-op the bad drawing command rather than go out of bounds and render
garbage. Print a warning to alert the developer to the bad drawing call.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6359ecebec860963886801656ab4e01c4e9ff988
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 15:39:51 2009 -0600
mesa: remove unused gl_buffer_object::OnCard field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcca97a3e3c1d8f5d27e1177257964eddb9effd3
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 15:23:09 2009 -0600
mesa: added gl_buffer_object::Written flag (for debug purposes)
The flag is set when we data has been written into the buffer object.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9d0f947f2bcc47047b162e3d7c8f91b6153e02c
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 15:17:25 2009 -0600
mesa: Compute gl_client_array->_MaxElement during array validation
Used to be done in the glVertex/Normal/Color/etc/Pointer() calls but
if the VBO was reallocated the size could change.
New _NEW_BUFFER_OBJECT state flag.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=800b14cd378ed708a29230d92031ac7b6ad6a286
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 15:12:01 2009 -0600
mesa: GLvector4f:: flags is a GLbitfield, update comments too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f75c2daeae71985ec3b9fd8f1431aa33ae35d1e
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 15:09:18 2009 -0600
mesa: add storage_count field to GLvector4f. Useful for debugging.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=828aa76f360c96adea1725380c397d04690bfd04
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 13:02:38 2009 -0600
mesa: use array->BufferObj instead of ctx->Array.ArrayBufferObj
No difference, but a little more understandable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0077c879b57f663c038becdde37b2f6671f59150
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 13:00:35 2009 -0600
mesa: added _ElementSize field to gl_client_array
Will be handy for bounds checking later...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6c8e900af981e011e51268a2724e5ff4a3ff1eb
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 12:56:15 2009 -0600
mesa: use local var to make code a bit more concise
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b102c1d8f9ea359879e6c1c4fd8c80c00d21cad5
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 12:48:21 2009 -0600
mesa: fix/add comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e3bd457e8cf106391f4418d910b8267b4b0de2c
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 10:54:34 2009 -0600
mesa: use _mesa_sizeof_type() in vbo split code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3acdab82cba03ea2a0dfaa3d7d5d940f1e94a374
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 10:36:33 2009 -0600
mesa: vbo code reformatting, clean-up, comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87ba2285fe11dfe068798e5f8ea8e089a5d8b28b
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 09:56:26 2009 -0600
mesa: add GL_DOUBLE case in _mesa_sizeof_type()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2369f14245222a9c073846baa1bb03e23aa37c15
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 09:51:56 2009 -0600
mesa: in vbo split code, map buffers read-only, not write-only
And use GL_ELEMENT_ARRAY_BUFFER where appropriate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74bec42b45910e2ff6bf1a8cc0eeb2bc5c705767
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 09:01:47 2009 -0600
mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad32489987f3f65d37aee76083f466d674ada0c5
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 09:45:24 2009 -0600
tnl: added some clip debug/print code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=424507953ca9d41e0dbfcc0399f50315b5671776
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 11:11:25 2009 -0600
mesa: reformatting, updated comments, const-correctness
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=134ac52decf020e6ffb2da8d641cdb3cda9ac0f2
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 4 18:22:19 2009 -0600
tnl: replace 0x3f with CILP_FRUSTUM_BITS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f56893ea173454ed5367eafb038fa4905f9ebce3
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 08:16:42 2009 -0600
i965: relAddr local var (to make debug/test a little easier)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a4890dac783cba7572e8146b455f234144f3866
Merge: 3d048e57504c63999aeaaf5a65e8e493e6a67ff7 6a3004b9ae58dafd1ce995df78b0f3183827a59d
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 09:46:53 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a3004b9ae58dafd1ce995df78b0f3183827a59d
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 09:43:15 2009 -0600
swrast: fix span clipping bug
If a horizontal span of pixels was located at x < 0 we could sometimes
read/write outside of renderbuffer bounds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc7170464493453ec8213decd21df95121b236e2
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 7 09:36:21 2009 -0600
mesa: unmap buffer objects during context tear-down
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d048e57504c63999aeaaf5a65e8e493e6a67ff7
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 6 21:44:13 2009 -0700
i965: Remove bad constant buffer constant-reg-already-loaded optimization.
Thanks to branching, the state of c->current_const[i].index at the point
of emitting constant loads for this instruction may not match the actual
constant currently loaded in the reg at runtime. Fixes a regression in my
GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=156a79f5bd7b3e79f219adf4619ec449a7c0ed1c
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 6 13:58:57 2009 -0700
intel: Unmap buffers if needed at DeleteBuffer time.
This fixes a crash in glean's pbo test, which tripped over the assert when a
context was destroyed while a buffer was still mapped (Mesa doesn't call
UnmapBuffer in that case). Regression in
c6bde8873fbda6d8467600b7491d8543c75b0509
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfc3ac8d6e3024d1284cfc3f50f695b6b8008c5f
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date: Wed May 6 14:44:16 2009 -0400
When clearing the stencil buffer, don't use a two-sided stencil
In radeon_clear_tris(), when clearing the stencil buffer,
pass GL_FRONT_AND_BACK to _mesa_StencilFuncSeparate(), to avoid
triggering a software fallback on r300 and below.
https://bugs.freedesktop.org/show_bug.cgi?id=21601
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58544a28ad561d7d9e16deb048443c2d2b5c12d8
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 12:38:11 2009 -0600
mesa: remove unnecessary buffer size check
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1fb2a5444c6b7d83ccb47949f60ed9fb4f0f93
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 12:37:10 2009 -0600
mesa: code consolidation in glDraw[Range]Elements() validation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88af3f8783452dcf50a9e2e82076f52b2044f643
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 12:27:38 2009 -0600
mesa: new comments, minor reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a13df193c23f9202ade6f16643e3ef529cff772b
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 12:23:28 2009 -0600
mesa: use elementBuf local var instead of ctx->Array.ElementArrayBufferObj
Makes no real difference, but more consistant.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f831d2d41b5551abcf61f19880bc96779c5efd51
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 6 10:51:58 2009 -0700
i965: Remove the forced lack of caching for renderbuffer surface state.
This snuck in with the multi-draw-buffers commit, and is a major penalty
to performance. It doesn't appear to be required, as the only dependency
the surface BO has is on the state key (and if there's some other dependency,
it should just be in the key).
This brings openarena performance up to almost 2% faster than Mesa 7.4.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cb87840ff7c99654a89f45c6a5a2a026a587a2f
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 6 07:58:40 2009 -0700
i965: Remove _NEW_PROGRAM from brw_wm_surfaces setup dependencies.
This was a leftover from the brw_wm_constant_buffer change.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b678af7967bb88044c5fe437e050472fa03eaca
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 6 08:45:55 2009 -0600
mesa: be smarter about allocating vert/frag program constants
Try to re-use constants/literals more often to make best use of the
constant buffer space.
See bug 21354.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71fb9d62ece0177183efd5bb955d1f3292cb4376
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 5 17:16:15 2009 -0700
i965: Split WM constant buffer update from other WM surfaces.
This can avoid re-uploading constant data when it isn't necessary, and is
a step towards not updating other surfaces just because constants change.
It also brings the upload of the constant buffer next to the creation.
This brings openarena performance up another 4%, to 91% of the Mesa 7.4 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9490d86808300e5819941a40784e272c290e05ee
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 5 14:05:54 2009 -0700
i965: Disentangle VS constant surface state from WM surface state.
Also, only create VS surface state if there's a VS constant buffer to be
uploaded, and set the contents of the buffer at the same time as creation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d277547dc69c9004097afdc2ca56a7aed85c6f54
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 5 13:07:33 2009 -0700
i965: Don't create constant buffers if they won't be used.
Really, the creation and upload of constants should be in the same place,
since they should only happen together, and a state flag should be
triggered by them so that we don't thrash state around so much for just
updating constants. But this still recovers openarena performance by
another 19%, leaving us 16% behind Mesa 7.4 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f65fea95e56fe0dee91ba726358896c9899780a
Author: Dave Airlie <airlied at redhat.com>
Date: Wed May 6 14:43:07 2009 +1000
radeon: hopefully fixup radeon cube state emission for kms
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f62e54055c7b8afaf0683944a4ba907b96d6ec
Author: Dave Airlie <airlied at redhat.com>
Date: Wed May 6 14:06:13 2009 +1000
r100/r200: try and allocate miptree correct for hw.
This doesn't make things worse but according to sroland it
is how the GPU hw expects things on the r100/r200
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=acf086ebfa95b77bb221c15acf6776439063c0b7
Author: Dave Airlie <airlied at redhat.com>
Date: Wed May 6 13:34:34 2009 +1000
r200: fix cubic emission.
Still doesn't fix cubemaps, I really missed the whole drmsupports
thing when testing this all originally
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51325f44d1e7e62b47795a79f8038d10dc5bc30b
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 16:29:04 2009 -0600
mesa: only use fallback texture when using shaders, not fixed-function (take two)
The semantics are a little different for shaders vs. fixed-function when
trying to use an incomplete texture. The fallback texture returning
(0,0,0,1) should only be used with shaders. For fixed function, the texture
unit is truly disabled/ignored.
Fixes glean fbo test regression.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=823815a48556940cc27867717658afda93733ce8
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 16:30:30 2009 -0600
Revert "mesa: only use fallback texture when using shaders, not fixed-function"
This reverts commit a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e.
This patch didn't completely fix the problem. The next patch will.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 16:29:04 2009 -0600
mesa: only use fallback texture when using shaders, not fixed-function
The semantics are a little different for shaders vs. fixed-function when
trying to use an incomplete texture. The fallback texture returning
(0,0,0,1) should only be used with shaders.
Fixes glean fbo test regression.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01e16befd4809e3e93ee7855a4a5d7df9fe010d9
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 16:21:20 2009 -0600
mesa: only use fallback texture when using shaders, not fixed-function
The semantics are a little different for shaders vs. fixed-function when
trying to use an incomplete texture. The fallback texture returning
(0,0,0,1) should only be used with shaders.
Fixes glean fbo test regression.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0d3761c167c2d952e92c46cf3a0e26461985ada
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 16:17:55 2009 -0600
mesa: minor simplification in enable_texture(), updated comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f8381724e81b594d6f11bb2d59964fbdbf22e90
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 5 21:01:36 2009 +0200
r200: fix some cube map issues
remove the r100-ism of swapping cube faces which doesn't apply to r200,
and also use precalculated offsets.
Note that cube textures will still not work on r100 and r200 since mipmap
layout is level-first order (for r300) whereas r100/r200 require
face-first (and possibly also 2k alignment for face at least with tiling).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3503af07c4b7624252890e229cb6efd0ede2b7d6
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 5 20:17:37 2009 +0200
r200: fix another section size mismatch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3fc832ac79d89486559c018267ae846a7eff832
Merge: 95b7771ea705b71bbd8185cd8e39b546e18e09a9 79ada8c6331a801a0475f38a540670b14e168f19
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 10:13:13 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95b7771ea705b71bbd8185cd8e39b546e18e09a9
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 09:39:39 2009 -0600
gallium: remove redundant cube face #defines
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ada8c6331a801a0475f38a540670b14e168f19
Author: Brian Paul <brianp at vmware.com>
Date: Tue May 5 10:11:51 2009 -0600
gallium: fix texcoords for cubemap mipmap generation
We need to use (s,t,r) cubemap coords when sampling from the cubemap texture
so the rendered quad gets texture samples from the correct cube face.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2577937b61c2f182d905010ace960ef95c1a026
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 5 17:45:50 2009 +0200
r200: fix CS section size mismatch (bug 21565)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=077c904b76542dbe01b20386733d3e9e8a49da0b
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue May 5 13:00:44 2009 +0100
progs/trivial: add test for vertex program invarient transform
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=113403ef51e2ec764db061aabf569d6f1a1a3ef0
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue May 5 12:12:28 2009 +0100
mesa: more complete fix for transform_invarient glitches
Add a new flag mvp_with_dp4 in the context, and use that to switch
both ffvertex.c and programopt.c vertex transformation code to
either DP4 or MUL/MAD implementations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22b417b75ce0e6658a5d1e0e80cb6c3fdf631774
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri May 1 18:20:42 2009 +0100
mesa/main: set PREFER_DP4 to match position_invarient code
This is a quick fix for z fighting in quake4 caused by the mismatch
between vertex transformation here and in the position_invarient code.
Full fix would be to make this driver-tunable and adjust both
position_invarient and ffvertex_prog.c code to respect driver
preferences.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6bfb4c55963937f715a5e6a806be23e940b30d3
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 16:30:08 2009 +0100
wgl: Implemente SwapLayerBuffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9fb90ab8889136f788a3d9dc395b0f4d46cfdcc
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri May 1 16:12:17 2009 +0100
scons: Don't use deprecated Options.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3537c3420d0887ed22565b9e4469952b99f1b76f
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 30 13:10:58 2009 +0100
util: Limit the stack walk to avoid referencing undefined memory.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b865501bda8f2f99bfa8ee365aa4a3da64291e6e
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 30 13:09:34 2009 +0100
gallium/tgsi: hack around linker/archiver breakage
Add a dummy function which exists only so that tgsi_text_translate()
doesn't get magic-ed out of the libtgsi.a archive by the build system.
Don't remove unless you know this has been fixed - check on
mingw/scons builds as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f2569a1b997cf7577dc2d44e3670d0c55de905c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 30 12:35:59 2009 +0100
progs/trivial: add vbo-noninterleaved test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b89c35c9f6557a160c8fc0c97a110d3afe4c82f
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 30 12:24:08 2009 +0100
wgl: Include alpha bits in pixel format's cColorBits field.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b3c2f34b5fdc30e679068d4e6130ba30efc1e4
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 30 10:59:19 2009 +0100
gallium/draw: cope with unused vertex_elements
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d548bd069220677b12630cbab6f8c228e3d3a6b
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Apr 29 14:21:41 2009 +0100
trivial: add line-flat.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccec9f76d5ed032b627f5893f733ea0576311d51
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 28 19:46:56 2009 +0100
wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47f15ba1da4c7f8649d7064dfc23cf571df705c
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 28 18:53:52 2009 +0100
pb: Save the stack backtrace when creating/mapping a debug buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd6f296f8d3416472ec83374d459ecb12db60f4
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 28 17:07:01 2009 +0100
pb: Dump the fenced buffer sizes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edb50ff1e87f9bb00ceeaa2fe13df212a91eb11
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Tue May 5 12:03:38 2009 +0200
nv04: small fix again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ebeead56bddfd339b6b6b31dd1b52d96859d65
Author: Stephane Marchesin <marchesin at icps.u-strasbg.fr>
Date: Tue May 5 11:29:58 2009 +0200
Fix an nv04 bug (thanks Mhopf).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f616995e5ed56745c4470b2ca5aeeb8d89a8c9db
Author: Dave Airlie <airlied at redhat.com>
Date: Tue May 5 10:51:44 2009 +1000
radeon/r200: enable all the optional drm support bits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f95c0c06c0970d9a7700c7c8cea6396982b4b0dc
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 4 11:14:35 2009 -0600
mesa: also print program params/constants when dumping shaders to disk
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27dbdb1684af42ce3e7962111fa0726cf7ba28d1
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 4 11:13:35 2009 -0600
mesa: remove some unfinished/devel code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b22615c2c860968a027c04519e25864ae69f6cd
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat May 2 17:27:03 2009 +0200
r300: set proper texture row alignment for IGP chips
Looks like r400 based IGP chips require 64 byte alignment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd4c142e90a0cba5b445990bb522ce9199d7f565
Author: Brian Paul <brianp at vmware.com>
Date: Mon May 4 07:52:55 2009 -0600
glx: replace Xmalloc() calls with Xcalloc()
Fixes a bug where psp->WaitX was uninitialized. Reported by Chris Clayton.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=986d4a9ec60ee52067b2d6f81c05f8ec3b8dc8b1
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 17:52:23 2009 -0600
draw: added some inf/nan debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08bc3d175069988dd41433fdb7362863bcf67573
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 23 10:24:19 2009 -0600
gallium/glx: say we're direct rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62043b27575c378c027251316421e4699f461108
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 18:31:04 2009 -0600
mesa: in glReadBufer() set _NEW_BUFFERS, not _NEW_PIXEL
Since GL_READ_BUFFER is historically part of the gl_pixel_attrib group
it made sense to signal changes with _NEW_PIXEL. But now with FBOs it's
also part of the framebuffer state.
Now _NEW_PIXEL strictly indicates pixels transfer state changes.
This change avoids framebuffer state validation when any random bit of
pixel-transfer state is set.
DRI drivers updated too: don't check _NEW_COLOR when updating framebuffer
state. I think that was just copied from the Xlib driver because we care
about dither enable/disable state there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ef5b76d6889c4a6614eddea0c021c83f6a8703
Merge: 602833b107cdf3d70117dbd0970c7d574fb55f3b 0a56a4968786bd93d9117af2a0a3bda13ea71c4d
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 18:21:02 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a56a4968786bd93d9117af2a0a3bda13ea71c4d
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 18:17:34 2009 -0600
st: create renderbuffer's pipe_surface in st_render_texture()
Previously we created the pipe_surface during framebuffer validation.
But if we did a glCopyTex[Sub]Image() before anything else we wouldn't yet
have the surface. This fixes that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63f01309801c5a900d8d7f5ccd63413e33ff9bff
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 18:04:07 2009 -0600
mesa: fix state validation bug for glCopyTex[Sub]Image()
We need to make sure the framebuffer state is up to date to make sure we
read pixels from the right buffer when doing a texture image copy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=602833b107cdf3d70117dbd0970c7d574fb55f3b
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 16:44:04 2009 -0600
st: if st_swapbuffers() is called for single-buffered visual don't crash
Furthermore, return pointer(s) to the front color buffer(s).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57b6c2d2c83aee96f945ce3385a1ab8337335cb
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 12:28:57 2009 -0600
xlib winsys: use new st_swapbuffers() function
The front/back buffer pointers are truly swapped (when there is an actual
front buffer).
This fixes some issues seen with apps/tests that draw to both the front
and back color buffers. The true swap allows us to avoid the (potentially)
slow surface_copy() call in update_framebuffer_state() and is cleaner
overall.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f52a853f795d7432b181de81da6f0c4cf1cc202
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 12:48:46 2009 -0600
st: when creating an on-demand front color buffer, init to back buffer image
When we create a new front color buffer (user called glDrawBuffer(GL_FRONT))
initialize it to the contents of the back buffer. Any previous call to
SwapBuffers() would have done that in effect, so make it reality.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85b315ebbe25efbd118887bdc87a562d4334fcc
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 12:25:42 2009 -0600
st: added st_renderbuffer::defined flag
Indicates whether there's defined image contents, or garbage/don't care.
This is set when we draw into a renderbuffer and cleared when we resize/
reallocate a renderbuffer or do a buffer swap (back buffer becomes undefined).
We use this to determine whether the front color buffer has been drawn to,
and whether to display its contents upon glFlush/Finish(), when the new
st_swapbuffers() function is used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30b3d800917cc5b41ec508fd38a0ae1da8624a36
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 12:12:43 2009 -0600
mesa: fix comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06cd826fcba7bde168a85444a95de589ff5b6f2e
Merge: 3534539557350f4a63c6e8b3a48fbc8cacffe199 36edcebb9012f530a9288956a7fd3b21f9bb8aed
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 11:57:00 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36edcebb9012f530a9288956a7fd3b21f9bb8aed
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Tue Apr 28 21:03:12 2009 -0700
Fix symbol list for mangled Mesa on Darwin.
When building mangled Mesa on Darwin, the exported symbols are
named `_mgluWhatever' instead of simply `_gluWhatever'. When
using a list of exported symbols via the system ld's
`-exported_symbols_list' command line option (as done by mklib),
this resulted in error messages about exporting symbols which do
not exist.
Fortunately the file format accepts simple wildcards. This throws
a wildcard so that the symbol list will match both the mangled and
non-mangled names, preventing the warning and actually exporting
the correct symbols in one shot.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3534539557350f4a63c6e8b3a48fbc8cacffe199
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 10:50:04 2009 -0600
set: new st_swapbuffers() which does a true front/back buffer swap
The pointers to the front/back renderbuffers are exchanged.
This new function isn't actually used yet...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbceedd2dee967b426ee187205941c6506769ea5
Author: Zack Rusin <zackr at vmware.com>
Date: Fri May 1 12:50:38 2009 -0400
actually add debug to the debug config
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=293f576db7cf3f411c2eeb0a72232d25b631dcd1
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 24 19:18:06 2009 +0000
egl_xlib: Pass RTLD_LAZY to dlopen.
dlopen manpage mandates that either RTLD_LAZY or RTLD_NOW flags must be
passed. Not doing so was causing a NULL return on debian unstable x86-64.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2085cf24628be7cd297ab0f9ef5ce02bd5a006e2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Apr 28 10:08:57 2009 -0700
Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
For non-stereo visuals, which is all we support, we treat
GL_FRONT_LEFT as GL_FRONT. However, they are technically different,
and they have different enum values. Test for either one to determine
if we're in front-buffer rendering mode.
This fix was suggested by Pierre Willenbrock.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd6734288ddc15a778def9578e128184b3f6bdea
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 10:15:21 2009 -0600
st: when double buffered, only create front color buffer on demand
Before we always created the front color buffer, even if was never used.
This can save some memory.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9196c1fa39dd566c5d7ab340e353b77714edb5f
Merge: 3f25219c7bf0f090502489928f0f018e62c4f6cf dca190e9432d4ed122bdd534922d0c3d85791c6a
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 09:37:14 2009 -0600
Merge branch 'const-buffer-changes'
Conflicts:
src/mesa/drivers/dri/i965/brw_curbe.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/i965/brw_wm_glsl.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f25219c7bf0f090502489928f0f018e62c4f6cf
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 09:30:32 2009 -0600
mesa: create/use a fallback texture when bound texture is incomplete
When a GLSL sampler reads from an incomplete texture it should
return (0,0,0,1). Instead of jumping through hoops in all the drivers
to make this happen, just create/install a fallback texture with those
texel values.
Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
GPU lockups when trying to sample from missing surfaces. If a binding
table entry is NULL, it seems that sampling sometimes works, but not
always (lockup).
Todo: create a fallback texture for each type of texture target?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca04273387fb1af1b67d1359f2b0da4874a0e4c
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 09:24:19 2009 -0600
docs: initial 7.6 release notes page
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=666e5bf4a6728484b4bc0c7e2583f141f1f2b2b7
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 09:22:20 2009 -0600
mesa: bump version to 7.6 (devel)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a488b1be720247339f5c86fea5d2bff3d0fe084
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 09:19:59 2009 -0600
mesa: remove -devel suffix from version
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eafd25aa3b8d7680d3a0ac4869681e951484371
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 1 09:15:14 2009 -0600
configs: bump MESA_MINOR to 5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edd2bbe4a70fcb9f8e8365f19c1aba6deb4a272d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 30 17:27:51 2009 -0600
docs: fix typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2953b180044df602fbbf5882715774a779ff2123
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 1 07:29:14 2009 -0700
radeon: Don't even bother with things too big to fit into our card.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b15cc312f16c6147e1f8f3d25c6ed34076aa3a1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 1 06:01:52 2009 -0700
r300-gallium, radeon-winsys: Hide radeon_cs from r300 pipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11ad489e7432f3ed2fcaf5b15b8fe3538ae6d30
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 1 05:54:53 2009 -0700
r300-gallium, radeon-winsys: Space accounting.
It is no longer optional in current libdrm, so it was time to actually
start counting our BOs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f4ac9f34a72efe53a1a140557f1822afbadf16
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 1 05:03:56 2009 -0700
r300-gallium, radeon-winsys: Reorganize r300_winsys header, break ABI.
Make things more consistent, prepare for more function hooks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a609f78cf688c97eda8cde3d876397e042fdb60d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri May 1 04:47:50 2009 -0700
r300-gallium: Don't bother with conditional double define.
We'll just forever leave it in r300_winsys.h since it's needed for
whichever winsys is hosting the pipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f43cc1d841d3be04433224842f89ff03ba28a02
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Apr 28 04:37:56 2009 -0700
radeon: Fix cast and comment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4e7ecc221fc1ed5714ac4c13e5cea204d37c6ad
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 30 17:17:31 2009 -0600
docs: asst. updates for 7.5 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a405cc7b7226ac365f7e9f11bd803bf45dceb49a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 30 17:13:22 2009 -0600
docs: bring in 7.4 doc updates from mesa_7_4_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=675b1cacf7e41310771791b15f3d44bd3eb9b70e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 30 17:11:20 2009 -0600
docs: notes about new version number meaning in release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef475c8893b7f524b2314f9f8d1083655db7fe2
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 30 17:04:01 2009 -0600
mesa: update linux-static, linux-x86-static configs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dfe672c851756e5ee09443dfafb1295c912da31
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 30 17:03:54 2009 -0600
demos: silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eef79d50bf160a0278266cac56a915027538ac1e
Author: Tormod Volden <debian.tormod at gmail.com>
Date: Thu Apr 30 16:55:54 2009 -0600
mklib: replace if/expr with case
Saves forking an expr for every object.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cb3cdec76b679f15c591955084bd48e91a32142
Author: Tormod Volden <debian.tormod at gmail.com>
Date: Thu Apr 30 16:52:56 2009 -0600
mesa: Prepend "-Wl," to linking options
Let mklib ignore -Wl options inside the object list when building
static libraries
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60927f97f7b0df9ce352d0c8b4b973e97d53f20a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 30 16:52:02 2009 -0600
i915simple: remove duplicated i915_context.c in C_SOURCES
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28707b50701b1cf8727be29d61e2d939c6ee58f
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Apr 30 13:21:08 2009 +0200
r300: Increase reference count of texture objects referenced by current state.
Fixes a use-after-free reported in
http://bugs.freedesktop.org/show_bug.cgi?id=20539, so this possibly fixes that
bug. It has been confirmed to fix
http://bugs.freedesktop.org/show_bug.cgi?id=17895 .
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba27fe3710af4933a16278a3e97162bef1737b56
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Apr 30 09:39:29 2009 +0200
gallium: Add SCons build support for the DRI state tracker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc68cd20d9fbb87486eb69a50fa14a3d6b9c6798
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Wed Apr 29 20:33:50 2009 -0700
egl: Don't install demodriver
I don't think anyone besides a developer would ever want to use the demo
egl driver. Furthermore, egl would only ever load demodriver if it was
set via EGL_DRIVER in the environment. In that case, I think you can
point it to your mesa source directory.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=289dc69418d834e44bd2f63f69382c1f1d3d7c00
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Apr 29 20:44:03 2009 +0100
progs/tests: Update ignores
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1793d5adac121a2142b662d87e24990ebf209ca3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Apr 29 20:17:21 2009 +0100
progs/tests: Add mipmap_comp for mipmap testing with compressed textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c97c5f2a9b880d01336a23134600e4b34429d0
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Wed Apr 29 10:32:46 2009 -0600
Use variable library name in pkg-config output.
Previously the pkg-config output files would contain e.g. `-lGL'
and `-lGLU', even if the user modified their configuration to
build libraries with different names. This modifies the
pkg-config inputs, and corresponding makery, so that modifying the
output library name will cause the appropriate updated name to
appear in the pkg-config `-l' option.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f978625685d83b04c32b19b62c3cb8c0d25f74
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Wed Apr 29 12:11:43 2009 -0700
autoconf: Add switch for optional EGL
EGL doesn't build on all platforms, so allow people to opt out.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=356f311c4a3ee91a4afe33d210dd4c5fdc897ea3
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Wed Apr 29 06:49:27 2009 -0700
autoconf: Clean up some m4 usage
m4_fatal is equivalent to m4_errprint + m4_exit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dca190e9432d4ed122bdd534922d0c3d85791c6a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 29 11:52:06 2009 -0600
mesa: added _mesa_check_soa_dependencies() function
This function will check an instruction to see if there's data dependencies
between the dst and src registers if executed in an SOA manner.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fa6c1ac9299402c1faf75b264cf70b1b83d1eff
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 29 11:56:57 2009 -0600
tgsi: added tgsi_check_soa_dependencies() and related debug code (disabled)
The TGSI interpeter operates in SOA style. We need to check for data
dependencies in instructions which read from and write to the same register.
For now just adding some debug code to detect that condition. Actual fixes
to follow.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e85dcb66b990a63d60032816798ff693f9248e7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 29 11:52:06 2009 -0600
mesa: added _mesa_check_soa_dependencies() function
This function will check an instruction to see if there's data dependencies
between the dst and src registers if executed in an SOA manner.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ddcbc1a9e70d5dba257e6421eb69ed942dd1da
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 28 14:29:27 2009 -0600
softpipe: return PIPE_UNREFERENCED in softpipe_is_buffer/texture_referenced()
This allows the engine demo to run again (avoid crash in VBO code).
This stuff still needs to be revisited someday though...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=801a33ae44355b89cebed47e9e48e39545522f6e
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 28 17:50:19 2009 +0100
mesa/st: protect internal flushes with FLUSH_CURRENT
Already doing this for driver.flush()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0bff53334194f9d1aada23510123f1591d5512e
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 28 17:49:50 2009 +0100
mesa/main: protect driver.finish with FLUSH_CURRENT
Already doing this for driver.flush()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=106f2b031cbb83a54fa2949cb07357ecea68b92a
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 28 14:51:11 2009 +0100
mesa/st: remove duplicate offset calculation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb979cef8535914f428d2462e78f713da558fc18
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 28 14:50:05 2009 +0100
gallium/draw: add ability to print out active pipeline stages
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afc0c59dbd7f89d914763fd78701461f22c00450
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 27 15:33:44 2009 +0100
mesa/st: translate VERT_ATTRIB_GENERIC8..15 in st_translate_vertex_program
It seems quake4 can hit these attributes sometimes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd402791f909371d8f1c1381f0e16a0f08bd78e6
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 28 11:49:55 2009 +0100
progs: add fflushes for cygwin
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b91e5f8e197793feac016242140bf489bd16071c
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 27 19:36:42 2009 +0100
util/indices: remove debug prints
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd16512bc354cf1a7220cb9bf3ce445503c7af4
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 27 18:56:26 2009 +0100
mesa/st: workaround for crashes in st_copy_texsubimage
Proper fix for this hasn't been identified, but avoid crashing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43e24a5928aaf6a00f7d9e55e92abfb1b3e20166
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 27 20:24:55 2009 +0100
wgl: Store current HDC/HGLRC in stw_context.
Less TLS lookups.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55db6ce537f1fd9acf205400202abfcc3908d6c3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Apr 28 12:50:38 2009 -0400
R300: add quadpipe overrides
RV410 SE chips only have 1 quadpipe.
Also, handle other R300 chip with quadpipe override.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c91a1565fc99f20379a0f552651303ae8067c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Apr 28 12:37:29 2009 -0400
R300: add quadpipe overrides
RV410 SE chips only have 1 quadpipe.
Also, handle other R300 chip with quadpipe override
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 28 09:58:44 2009 -0600
i965: avoid segfault in intel_update_renderbuffers() if using DRI1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcf571aff9de1a4298c4d2c4148d84cdc4daf02e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 28 09:05:19 2009 -0600
swrast: add missing break in clamp_rect_coord_linear()
See bug 21461.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d5ff1a8a2237808d88f087f029224beee015af
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 27 17:01:59 2009 -0600
demos: asst. updates, clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c994ad3cb91288966bdc028b0afa9935a51a971
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 14:43:41 2009 +0200
gallium dri st: Propagate the drawable info when we bind to new drawables.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cfa6546c9aa25edad3e7bc3cf6f1a9399052b79
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 14:20:45 2009 +0200
gallium dri st: Use st_get_current() instead of GET_CURRENT_CONTEXT()
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d2bba0d10d59a9c2d6d09c5dc3fabe148d5e0d7
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 14:12:39 2009 +0200
st: Add an st_get_current() function.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef3bccbdaf20f7e0e1fdab0084f60556a12d55d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Apr 28 12:56:21 2009 +0100
gallium-intel: Create a i965_dri.so symlink
This is only used for debuging the gem backend on i965
chipset using the softpipe pipe driver.
Usage: "export INTEL_SOFTPIPE=y" and point LIBGL_DRIVERS_PATH
to "$MESA/lib/gallium" where $MESA is the mesa root.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca4f3c5dad94f8e07aa7d93c076d4bc0acee1f6
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Apr 28 15:44:10 2009 +1000
radeno: cleanup the startup path further
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d64873d771a0ac8a319f036d97d827fea934df
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Apr 28 15:35:52 2009 +1000
radeon: further cleanup dri1 screen init
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7731d931650d721550bc558ad84b6e3060fa94b9
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Apr 28 15:27:31 2009 +1000
r300: remove unused debugging in set tex buffer paths
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e7d603fae8cff2a80096936ad210cb26a3f5f0e
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Apr 28 15:26:24 2009 +1000
radeon: remove kernel mm, dri2 path takes care of it
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9b336bc936a733b1273170fc5e2ecc4980116b2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Apr 28 01:00:51 2009 +0200
gallium-intel: Fix build of dri driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=171c7f91cd3dcb41bf7abb333d725b3b3a3e9b1a
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 13:03:22 2009 +0200
gallium dri st: Fix up some comments and minor bugs.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81ded8092a4068ec289e6c7207078f076bfee5fd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Apr 28 03:28:57 2009 -0700
radeon-r300: Fix a bit of breakage.
Not really sure why reordering the ioctls makes them work again.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ae877d95adbc19cb0a8d4fe07f46ac4d46c8147
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Apr 28 03:28:37 2009 -0700
radeon: Use PCI_MATCH_ANY for xorg driver.
Might as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05af5a7f593ac6451cff9e6923d4a969d5358bcb
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 11:58:27 2009 +0200
gallium: Rename the dri state tracker lib to libdridrm.a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0929b2bf3cdb54d94da8dee5797878e2ee582b41
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 11:54:25 2009 +0200
gallium: indent and cleanfile the dri state-tracker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1f5f7e6c05e34cfe8ef10f29aa19f5547311e6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 11:49:39 2009 +0200
gallium: Update the dri2 state tracker to support dri1.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70c4f352e8e7aea0b130fd1285352bbf89503b5
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 11:43:06 2009 +0200
gallium: Add a dri1 api
that a driver needs to implement on top of the drm api to support dri1.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e5acd24b0421f3824fbe441f4a7062c1f081109
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 11:32:59 2009 +0200
gallium: Move the dri2 state tracker since we're about to extend it to dri1.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=638261b3530106b70819c2fe0c3cd613c0d85777
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Tue Apr 28 11:23:11 2009 +0200
gallium: Update the drm_api.
Make it possible to pass state-tracker-specific data to the
init_screen function, and even open the door for device-specific
state-tracker screen initialization.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0d10dd6cd688d16e004c33ea4418cd7254a7f7
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Apr 27 16:25:34 2009 +0200
r300: fix fragment program limits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c6bffa7618494a465ecb6ab6103143c12abb0c4
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Apr 27 15:31:01 2009 +0200
r300: fallback only if stencil test is enabled
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e33e28f52acca27a0cd594c6474fdea1b61fd615
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Apr 27 14:53:20 2009 +0200
r300: do front/back color selection in HW for software TCL path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d83a709b94e72608a061449bc30edc8af7c9ecc
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 25 13:50:49 2009 +0200
r300: fix valgrind warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c0e6aefcef442f035494b6fc9f6b599fe75e7e
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 25 13:48:53 2009 +0200
r300: fix point size clamping when point is not attenuated
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=359a58230e0644a39c1904a74bc25803dc6cab6f
Author: Robert Ellison <papillo at vmware.com>
Date: Mon Apr 27 12:08:34 2009 -0600
Avoid a segfault in shader compilation
If a shader reaches an out-of-memory condition while adding
a new function (reallocating the function list), a segfault
will occur during cleanup (because the num_functions field
is non-zero, but the functions pointer is NULL).
This fixes that segfault by zeroing out the num_functions
field if reallocation fails.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b9da9e98bad4bf22fe6610394236203b620bd9
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 27 18:48:11 2009 +0100
wgl: Cope with pre-existing threads.
DllMain is called with DLL_THREAD_ATTACH only by threads created after
the DLL is loaded by the process.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd4802176f7751e8c38c000687ff9cb9633649aa
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 27 10:46:30 2009 -0600
i965: #include prog_print.h to silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=777b9ff43e88e456d686208c83712f26aba2dd95
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 27 10:45:41 2009 -0600
i965: only upload constant buffer data when we actually need the const buffer
Make the use_const_buffer field per-program and only call the code which
updates the constant buffer's data if the flag is set.
This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
(cherry picked from master, commit dc9705d12d162ba6d087eb762e315de9f97bc456)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c384ccb0c4f50f72bafdfb693d0aa36b4304a064
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 27 17:30:05 2009 +0100
wgl: Implement WGL_EXT_extensions_string extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ebcf2dd7489ecaf19a7167892069c4d58c285d8
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 27 17:13:40 2009 +0100
util: Remove unix includes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc9705d12d162ba6d087eb762e315de9f97bc456
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 27 09:51:46 2009 -0600
i965: only upload constant buffer data when we actually need the const buffer
Make the use_const_buffer field per-program and only call the code which
updates the constant buffer's data if the flag is set.
This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5250eec652af46d20261624fd043992355a0b4ba
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 27 14:43:31 2009 +0100
util/time: add util_time_sleep() for windows userspace
Somebody with a clue could probably do a better implemenation...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed7764fd6354da8e2be15d6fb724c2d6be9be4a
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 27 14:42:23 2009 +0100
mesa/st: fix incorrect face, level in compress_with_blit
We were incorrectly applying the destination texture face and level
when requesting a transfer to the temporary texture, which has only
one face and level. This would obviously cause problems uploading to
compressed cube and mipmap textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32660060954c0d1a1f7636c6365970348f3be24
Author: Shuang He <shuang.he at intel.com>
Date: Mon Apr 27 07:13:33 2009 -0600
demos: Clean up allocated Textures and Display Lists when demo quit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=033d1365e6fa6e57bc11b47831af0cb4b7ad2edf
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Apr 24 16:28:47 2009 +0200
r300: fix performance regression
This performance regression on non TCL hw was introduced by ed4c6cbe017b4e8bacb7e012d4baaf77a20a2c33.
This patch depends on "r300: always route 4 texcoord components to RS" and "r300: add point attenuation stage for TCL fallbacks".
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f6b13be86884486baad1e7750511ce4a2eedde6
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Apr 24 16:52:33 2009 +0200
r300: add point attenuation stage for TCL fallbacks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d014d7d1bb33592f89fb08e8b656c27d67f9a3d3
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Apr 24 16:15:19 2009 +0200
r300: always route 4 texcoord components to RS
Routing <4 components may lead to lock up.
Thanks to Alex Deucher for suggestion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c0652c381e6773ff48e4c70ef5439a949919ae
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Apr 23 16:12:09 2009 +0200
r300: flush stdout to get consistent debugging info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ff2dcbbdc74bf5e9650d4a94a253a0cab3e8863
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Apr 23 16:08:48 2009 +0200
r300: add atom print function for kernel mm path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25dd867c58e5008029dbb5277a82acbcc961a05a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Apr 23 15:41:08 2009 +0200
r300: handle texcoords properly
add 1D texture case and setup default Q value to 1.0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=199710914ab15926d19c5a848453674715bce334
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Apr 23 15:35:29 2009 +0200
r300: remove unnecessary function calls
ae_create_context is called by vbo_CreateContext
ae_invalidate_state is called by vbo_InvalidateState
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=607c6cf1885c8f5fad7ff4a7baf919aa1d24050c
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Apr 19 21:25:01 2009 +0200
r300: rename state
According to r300_reg.h from radeon drm module 0x4f30 is ZB_ZMASK_OFFSET.
Also cleanup as trailing whitespaces.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=931c89f6f6f1f8449ed9d7b41f84e6948774b368
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Apr 19 21:13:18 2009 +0200
r300: remove unnecessary function calls
r300SetEarlyZState is called during r300UpdateShaderStates which is called for every rendering operation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b58b3a786aa38dcc9d72144c2cc691151e46e3d5
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 24 16:33:46 2009 -0600
i965: rework GLSL/WM register allocation
Use a bitvector of used/free flags.
If we run out of temps, examine the live intervals of the temp regs in
the program and free those which are no longer alive.
Also, enable the new WM const buffer code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7da3f9403b235394a5c7e9456e34a0c9dad7dd15
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 24 16:28:36 2009 -0600
mesa: refactor code and make _mesa_find_temp_intervals() public
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b618827fac84ca12a354da5808f30e96bedbc92a
Author: Micah Dowty <micah at vmware.com>
Date: Fri Apr 24 23:45:16 2009 +0200
util: Add debug_printf_once
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99b77d05d2e8c4af5f7d752d6827c21fd6c4d5ee
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 27 13:09:58 2009 +0100
mesa: Call _mesa_snprintf instead of snprintf.
snprintf not directly available on Windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b504721cc7fdfd9420e80c0f7ab78a3f92abeb58
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 23 13:20:06 2009 +0100
stw: Use a statically initiallized gl proc table.
It doesn't change anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4486e40143d16b7a6d28b4c652e671a198603131
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Apr 21 02:38:08 2009 +0200
r300: always emit output insts after all KIL insts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=904b563fd027c05a9755bc07719c55099ab5a9fd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Apr 26 10:06:02 2009 -0700
r300-gallium: Correctly flush Draw.
Should help with a few non-TCL bugs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86d2144412915b0052a468806c4fba81d72a682d
Author: Mathias Gottschlag <mathias-go at web.de>
Date: Sun Apr 26 12:04:35 2009 +0200
r300-gallium: Add a draw_flush() to r300_flush().
This fixes some missing primitives which had been drawn right before the next glClear().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=233c6fb694ebd946ae76cb48701adf4d2086b1c1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Apr 25 16:53:38 2009 -0700
r300-gallium: Fix vertex shader OVM counting.
Attribs must be packed: position, point size, colors, texcoords.
Thanks to osiris for pointing it out.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f45a7a1d1f8a576daf02e94ecabfd42f556dd9b4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 24 16:53:38 2009 -0700
r300-gallium: Clean up FB state emit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9f2d0752b087b0d39748b005bc4f795a3d05404
Author: Mathias Gottschlag <mathias-go at web.de>
Date: Sat Apr 25 01:27:23 2009 +0200
r300-gallium: Set framebuffer pitch on every framebuffer change.
Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a098e6090319e618f71e2ff5ee9b6a993571fddf
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 25 12:56:07 2009 +0100
gallium-intel: Fix warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f701f22f00ea17e0aba91c9995c9f559963d591
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 25 12:55:21 2009 +0100
gallium-intel: Cache software switch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44f1155a9d1539bc5173928af20f5a2541ec6be
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 25 12:52:04 2009 +0100
gallium-intel: Link dri2 driver with softpipe
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18dd6ad11268c7a6c2835f4f5fa999c735da300
Author: Samuel Thibault <samuel.thibault at ens-lyon.org>
Date: Thu Apr 23 05:43:22 2009 -0700
GNU/Hurd fixes
Here is a couple of fixes for GNU/Hurd:
- dri_interface.h: no libdrm support either.
- configure.ac:
- GNU/Hurd is a GNU OS with _GNU_SOURCE and PTHREADS.
- GNU needs a couple of flags like other OSes
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=022319b92ccd2f3bfc4aca54ebc7e39aeddd8b21
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Apr 24 16:39:00 2009 -0700
intel: Fix more issues with the combined depth-stencil attachment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=302ba83116a24dbcd09a5f8d10edaaf862127873
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Apr 24 16:14:51 2009 -0700
intel: Initialize region ptr to prevent assertion in intel_region_reference
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91eb8baaca21d24bfd3640c9f6b316610a7c5910
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 24 17:08:59 2009 -0600
tgis: SSE code generator doesn't yet support indirect addressing of temp regs
Fall back to interpreter in this case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2272b5b2fd9195fe8f9eccfdd2e3c13d18a35e7
Author: Ian Romanick <idr at freedesktop.org>
Date: Mon Apr 20 20:56:45 2009 -0700
intel / DRI2: When available, use DRI2GetBuffersWithFormat
This interface gives the driver two important features. First, it can
allocate the (fake) front-buffer only when needed. Second, it can
tell the buffer allocator the format of buffers being allocated. This
enables support for back-buffer and depth-buffer with different bits
per pixel.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kristian Høgsberg <krh at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf87f23126cc869637575e9ea2cb58774efe888
Author: Ian Romanick <idr at freedesktop.org>
Date: Mon Apr 20 20:55:56 2009 -0700
DRI2: Implement interface for drivers to access DRI2GetBuffersWithFormat
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kristian Høgsberg <krh at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8d7b2c3955fa2204bb031fea17afae994de79f7
Author: Ian Romanick <idr at freedesktop.org>
Date: Mon Apr 20 20:52:56 2009 -0700
DRI2: Implement protocol for DRI2GetBuffersWithFormat
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kristian Høgsberg <krh at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32d185eb60ea7d0d1a67429055f7544129d52276
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Fri Apr 24 19:54:01 2009 +0200
r300: fix cliprect values
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c9786894cc3ce66665ca507a6daf6a829e5af89
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 24 10:46:40 2009 -0600
mesa: fix up error/warning/debug output newlines
As of commit 23ad86cfb91c294ce85a3116d4b825aaa3988a6e all messages go
through output_if_debug().
Add new parameter to output_if_debug() to indicate whether to emit a newline.
_mesa_warning() and _mesa_error() calls should not end their strings with \n.
_mesa_debug() calls should end their text with \n.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3321b6984ecd96ba466d8d010e390fff71a799d7
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 24 09:50:11 2009 -0600
i965: use drm_intel_gem_bo_map/unmap_gtt() when possible, otherwise dri_bo_subdata()
This wraps up the unfinished business from commit a9a363f8298e9d534e60e3d2869f8677138a1e7e
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2a69ae879a3ddb1f0ca1ea184ba24587cf25786
Author: Alan Hourihane <alanh at vmware.com>
Date: Fri Apr 24 16:44:58 2009 +0100
demos: ensure display lists are destroyed for next generation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=027ed1b505a1bf6e3f5ad4412734d7edf337c08b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 24 09:43:44 2009 -0600
mesa: signal _NEW_PROGRAM_CONSTANTS instead of _NEW_PROGRAM
Use _NEW_PROGRAM_CONSTANTS when changing constant/uniform buffer values.
Binding a new program/shader sets both _NEW_PROGRAM and _NEW_PROGRAM_CONSTANTS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dec94696e67ca5a1d008530cbfea90f03aeff16
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Fri Apr 24 15:03:23 2009 +0200
r300: emit cliprect when in dri2 mode
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d9abf72d73c4ccd3ad605f68ab1adf5e13c67a
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 24 12:43:04 2009 +0100
pipebuffer: don't fail when validating mapped buffers
This can be almost impossible to avoid - hopefully we won't encounter
a situation where this is a true requirement. Would probably require
drivers to flush between hardware and software vertex processing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a86ef37655c25e0e5a7cb0e41ba7b1c2dcdc1a90
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 24 12:16:29 2009 +0100
shadowtex: fflush stdout for cygwin
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4a286e5f5ac11b2e5266ef39db5d1d1cb5f77ce
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Apr 23 05:42:26 2009 +0200
util: Add more entry points for dumping to bmp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb5d96968fd37b4598a7b50df1a8f4f7805d897d
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Apr 22 15:19:44 2009 +0100
demos/readpix: add option to draw triangle instead of drawpix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=510a44eea799f2370b79e5da532b3004e94bb005
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 21 19:49:29 2009 +0100
tests/mipmap_view: add a bunch of keystrokes for testing render-to-texture
Move between mipmaps, render a triangle, reload textures with either
the original arch (and GenMipmaps) or via straightforward glTexImage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff71587b27beaf288d535e14c75e58425d7efc7a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 23 23:41:41 2009 +0200
i965: fix point size issue
need to clamp point size to user set min/max values, even for constant
point size. Fixes glean pointAtten test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d0039959302fddd560dc7f9642f312e588cce0e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 23 17:54:34 2009 -0600
mesa: more informative error messages
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a363f8298e9d534e60e3d2869f8677138a1e7e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 23 17:41:23 2009 -0600
i965: revert part of commit 4f4907d69f9020ce17aef21b6431d2dd65e01982
The drm_intel_gem_bo_map_gtt() call that replaced dri_bo_map() is
producing errors like:
intel_bufmgr_gem.c:689: Error preparing buffer map 39 (vp_const_buffer): Invalid argument .
and returning NULL, causing a segfault in the memcpy().
Just reverting until we can get to the root issue...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae69a046505d8c94cd3a59a9376310a904c35b3c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 23 21:55:25 2009 +0200
i915: fix fix for anisotropic filtering
forgot to commit the changes to actually support 4x aniso filtering...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8374379572d1c541a804990bc926108360f67c02
Author: Eric Anholt <eric at anholt.net>
Date: Thu Apr 23 09:37:55 2009 -0700
i965: Support drawing to FBO cube faces other than positive X.
Also fixes drawing to 3D texture depth levels.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f4907d69f9020ce17aef21b6431d2dd65e01982
Author: Eric Anholt <eric at anholt.net>
Date: Wed Apr 22 16:24:42 2009 -0700
intel: Take advantage of GL_READ_ONLY_ARB to map to GEM bo_map write flag.
This is a CPU win in general, but in particular reduces the pain of
Mesa's calculation of min/max indices in DrawElements (wtf?).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3c7d6ff866cdd96cdd55baee94f58698a9656a3
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Apr 23 14:47:31 2009 +0100
gallium: Handle non-NULL data pointer in EXA ModifyPixmapHeader hook.
Need to use the data pointed to for pixmap contents in that case.
Fixes RENDER based text rendering.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0da812c5bdb7ffdd3450f614a4b73e44cd7feca
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Apr 23 13:19:56 2009 +0100
gallium: Make the intel xorg winsys start up with any Intel chipset.
For unsupported devices the screen/context creation should fail cleanly later
on.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13cb8264d81f09ce046c73fd751596572d13512e
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Apr 23 12:57:46 2009 +0100
gallium/intel/gem: Use softpipe rather than i915simple if INTEL_SOFTPIPE is set.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49ba80dff335226a54dae60477b256384005b393
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Apr 23 12:20:22 2009 +0100
gallium: Always include xorg-server.h before other X server headers.
Various breakage otherwise, e.g. _XSERVER64 not being defined on 64 bit leading
to inconsistent definitions of X server internal structs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17ee25ba6f846d08521f22c5ec2a6e59a5383cf4
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Apr 23 12:17:28 2009 +0100
gallium: Fix up xorg state tracker build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b0c9366a3f13d74c00666cb7c26b65732f6b1aa
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 16:41:05 2009 -0600
mesa: minor state-update changes in histogram code
Call FLUSH_VERTICES() in _mesa_Histogram().
No need to signal _NEW_PIXEL in ResetHistogram(), ResetMinmax().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=725d50601c2c010ce427a23a6e023f79df8a3a22
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 16:38:04 2009 -0600
mesa: fix comment typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5a97eda32d37de7d1154288bf4298dff3542551
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 15:12:22 2009 -0600
gallium: license, copyright
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=984f2bb629bb742c6d11d4c8434a2cb32a5b8b75
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 15:10:36 2009 -0600
st: comments, license, copyright
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ee6ab6acb8f89fbc87865751573fcbffb4695ef
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 15:02:01 2009 -0600
mesa: fix _mesa_dump_textures(), add null ptr check
Calling _mesa_dump_textures() deleted the textures... oops!!!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebfbd8c4fef78e3cd9604660e5bb96e3c6df07e5
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 13:46:58 2009 -0600
i965: disable debug printf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac22178eb049126003db40b0a77a111498a12ab7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 11:52:16 2009 -0600
i965: enable VS constant buffers
In the VS constants can now be handled in two different ways:
1. If there's room in the GRF, put constants there. They're preloaded from
the CURBE prior to VS execution. This is the historical approach. The
problem is the GRF may not have room for all the shader's constants and
temps and misc registers. Hence...
2. Use a separate constant buffer which is read from using a READ message.
This allows a very large number of constants and frees up GRF regs for
shader temporaries. This is the new approach. May be a little slower
than 1.
1 vs. 2 is chosen according to how many constants and temps the shader needs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c8fb6acc10662c9e71078c9f273db6c7808e9ff
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 11:47:59 2009 -0600
i965: define BRW_MAX_GRF
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a422d97e501f4ca68ab24ad3fe5f5eb1393349
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 11:29:49 2009 -0600
i965: remove old code to init surface-related cache IDs
These types are only found in the new surface state cache now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0c58cf5cfc11b9256287871660cc16966e662ef
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 11:28:24 2009 -0600
i965: comments, reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa92756400ccfbb3f0201df634feb45ab4f98352
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 18:16:03 2009 +0100
mesa: Fix buffer overflow when parsing generic vertex attributes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4843e54fc69daf379dea9899673b3df92b44049c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 11:12:07 2009 -0600
i965: actually use the new, second surface state cache
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9af97c7a5d81226a87d79baf8fb00231c96398d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 11:08:46 2009 -0600
i965: checkpoint commit: use two state caches instead of one
The new, second cache will only be used for surface-related items.
Since we can create many surfaces the original, single cache could get
filled quickly. When we cleared it, we had to regenerate shaders, etc.
With two caches, we can avoid doing that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a071a8d2e72e52e6a8906448b171756c8920ce96
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 10:44:36 2009 -0600
i965: remove unused state atom entries
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50853be894aa3edd1e9271f7d625f319209e340f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Apr 22 17:37:18 2009 +0200
intel: fix max anisotropy supported
i915 actually supports up to 4 (according to header file - not tested),
i965 up to 16 (code already handled this but slightly broken), so don't use 2
for all chips, even though angular dependency is very high.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f428255bde93a452a7cdd48fba21839c99beb6cb
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 09:23:15 2009 -0600
i965: the brw_constant_buffer state atom is no longer dynamic
No more dynamic atoms so we can simplify the state validation code a little.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5681fc176bc43bc6c7804bd1e8d8557cdcab345
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 09:16:21 2009 -0600
i965: add _NEW_PROGRAM_CONSTANTS to mesa_bits[] list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36dd5d54e3de5662c694e764d1c49795ddb6814
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 09:14:53 2009 -0600
i915: check the new _NEW_PROGRAM_CONSTANT flag
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dbab84e21cad81e971265db3dbc8dc6c344b340
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 09:14:16 2009 -0600
i965: use _NEW_PROGRAM_CONSTANTS and always create new const buffers
When program constants change we create a new VS constant buffer
instead of re-using the old one. This allows us to have several
const buffers in flight with vertex rendering.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b6a23c0f7e042d71764a2028f3d33b59076ac7c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 09:07:46 2009 -0600
i965: updates to some debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=817dcdd280cd749c3186bd3f00c06f41270aa884
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 09:07:02 2009 -0600
i965: use new _NEW_PROGRAM_CONSTANTS flag instead of dynamic flags
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f48473e42511f8d37a239a07f791bc0a87209e5b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 08:59:47 2009 -0600
r200/r300/r500: add _NEW_PROGRAM_CONSTANTS flag
Make sure we detect constant buffer changes indicated by the new flag.
Should be able to remove _NEW_PROGRAM (and _NEW_MODELVIEW, _NEW_LIGHT, etc)
from several places (someday.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7843243deedd66b0c94c8874e732ed7e8c6617ff
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 22 07:58:25 2009 -0600
st: also check _NEW_PROGRAM flag for vertex shader constant buffers
This is a follow-on to commit c1a3b852807fb160f0cd246c1364b7336b4b947e.
Note that (at this time) wherever _NEW_PROGRAM_CONSTANTS is set we're still
setting _NEW_PROGRAM so this won't really make any difference (for now).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=466c78c93538f2853449124c06274d538830cd5a
Merge: 65fe0c86ffcff99f9f09606d462bf3731ea0c308 f057f6543da469f231d551cb5728d98df8add4fa
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Apr 22 21:41:57 2009 +1000
Merge remote branch 'origin/master' into radeon-rewrite
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f057f6543da469f231d551cb5728d98df8add4fa
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Mon Apr 20 20:43:56 2009 +0200
gallium: Reinstate unconditional flushes.
Lost in commit e50dd26ca6d0eb0d0f97c2780020ea16e3d4a687.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=009749b4a8c3ec54f47f3f85552e5ae275ab6ae6
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 21 16:55:57 2009 +0100
mesa: protect driver.flush() with FLUSH_CURRENT
Need to do this to ensure vbo code unmaps its buffers before calling
the driver, which may be sitting on top of a memory manager which
objects to firing commands from a mapped buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a3b852807fb160f0cd246c1364b7336b4b947e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 17:00:54 2009 -0600
st: play it safe for now and check _NEW_PROGRAM for shader const buffer atom
When a new program is bound but no constants are updated we still need
to update the Gallium const buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7872b8e37e13719fbea71b3a92507eb00e7fc9db
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 17:00:01 2009 -0600
swrast: simplify state update logic for fragment shader const buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eeefa47d08c91e4d3c14343dd0cab1be4252b8c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 16:50:34 2009 -0600
st: use the static atoms[] array directly
We can simplify this now that we no longer have any dynamic atoms.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4f39902fd0241162c06065e521151cd2572a34d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 16:47:30 2009 -0600
st: do away with dynamic state atom for const buffers
Just use the new _NEW_PROGRAM_CONSTANTS flag instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e331eb529e66ef678804594c8a3266c97e645f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 15:56:45 2009 -0600
mesa: new _NEW_PROGRAM_CONSTANTS flag
This state flag will be used to indicate that vertex/fragment program
constants have changed. _NEW_PROGRAM will be used to indicate changes
to the vertex/fragment shader itself, or misc related state.
_NEW_PROGRAM_CONSTANTS is also set whenever a program parameter that's
tracking GL state has changed. For example, if the projection matrix is
in the parameter list, calling glFrustum() will cause _NEW_PROGRAM_CONSTANTS
to be set. This will let to remove the need for dynamic state atoms in
some drivers.
For now, we still set _NEW_PROGRAM in all the places we used to. We'll no
longer set _NEW_PROGRAM in glUniform() after drivers/etc have been updated.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a22e24faef918a0f6d05ef6e6417a65cb3eaeb1
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 14:47:57 2009 -0600
mesa: print internal.current[i] attrib
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac1fc3f46511a449c812651dda686d4aaac39753
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 14:44:03 2009 -0600
mesa: print parameter list dirty state flag mask
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e7f09f34b1590b6e68b351e1ecb5f8f405fb75
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 20 11:58:09 2009 -0600
i965: const correctness
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd4bc785e587ac86231349648595fc0e136f10d
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Apr 21 18:32:42 2009 +0100
Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=584303ac8ef60129a9e4281963ebb3b3e16e96ac
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Apr 21 01:55:06 2009 +0200
r300: r300 hw doesn't support any input modifiers in tex insts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8fff1f9f17a2488aa45e875104353814bf59da2
Author: Mathias Gottschlag <mathias-go at web.de>
Date: Tue Apr 21 09:52:30 2009 -0600
r300-gallium: Fix CS size mismatch
This fixes some warnings which appear because the driver assumes a wrong
cs size (13 vs 16 register writes in some cases).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dad1c1be18dc4e8e7f51cdb91652124e9427e644
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 21 07:27:12 2009 -0600
demos: check that GL version is 2.0 or higher
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e3a534035e71bb319d2e11906d376734941a21
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 20 15:03:38 2009 -0600
st: report GL_OUT_OF_MEMORY instead of asserting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e20f837f672e43671890d5f62f9814487e15531f
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 21 11:40:59 2009 +0100
trivial/tri-viewport: add keys for frustrum/ortho and z coordinate
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e05224bc4d00ba05fee8651d2a9ecbf2a4b3ca8
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Apr 21 10:59:54 2009 +0100
trivial/tri-viewport: add more out-of-bounds background quads
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a38f7d9e689f0e12cb8eed6b96a140805b452ba1
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 20 17:32:15 2009 +0100
trivial/tri_viewport: add space==reset key
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bfcffa79e8b7999e8193e721e07dbb3de4a1658
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 20 17:30:53 2009 +0100
trivial/tri_viewport: add width/height keys
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d27d79db4a52327e437146cde3fa3fb85b37de9a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 20 14:57:00 2009 -0600
softpipe: fix softpipe_is_buffer/texture_referenced() regression
Return the conservative PIPE_REFERENCED_FOR_READ | PIPE_REFERENCED_FOR_WRITE
value for now.
This fixes a bunch of regressions seen in piglit and glean.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d5db81076c6a6e07336f90fbfb7eeaeaf216278
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 20 14:14:26 2009 -0600
swrast: fix pointer arithmetic error in get_texel_array()
This came from commit 1b2ab023673261b4b942e1126c0b599d02fbd4a0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29280ac69eeeb7ebddd07f027e65357e50508d93
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 20 16:44:15 2009 +0100
gdi: Don't implement broken gl_dispatch_stub_xxx.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be6037d459e722732f1712598217912bad245249
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 20 16:43:44 2009 +0100
wgl: Don't implement broken gl_dispatch_stub_xxx.
These don't respect the stdcall, so they crash upon return.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=708218119b9eb6e96d167e98e364e467ebe00bea
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 20 16:40:12 2009 +0100
mesa: Correct the gl_dispatch_stub_xxx prototypes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01397a66c77f8ebfe78b90ace59c095194a290cf
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 20 14:53:08 2009 +0100
mesa: Handle failure to create a transfer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d017749b3ea07f2cc43bb5e8316b83471d1e13ec
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 20 16:17:50 2009 +0100
mesa/progs: fix scons build after recent demo moves
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c691f96e9848d05947afc40ea5c14bc2989f00cf
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Apr 20 15:50:44 2009 +0100
trivial/tri-viewport.c - add guide lines, more triangles, make interactive
This is becoming more like a test than a trivial/ example.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53c6467aea129b03cf960a0854c1746ce52a2daa
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 17 17:11:09 2009 +0100
st: assert on pipe_buffer_create failure
This needs a proper fix to propogate the out-of-memory condition back
up to Mesa and the app as a GL error. Until then, at least catch the
problem at its source.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70588fc83c5aa75754f7b090a63727f4791618ed
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 17 15:54:57 2009 +0100
tests/mipmap_view: add linear/nearest key
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c76ba561197b15cf9ad9028335fbc8c2c48890
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 17 11:29:39 2009 +0100
util: don't set unused blend state
Try to avoid creating multiple blend atoms.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae52413c7883fa4e9bee303f7d28d6dd6953101
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Apr 20 16:05:01 2009 +0200
trace: Add initializer for static variables
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6900046aad77b3b01feb30af9e50375224747b7d
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Apr 20 07:31:44 2009 -0600
r300: fix register-negate branch merge regression
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c76a2444a3db4fef4b7892cfd99aa41681b4eb0a
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Apr 20 12:52:56 2009 +0200
gallium: Fix glDraw/CopyPixels fragment program leak.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fe0c86ffcff99f9f09606d462bf3731ea0c308
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Apr 19 15:28:10 2009 +0200
r300: fix missing function declaration
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcef4b63eba3b6072df3a699d0c4d5128e2515b9
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Apr 19 15:26:51 2009 +0200
r300: revert part of cb4bef7ae0b5fe8de82c380bc98f19067394d355
Some debugging code got there by accident
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2d2b3d8e2d9059c162ae7215344b9171f68632b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Apr 19 16:09:10 2009 +0100
trace: Enable dumping to be turned on and off
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=439c42ae8b652f4fce59e5157c7e598280959684
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Apr 18 23:14:58 2009 +0100
st: Wait to create bitmap transfer until needed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=373e6716830c52377374458a3c655f32ae84b54f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Apr 18 23:13:56 2009 +0100
autoconf: Build gallium softpipe when driver=xlib
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90a23e340fbfedd76f255fbcab88a07ece2b65db
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Apr 19 16:22:43 2009 +0100
progs/demos: Update ignore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59c8e738c4803545107dae85c412f258120903eb
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Apr 18 23:16:54 2009 +0100
progs/glsl: Update ignore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78878a13fe9cc5dea36c6427c99c7fe17391dbfb
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 13:37:30 2009 +0200
r300: cleanup includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2d49eeaebcb9d5869e6f6d57d0aa050a825d8b6
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 13:35:43 2009 +0200
r300: move common fp functions to seperate file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=300661d12a1f0ab6c81b087a2ca8c4655abf7066
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 12:39:13 2009 +0200
r300: more r300/r500 unification
reuse insert_WPOS_trailer function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=155cc1647fb7ec488fb1d93ba68bc2523ffee381
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 04:00:51 2009 +0200
r300: more prepare for merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97104c255942ee781777818633ca6c17b4fea312
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 03:44:36 2009 +0200
r300: further r300/r500 merge preparation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33af54af0da94e686ff6679d240a9ec246df3c7a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 03:34:21 2009 +0200
r300: merge r300/r500 fragment program compiler structure
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa04e7d475f6d6028c06c42bedc3c7d37ee78a0e
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 03:16:16 2009 +0200
r300: merge r300/r500 fragment program structures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27d4546f600cb444f07a4d510a328540ff37f761
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 02:42:35 2009 +0200
r300: r300/r500 fp shader merge WIP
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4bef7ae0b5fe8de82c380bc98f19067394d355
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Apr 18 01:58:52 2009 +0200
r300: general cleanup
- remove unused fields
- remove unused defines and macros
- flatten one structure
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b552446b95baeece6bbb41afe64cdb2f5623e400
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Apr 17 23:54:20 2009 +0200
r300: remove unnecessary forward function declaration
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fd0084154b377f4189bb8bc8eae21dbce735860
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Apr 17 23:42:37 2009 +0200
r300: context creation cleanup
- move constant values initialization to seperate function
- remove obvious comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3230cb5f532c9df6a262b339d947bb71c71c510e
Author: Dave Airlie <airlied at linux.ie>
Date: Sun Apr 19 22:04:42 2009 +1000
radeon: update clear state with latest intel code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc1153ce83041a397b1d1815db4133ce8c53eaa1
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 18 23:14:42 2009 +0100
softpipe: Simplify softpipe_create's prototype.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=876e95dcc83d05dfecb0dcb890f42af0a565e6a6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 18 23:06:11 2009 +0100
softpipe: Fix softpipe_is_texture_referenced prototype.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb63e8cc75f7ac0f4b8b89ceecc030b61789ea8c
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 18 21:22:32 2009 +0100
softpipe: Remove softpipe_winsys.
Not used by softpipe anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0565e86b4d4375ed52b20d9464daace616b50a8
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 14:18:59 2009 -0600
demos: added glsl/texaaline.c program and overhaul the Makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3595732f28b0b8fdca1724305f8e6f3377f1e7fe
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 13:18:44 2009 -0600
demos: updated .gitignore list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c953f6620c617feceb79f42c56d08c6df0796f76
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 13:16:35 2009 -0600
docs: removed/added demo programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d61070b65970c9ec14b3272a6c4c6b4b1a9280a2
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 13:12:50 2009 -0600
demos: move demos/texobj.c to tests/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e80f6e559727dd157fbca4e7e537710e9ea199
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 13:10:51 2009 -0600
demos: move demos/occlude.c (old HP extension) to tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22af013f85debd0030f2fb00061ce0412fdc0797
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 13:08:48 2009 -0600
demos: move tests/dinoshade.c to demos/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c3e7172db1ee2afef6bcd19c3cd55dbe60bd33
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 13:05:51 2009 -0600
demos: move tests/projtex.c to demos/
And fix compiler warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=292e1920930dad242b1130cb2b7b4ced2a3024f8
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 13:00:48 2009 -0600
demos: move tests/fbotexture.c to demos/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f47495ec42491f1c32391f29e5ed8819eaef6ee2
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 12:58:00 2009 -0600
demos: move texdown.c to tests/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfd69a27f8c3db3d90e2334237bf4a8eabb17e9e
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 12:57:13 2009 -0600
demos: move glutfx demo to tests/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a495d26af54011ff1ec0597b38db2ce162c7d50
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 12:55:55 2009 -0600
demos: move streaming_rect.c demo to tests/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=118856641f4871d6f6afd1abb67ad7fe56a6814b
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 12:54:27 2009 -0600
demos: move glslnoise.c demo to glsl/noise2.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=927dc39de0aa3840b6e054128f49a6882771ab19
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 10:42:15 2009 -0600
i965: use region width, height in brw_update_renderbuffer_surface()
Fixes a regression from commit 2c30fd84dfa052949a117c78d932b58c1f88b446
seen with DRI1.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=957a625b2d7cf1f84c917948c8c0f6899d86379e
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 10:40:21 2009 -0600
intel: #include polygon.h to silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e750ce5c4576883f5b567eaf3336fea3df3a997
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 10:20:26 2009 -0600
demos: fix incorrect assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5af2ed60fa4fe3f33b53a8e252e24cfa490a156
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 10:08:54 2009 -0600
mesa: add switch case for GL_VERTEX_STATE_PROGRAM_NV in _mesa_new_program()
Fixes bug seen in progs/tests/vptest1.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bf326af10d02b2d5a44cee98fa62c8a8940dd11
Author: Brian Paul <brianp at vmware.com>
Date: Sat Apr 18 10:08:15 2009 -0600
demos: fix usage text
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fb6f0053dc153b76a2e6a242bac376c6723279
Author: Michel Dänzer <daenzer at vmware.com>
Date: Sat Apr 18 15:47:14 2009 +0200
intel: Handle ARB_vertex_buffer_object state in intel_clear_tris().
Fixes gearsvbo app by Michael Clark.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=538a82388293ca1b14e6eb8b26179d1f42627210
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 17 16:23:33 2009 -0600
demos: new glsl/array.c demo
Test variable indexing into a uniform array in a vertex shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=794d488e6dc795c225505b8c00a7f00f1960a5ad
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 17 16:11:05 2009 -0600
intel: make sure polygon mode is set properly in intel_clear_tris()
Fixes progs/glsl/skinning.c demo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36b0f26721652639351522915d9a57f9d4a8bcde
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 17 16:04:41 2009 -0600
mesa: suppress extra newline
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bc214a834bbb12b9338837dd9fca9bc389b4bc2
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 17 16:01:20 2009 -0600
i915: fix broken indirect constant buffer reads
The READ message's msg_control value can be 0 or 1 to indicate that the
Oword should be read into the lower or upper half of the target register.
It seems that the other half of the register gets clobbered though. So
we read into two dest registers then use a MOV to combine the upper/lower
halves.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=905130852ac481cb286b0215d8c61e9eb6845520
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 17 13:55:58 2009 -0600
mesa: build a float[4] value in _mesa_add_sampler() to avoid random values
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c13cb65a0ee44d10298a1efe78c901c642b7ebe
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 16:41:07 2009 -0600
dri: build DRI swrast driver too
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1a8852aa49b535a4fcec4eefda3fb7f8e57a5cc
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 16:37:53 2009 -0600
dri: __driUtilMessage(): not all messages are errors
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ac96e55b6e4f30d75307b796a271b824ffd4ac
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 16:29:45 2009 -0600
mesa: minor tweak to error message
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f23e33c21f41756d068b546f2aae37030b5773
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 15:43:32 2009 -0600
i965: updated CURBE allocation code
Now that we have real constant buffers, the demands on the CURBE are lessened.
When we use real VS/WM constant buffers we only use the CURBE for clip planes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=867afa4c093cb05bedf11a1c7a74feb202fb858b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Apr 17 21:23:14 2009 +0200
xlib/trace: Fixup xlib trace
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ed894e47bae10d158f2b4a02065daa9dbe5194
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 17 18:40:46 2009 +0100
pipe: Get the p_atomic_dec_zero logic right this time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90c880f08996cce57273544d8ba11b56ce2a06f3
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 17 09:15:58 2009 -0600
demos: move glewInit() call, fixes crash/bug 21247
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b760729158ff39a40688980d7a823b006e0a31a
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Apr 17 17:02:34 2009 +0200
gallium: Fix PIPE_ATOMIC_GCC_INTRINSIC build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=047efcd050a92687403952910de4fded3df46964
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 17 08:09:17 2009 -0600
demos: move glewInit() after glutCreateWindow()
Fixes segfault. See bug 21239. However, the demo doesn't render
properly. Probably a bug in the GL_ATI_fragment_shader code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d0e0caf4ad3b01dc08d8432867c449dc3f2a23
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Apr 17 15:55:51 2009 +0200
trace: Keep screen objects on lists
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e42f68fd612b2a4c877b91393e5ff5bc34dbe0d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Apr 17 16:00:25 2009 +0200
trace: Fix is_referenced functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5800e0aad1e803fbe2a1e1a7f8abcdff58699901
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Apr 17 15:52:05 2009 +0200
trace: Simplify trace_buffer function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb90436f8385a33b9938c66a0fa3eff8c36a4cc
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 17 15:01:38 2009 +0100
pipe: Fix InterlockedDecrement usage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=995a168dea015ea6063bdf18ca0b031fd428460a
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 17 14:55:49 2009 +0100
wgl: Put commas in the right places.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5458f8eff6b6212d170fd5862c4fc82659666d22
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 17 14:53:10 2009 +0100
wgl: Flip the pixel format order.
List 32bit pixel formats first, as nobody is interested in 16bit pixel
formats nowadays.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e50dd26ca6d0eb0d0f97c2780020ea16e3d4a687
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Fri Apr 17 11:47:30 2009 +0200
gallium: Create OGL state tracker wrappers for various CPU access operations.
There are two usage types of buffer CPU accesses:
One where we try to use the buffer contents for multiple draw commands in
a batch. (batch := sequence of commands that are flushed together),
like incrementally adding bitmaps to a bitmap texture that is reallocated
on flush.
And one where we assume we can safely overwrite the old buffer contexts, like
glTexSubImage. In this case we need to make sure all old drawing commands
referencing the buffer are flushed before we map the buffer.
This is easily forgotten.
Add wrappers for the most common of these operations. The first type is
prefixed with "st_no_flush" and the second type is prefixed with
"st_cond_flush", where "cond" indicates that we attmpt to only flush
if there is indeed unflushed draw commands referencing the buffer.
Prefixed functions are
screen::get_tex_transfer
pipe_buffer_write
pipe_buffer_read
pipe_buffer_map
Please use the wrappers whenever possible.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee2a5f307a026c1c258d3f7616d46cc7230d77ce
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Apr 17 07:05:24 2009 -0400
egl: don't crash with one more khronos api
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=687f331a1ff0721d1a84c203eb7f721527a3f882
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 17 11:01:22 2009 +0100
gallium: simplify further the logic for selecting mutex implementation
Cleaner than the previous cleanup...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a2f6fead25b8231c27ec47cadb9265736d8527
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 17 10:38:07 2009 +0100
util: flush stdout before emitting debug_printf on stderr
A lot of the mesa demos emit commentary on stdout, try to keep it in
sync with the corresponding output from debug_printf().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db93dcecc80a45e850b4594326fc453c950b54f5
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 17 10:17:59 2009 +0100
gallium: add #warning to mutex-based atomic implementation
Some builds end up picking this up.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a618da6e15a6dc4351eb933583569a1ecefc768
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 17 10:07:53 2009 +0100
python/retrace: Rename module as it conflicts with a builtin module.
And there is no way to override a builtin module... sigh
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c2cd7ae2a4324bc191a680c2429add1a5a1644
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 16 21:41:01 2009 +0100
scons: Cleanup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=189db329caba805f4ae9ab28c675f37565fd4c9c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 10:28:27 2009 -0600
demos: set init window size, not pos
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a902b6ba48c8ff8bebda95e32310781d9a0763ce
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 10:28:15 2009 -0600
docs: separate compilation units in 7.5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb0d46490332091b2ee247f32a1f08a04e1fe00f
Merge: 7571d5d3b013e544a9fbde91e4aec05e0b13b4cb 7db7ff878d3e5a6b345228e6eaee4797bb68b360
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 22:02:54 2009 -0600
Merge branch 'register-negate'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7571d5d3b013e544a9fbde91e4aec05e0b13b4cb
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date: Thu Apr 16 20:06:08 2009 -0700
egl/main/Makefile: Add dependency of install target on default build target
Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9028335371af465a73c13282a3608f76168e4d63
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Apr 16 18:22:44 2009 +0200
r300: we always want non NDC coords format for swtcl
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7d5c97a215e6845ffa9fc60cee52da6a2d3148a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Apr 16 17:50:13 2009 +0200
r300: cleanup frag prog setup a little
Use proper fields for marking if fp is translated, and if is translated succesfully.
Now if fp gets translated (even unsuccesfully) fp->translated is true. If the translation failed (i.e. because we exceeded limit of
maximum texture indirections) the fp->error is set. With a little updated fallback function it prevents non native fragment programs
from beeing translated with every frame (the translation would fail anyway so there's no point to try again).
Also implement IsProgramNative function for GL_FRAGMENT_PROGRAM_ARB (it should give some performance boost in apps that checks if
program is native and falls back to simpler shader to meet hw limits if necessary) and cleanup indentation (remove whitespaces on empty
lines).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a92bc56e2428e4219e0eaaa6f142c6cc60fee710
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Apr 16 12:38:39 2009 +0200
r300: update r500 path for reordered WPOS and FOG fp attributes
Report and regression testing by Fabio Pedretti.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f17ea143cbe214eb4b249b56264a378f839dc3a6
Author: Eric Anholt <eric at anholt.net>
Date: Thu Apr 16 11:32:30 2009 -0700
i915: Remove dead i830TexEnv and i915TexEnv.
These LOD bias updates are covered by the texture state uploads in
*_texstate.c now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c30fd84dfa052949a117c78d932b58c1f88b446
Author: Eric Anholt <eric at anholt.net>
Date: Thu Apr 9 18:30:12 2009 -0700
intel: Add support for argb1555, argb4444 FBOs and fix rgb565 fbo readpixels.
Also enable them all regardless of screen bpp, as 32 bpp what I've been
testing against, and haven't been able to detect any screen bpp-specific
troubles with them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33b865f70dc1461b040c9c436ec8e5a8171f00e7
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 11:08:12 2009 -0600
i965: disable using immediate values for MOV instructions
For some reason, MOV instructions using immediate src values don't seem
to work reliably on the GLSL path. Disable them for now (falling back to
const buffer reads). This fixes a bunch of glean glsl1 failures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25632d890bcc769e2d39650e3dfe6ee49393e54
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 11:06:00 2009 -0600
i965: minor debug output changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc76781456182f487fc7e0057ca8a4c648dfe530
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 16:49:48 2009 -0600
i965: const buffer debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee32e9b4753eca62e360f96ce61ef7ff683e6bb7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 16:49:18 2009 -0600
i965: implement relative addressing for VS constant buffer reads
A scatter-read should be possible, but we're just using two READs for
the time being.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ac3e2729abd85346f88fd69c6bc72938d26101
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 14:53:51 2009 -0600
i965: handle address reg in get_dst()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2cfbfa2baa15c4b56c6f22dbe37d75a3c07e549
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 12:22:47 2009 -0600
i965: fix const buffer temp register clobbering
Calls to release_tmps() were causing the temps holding constants to get
recycled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d82876e850960eb5e3799c4ab02b618c4b548fd8
Author: Lars Henning Wendt <lhwendt at igd.fhg.de>
Date: Thu Apr 16 10:14:17 2009 -0600
mesa: fix bad mask bit in clip plane restore code for glPopAttrib()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69cbf3c68675915517ae64c81d7a8a42de4e01a3
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 16 17:39:43 2009 +0200
intel: fix small compressed texture upload
need to round up height for _mesa_copy_rect otherwise
textures with height smaller than 4 won't get copied to the miptree at all
Also fix up the confusing debug output (don't output unitialized values,
and output if data is present and the compressed flag)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=666702baec09f60f7e1eddd9f1dd65ee2e826abb
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 09:31:45 2009 -0600
mesa: add distclean target to top-level Makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0028e6df3542272ce833fec2e7af99d762fe8f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 16 09:25:52 2009 -0600
demos: use larger buffer for snprintf() call, see bug 21220
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b2ebd15310cbd5d905b08761b5e950f8e2580e5
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 16 12:19:19 2009 +0100
vbo: cache last dlist vertex in malloced memory
Avoids repeated mapping of the VBO buffer on display list replay. We
need access to the final vertex in order to update the GL current attrib
values.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e80d1e367a25af406c7f2327646c0aa699962fe8
Merge: b83cf05d0d986f324fe9c93525c84eb62fed4f20 82e92eeab0c831683961175d155865786149a354
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 16 10:51:42 2009 +0100
Merge branch 'gallium-s3tc'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3264352c577ce1d6681e70abd76624ede906df71
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Apr 16 13:06:24 2009 +1000
dri: attempt to actually refcount the __DRIDrawable
valgrind was showing a race between the drawable getting destroyed
by the X resource freeing code, and the context getting destroyed
later and freeing the drawable.
However I've no idea if some other combination of things could cause
this code to leak.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=143b416af6662995059cd5209a750dbace78081c
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Apr 16 13:06:08 2009 +1000
radeon: take a bo reference when adding to validate list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e92eeab0c831683961175d155865786149a354
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Apr 15 23:36:22 2009 +0200
progs/tests: Make texcompress2 get texture
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a118d46507f4d551cba64014ac0dbbbad493742
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Apr 15 23:33:07 2009 +0200
util: Fix surface usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=255c33d733cc4d2d7483d903513fdc9c34c90f0d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 09:54:04 2009 -0600
st: remove XXX comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b24e58a0ca571d6230ef5076ea352253b81fe6e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 09:52:04 2009 -0600
st: check for fast memcpy path in decompress_with_blit()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66cdbf945a3ee75d7b8cba5135310a7ebec21289
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 09:51:38 2009 -0600
st: st_equal_formats() function to compare gallium/GL pixel formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51b339af2e8b80575a24bb9146f031c9605180bb
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 09:37:22 2009 -0600
st: decompress_with_blit() path for glGetTexImage().
Decompress a texture by rendering a textured quad.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49b40f9bf4aef3a32ddb88f7e8d378f08e26b081
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 09:36:03 2009 -0600
gallium: new, simple RGBA surface create/destroy helpers
Use these for quickly creating an RGBA drawing surface.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b83cf05d0d986f324fe9c93525c84eb62fed4f20
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Wed Apr 15 17:22:40 2009 +0200
r300-gallium: Fixup for commit 9b75627fab5bf2ea90f27ddd31b60c54895f6de6.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b75627fab5bf2ea90f27ddd31b60c54895f6de6
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Wed Apr 15 15:53:34 2009 +0200
gallium: Make sure we flush before some texture / buffer operations.
Also implement context member functions to optimize away those
flushes whenever possible.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94053eb7d3f129e5086f6dc431a13f83c93a189
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 19:55:00 2009 -0600
tests: another extended swizzle test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a84072db9fb8faf39bd155c3bf249dcc99130d8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Apr 15 15:09:43 2009 -0700
r300-gallium: Use viewport state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4e0a46a8d6a4f308216c085849305ad82c52f15
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Apr 15 14:12:11 2009 -0700
r300-gallium: Don't use indexbufs for now.
They aren't working, so best to turn it off.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5f68b40cb4299b54d5cb400bbbf4338673d82ec
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Apr 15 13:25:20 2009 -0700
r300-gallium: Point size is at OVM position 15, not 1.
Or so sayeth osiris, and he would know. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada7ced1890c7d657f14a9af2caa72bad3af879f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Apr 15 13:23:25 2009 -0700
r300-gallium: vs: Dot products.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43257c14700fd5a62d6180ac6e493bf515d281a0
Author: Eric Anholt <eric at anholt.net>
Date: Tue Apr 14 16:31:26 2009 -0700
i965: Clean up output of WM SS state dump, and add format output.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbae8791d148d275632dfc8e105aa2df52820468
Author: Eric Anholt <eric at anholt.net>
Date: Thu Apr 9 18:31:59 2009 -0700
i915: Use DEBUG_WM (like 965) for printing the fragment program out.
This is nice when paired with INTEL_DEBUG=batch for debugging what's going
out to the hardware.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0af7e9170fd7c0d906652378b9f78fe2ba9725ad
Author: Eric Anholt <eric at anholt.net>
Date: Thu Apr 9 18:31:28 2009 -0700
i915: Add decode of dest buffer variables (destination format)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c710430f3ac05c0c6a528bb7b4f82383a26103d1
Author: Eric Anholt <eric at anholt.net>
Date: Fri Apr 10 16:47:14 2009 -0700
mesa: Update texenv program when _NEW_ARRAYS is updated as well.
This fixes a regression in fbotest1 on 915, where a transition from
color+vertex array enabled to texcoord0+vertex array enabled wouldn't trigger
program update on the second _mesa_update_state of DrawArrays, and we'd sample
a constant texcoord of 0,0,0,1 instead of the array.
The double state update in DrawArrays from
1680ef869625dc1fe9cf481b180382a34e0738e7 still needs fixing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc3a6eb1918710eadecb9b8d28a4afa2150a257
Author: Eric Anholt <eric at anholt.net>
Date: Thu Apr 9 11:03:03 2009 -0700
intel: Fix segfault when doing SW mipmap generation with a PBO texture upload.
Triggered in test-fbo from clutter since
37fb2d9b23eab5dbbb43a212c3475cb8016837d8.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af9d202b26f75555b653dbe1c2ebaf6a2cf14d28
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 15 20:07:48 2009 +0100
mesa: TGSI translation of multiple render targets.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05471828dc8dd4a184d4467b66e9c08449d1d4c9
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 15 08:01:01 2009 -0600
glx: added null pointer check in glXGetFBConfigs()
Fixes segfault seen with glxinfo with NVIDIA OpenGL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db7ff878d3e5a6b345228e6eaee4797bb68b360
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 14 22:14:30 2009 -0600
mesa: merge the prog_src_register::NegateBase and NegateAbs fields
There's really no need for two negation fields. This came from the
GL_NV_fragment_program extension. The new, unified Negate bitfield applies
after the absolute value step.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0115a4f8f1952b166eaad09f317ff8bc465e0f28
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 14 20:00:28 2009 -0600
mesa: remove unused matrixType param from ctx->Driver.UniformMatrix() functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c45ec951829563b92a95cce5b9621e70c971a4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 14 19:56:59 2009 -0600
mesa: move #define for GL_PROGRAM_BINARY_LENGTH_OES
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe278f1e600058af18c6ba5fe77bfc5a772bf9f5
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 14 19:53:37 2009 -0600
mesa: remove NV vertex/fragment program print/debug code
The code in prog_print.c can be used instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc7f681c87b0b6379de04066c25fdeb6de96405
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 14 19:44:16 2009 -0600
mesa: use standard offsetof() macro
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92cc9970039d9c9385dc472fbfac58b93799f5ae
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 14 16:05:28 2009 -0600
i965: fix VS constant buffer reads
This mostly came down to finding the right MRF incantation in the
brw_dp_READ_4_vs() function.
Note: this feature is still disabled (but getting close to done).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3c3c1f1437de0186d70de9017a6a8e404ecf482
Author: Adam Jackson <ajax at redhat.com>
Date: Tue Apr 14 17:56:29 2009 -0400
glx: Make glXGetScreenDriver() work for DRI2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71793e0f7907421d5bee619ae524e5178c6f3f32
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 14 21:39:54 2009 +0100
scons: Support winddk 6001.18002.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ccbccb3c17b675c4206fd1b3821cbb74997720a
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 14 21:31:34 2009 +0100
scons: Recent Windows DDK do not include LIB.EXE.
Have to use LINK /LIB instead. The biggest problem is when the command
line is very long and all the options are included in a argument file --
link doesn't like if /LIB is included in the argument file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea7f0fef055245fa18c0fbc3e54a866956c2507
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 14 21:27:58 2009 +0100
mesa: Fix gcc assembly enable logic.
The i386 symbol is defined on WINDDK.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=153012b29b4f2183a1be6a01eec63e720a192718
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sat Apr 11 14:02:33 2009 -0700
DRI2: Don't fault on NULL DrawBuffer
It is possible for ctx->DrawBuffer to be NULL, so don't fault when
that happens. This change is not being committed to master because it
doesn't appear to be necessary there.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Cherry picked from mesa_7_4_branch, commit 49e0c74ddd91900fc4effb6d305d56e0563b456d
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cafea7528052624c8d3e4cd1c5b26a61bf04d1d0
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 14 11:08:42 2009 -0600
i965: checkpoint commit: VS constant buffers
Hook up a constant buffer, binding table, etc for the VS unit.
This will allow using large constant buffers with vertex shaders.
The new code is disabled at this time (use_const_buffer=FALSE).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43c7ffaea635f949fd4803c4f594cf53e4b98f24
Author: Younes Manton <younes.m at gmail.com>
Date: Mon Apr 13 21:24:44 2009 -0400
dri glx: Swap before checking for cliprects.
We don't update drawables anymore unless they are completely
uninitialized, so we need to swap even if we don't have
cliprects yet, otherwise we never end up calling the driver's
SwapBuffers(). The driver should update the drawable in its
SwapBuffers() anyway.
See 8e753d04045a82062ac34d3b2622eb9dba8af374,
"dri glx: Fix dri_util::driBindContext" for the change that
exposed it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=352de305bd2b03b0a8d079dbbcb29ae812cc6028
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Apr 13 14:41:06 2009 +1000
nv50: fix mrt clear
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd76ae930d20a241d534a86c489d92df9b051d3
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Sun Apr 12 15:51:31 2009 +0200
r200: fix texture level for compiz case
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02b130fd4b1c4c35ed256fc345eead010db09205
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Sun Apr 12 14:25:36 2009 +0200
r200: validate vertex buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8181f8fbf9c3d0f60191ee874248b8113b215e30
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Sun Apr 12 13:11:06 2009 +0200
radeon: emit scissor when using cs path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9340c994b78d15253326b83cfcb15c7349c0403a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 10 18:34:55 2009 -0700
r300-gallium: Split up vertex format tallying for HW and SW TCL.
This makes things draw (again) with HW TCL. Yay?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5b083d5ccaeeca29375072d978d32a258f606f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 10 18:15:46 2009 -0700
r300-gallium: Finish up cleanup of vertex format state.
This makes texcoords route properly, and also fixes a few asserts.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e825609d8161bb466ebe1be9a0cc3f492e796a43
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 10 16:14:12 2009 -0700
r300-gallium: Clean up vertex format setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e96c8196934be4fe09f82e2fcd7e776a7553479
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 10 13:32:04 2009 -0600
i965: remove unused var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60ad4b0bf0919c9dfd23aaa54271a8f1e47ab843
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 10 13:21:27 2009 -0600
i965: clean-up in prepare_wm_surfaces()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34445670503ab6d07d1de568493d62145b57a154
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 10 11:17:35 2009 -0600
mesa: reduce makefile output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11084d582764a916245ae92437421ac0cacdf335
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 19:48:59 2009 +0100
wgl: Protect the framebuffer with a lock.
Unfortunately this doesn't catch all the cases, as the mesa state tracker
can still use the framebuffer without giving the wgl state tracker
the chance to lock it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc244c68d3b3a9f89b6f752725e6c768cb08a84
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 18:43:51 2009 +0100
wgl: Note down the gallium pixel formats, instead of re-guessing them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa405a2a77d51a4f807c5c2f63cbc76eb660e489
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 18:14:22 2009 +0100
wgl: Query the screen for supported formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bca413ce9e5aca4ecbf689fd7aa3da44bb73f4d
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 17:22:21 2009 +0100
wgl: Walk through the pixel formats combinations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d700721b05910f935c873ebb23d23f49961ebf
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 16:37:15 2009 +0100
wgl: Keep copies of the PIXELFORMATDESCRIPTOR structures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f0543b39969694626bbeeca0b69b184db315f6
Author: Robert Noland <rnoland at 2hip.net>
Date: Fri Apr 10 11:41:27 2009 -0500
Build dri drivers for powerpc and sparc on FreeBSD.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d60b4f7885d88fc868c3af2ba661cd79c907af7f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 10 08:56:03 2009 -0600
mesa: asst. progs/test/Makefile files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23a911b4a66914883ece70c1e621dfc082661a28
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 10 08:36:04 2009 -0600
i965: added null const_buffer pointer check in update_constant_buffer()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded05d32d5f948770ece088ea0ed6363c0055a4c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 10 08:35:21 2009 -0600
intel: added screen->dri2.loader null pointer check in intel_flush()
Fixes segfaults when rendering to front buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88999de8b70d1e170f5bbcadd07132d382c560cf
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 10 08:05:10 2009 -0600
gallium: remove pipe_texture::compressed field
The format field encodes compressed vs. uncompressed already. We can easily
check if a texture is compressed with pf_is_compressed(texture->format).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a2269703c2398d81d8cde439527f883f6fbc502
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 13:18:14 2009 +0100
wgl: Slightly simplify pixelformat creation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f4b03442fea4f159d2a536bf2311ecb305cd51
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 13:08:57 2009 +0100
progs: Port glxinfo to wgl.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46857f3c66b9007157a866d13608bc37bdaab10f
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 12:58:05 2009 +0100
mesa: Don't define WGL_ARB_extensions_string in mesa_wgl.h.
It breaks wglext.h as it doesn't define PFNWGLGETEXTENSIONSSTRINGARBPROC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b04ce59b3ed26988b54ca182fab2e9dce03c38
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 10:30:14 2009 +0100
wgl: Move pixel format information into device structure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f2420e2e07b7ae0d2feec81178f998a1e46d631
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 10:14:13 2009 +0100
wgl: Combine alpha pixelformat info in color.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2921a4903378e2bfc461322a5443cc013e7414c9
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 10:04:31 2009 +0100
stw: Reorder the pixelformats, so that no alpha pixelformats get chosen before alpha.
Some applications might not handle a alpha visual when when they did not
request for one.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd81ec97b4fd88fa9267f409a115a98344bc2fe
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 10:02:58 2009 +0100
stw: Don't make assumptions about integer size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f14497a9cd160106bd69ed37a89e24c77050a394
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 10 10:02:29 2009 +0100
stw: Free the mesa framebuffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fae9514c235cc5590f15fd802bd762107fc689d
Author: Michal Krol <michal at vmware.com>
Date: Fri Apr 10 11:58:49 2009 +0200
tgsi/sse2: Cleanup NRM/NRM4 implementation.
Fix comments.
Make sure .w is set to 1.0 for NRM.
Optimise for non-.xyzw writemasks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05c70f8f5d95708cb4564946effb5c49d09068ec
Author: Michal Krol <michal at vmware.com>
Date: Fri Apr 10 09:00:57 2009 +0200
rtasm: Silence `static function not used' warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13be57df3ac00a4bdfdafb10605c3be7056a21a5
Author: Michal Krol <michal at vmware.com>
Date: Fri Apr 10 08:59:20 2009 +0200
draw: Silence pointer-to-integer cast warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4cc0692e6f285515e6a86367cf771be30665797
Author: Michal Krol <michal at vmware.com>
Date: Fri Apr 10 08:54:47 2009 +0200
draw: Fix vertex_header initialisation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c2d1e68395da7fd7f1bd8b777e075388d6964f4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 15:31:48 2009 -0600
swrast: remove some unneeded CHAN_TYPE!=GL_FLOAT code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d3b2a4da914a64bf0de4be4843a8524b1a8af6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 18:40:24 2009 -0600
gallium: comments for surface_copy(), surface_fill() in p_context.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f3497e4b6756e330f7b3f54e8acaa1d6c92052
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 18:37:03 2009 -0600
i965: re-org of some of the new constant buffer code
Plus, begin the new code for vertex shader const buffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08a1e1ebcb612dfa9172f04e4644b34d95ec7dac
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 17:04:58 2009 -0600
demos: fix aspect ratio in Reshape()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2078e6cf55e3068454df9d843618b412b6abb811
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 17:04:09 2009 -0600
i965: new SURF_INDEX_ macros
Used to map drawables, textures and constant buffers to surface binding
table indexes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0d4598fb7d2d7dd150870debeb102b5ce664bf
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 16:10:43 2009 -0600
gallium: change // comment to /* */ style
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=985e71866a9eb4c6f18ff8766eb278e58bf09830
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 16:02:41 2009 -0600
gallium: updated comments in p_screen.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35e7458264fe6f0c2f200904779516f64953c33
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 15:09:42 2009 -0600
i965simple: remove pipe_texture::compressed reference
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27c670ad8fc9f8276caeaff69eeb75e929dac9a
Author: Michal Krol <michal at vmware.com>
Date: Thu Apr 9 23:24:57 2009 +0200
tgsi/sse2: Fix build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f31890861981d431607b2361ecde04e19726f1e
Author: Michal Krol <michal at vmware.com>
Date: Thu Apr 9 23:17:02 2009 +0200
draw: Fix LIT instruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a6e478e5555714226c6f15c63c393f5c0d74de4
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Apr 7 11:23:10 2009 -0700
intel / DRI2: Accept fake front-buffer from loader
Handle the loader returning a fake front-buffer. Since the driver
never specifically requests a fake front-buffer, the driver assumes
that it will never receive both a fake and a real front-buffer.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kristian Høgsberg <krh at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6386e0d9a461e7bc96ae7137de9c0a33f24c1a4
Author: Ian Romanick <idr at freedesktop.org>
Date: Mon Apr 6 15:35:37 2009 -0700
DRI2: Assume that there is always a front buffer
Assume that the front-buffer exists even if the server didn't tell the
client that it exists.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kristian Høgsberg <krh at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43cf0d1eebb9f425e1a0e176394b64e2cb406709
Author: Ian Romanick <idr at freedesktop.org>
Date: Mon Apr 6 13:15:54 2009 -0700
intel / DRI2: Track and flush front-buffer rendering
Track two flags: whether or not front-buffer rendering is currently
enabled and whether or not front-buffer rendering has been enabled
since the last glFlush. If the second flag is set, the front-buffer
is flushed via a loader call back. If the first flag is cleared, the
second flag is cleared at this time.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kristian Høgsberg <krh at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82634ee8df7328b9235abd8352d33b0b3d953600
Author: Ian Romanick <idr at freedesktop.org>
Date: Mon Apr 6 12:44:18 2009 -0700
DRI2: Provide an interface for drivers to flush front-buffer rendering
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kristian Høgsberg <krh at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c09ef3e747fe1e6a7689ae6277365f749f4de19f
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 22:10:45 2009 +0100
python: Fix bad pointer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=311f77198e171e9ce8ddcce91fd6a894fff1f14f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 15:00:54 2009 -0600
st: remove another unneeded 'is compressed' comparison
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f4a7f3a2eafd99906105ff74b26ea3ae0f19030
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:58:40 2009 -0600
st: remove unneeded "is compressed" check
The format indicates compressed vs. uncompressed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e53d6ab39bf04b2bb39ad23d5990494321ee77ce
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:57:41 2009 -0600
st: rearrange some code to be a little more clear
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=227aa0070d3b13baaa87270fd1a45fa5904ae3dc
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:55:32 2009 -0600
gallium: remove unneeded compressed=0 assignment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f97df61d26af658f9ffdabfc268ce31bbca6f17f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:55:19 2009 -0600
gallium: remove unneeded compressed=0 assignment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f12201567463c7aeb9b76c32f000d577a82e7f92
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:48:21 2009 -0600
st: remove comp_byte parameter to st_texture_create()
We can determine if the texture is compressed by checking the format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad2484f03cbe9ae6bd4ebe50d6894e570d65952
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:41:49 2009 -0600
st: consolidate format->usage computation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaca19edbbe7876079aa33d7f75d93601677081b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:35:36 2009 -0600
st: add const qualifiers, use GL types
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11d903c1b81000d04f859dcc2da41dae024f146
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:32:42 2009 -0600
st: make loops over 3D texture slices a litte more intuitive
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5facd7986ace899673499f396897469720476799
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 14:27:36 2009 -0600
st: reformatting and clean-ups in texture code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=790a18f2c2a4df78cf4b4f88e55036d54324497a
Author: Michal Krol <michal at vmware.com>
Date: Thu Apr 9 22:47:06 2009 +0200
tgsi/sse2: Fix ARL instruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c54b2199759e688ae89530f39106557c762b2fa4
Author: Michal Krol <michal at vmware.com>
Date: Thu Apr 9 22:38:07 2009 +0200
tgsi/sse2: Fix LIT instruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cfd3b3bdfa4fb9a45d5fffab719c1d8a441d602
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 21:28:31 2009 +0100
trace: Dump the fence, not its pointer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c9bb81fd9ab3052f8790e5999d519c0f9bffea
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 21:27:43 2009 +0100
wgl: Remove unused member.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da3a13d6a9314cc1e8616a13f28db0afc0735f6
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 21:27:03 2009 +0100
trace: Use 'flags' name consistently.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ea265888f19bcbc1771f6c671ce08855b80bf0a
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 21:26:15 2009 +0100
gallium: Use "flags" consistently.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa2b9e43067298bc67f7787b6ab886eb7992abaf
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 20:42:09 2009 +0100
gdi: Use stw_* names.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81660a44dc25648659ac590a37854103c36f9ce4
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 20:41:59 2009 +0100
wgl: Use more stw_* names.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bbb5eb96ad9f2e5b6e064854eeb5f5cb1498f9d
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 20:35:55 2009 +0100
wgl: Use hooks instead of subclassing the window.
Subclassing the window is invasive: we might call an old window proc even
after it was removed. Glut and another bug just in the wrong time was
provoking this. Hooks don't have this problem.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=deff09921563419a77bd1aad0054afa34214ed1a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 10:53:01 2009 -0600
mesa: fix potential recursive locking deadlock in _mesa_HashWalk()
If the walk callback called _mesa_HashRemove() we'd deadlock.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3163ea145309f1f8e103cc880ea40c61af5fb5cd
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 9 10:33:08 2009 -0600
i965: free shader's constant buffer in brwDeleteProgram()
Fixes mem leak observed with texcombine test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=564ba2538691bd15df21da9fc378f0070235e286
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 15:15:12 2009 +0100
wgl: Catch the attempt of releasing a context which is not current.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=858d3da441d3548eae23c91b3bc888c3b0233797
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 14:58:17 2009 +0100
wgl: Move the framebuffer list to the device. Avoid recursive locking.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ef412900363aa6338351001574867866ebcae89
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 11:44:33 2009 +0100
wgl: More symbol naming normalization.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8ffccc80b5835ff458facbe84d0dd9cda754a30
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 11:28:23 2009 +0100
stw: Use wglext.h's defines and prototypes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19068d93c8f0f1d2b8809248266bf6da3dc6abd7
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 11:09:42 2009 +0100
stw: Normalize symbols prefix.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e563200b88edd50e0bbd00ada27f3988146ee9c
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 9 10:54:00 2009 +0100
wgl: Add const qualifier to global constant data.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8131123effd2124b8ca2aad04bf543e2fe82c7b0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 8 19:35:24 2009 -0600
i965: set BRW_MASK_DISABLE flag in "send" instruction in brw_dp_READ_4()
This fixes the random results that were seen when fetching a constant
inside an IF/ELSE clause. Disabling the execution mask ensures that all
the components of the register are written.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43fc20e4e1165e1ba864f5d25d75e4087a02315d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 8 19:31:49 2009 -0600
i965: clean-ups, debug code in brw_wm_glsl.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42cd3014f86e19e8156bea3439839dc0ed34aa83
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 8 19:29:37 2009 -0600
i965: init current_const[i].index = -1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed9ba19bbbcdbf864b39da21c314073c1b5462db
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 8 13:48:34 2009 -0600
i965: move the fetch_constants() call before setting conditional mod state
Before, the instruction's CondUpdate field was mistakenly effecting the
constant-fetch operation.
Fixes progs/glsl/bump.c demo. But there are some other issues related
to condition flags and IF/ELSE that need investigation...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4468384b6caf2aa5cfc7546c08f349af93d928e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 7 11:15:27 2009 -0600
mesa: minor datatype changes in optimization code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da2781f2faff51afc888cb6c91c0ea5a895f9ca
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Apr 9 11:36:28 2009 +1000
nv50: adapt for new clear interface
this is so much nicer :)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3c1c5cf2c5848d794a5690c7296b9b927412353
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Apr 9 00:12:17 2009 +0200
mesa: Report name for missing s3tc functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55ed2a73653fb2fb9dee36c729c09177df2d5b4e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Apr 8 23:29:18 2009 +0200
st: If the hw supports it do hw conversion of texture uploads
More information about the mesa-commit
mailing list