Mesa (master): 29 new commits
Roland Scheidegger
sroland at kemper.freedesktop.org
Thu Jan 28 16:24:52 UTC 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b346f83a7b672e913a7bb6a089d5dbd7fbdce06
Merge: bd60e6cd5ce7c19e52338f12f73dfa1b622391d5 2fa34bf44c7cd7ba03ce8a7e82fe56898a57e9b4
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Jan 28 17:23:58 2010 +0100
Merge commit 'origin/perrtblend'
Conflicts:
src/gallium/drivers/softpipe/sp_screen.c
src/gallium/include/pipe/p_defines.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fa34bf44c7cd7ba03ce8a7e82fe56898a57e9b4
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Jan 28 17:11:49 2010 +0100
gallium: remove PIPE_CAP_S3TC, and add PIPE_CAP_DUAL_SOURCE_BLEND
there's no point in keeping deprecated PIPE_CAPS around since there's no
stable interface (yet).
Reuse the enum for PIPE_CAP_DUAL_SOURCE_BLEND. Drivers advertizing this
will accept the pipe blendfactors with SRC1 in them and be able to do dual
source blending (src color from pixel shader output 0, and blendfactor with
SRC1 will come from output 1, only one render target may be bound when using
any of these blend factors).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5d67dc0119035c518d9778854948d13f0ce2d69
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Jan 26 17:58:50 2010 +0100
nv50: supports independent blend enables
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a9d01dcde26aee4db662deb7069fa14069062de
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Jan 26 17:32:57 2010 +0100
gallium: add the new PIPE_CAP blend bits to more drivers
some drivers will complain if they don't know the cap bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=786bd78be4a412e58ded6eed1d6d3e4a61b1ba2b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 26 07:21:40 2010 -0800
r300g: Per-MRT blending is not supported.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bc80ff17496feda3b47cf40e577976237f87957
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Jan 26 15:35:31 2010 +0100
mesa/st: code cleanups for new blend functionality
minor code changes, style and comment fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df4395198ce433251c8bd2d497543c7b389e5aca
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 20:20:52 2010 +0100
softpipe: enable new blend functionality
works with tests/drawbuffers2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fae36147e1067ac8b1eb5bcade2f9b1dbf29aa4
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 19:27:05 2010 +0100
st/mesa: handle EXT_draw_buffers2 per rendertarget blend enables / colormasks
uses the new gallium per-rt blend functionality
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3a6a505d537b879f31be0ed14fa8577717efaf
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:52:14 2010 +0100
vega: don't enable blending if not necessary
In some places blending was enabled even though it wasn't necessary.
Also remove a (bogus) reenabling of color writes, which wasn't really used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc0e24ab866ce8bdd974b52e050dd022620b146
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:43:33 2010 +0100
xorg: do not enable unnecessary blending for xv
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13b74b585a013f0f089ea14c9512e3d709bdca67
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:41:57 2010 +0100
trace: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6893948d482ab69a41290d1b0172834197ee48f2
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:39:39 2010 +0100
svga: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e6bfa6de1940f1da018aace444ae7ca16792d28
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:39:16 2010 +0100
softpipe: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e908abf1740dce1a3b391ce5bcfda4f2a0b480de
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:38:32 2010 +0100
nouveau: adapt drviers to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d241964e47ac5576e754d6e6ae19fece8bf8752c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:37:51 2010 +0100
r300g: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e0c825a799b9982ad62125df1aa876b3b0c110d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:37:27 2010 +0100
i965g: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc160fc9b293f155d5ed48912dc09c111b97ec74
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:37:09 2010 +0100
i915g: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88388b99fbde4652d39f4876a2fc0235de415a3f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:36:37 2010 +0100
cell: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99e28d4ee3ce995845d9290b735b1fbe1b96886d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:35:56 2010 +0100
llvmpipe: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3770769f21138ba722a38c1400b501fdcedea17d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:34:29 2010 +0100
st/python: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=feefa7a510058f57a81e5e928cd2fcb63506624f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:33:09 2010 +0100
vega: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92676b9fe6356a8974830c47c0191d1ca57a0741
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:32:18 2010 +0100
xorg: adapt to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbb8d35a3ae999f0192dfdca35f7cbc1d494fabb
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 25 16:31:21 2010 +0100
gallium: fix cast for size calc of pipe_blend_state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=629bb3fa32f6ca1f8cf43222f4b4c399c91b3b6a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Jan 21 20:48:13 2010 +0100
docs: enhance blend documentation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6c9d3b0914e2c3d8585123055c97d8ac3452fe5
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Jan 21 20:22:24 2010 +0100
docs: clean up sampler description
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eba1e2a44718bea398e49d496a78ee002c9922b8
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Jan 21 19:56:29 2010 +0100
gallium: adapt util code to blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41667a9a3e2c809d7d7e65f81782df8c89790bc6
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Jan 21 19:45:43 2010 +0100
gallium: new PIPE_CAP bits for the independent blend functionality
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04cb5dfb1e0968300204980b08748a140e5e7918
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Jan 20 18:27:53 2010 +0100
llvmpipe: adapt to per-rendertarget blend changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bef610f693266c338b99511b4d1eea5d5b97644e
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Jan 20 18:26:49 2010 +0100
gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs
GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and
write masks per render target, ARB_draw_buffers_blend (and other APIs) also
allow independent blend functions. Things like dithering, logic ops however
are not extended to be per rendertarget, that might be conceptually possible
however it doesn't look like any API wants to expose this.
More information about the mesa-commit
mailing list