Mesa (lp-surface-tiling): 376 new commits
Brian Paul
brianp at kemper.freedesktop.org
Thu Apr 15 18:49:31 UTC 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f16b07a041148ce9d050ec58f42a4302a9cb2cf
Merge: 563a7e3cc552fdcfcaf9ac0d4b1683c3ba2ae732 eee220d65d3d37030f33971b02823c614e3eb618
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 15 12:48:12 2010 -0600
Merge branch 'master' into lp-surface-tiling
This brings in the gallium-resources branch changes. Things seem to be
working but there's probabaly bugs to be found.
Conflicts:
src/gallium/drivers/llvmpipe/lp_rast.c
src/gallium/drivers/llvmpipe/lp_scene.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/llvmpipe/lp_texture.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eee220d65d3d37030f33971b02823c614e3eb618
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Apr 15 10:24:06 2010 +0200
r300g: add missing r300_state.h
I am very bad at this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b46df961691a4cd5ebb155e29bd4f739b0a3840
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Apr 15 10:03:48 2010 +0200
r300g: disable the REPEAT NPOT fallback until it works
It causes regressions. I haven't tested the MIRROR wrap modes,
so not sure about that..
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=948ce60a267e8d4ef025816eeb7110d3e363c41a
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Apr 15 09:52:26 2010 +0200
r300g: do not use NPOT fallback for CLAMP wrap modes
These work just fine.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd6f4cd4984e7afe7969e5dfe9796079c07b6bc
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Apr 15 09:26:07 2010 +0200
r300g: pick a new fragment shader when either a sampler state or view is changed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebf765a32460e5ec136892c1ea6f5e0166a0bd66
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Apr 14 23:49:31 2010 -0700
st/mesa: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1fdf121601318c8eb34e77daf49aef09c0254ca
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date: Wed Apr 14 23:44:22 2010 +0200
nvfx: dont swizzle stuff into GART
swzsurf doesn't support GART
Thanks to Marcin Kościelnicki <koriakin at 0x04.net> for spotting that !
This fixes corruption in etracer and the following related errors :
[14381.551927] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - nSource:
PROTECTION_ERROR, nStatus: INVALID_STATE
[14381.551945] [drm] nouveau 0000:01:00.0: PGRAPH_ERROR - Ch 2/2 Class
0x039e Mthd 0x0184 Data 0x00001cd9:0x00001cd9
Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
Adapted by Luca Barbieri for mesa master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42d9f2bb7bc21ff8c1a3fc4b4ceb4d294bccaabe
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Thu Apr 15 06:57:20 2010 +0200
nouveau: replace vtxbuf/idxbuf caps with BO_ flags in nouveau_screen and fix uncached reads on nv3x
Faster, simpler and more flexible.
Also, we set those flags properly on nv3x so that we don't allocate buffers in GART.
Since on AGP GART is uncached, OpenGL doesn't distinguish between vertex and index buffers, and we don't support hardware index buffers for now, this caused uncached reads.
Also check bind and not usage for PIPE_BIND_* flags, got broken in the gallium-resources transition.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18dc0f0b1c9d44e07515f8a45d5292979fc6e98f
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Apr 14 22:59:37 2010 -0700
i915g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d93f2bf8462948836491c004823feb7a1ce1445
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Apr 15 14:56:20 2010 +1000
r300g: fix regression in texdepth.
texdepth stopped working when npot went in, this brings it back
to life.
< MostAwesomeDude> That looks like what I was going to do.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8efed89ba740fe06a8207ae17520a4db38c96a7
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Apr 14 18:06:54 2010 -0700
gallium/tests: Add test case for pipe_barrier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb56b31f84d833551997a5eb792ea271d84746f8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Wed Apr 14 21:44:48 2010 +0100
swrastg: Fix defines to be able to load more then one sw driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8239fd4baa8ba6ce546960ad41a8c1c6088b3de3
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 14 13:03:26 2010 -0600
llvmpipe: comments for fence functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d8f34e909ab7d996a0d8c630653d83a39387c77
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 8 14:52:02 2010 -0600
progs/tests: added stencilreaddraw to SConscript, Makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=205253b01539f2b52524e5d8d412c418a69217c7
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 8 14:51:23 2010 -0600
progs/tests: new stencilreaddraw.c test
Based on the zreaddraw.c test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=816fe9dd094ea3fc7355ddfaf366062cc37193e6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 8 13:41:50 2010 -0600
mesa: add -D__STDC_CONSTANT_MACROS to linux-llvm
This is needed in more places (st_cb_feedback.c) since the new LLVM
code has been added to the gallium/draw module.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a82c8c5625217599f31cd5080b4d7ff7a1dc0aa
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Apr 14 16:22:27 2010 -0400
egl_dri2: Enable KHR_gl_texture_2D_image
Forgot to set the enabled bit when I implemented the extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d72f1c3b80f84e8bceb414439b679b3fe71ec5b9
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 20:23:15 2010 +0200
r300g: fix possible crash when shader compilation fails
This hopefully fixes the crash in the FDO bug #27634, not the bug itself.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0863c7e499a553c2d8e7bcbd09c5de88e396fcd0
Author: Michael Schmidt <mschmidt at redhat.com>
Date: Wed Apr 14 10:12:42 2010 -0400
Initialize DRI2 swap interval to 0
https://bugs.freedesktop.org/show_bug.cgi?id=27628
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a30f7eb06443470ec6c36e4d658ca91d19bfb5a6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Apr 14 10:06:01 2010 -0400
glxinfo: Print drawable type in verbose mode
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef19b2fbabb68cfb2108409bbddbf1f52aa46ee2
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 13:25:51 2010 +0200
r300g: simplify get_shader_constant to be rc-constant-state specific
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=116c863892bdb55d1f82c4569b27d42bd9826798
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 12:49:20 2010 +0200
st/mesa: put ATI_texture_mirror_once in the right place
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30d99ff7e0c52f1cb647d03464cc16830a006c72
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Apr 14 01:17:24 2010 -0700
progs/gallium: Fix relative path in Makefile.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ee0d19ccf768c4c12c3c3476c1cd7eff508629a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Apr 13 23:28:11 2010 -0700
u_blitter: Coords are normalized.
Thanks to Luca Barbieri for spotting this one.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef745cf95de4f184fc3bb846323c3a508b8d4b52
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 04:44:13 2010 +0200
r300g: remove the CS compenstation for non-atomized states
Now there aren't any. If CS overflow occurs, the fix should go directly
before the problematic BEGIN_CS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=905fa3a07bdd3615e67b5d19708f96f124600066
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 04:23:48 2010 +0200
r300g: remove always_dirty flag and correct leftovers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4e399ef0d7b4fbeee744e79abcb79263549f7e
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 04:22:22 2010 +0200
r300g: atomize beginning occlusion query
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3da70606b3af1e907d56666d199957b6da0c73fe
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 04:12:08 2010 +0200
r300g: atomize VS constant buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abc2f29dd2baa9c8aa672f07a1500e579364ab29
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 02:21:06 2010 +0200
r300g: emit VS immediates along with VS code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6793506faa13c259b1f36fb4cbe21841f851e248
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 02:33:17 2010 +0200
r300g: make setting up fragment depth output less hackish
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=075d9698eda4e8728872ffa1648f02d8d2748857
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 01:22:53 2010 +0200
st/mesa: trivially enable ATI_texture_mirror_once
This is a strict subset of already-advertised EXT_texture_mirror_clamp and
shares the same enumerants.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36e0100e9e6afe7a00846514daffb8993dcc173e
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Apr 14 01:12:49 2010 +0200
r300g: kill off r300_fragment_shader::shadow_samplers and friends
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c57bac1f13d2bb00d04d8436d2042f0ab02549d4
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 14 10:22:41 2010 +0900
retrace: Update for recent interface changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2c5a3093ffc6d1eae2689d603c502ecbdb6edcd
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 14 10:03:22 2010 +0900
trace: Ignore transfer_flush_region too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee9ee03cabf196657dbfabe8e01db49e5e6176be
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Apr 13 17:17:15 2010 -0700
i915g: Fix winsys SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e20781bac9d2c39ce8aa168950e2081014f1774
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Apr 12 22:06:48 2010 +0100
i915g: Whitespace & formating
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=136bcf6ceeebaa8da561bee789fa79d8e010195e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Apr 12 22:06:23 2010 +0100
i915g: Mark shared layouts more clearly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6488326967c3e58737d90df8883a2c6c76a6c4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Apr 12 22:18:58 2010 +0100
i915: Fix comments about cube layouts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1318848f782cce716d6376ca13aebf68b728e24c
Merge: efc69ca61cf8fe7d2d44d177e7737999b6a114b5 157bdd1446dd21cc87a89abdc890b2f6dc83af76
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Tue Apr 13 09:40:14 2010 -0700
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=157bdd1446dd21cc87a89abdc890b2f6dc83af76
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Tue Apr 13 09:38:41 2010 -0700
DRI2: report swap events correctly in direct rendered case
In the direct rendered case, we need to convert DRI2 swap complete
events to GLX events for the client to consume. This path had what
looks like a stray "& 0x75" from some earlier debugging that prevented
clients from seeing the right event code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efc69ca61cf8fe7d2d44d177e7737999b6a114b5
Author: Alan Hourihane <alanh at vmware.com>
Date: Tue Apr 13 15:40:29 2010 +0100
llvmpipe: disable half float formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e7f191d3a320d14fa6fff161d57ddb7e9299e48
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 13 18:17:52 2010 +0800
gallium: Remove pipe_screen::update_buffer.
It has no user after the removal of st_public. Plus, it has never been
implemented by a pipe driver or winsys.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd834499ebdb1178eeab804497e4f18471fffbf6
Author: Alan Hourihane <alanh at vmware.com>
Date: Tue Apr 13 12:54:36 2010 +0100
gallium: disable tests when using embedded build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd4e5879ebd4fe71c5e95d83cdf4a2ebd2fd1e06
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 13 19:40:48 2010 +0900
scons: Fix exception when llvm-config is not present.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddc42b6380d0380a6f519df268a8b3531ddb81fb
Author: Michal Krol <michal at vmware.com>
Date: Tue Apr 13 08:59:49 2010 +0100
util: Fix util_dynarray_trim().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79521d497bc87309cadc49f3a414703497522bc
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Jan 20 09:04:37 2010 +0100
nvfx: use dynamically sized rotating BO pool for fragment programs
Currently we used a single buffer for each fragment programs, leading to
rendering synchronization. This patch uses a doubly linked list of BOs,
which is dynamically resized if all the BOs are busy.
Note that inline image transfers could be an alternative option: this
will be explored later.
This removes one of the big performance limitations of the current
driver.
We also stop using pipe_resource internally in favor of using nouveau_bo
directly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f39d3240b41639cbaa5b6c438a76c34d3f23444
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Apr 13 00:49:58 2010 -0700
draw llvm: Initialize variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8316da7cd20c9538b58b8927cc14f1639b881008
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Apr 13 00:35:10 2010 -0700
r300g: Silence uninitialized variable warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=833e6f052483495a86c4426d2d1151b8b0564bae
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Apr 13 00:29:33 2010 -0700
st/mesa: Remove state_tracker/st_framebuffer.c from SConscript.
This was missed in commit da8412ec19ad00627ae9139dc02f46f344bbb6ac.
Fixes SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8412ec19ad00627ae9139dc02f46f344bbb6ac
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 12 16:13:33 2010 +0800
st/mesa: Drop st_public support.
There is no user of st_public now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1dbd009d4a725b432a08093dc52486f896915d9
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 12 16:39:18 2010 +0800
st/vega: Drop st_public support.
There is no user of st_public now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76708c665c393c8316fff8592ee55a5be0d13d14
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 12 16:36:24 2010 +0800
st/vega: Do not rely on st_resize_framebuffer.
Add vg_context_update_draw_buffer (and helpers) that duplicates the
logic of st_resize_framebuffer. Use the new function instead of
st_resize_framebuffer in vg_manager.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50409dd71b5ec3a0c318f5c69dd3e0f568129711
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Apr 13 09:02:42 2010 +0200
nvfx: fix for 64-bit systems
Thanks to Patrice Mandin for debugging this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf7e0e839f3221e198e2c50810afd967d91a5a77
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Apr 13 08:24:48 2010 +0200
gallium/auxiliary: make util_dynarray_trim do nothing if size == capacity
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c31dd119878378540b6bdbb2f47bc5ab6cc516f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Apr 13 08:23:29 2010 +0200
gallium/auxiliary: add util_dynarray_resize
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c57261981702f78f0df1426c405a7e891ef81639
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Apr 13 08:18:59 2010 +0200
gallium/auxiliary: fix util_dynarray_trim to 0 to free the data
This works better and preserves the
data != 0 if and only if capacity != 0 invariant.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f968a64dc965c7197c2b85ccf0a596fde366c06
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Apr 13 06:05:12 2010 +0200
util: implement Jose Fonseca's suggestions for u_buffer.h -> u_dynarray.h
Also describe invariants explicitly and use char* for arithmetic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e804a7e1de99a60ff293972772835772d49391
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Apr 12 18:23:17 2010 -0700
r300/compiler: Hax around instructions limits in mirroring code.
Stuff's starting to show up in arbnpot.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=497b66094df5bfeb210ab0ebbdcf1e0b811b001a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 12 18:45:10 2010 -0600
docs: update name, link for mesa-dev list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=911fa4a4a16e7cb099107ecf79d9ed8f63139236
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Apr 12 15:40:29 2010 +1000
ffvertex: don't touch tex coords if coord replace is enabled.
The fixed function vertex program shouldn't need to deal or touch tex coords
if stuffing is enabled.
Though I'm not 100% this won't break assumption made elsewhere it seems like
the correct thing to do, and makes r300g point sprites a lot easier to implement.
draw: fix point-sprite when vertex program is used.
This commit regressed draw, so fix it as well to help bisection.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=745c4b568573fd5353e0f790251af64098742b1a
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Dec 24 21:29:41 2009 +0100
r300g: add generating texture coordinates for point sprites
[airlied -
Convert sprite coord index to a per-coord enable bit
set the rasteriser block up correctly for point sprites.
The inputs to the RS hw block change for sprite coords, so fix them up
properly - this fixes piglit point-sprite test.
]
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6917ef10f20d2c6de92e5432b9483d9648d8b0c0
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 13 07:05:13 2010 +0900
progs/gallium: Move into src/gallium/tests
Two reasons:
- progs will eventually have its own repository
- it is just to easy to forget updating the
code for interface changes when it is outside of src
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cd82eb399c8a6c248c2d9b135bafefbac8fbe0f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Thu Feb 25 13:11:12 2010 +0100
gallium/auxiliary: add dynamically sized buffer/array/vector
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70fe9fd0075faf1fe731401fba9f38e17d7d062b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Thu Feb 25 02:52:43 2010 +0100
nvfx: add LRP in vertprog
glsl generates these.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b385a3145247cf615000eb40a39c7206abac6b63
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Jan 19 17:26:20 2010 +0100
nvfx: add SIN and COS in vertprog
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2e3942531478eadb637f2f2d71ac7ed923d1003
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Jan 18 18:20:45 2010 +0100
nvfx: add missing vertprog setcond instructions
Trivially adds SEQ, SGT, SLE, SNE, SFL, STR and SSG which were missing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f65dcfb9f554619a35f4efb30adc512463bb8d9
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Jan 18 01:13:40 2010 +0100
nvfx: allocate a bigger block for queries
This patch allocates a bigger chunk of memory to store queries in,
increasing the (hidden) outstanding query limit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad385fef95e8f8b9ecf89c85fb443e30196e9c2
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Jan 18 01:02:55 2010 +0100
nvfx: support an unlimited number of occlusion queries
Currently on nv30/nv40 an assert will be triggered once 32 queries are
outstanding.
This violates the OpenGL/Gallium interface, which requires support for
an unlimited number of fences.
This patch fixes the problem by putting queries in a linked list and
waiting on the oldest one if allocation fails.
nVidia seems to use a similar strategy, but with 1024 instead of 32 fences.
The next patch will improve this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=202760b4372fbe8488b0c6b93578697ae81fd430
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Apr 12 12:50:41 2010 -0700
r300g: Move declaration before code.
Fixes SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31268d21074970077d2fd4a8a6ad4c39dd863db7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Mar 22 05:43:56 2010 +0100
nvfx: fix TXL opcode value
Was broken during unification
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc7b759950e8c7482a3dbbf25d6604960c25092
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Jan 11 01:09:44 2010 +0100
nvfx: Add support for two sided color
This patch adds support for two-sided vertex color to nv30/nv40.
When set, the COLOR0/1 fs inputs on back faces will be wired to vs outputs BCOLOR0/1.
This makes OpenGL two sided lighting work, which can be tested with progs/demos/projtex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2ddae0fc3afcf52f79ab9ceb7d84342eb3dd612
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 20:43:08 2010 +0200
nvfx: fix compile error
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d6acaebad86241dd2f94db6476554346d5aec91
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 20:36:44 2010 +0200
nvfx: don't use hw index buffers on nv3x and nv44
They only apparently work on nv40 grclass cards, and this was the
previous behavior of the driver.
This really needs to be investigated more.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9397f34b67b49ffb00b8b98e6a11e1cdb021016
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Jan 20 04:36:58 2010 +0100
nvfx: expose PIPE_FORMAT_B8G8R8X8_UNORM support
This is implemented in nvfx_state_fb and fragtex but was missing
in nvfx_screen.
This allows to avoid glCopyTexSubImage CPU fallbacks and makes Doom 3
much faster as a result.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44ef1577be4c90ffe03f9e3ecb243d3fec6b8d3e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Jan 18 17:38:29 2010 +0100
nvfx: add support for ARB_half_float_vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5dcd4ee35308272d6b7b3549f05365aa438d7d2
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Jan 18 16:42:57 2010 +0100
st/mesa: half float vertex support (unexposed)
This was proposed by Marek Olšák and no one objected, so just
pushing it.
The extension is currently not exposed, because the mechanism to
discover if the driver actually supports this is missing.
We probably should change is_format_supported to handle this too.
This will allow to test Gallium drivers anyway in the meantime.
Based on work by Dave Airlie.
Changes by me:
1. Fix assertion in st
2. Change to use unpadded Gallium formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9c665e9e6d8cb5b6bb34f9678575dab2784b045
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 18:53:30 2010 +0200
nvfx: allocate buffers in GART if !NOUVEAU_SWTNL
Should improve performance and fix serious regressions on AGP cards.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f0d5382e3aa38852be28e89993cb540293b9272
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 18:06:06 2010 +0200
nvfx: move check for NOUVEAU_SWTNL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f647f46e03a755ac9058cd8abac13802aa7739cf
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 17:33:14 2010 +0100
nvfx: remove #include "nouveau_stateobj.h"
No longer used, finally!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=330925d9118120863f5e76e01fdfa1a1f44be2b1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 16:48:22 2010 +0100
nvfx: rework validation logic to use code and avoid stateobjs
This makes the code faster due to the lack of indirect calls and also
makes it much easier to understand what is actually going on.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26e40448becb07e292d269dc4d8fbc56caebba3c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 16:31:33 2010 +0100
nvfx: add NVFX_NEW_{FRAG,VERT}CONST
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eb6b1a981f87a39323604f5496aafdb38b126a9
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:52:24 2010 +0100
nvfx: so->RING_3D: vertprog
We could use an sb here instead, but there is no obvious performance
advantage, and perhaps there could be a disadvantage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f768528af53f3f7d7a1a90b3eef1b02bd821e28a
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:45:07 2010 +0100
nvfx: so->RING_3D: sr
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3b54d7463183099b4132367c23bfa112f6a1b0
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:34:35 2010 +0100
nvfx: so->sb: blend
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=180654d2bbb1b800b07587ad9557258ce67fe094
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:26:32 2010 +0100
nvfx: so->sb: zsa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe8ed435a6ea278b80ec8124a78475a25a57908
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:22:07 2010 +0100
nvfx: so->sb: rasterizer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8201c833c30434f9ac1fbe5451b7e074b01f826
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:12:30 2010 +0100
nvfx: so->RING_3D: screen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dbd029a763097175b30d0f2d429602f2d4eb875
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:10:05 2010 +0100
nvfx: so->RING_3D: viewport
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f29e619124ec947dd3b5e0c93dcbd200f843fc
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:09:32 2010 +0100
nvfx: so->RING_3D: stipple
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c89cb0f6cfe30d5b15a57179ad16c0f209ff47e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:05:54 2010 +0100
nvfx: so->RING_3D: scissor
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6558797f99b7ac9b6247d4fcfd5b926eff32d1a4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 15:05:36 2010 +0100
nvfx: so->RING_3D: blend
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f320176b71c8f69aa811a6fefa9d23fdf924cd23
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Mar 14 20:52:18 2010 +0100
nvfx: so->RING_3D: fb
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cc1adc14403dab8e8015cad5bb76690ec851a7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Mar 14 20:51:42 2010 +0100
nvfx: so->RING_3D: fragprog
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=631f6f56168888290baf1ccd4f5c9c275ebcb295
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Mar 14 20:50:03 2010 +0100
nvfx: so->RING_3D: fragtex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5b6cc669961176d6464d20d27d842eda1844164
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 11:14:28 2010 +0100
nvfx: so->RING_3D: vbo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0341b22cab5444350032a2b6e2320ab36fcba16
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Mar 14 03:09:02 2010 +0100
nvfx: stop using flush_notify
Rather than emitting relocations on flush notifications, emit them
in nvfx_state_start.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=188b579e30cb7f8d7eef5cc9eb5913d9d43a3038
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 11:11:52 2010 +0100
nouveau: add state buffers, lightweight replacement for state objects
Just a dumb buffer, allowed by the RING_3D/fixed subchannel binding and
no support for relocations.
This is *much* faster than state objects.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d75f99ab0c98b36028d7e80b8cf6906b672e571f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 23:16:36 2010 +0100
nouveau: don't autobind in state objects relocations
Autobinding creates additional pushbuffer usage which may not be
accounted in callers, and is also slow.
The next relocations patch depends on this for correctness.
Assert instead if the objects are not bound, which should happen at
screen creation time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0af5c9b5457d560ab075118881de01e0277ed14
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 11:06:31 2010 +0100
nouveau: bind the 3D engine to subchannel 7 and add RING_3D
RING_3D creates a method start for subchannel 7.
Bind the 3D engine to a fixed subchannel to make it work
This is much faster than the old BEGIN_RING, since we don't need
to waste cycles trying to "autobind" stuff, when a fast static binding
is perfectly good.
Subchannel 7 is chosen because the kernel takes up the lowest ones.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=507dc546c3da415036521fcf91e76af88c2cbf69
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 09:36:28 2010 +0200
nvfx: avoid flushes in primitives
Currently we miscalculate the space needed to push vertices, causing
flushes where they should not happen.
Use a much more conservative estimate to fix it.
It will be done better in the future (e.g. using the nv50 primitive
splitter).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0b8677d57f32ea66c997dfc8c3bf06987c6ebcd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Apr 12 02:40:40 2010 -0700
r300/compiler: Comment code, add much better mirror maths.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57dcef636d2a9d0fa77a7ff485bd1ed9018b64c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 11:45:50 2010 +0200
nvfx: fix bind flags
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5af1dce8fc23dc3763773e3c0b7e0be128d2aa0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Apr 11 16:13:45 2010 -0700
r300/compiler: Implement texcoord repeat and mirror for NPOT.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f95ff1cf48a3da090dc999621f2d153af0c7db14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Apr 11 13:55:00 2010 -0700
r300g: Setup external state for wrap modes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f37f910bf9c3e34c6afc5a2ec8cc1828f792b16
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Apr 11 13:52:01 2010 -0700
r300g: Cleanup fragment program external state setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=484079d7245e089a908090c0944e2088a3a074f6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Apr 11 13:31:54 2010 -0700
r300/compiler: Add NPOT compatibility fields to external state.
Completely unused for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d67e3487ac4c678892d0aea535cacfd5f1d86a27
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 12 15:16:01 2010 +0900
llvmpipe: Respect pipe_sampler_view::format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd70b6bd9ea8bfc4342f45340a1fedfaed81257f
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 12 15:09:18 2010 +0900
progs/gallium/raw: Update symbols.
Untested -- just the same changes done to progs/gallium/python.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19211bb5b8fa406fde294ec84f814e3b7881c474
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 12 15:08:05 2010 +0900
progs/gallium/python: Try to fix most regressions.
Not enough for retrace to work again though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c48f21ea7cb9634c1865514f069b8c0993cb5daf
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 12 15:04:16 2010 +0900
st/python: Fix regressions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77583203e44a8937577bf3b813dc66cea1a2005
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 12 15:03:25 2010 +0900
trace: Fix several regressions introduced by recent interface changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a549d8b48c068040a47e845e6f7d069ec42bf7d
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 12 15:02:22 2010 +0900
llvmpipe: pipe_target needs now 3 bits to be represented.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bddb58d2f8dc07500d0b063608d995628dbe363
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 11 18:16:39 2010 +0900
stw: Update for pipe_resource interface changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dc8e08e84c6b014622e00090eb2d7301355faf6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 11 17:58:17 2010 +0900
stw: Fix minor st_api migration glitches.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=192f06adca5e79b4824d92dc41186592ed57f71e
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Mar 17 10:11:22 2010 +0800
st/wgl: Switch from st_public.h to st_api.h. [V2]
This is only compile tested with crossmingw.
V2:
- reference count stw_framebuffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bddb6c7a383682d0f8f4fadd8cf57472a8c3c8a8
Author: Török Edwin <edwintorok at gmail.com>
Date: Fri Apr 9 20:05:47 2010 +0300
Fix build with --enable-32-bit.
CFLAGS needs to be passed, as you already know.
Commit 3e17a5b047124c46ee45dbd1848127c67e0d62f3 broke this by adding a new link
command without CFLAGS.
Signed-off-by: Török Edwin <edwintorok at gmail.com>
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ebed8638682825100f18682041753ed4233667a
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Sun Apr 11 20:56:22 2010 -0700
Revert "dri/drivers: fix 32bit builds on 64bit systems"
This reverts commit bd09fce27119548cb91cc2aa9ced6a7347aefc3a. Török
Edwin sent the correct fix to the list a couple days ago in
<1270832747-15611-1-git-send-email-edwintorok at gmail.com>.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=930bba24e556d94c676b6828340431a15a9edffb
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 04:55:05 2010 +0200
nvfx: make NOUVEAU_NO_TRANSFER default off
Otherwise, we read from VRAM...
Yes, again, it should be fixed to tell whether the buffer is in
VRAM or not and behave appropriately.
But this should be in pipebuffer/a generic layer; revisit this later
too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa985f339d28cb95c54a635652d1ba7f9d394eca
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 04:49:02 2010 +0200
nvfx: always use M2MF instead of the blitter
Currently we are relocating transfers to VRAM to use the blitter,
which is terrible.
Maybe for ->VRAM the blitter could be better, but we can't be
perfectly sure of that due to relocations.
In other words, just do the simple thing, and defer fine-tuning the
transfer hardware method to a later stage, while making it work
decently now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=927e576284e3d8b10a3f5b46bc7680c579a6ff32
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 12 11:08:31 2010 +0800
st/egl: Request the front buffer as needed.
The front buffer is added to support old X servers. Check the version
of the server so that it can be added as needed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5060b99418ec3869df4cec5951658ce8e7546295
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Apr 12 04:38:53 2010 +0200
nvfx: add missing vtbl for shared textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=136bd184a29945ab7ae0636ecef65e9db97f8e4d
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 12 04:12:27 2010 +0200
r300g: atomize FS constant buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5633392966f56a75cb2a675ef9594e987c4591b9
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 12 03:46:03 2010 +0200
r300g: atomize compiler's state variables for fragment shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34092c55d63e24a4f326bd9bb90765ea4ec7e17e
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 12 03:08:38 2010 +0200
r300g: atomize fragment shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13b86fe2075b700fc6530448a10fb6b3037e7c18
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 12 02:26:47 2010 +0200
r300g: remove a false comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78257f3e8c74056487b8cca944d22fe1887c0f7c
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 12 02:17:35 2010 +0200
r300g: emit FS depth output config with FS code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=953a309de9204490edcd011e700c06c7c25c0b9e
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 23:00:16 2010 +0200
r300g: FS constants emission rework
* The constant buffer emission is separated from RC state variables emission.
* The immediates are emitted with FS code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=132a590d5e76de7ddfacdb0dcc160429c309d19d
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 18:27:04 2010 -0700
r300g: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7dda49affce18afb1ec608a987766845dea8660
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 18:19:24 2010 -0700
r300g: Initialize base.bind member variable.
The base.bind member variable was never initialized.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8033d7542b37e92f9a79febbdf88b0573a65cfa5
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 18:07:41 2010 -0700
i915g: Fix possible null pointer deference in debug builds.
i915_buffer deferences buf in debug builds. Move declaration and
assignment to inside NULL check of buf.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a796264dfc1bdba37a7204f3439a8da213109ed
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 17:56:21 2010 -0700
i915g: Fix assert.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=039e77a7d1e4650d6ef45562522ede2a43379499
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 17:30:44 2010 -0700
progs/trivial: Update .gitignore.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36667036e8f569d5bbdd2954908610f293aa3130
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 10 14:32:12 2010 +0200
progs/egl: Add lib directories to OpenVG demos
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93c34cf70e255805a634611e971e9b0e6da1996
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Apr 12 00:28:49 2010 +0200
st/egl: Fix DRI2 on old X servers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cefe2a1dc258e4c1fe75a5cf7c3d6804a616366d
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 10 13:41:22 2010 +0200
winsys/sw: Fix error paths
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c81f049794625c6907c884fdb03de8dd1555b11e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Apr 12 01:47:28 2010 +0200
llvmpipe: Fix transfers after resource change
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b132265f50bc405d1ca31bcf2bcf3190b7d4f0f1
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 15:06:07 2010 -0700
util: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d9199ebf2701d97bcd7fe8e693c344a9dcc7f36
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 14:59:09 2010 -0700
i965g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3601b20c9bf8dfe0aa7c783e70dd90055074080c
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 14:51:14 2010 -0700
r300g: Add r300_resource.c to SCons build.
This was missed in commit 287c94ea4987033f9c99a2f91c5750c9083504ca,
the gallium-resources branch merge.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ebf7e34b424c0ce039555b6db77cfd1d6d4c790
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 14:27:16 2010 -0700
svga: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e188d1e632bd9e354f4938b763280a2cd901939f
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 11 14:03:57 2010 -0700
trace: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db1b3e714cceb8c4f56aa1be7e165f97886d16f6
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 19:28:01 2010 +0200
r300g: a fix for piglit/texrect-many
Broken since 146879284c6b844f35afe3a3ef3330726afbe8ac.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eae8e4482b6d5e3d46e10473b05f16381736a5a
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 10:15:12 2010 +0200
r300g: use a dummy replacement vertex shader if the shader compilation fails
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69019afa67d66cf3e5d2b4d5b286bf2ac1bd87af
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 10:15:12 2010 +0200
r300g: use a dummy replacement fragment shader if the shader compilation fails
Better than killing an application.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd09fce27119548cb91cc2aa9ced6a7347aefc3a
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Apr 11 16:33:55 2010 +0200
dri/drivers: fix 32bit builds on 64bit systems
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0203136e69bfa711edd69a4f69c4539cd877b5cb
Merge: 948e9f7c887158835c82881c73d4f728937d19f7 2657325c4a73a2bfa94888a936d06466000e7fbf
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Apr 11 14:12:13 2010 +0200
Merge commit 'origin/7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2657325c4a73a2bfa94888a936d06466000e7fbf
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Apr 11 12:39:54 2010 +0200
r300: respect radeon common code fallbacks
Fixes progs/demos/shadowtex under KMS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a5518861e541db76bae0fa69d1d025805d90f2c
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Apr 9 21:14:15 2010 +0200
r300: set proper vertex index limits also in non indexed mode
Fixes #27521, broken menus in UT2004 and broken water refraction in Sauerbraten.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=948e9f7c887158835c82881c73d4f728937d19f7
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sun Apr 11 11:36:34 2010 +0200
nv50: fix texture relocs
The new address should go to TIC entries 1, 2 instead of entry 0.
Also, using PIPE_SHADER_* for the program type was wrong, they're
ordered like the tesla method now, sorry for the confusion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=870a9d643b1f256e6a379d96a325284dd2f7eeea
Author: Chia-I Wu <olv at lunarg.com>
Date: Sun Apr 11 15:09:24 2010 +0800
st/egl: Follow the portability guide.
Avoid including standard library headers and use MALLOC/FREE if
possible.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ec4b636c4042fecac6aa0b592e35ed32c4ce5c4
Author: Chia-I Wu <olv at lunarg.com>
Date: Sun Apr 11 14:42:07 2010 +0800
st/egl: Factor driver callbacks to a new file.
Factor all callbacks other than Initialize, Terminate, and GetProcAddress
to egl_g3d_api.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a89e9255846f55efe0992c94b65ae7c911dbb3
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 10 03:01:30 2010 +0100
scons: Always build softpipe and llvmpipe (when llvm available).
These are our reference software rasterizers. They can build everywhere
and are a precious debugging tool.
Making them always present immensily simplifies the scons logic.
If people want to avoid building it is still possible to pass
direcotries and target names to scons to narrow the build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21780adc2ed1b10c5c4c71427b8212b8464d065d
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 10 02:44:52 2010 +0100
scons: Make debug build default.
I've been back and forth on this, but I believe it's worth to have debug
by default.
Most humans (developers, testers) will want to use the debug version by
default. Many build bots want release but they are bots, and humans >
bots, so I don't care that much.
This is part of my initiative of minimizing the scons option mess many
complain about.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea532f0e725bd68e7784189c9b7f6f7bf7f9d901
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 10 02:41:39 2010 +0100
scons: Make LLVM a black-white dependency.
Now that draw depends on llvm it is very difficult to correctly handle
broken llvm installations. Either the user requests LLVM and it needs to
supply a working installation. Or it doesn't, and it gets no LLVM
accelerate pipe drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fc93b80413d63aeb08b5a17602d111ed3899faf
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 10 02:00:33 2010 +0100
scons: Use libdrm options only where needed.
Prevents needless recompiles when switching dri=yes to no.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9faf9529f38e1b22550f4910ea863391bfa02436
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 10 01:53:12 2010 +0100
scons: Build glapi regardless of the dri option.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=146879284c6b844f35afe3a3ef3330726afbe8ac
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 08:28:39 2010 +0200
r300g: revisit some assertions and fix potential failures
* Turn some assertions to error messages.
* At most 16 vertex elements can be set, others are ignored.
* Rasterize at most 8 vertex-shader generic outputs, others are ignored.
This includes fog and WPOS.
* Unknown shader semantic names are ignored.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08afcaa56e187cdd137a5c6581c265c1a0fc8d18
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 08:27:33 2010 +0200
r300g: use cliprects for scissoring
Cliprects can be disabled, scissors can't. It maps nicely to hardware.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f39dcdc70ca7413ba3114c76ea43e52c3ab54612
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 22:20:10 2010 -0700
st/egl: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c28928c9229f43d69178967327da65e23ed5c26
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 22:14:06 2010 -0700
i965: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e13e1c068da1f51707086325ce4ebae5d4ec1676
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 22:03:29 2010 -0700
r300: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68341dcfc0d3ab54b4b85c310c441723bfca135a
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 21:51:24 2010 -0700
mach64: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd99f113089efb9c39082c991ca5962aae29746
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 21:42:05 2010 -0700
radeon: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7785be22181d6c6a10d2fd665bc41f8912b027
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 05:06:27 2010 +0200
r300g: fix mipmapped 3D textures
This is a bug in the CS checker causing CS being rejected.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1208bbeaeefd12a445cef84cbd12b7dc346531f
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 04:43:23 2010 +0200
r300g: support some exotic sampler formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a6db077906d6896101a8151ca3508afba2da55
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 21:05:40 2010 -0700
st/mesa: Silence uninitialized variable warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8369f2005bc32221136592c7c9d9f0c93af561e5
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 20:45:03 2010 -0700
nvfx: Silence uninitialized variable warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac18b8c44c1219f0f5162307477a615a13360bd6
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 20:28:24 2010 -0700
nvfx: Silence uninitialized variable warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95d3bdd338a1bc90ec382d5faa82ea3d0a2b3c67
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 20:12:32 2010 -0700
r300/compiler: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e19ea63b803a81a719040ed4f9daf958359f9c0b
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 20:05:10 2010 -0700
svga: Silence uninitialized variable warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0601945191c3a9762a691c78ebdcabc9c2ece23
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 10 19:51:55 2010 -0700
progs/glsl: Update .gitignore.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c356ac95b6df0962dbd15311ff7e0ea172e1aea
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 11 01:13:11 2010 +0200
r300g: cleanup handling of sampler views
The evolution of TX_FORMAT bits is as follows:
* When a texture is created, set bits independent of pipe_format.
* When a sampler view is created, add format-specific bits.
* When sampler states and views are getting merged, add min/max LOD.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26a54ed6fddd42d8dba3d0c18d9d23ea63c62807
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Apr 10 19:59:17 2010 +0200
r300g: pick up some new colorbuffer formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21ba2cd63239eed4930959218cf5b03c56b26065
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Apr 11 08:04:37 2010 +1000
r300g: hack around issue with doom3 and 0 stride
This is most likely a bug in the mesa state tracker, but do the quick hack
for now to avoid the divide by 0.
reported and hack generated by almos on #radeon
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3df661bd50b34ca73ae55f98ced64fd970f443
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Apr 10 00:36:50 2010 +0800
st/egl: Remove depth/stencil format from the native interface.
A native display has no interest in depth/stencil format. Remove it
from the interface and let the common code derive the supported
depth/stencil formats from the pipe screen.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fdda9d78d7924fecd711c21910879b7a01dab3f
Author: Chia-I Wu <olv at lunarg.com>
Date: Sun Apr 11 01:14:42 2010 +0800
st/vega: Require both depth and stencil.
The implementation requires not only a depth buffer, but also a stencil
buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7730c0740cc8a43c3573dcdbf43e76630d957f6
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Apr 9 18:05:16 2010 +0800
st/egl: Remove __GLcontextModes from the native interface.
Replace __GLcontextModes by a subset of its attributes that makes sense
to EGL. This also gets rid of GL headers from the common code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51430c21ffd212d801f129d625f3ae8713372f68
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Apr 10 19:07:28 2010 +0200
nv50: plug in miptree resource vtbl
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd499e76123f075c3201058f5fcda66425c4e5a8
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Apr 10 19:00:10 2010 +0200
r300g: use clamp-to-edge instead of repeat/mirrored-repeat for NPOT textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=287c94ea4987033f9c99a2f91c5750c9083504ca
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Apr 10 16:05:54 2010 +0100
Squashed commit of the following:
commit 0189cb2fde9f5d7326fd4bfbc2e52db4cce73b3e
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Apr 10 12:48:43 2010 +0100
gallium: don't use generic get_transfer func for textures
It doesn't know and can't fill in the stride value.
commit 65bc6f88fd9ce8ff90175b250e580bef2739ea35
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Apr 10 13:49:34 2010 +0800
i915g: Initialize screen surface function.
commit eb56e64986790aa2fa35534ce652b78656b0c3c5
Merge: f8b0a7f e7f1e5c
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Apr 10 00:38:43 2010 +0100
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/drivers/r300/r300_texture.c
commit f8b0a7f6a3a98fd36ce90a81073ec8c8f09b684c
Merge: a3c9980 f43c679
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Apr 10 00:35:09 2010 +0100
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/drivers/r300/r300_texture.c
commit a3c99807de37dc2c072f1d75ed3a11da333bc9a1
Author: unknown <michal at .(none)>
Date: Fri Apr 9 18:51:39 2010 +0200
scons: Add missing sources.
commit 927cec79cedb457efa9e6f335727cfcb8e4908e2
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 9 18:07:56 2010 +0200
gallium: fix another compile warning after merge. Hmpf.
commit 52953cd7b0e51deafecb812bdc40f9e45f9ac62a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 9 18:02:11 2010 +0200
gallium: fix comment
commit 7c8763aa6cfc74adf1ea49c2bab25ca17b32575f
Author: unknown <michal at .(none)>
Date: Fri Apr 9 18:05:20 2010 +0200
util: Fix type cast.
commit 9d0086411a104b7cc9297aac0d1f82853118d7bf
Author: unknown <michal at .(none)>
Date: Fri Apr 9 18:04:33 2010 +0200
libgl-gdi: Use proper unwrap functions for resources.
commit 251a5cdd18ba31c690ef61f133dfc65cd4a45cf8
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 9 17:51:23 2010 +0200
gallium: more comments fixup
commit 8f3f9d5e1e9c0de98a3dfb19e81250d2c32ee4e9
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 9 17:48:18 2010 +0200
gallium: another fix after merge
commit 41f00a32ee5be91512c048bacb89ede0e04bc08d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 9 17:44:30 2010 +0200
gallium: more pipe_texture/resource fixes after merge
commit faf53328d1154c51d8a59513f2bfcae62272b0bf
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 9 17:44:24 2010 +0200
gallium: fix comments for changed USAGE flags
commit fdcb17bea4b0798d316b56deea69832f41142adf
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 9 16:40:07 2010 +0200
gallium/pb: pb uses PB_USAGE_ flags, not PIPE_TRANSFER_ (same value anyway)
commit c95f7278ecc6db417ec1053279f2a8172c47aee9
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 9 13:44:35 2010 +0100
llvmpipe: fix merge glitches
commit 28f8b8683175149a381be5eff263d4c20568bce7
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 9 13:41:39 2010 +0100
r300g: update after merge for pipe_resources
commit 248c93cbc066ba6e3fadd94c5fcf3bdbb373d8fd
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 9 13:41:20 2010 +0100
st/mesa: fix old pipe_texture usages
commit a563b1c5c2cb57b3ef28a3654d9b477460d13ced
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 9 13:40:56 2010 +0100
r300g: remove unused variable
commit 734500131d828c9dfd68c5fa26b3e6b07e086d2d
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 9 13:40:36 2010 +0100
nv50: fix compiler warning
commit efd402e13037e5c3e29759fa5b1c754c6d65d0e2
Merge: fec8a1d 5452615
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Apr 9 13:33:57 2010 +0100
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/drivers/cell/ppu/cell_screen.c
src/gallium/drivers/cell/ppu/cell_texture.c
src/gallium/drivers/llvmpipe/lp_screen.c
src/gallium/drivers/r300/r300_context.c
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_screen.c
src/gallium/drivers/r300/r300_state.c
src/gallium/drivers/r300/r300_texture.c
src/gallium/drivers/r300/r300_transfer.c
src/gallium/state_trackers/egl/common/egl_g3d.h
src/gallium/state_trackers/egl/kms/native_kms.c
src/gallium/state_trackers/egl/x11/native_dri2.c
src/gallium/state_trackers/egl/x11/native_ximage.c
commit fec8a1db13fac04ef56f6ece799d1f20aa3011db
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Apr 3 07:58:34 2010 +0200
util: fix assertion failures in pipe_buffer_flush_mapped_range
commit 1ff3984c2edce9927744f3cce3e7b07778990170
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 8 17:44:54 2010 +0200
docs: fix transfer_map description
commit 20bf14be8ac6438cb1afa38212e306fc06a5ed40
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 8 14:39:13 2010 +0100
util: fix up several uses of pipe_map_buffer_range
This function used to return a pointer to where the start of the
actual buffer would have been, even though only the requested range is
being mapped.
In the resources change, the function was modified to use a transfer
internally, and started returning the pointer to the beginning of the
transfer, ie the mapped range.
Some users of the function were changed to reflect this new behaviour,
some were not. Since then the function has reverted to its original
behaviour, matching master.
This change restores some of the users of the map_buffer_range helper
to expect the old/original behaviour.
commit 33179a86058b68b518f40971030db337dc26fe6e
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Apr 8 14:38:54 2010 +0100
mesa/st: fix up several uses of pipe_map_buffer_range
This function used to return a pointer to where the start of the
actual buffer would have been, even though only the requested range is
being mapped.
In the resources change, the function was modified to use a transfer
internally, and started returning the pointer to the beginning of the
transfer, ie the mapped range.
Some users of the function were changed to reflect this new behaviour,
some were not. Since then the function has reverted to its original
behaviour, matching master.
This change restores some of the users of the map_buffer_range helper
to expect the old/original behaviour.
commit 3f5363d4dc9d7ad48467ae82d58d5f3d9bd10698
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Apr 7 17:26:52 2010 +0100
util: map_range and flush_range have offsets relative to start of buffer
commit 7eb1bfb97a790c73188d6b616d54fb3849e69b1e
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Apr 7 17:26:08 2010 +0100
nv50: fix compiler warning
commit d040daff0642dd791ac38e9b353dc251b03fc873
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Apr 7 17:25:58 2010 +0100
nvfx: fix compiler warning
commit 49ec01dffb8e99ab3ff8f856287db7b4df3efed6
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 5 11:58:53 2010 +0800
mesa/es: Fixes for gallium-resources.
commit 47c87ada452be45766928a01b6d69da63e3a5f5e
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Apr 3 05:19:20 2010 +0200
r300g: fix transfers for textures created from winsys handles
commit 5f2701fddaef9c18d85c049311c2819c49cc1ae0
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Apr 3 03:52:38 2010 +0200
nouveau: don't use the staging usage
Maybe it could make sense, but for now dynamic is enough.
None of these avoid uncached reads from GART on AGP cards.
commit 0db20fa49e008f35911007fa7ed9be1d678a2161
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Apr 3 03:27:19 2010 +0200
i965: add brw_resource.c to Makefile
commit b94f3e7389cbd1b6465de3c04e8059ce73f1ea1f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Apr 3 01:48:33 2010 +0200
nouveau: fix for gallium-resources
commit a01ff99a19986e6beb7903431e60a074945b09bc
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 1 19:26:35 2010 +0200
gallium: fix missing includes
commit 26aeded562ce947a6deeb867fe22bf8daf7b1a1a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 1 19:19:18 2010 +0200
gallium: remove video interface and related stuff
These interfaces weren't quite was needed, and building disabled for a while.
Some code actually build since some branch merge, and were now not fully
converted to gallium-resources.
See http://www.mail-archive.com/mesa3d-dev@lists.sourceforge.net/msg09619.html
for a discussion of this. Video related work is done in origin/pipe-video
branch.
commit c64285aea45997a276fb141d7badc8a04f617c7c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 1 18:45:54 2010 +0200
python: fixes for resource changes
doesn't look quite ok yet, but sort of compiles.
commit 03d4d5a41f5cf158a358fd705c695e1c987a328f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 1 18:34:46 2010 +0200
gallium: s/u_box_orgin_2d/u_box_origin_2d
commit 2444f023142bcaf7bd310b44794580f273254408
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Apr 1 03:26:50 2010 +0200
r300g: fix segfault when the transfers functions are used
Still broken.
commit 6f09bf4066ab651b323c131bb07978e700519805
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 1 00:05:12 2010 +0200
r300g: compile fixes
commit 76711ff40d2092f9ef03d452de7458c4e76d9246
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Apr 1 00:04:47 2010 +0200
nvfx: more compile fixes
commit c5d2e90c9cc119447a447dc04a4bce4ab91fc671
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Mar 31 23:18:50 2010 +0200
gallium: more mostly merge fallout fixes...
commit fbc3722696790857f4adc936190406e74dffd969
Merge: 86d9225 d97f696
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Mar 31 22:09:35 2010 +0200
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/drivers/cell/ppu/cell_screen.c
src/gallium/drivers/i915/i915_buffer.c
src/gallium/drivers/i915/i915_context.h
src/gallium/drivers/i915/i915_resource_texture.c
src/gallium/drivers/i915/i915_screen.c
src/gallium/drivers/i915/i915_state_emit.c
src/gallium/drivers/i965/brw_resource_texture.c
src/gallium/drivers/llvmpipe/lp_screen.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/nvfx/nv30_fragtex.c
src/gallium/drivers/nvfx/nv40_fragtex.c
src/gallium/drivers/nvfx/nvfx_miptree.c
src/gallium/drivers/nvfx/nvfx_screen.c
src/gallium/drivers/nvfx/nvfx_transfer.c
src/gallium/drivers/r300/r300_state.c
src/gallium/drivers/svga/svga_screen_texture.c
src/gallium/state_trackers/dri/common/dri_drawable.c
src/gallium/state_trackers/dri/common/dri_screen.c
src/gallium/state_trackers/dri/common/dri_st_api.h
src/gallium/state_trackers/dri/drm/dri1.c
src/gallium/state_trackers/dri/drm/dri1.h
src/gallium/state_trackers/dri/drm/dri2.c
src/gallium/state_trackers/python/st_device.c
src/gallium/state_trackers/python/st_sample.c
src/mesa/state_tracker/st_cb_clear.c
src/mesa/state_tracker/st_cb_drawpixels.c
src/mesa/state_tracker/st_cb_readpixels.c
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_extensions.c
commit 86d9225d19d194eebbbe95b059695697c3307d15
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Mar 31 19:06:06 2010 +0200
gallium: more fixes for bind changes
commit a215ef0606347e34669a580ec8df93ede7e46399
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Mar 31 18:48:36 2010 +0200
gallium/docs: some updates for bind changes
commit c6c7e6746cbc7af59f7972719ed76f43e8ac16fc
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 30 20:24:26 2010 +0200
gallium: more bind change compile fixes
commit a83fa1504b78180524a5eb454ae186741a27cdf8
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 30 17:37:13 2010 +0200
compile fixes
commit 30dc8afcd243d6a160571bac5f06d773e54a4196
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 30 16:56:28 2010 +0200
fix some merge issues
commit 30aa617fee11fe50c0a9c2f33fcd120a474f5e34
Merge: 1dde609 3a830bc
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 30 16:09:45 2010 +0200
Merge commit 'origin/gallium-buffer-usage-cleanup' into gallium-resources
Conflicts:
src/gallium/drivers/nouveau/nouveau_screen.c
src/gallium/drivers/nvfx/nvfx_transfer.c
src/gallium/winsys/drm/radeon/core/radeon_drm_buffer.c
commit 1dde609ad6c9d2dfa0a5f7167f3c5bcf023b7c4d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Mar 24 02:35:00 2010 +0100
docs: some updates for pipe_resource
commit f236f9660d31b936f54b64ae07e569f8637067bd
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Mar 24 01:31:28 2010 +0100
nvfx: fix for gallium-resources
It seems to work with basic applications but almost surely needs more work.
In particular, it probably shouldn't use PIPE_BUFFER_USAGE_* flags
and should use PIPE_TRANSFER_* in several places.
Also, we probably don't want the vtable indirect calls and that ought
to be replaced with something better instead.
commit 5a136ad7b63768cb9a753eff8686c44592e62325
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Mar 24 01:31:19 2010 +0100
nv50: fix build in gallium-resources
Not actually tested.
Also needs next patch tee to actually build, this is just the nv50 part
split from the rest.
commit 3a830bc4a3f0f60c925b9434845a6bcad9a913c5
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 23 14:00:52 2010 -0700
st/egl: fix up for binding flags
commit c6a80dc32ef17bc972d4137ce7444ebed4d28ebb
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 23 13:52:15 2010 -0700
r300: restore 4k alignment for oqbo buffers
commit e75a8d5ea9e0ffcf67bc858e08937e10b4fc74ba
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 23 13:00:07 2010 -0700
gallium: bind flags
commit 1f5b509543a7f399835fd9edf27c18e1643fab7d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 23 19:32:21 2010 +0100
i965g: scons compile fixes
commit 2c385f8f905ec794d9119c05c6293e0b1b9b565a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 23 19:20:33 2010 +0100
nouveau: drm compile fix
commit b285086ebd5132b47c340897c4622cc9fbd286cb
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 23 18:36:19 2010 +0100
r300g: pipe_resource compile fixes
bring back mistakenly deleted radeon_buffer.h
plus some more
commit 7810606f423ef2f51f0a14b919640c2fd2c931aa
Author: Michal Krol <michal at vmware.com>
Date: Tue Mar 23 16:21:03 2010 +0100
softpipe: Map GS constants, too.
commit 366f1176fb89d2b1978da6cfe60000b76bbc7338
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 23 15:51:52 2010 +0100
failover: update for pipe_resources
commit 615f44d70d293704ed821bc0b21fcfe6e363895d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 23 15:51:02 2010 +0100
identity: remove double is_resource_reference assignment
commit 7008586020395905ddfff333d02b3893de369796
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 23 15:50:32 2010 +0100
trace: compile fix
commit 058c5697bda4c9cf7b49d26ee27a34586544efaa
Merge: dd7ba13 b33fd3c
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 23 06:40:39 2010 -0700
Merge commit 'origin/gallium-resources' into gallium-buffer-usage-cleanup
Conflicts:
src/gallium/state_trackers/vega/api_filters.c
src/mesa/state_tracker/st_cb_drawpixels.c
commit b33fd3ce3daf2921a895367d0ed3fd9c718a8575
Author: Michal Krol <michal at vmware.com>
Date: Mon Mar 22 21:03:26 2010 +0100
gallium: Usage parameter of get_transfer/transfer_inline_write is a bitfield.
commit 9c1162d9d656062a490a529997def3f674cc61fc
Author: Michal Krol <michal at vmware.com>
Date: Mon Mar 22 20:50:49 2010 +0100
scons: Update file lists after gallium-resources changes.
commit af9793ab9e5386b150d6b25c0d1978fdc67172e4
Author: Michal Krol <michal at vmware.com>
Date: Mon Mar 22 20:04:39 2010 +0100
gallium: Do not use `template` for formal parameter names.
commit dc2e12d714c444af9ff1acdd5a7e91408b116c99
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:41:34 2010 +0000
ws/nouveau: remove pipe_texture reference
commit b94c72329f1be85887d40d49b0586979da469d77
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:40:41 2010 +0000
ws/xlib: remove pipe_buffer reference in comment
commit 0a2af3eeae7de1d1cb433f0a2c35136b115f9920
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:39:34 2010 +0000
st/vega: clean up reference to pipe_texture
commit 437ce98daae46be5d532fbb04c7cbf4a503c1623
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:39:02 2010 +0000
st/python: begin conversion to pipe_resources, much more to do
commit 1b02e1ee3e5e87774f0c9e5f0e1898b7f8de1b16
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:29:34 2010 +0000
st/xorg: update for pipe_resources
commit eb39977fe7a1d9f0c3f4f2d4303a93c2c613cc3b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:23:51 2010 +0000
st/dri: update for pipe_resources
commit e447aeff597a4d8c0f5de25854c14c99f2cc138c
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:23:36 2010 +0000
st/egl: update for pipe_resources
commit e4cc48da8fdbd7d521257a6d7cd10e6fc5aa1a65
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:08:44 2010 +0000
r300: drop use of R300 DONT SYNC flag
commit 129a83ab4d32e44ded5faea3f86ae5e1e62cddb6
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:08:17 2010 +0000
pipebuffer: use transfer flag
commit 575b35ee6b683d77095ef21c573c1de207107e79
Merge: f29ac73 9fc6c8b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 22:03:25 2010 +0000
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/r300/r300_context.c
src/gallium/drivers/r300/r300_texture.c
src/gallium/winsys/drm/radeon/core/radeon_buffer.h
commit f29ac73f3f626d5779a627b7fa6fecdb60a35aab
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 18:37:25 2010 +0000
cell: attempt to convert to pipe_resources
Can't even compile test this driver.
commit 484b1947f4af81bab60b41f21c3c23ea6f67488c
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 17:25:50 2010 +0000
nvfx: restore usage of pipe_winsys
The interface that cannot be killed...
commit ac76ac6eb30f4f9aa9f5733d60358b357925953a
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 17:25:10 2010 +0000
nv50: fix warning
commit 9683f4423449fa5acf6c019c571223650473bd82
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 17:14:31 2010 +0000
util: restore u_simple_screen, nouveau still relies on it
commit 961cbcb62232689c959965384c6aa9b8eca697c1
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 16:51:54 2010 +0000
nouveau: convert nvfx and nv50 to pipe_resources
Compile tested only.
This was a deeper change than I was hoping for, due to the
layering of the pipe_texture implementation in each driver on
top of a shared pipe_buffer implementation in the shared code.
Have modified the shared code to act as a set of convenience
routines operating on nouveau_bo objects.
Each driver now uses the u_resource_vtbl technique to split the
implementation of pipe_resources between the existing miptree code
for textures and a new, minimal buffer implementation in each
driver.
Eventually these should be combined, not least because APIs are now
allowing things like binding buffer resources as textures and render
targets.
commit 18ba74016db13b23282f5033ee37b628a12ee566
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 10:02:54 2010 +0000
r300: fix compilation after merge
Also build r300 by default.
commit eb9c0175c8e4baca3fcb0b8364f83ceba9d74e0d
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 09:59:49 2010 +0000
st/vega: fix up after merge
commit ea8dd1d4ae7b58c9315c3491046ef3852ddd3377
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 09:59:44 2010 +0000
aux: remove unused piperesource helpers
commit be7af29d3ad1a10409b0ea689d882cf30a4e1d62
Merge: d22c2c6 12deb9e
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 21 09:54:53 2010 +0000
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/auxiliary/cso_cache/cso_context.c
src/gallium/auxiliary/cso_cache/cso_context.h
src/gallium/drivers/r300/r300_context.c
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_state.c
src/gallium/drivers/r300/r300_state_derived.c
src/gallium/state_trackers/vega/api_filters.c
src/gallium/state_trackers/vega/image.c
src/gallium/state_trackers/vega/image.h
src/gallium/state_trackers/vega/mask.c
src/gallium/state_trackers/vega/mask.h
src/gallium/state_trackers/vega/paint.c
src/gallium/state_trackers/vega/paint.h
src/gallium/state_trackers/vega/renderer.c
src/gallium/state_trackers/vega/renderer.h
src/gallium/state_trackers/vega/shader.c
src/gallium/state_trackers/vega/vg_context.h
src/gallium/state_trackers/vega/vg_tracker.c
src/mesa/state_tracker/st_manager.c
commit d22c2c6cb23a063e3334a165d0c5c3d73f05d234
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Mar 20 11:48:54 2010 +0000
drm/r300: update for r300g pipe_resources conversion
Remove old files that related to pipe_buffers but weren't being
built. Hopefully this is correct.
commit f07b2c836958bee5796899123eca4ed05ac6242b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Mar 20 11:47:03 2010 +0000
r300: convert to pipe_resources
Do a very shallow conversion - basically keeping the existing
buffer and texture code intact and using a vtbl struct
inside our resource struct to select between the two implementations.
The buffer and texture treatments could be further merged without
much effort, but try to keep the existing code working at this point.
commit feca9c3ca62daaf0d8745370106d4e3b22340c49
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 18 06:00:34 2010 +0000
gallium: update new merges to pipe_resource
commit 1cad983eac77a0c5333e6a3ce92b90ac87407714
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 18 06:00:19 2010 +0000
drm/sw: update new merges to pipe_resource
commit 191d39490ed792c569f98d42cf05891b264f71f8
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 18 06:00:01 2010 +0000
vg: update new merges to pipe_resource
commit b727c59bc44812ad503d9390505c92b738a5b8b0
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 18 05:59:38 2010 +0000
llvmpipe: update new merges to pipe_resource
commit 5f4b64b37fdcd70162c382b2ebbd494bef751dbd
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 18 05:59:23 2010 +0000
brw: pipe_resource fixes
commit d4aca209f531f1b65bf706ce1e5fc0375b587eb6
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 18 05:59:06 2010 +0000
util: update new merges to pipe_resource
commit cf6bef0afee10763c78509a3d17e9a6e49bcd3c8
Merge: 1997231 6de8e56
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 18 05:38:50 2010 +0000
Merge commit 'origin/master' into gallium-resources
commit 1997231916144485c3c4a36f53eda39fce460272
Merge: ad88ac7 e1ee3ea
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 17 08:46:38 2010 +0000
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/auxiliary/Makefile
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_blit.h
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/auxiliary/util/u_gen_mipmap.h
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_gen_mipmap.c
commit ad88ac79034a91670940276e722bdd398d5c9023
Merge: 77bc770 8cdfd12
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 16 09:13:07 2010 +0000
Merge branch 'gallium-sampler-view' into gallium-resources
Conflicts:
src/gallium/auxiliary/cso_cache/cso_context.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/softpipe/sp_texture.c
src/mesa/state_tracker/st_cb_fbo.c
src/mesa/state_tracker/st_framebuffer.c
src/mesa/state_tracker/st_texture.c
commit 77bc770c991ea025c82eaa4e0e2390efd825d96d
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 15 22:21:48 2010 +0000
util: missing file
commit f83c91db8ae63a3c3a34ff21492427a5663fb760
Merge: c1d4774 42910eb
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 15 09:48:58 2010 +0000
Merge commit 'origin/gallium-sampler-view' into gallium-resources
Conflicts:
src/gallium/drivers/nv40/nv40_transfer.c
src/gallium/drivers/nvfx/nvfx_transfer.c
src/gallium/drivers/trace/tr_drm.c
commit dd7ba1378fc50710667724d30d6d4cf1125ad61e
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 23:54:36 2010 +0000
gallium: start a cleanup of buffer_usage
Remove fairly meaningless CPU/GPU READ/WRITE flags and
replace with proper usages.
commit c1d4774187189f4af8ff421b210824f3d53ceefb
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 23:05:45 2010 +0000
llvmpipe: don't FREE userbuffer data
commit 9bfa07afe179f8060e7beefb754a29c4d9c6e349
Merge: 65757a1 08cddfe
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 22:54:51 2010 +0000
Merge commit 'origin/master' into gallium-resources
Conflicts:
src/gallium/drivers/llvmpipe/lp_rast.c
src/gallium/drivers/llvmpipe/lp_scene.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/llvmpipe/lp_texture.h
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/svga/svga_screen_texture.c
commit 65757a143f8e3fcd7afbc1ff92db44a823edf46c
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 22:41:17 2010 +0000
svga: build fixes
commit 2f5435220501d4b3050cab2bb1dce6174cd13ff6
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 22:39:25 2010 +0000
gallivm: build fix
commit 42642ec0984107d82b740711f2debbf38457a06e
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 22:38:33 2010 +0000
llvmpipe: convert to pipe_resources
commit 7bbcb21e20cb545ef8dd5fc61d67ed931c69e813
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 22:19:30 2010 +0000
gallivm: convert to pipe_resources
commit 88ae0d04610ca52649b42e32141a52af6d5a739b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 21:01:22 2010 +0000
configs: build svga
commit 0e112bc69828e65085ebfaef895ecd78fe53f1c4
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 21:01:17 2010 +0000
gallium: restore PIPE_BUFFER_USAGE_CUSTOM
commit 102aca688b95c976b7178b84092fba7d041ff9d2
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 21:00:41 2010 +0000
util: more transfer helpers
commit a79f6a4a0836fc64c07f9aeec21d914474fe3649
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 20:59:36 2010 +0000
svga: convert to use pipe_resrource
As with others so far, a fairly shallow conversion.
commit 087fb54492fa5e3baf040c5efbf7dacd98a8849b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 18:38:08 2010 +0000
brw: fix function name
commit cfc9dd707d16e06fd23b6926da3a6e2269f31dc8
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 18:19:06 2010 +0000
gallium: enable brw compile
commit 8a5b86d76bdd3c7de63322423f59940a4dc2ee25
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 18:18:50 2010 +0000
brw: compiles with pipe_resource
commit 563ca458b548c41ca4dca559354c16ca1a80d009
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 18:18:42 2010 +0000
i915: hook up userbuffer create
commit b5095b48247b6020e36cc942ac145c3fccbe9a19
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 17:20:51 2010 +0000
i915: use helpers for is_resource_referenced
commit d5392bdc6d70002acf9c5bac0fde14ba405c4d84
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 17:20:38 2010 +0000
util: helpers for is_resource_referenced
commit 2f3492a5aefbb2e745f6700d8e910ebb5cbb98cf
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 17:08:50 2010 +0000
i915: remove buffer.c again
commit 1373a35b65fcc25ec6cdfea2703bbb3417de2c6d
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 17:08:34 2010 +0000
i915: add new files to scons
commit 0251612d70e57fe38e10e75915b394631d224f2c
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 16:38:29 2010 +0000
i915: compiling with pipe_resources
commit 9a0235864252929a8eedd44dbd2fe30fe54c531d
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 13:51:16 2010 +0000
gallium: remove inline_read transfer
commit a6ba315e25793e0c228d3a4ae2f8201634dc9ff0
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 13:50:32 2010 +0000
trace: get running
Some dumping will be incorrect or disabled, but it runs without
crashing
commit 2133f1d90aa919662a8420a0cf3b4557e6ec1afd
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 13:49:42 2010 +0000
gallium: remove the inline_read transfer
There aren't enough users of this to justify it.
commit bccaf1fa30881f6b4fb189a9b74fc7af79c3b481
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 12:30:37 2010 +0000
identity: hook up inline transfer operations
commit e4c152a344f2f53c842b810724a2ae7cb4554f58
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 12:21:54 2010 +0000
gallium: build trace and identity
commit 0b5a311db78852fa9fd021e17b5968a1e0436b49
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 12:21:36 2010 +0000
gallium: add more of the transfer state to pipe_transfer
Not really sure if recording all the arguments to the
create_{transfer,texture,surface,etc} functions in the result of those
calls is a great idea, but it seems we're fairly dependent on it
throughout the code.
commit a23985c26eafe76b0a7dacc892e50cb589f211fe
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 12:19:46 2010 +0000
identity: compiles with pipe_resources
commit d0d630944304c208f6dade6ef8836763ee2bc7b4
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 12:13:02 2010 +0000
trace: compiles with pipe_resources
commit a4451ea459cc8bfc915fe6aed2891b90854b6c9d
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 11:39:50 2010 +0000
softpipe: give userbuffers a format other than NONE
Most mesa demos working
commit 32bb1bd4ba29884a4ecfa11c8441d33dfceabcef
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 11:39:21 2010 +0000
util: correct argument order in pipe_buffer_map
commit 7e2696c06445282feb781047277b260308760a33
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 11:32:55 2010 +0000
softpipe: transfer flush
commit a0543b13c042e3c1142522d9d136f16fd4cabf78
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 11:32:13 2010 +0000
util: noop implementation of transfer_flush_region
commit ce418533be752dbeb164e7ff82a99483048e482b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 11:26:07 2010 +0000
gallium: softpipe runs gears with pipe_resources
commit bfda4f2eb34498e4b7f3c608d30fccff6bb9651b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 11:25:48 2010 +0000
util: get clip_tile working again
commit f5ef219c3bed62b6a0da842e675fae16268e0fbe
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 09:43:20 2010 +0000
softpipe: use u_transfer helpers
commit 072957aab25affecf0702e925310e46c694a5ee4
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 09:42:46 2010 +0000
util: helpers for inline transfers
commit 9c45561fb0d7a52400093bcb2ce5f727fafd7777
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 09:42:25 2010 +0000
util: fix typo calculating transfer box
commit f3e98fd47f36804d019a684d49ff230df3ab0cf5
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 09:25:46 2010 +0000
st/vega: convert to pipe_resource
commit d1b7b00afc944f6499c83d676c7642115d62a62c
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Mar 14 08:37:56 2010 +0000
gallium: begin converting drivers to pipe_resource
Work in progress...
commit 51c25117f5d6da1926a2be5ecc66677952a8abf0
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Mar 13 20:16:27 2010 +0000
gallium: work in progress on layering resources on top of old textures
Helper code in an aux module to avoid rewriting all the drivers.
commit fb6764d3ce95c55aa78af2f1c8cbb17b79ce1ba2
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Mar 13 19:19:09 2010 +0000
heaps of wip
commit ee6b3bc730fcdaf8da3646d62f04578ec06d36a1
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Mar 13 16:38:02 2010 +0000
wip2
commit 1830880212445189fe267d615075239ed17c7cc0
Merge: 90b4045 47bfbd4
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Mar 13 15:14:03 2010 +0000
Merge branch 'gallium-sampler-view' into gallium-resources
Conflicts:
src/gallium/include/pipe/p_context.h
src/mesa/state_tracker/st_atom_texture.c
src/mesa/state_tracker/st_cb_bitmap.c
src/mesa/state_tracker/st_cb_drawpixels.c
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_context.c
src/mesa/state_tracker/st_context.h
src/mesa/state_tracker/st_texture.h
commit 90b4045fbc0a093fcd04efba7e045ec259c490b8
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Mar 13 14:52:43 2010 +0000
wip
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edff2e058571cfd8e1cb94e668c35f3d3cac4d80
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Apr 9 20:20:42 2010 -0400
r600: add new r7xx pci ids
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f1e5ca648d6c96d056d3ae8eab65e98f47f311
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Apr 10 01:09:40 2010 +0200
r300g: align the height of NPOT textures to POT
Needed by the CS checker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f43c679c0be8c999a3d9c25a442c22faca5247cf
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Apr 10 00:10:56 2010 +0200
r300g: do not use tiling for scanout buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a43dbac687c63ea543035319e44ca7a0acf9ff9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Apr 9 17:16:33 2010 -0400
glx: Support direct rendering pbuffers
We've supported indirect rendering pbuffers for a while, but not direct
rendering pbuffers. The way we do this is by creating a hidden pixmap
and wrap that in a GLX pbuffer. This only works when we have DRI2 on
the server, but if the server doesn't have DRI2, it won't expose configs
with pbuffer bits enabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=394c25133e756e9d9580b65e0f1af7d67155e0f7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Apr 8 22:09:11 2010 -0400
glx: Fix config chooser logic for 'mask' matching
When matching attributes using the 'mask' matching criteria, the spec
says that
"Only GLXFBConfigs for which the set bits of attribute include all
the bits that are set in the requested value are
considered. (Additional bits might be set in the attribute)."
The current test returns true if the two bit masks have bits in
common, specifically it matches even if the requested value has bits
set that are not set in the fbconfig attribute. For example, an
application asking for
GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT | GLX_PBUFFER_BIT,
as glxpbdemo does, will match fbconfigs that don't support pbuffer
rendering, as long as they support pixmap rendering.
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb5253dfa0751e451dca7c9a494be4609390545
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Apr 8 22:09:11 2010 -0400
glx: Fix config chooser logic for 'mask' matching
When matching attributes using the 'mask' matching criteria, the spec
says that
"Only GLXFBConfigs for which the set bits of attribute include all
the bits that are set in the requested value are
considered. (Additional bits might be set in the attribute)."
The current test returns true if the two bit masks have bits in
common, specifically it matches even if the requested value has bits
set that are not set in the fbconfig attribute. For example, an
application asking for
GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT | GLX_PBUFFER_BIT,
as glxpbdemo does, will match fbconfigs that don't support pbuffer
rendering, as long as they support pixmap rendering.
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba81b0743efd978509b1931d7b4b93f37e8aeb5e
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Apr 10 01:09:04 2010 +0800
Fix copyright headers.
Update the warranty disclaimer to use the more general "THE AUTHORS OR
COPYRIGHT HOLDERS". This is done manually on files created by me. Hope
that I do not miss anything.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad1edb053aa7e4115301c746a408dd2be338713d
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Apr 9 23:38:12 2010 +0800
st/egl: Fix a typo in determining the render buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a01b13324f9d25a67f81ac370eb50e36c032ad4
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 9 10:52:48 2010 -0600
llvmpipe: fix transposed stencil ref / values comparison
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75b8c4a8f869f63991c774caa7e1cec7e988c5ec
Merge: 4ae2bdcb150aa87557c8f1648445e84bfb926986 b22a00bff4aadd390dd8af6b5b05bd2833ec7f85
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 9 10:09:24 2010 -0600
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae2bdcb150aa87557c8f1648445e84bfb926986
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 9 10:08:27 2010 -0600
st/mesa: new assertions to check array indexes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22a00bff4aadd390dd8af6b5b05bd2833ec7f85
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 9 10:03:31 2010 -0600
mesa: fix instruction indexing bugs
We were looping over instructions but only looking at the 0th instruction's
opcode.
Fixes fd.o bug 27566.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e87d7f07ca17f2c1da026ca9b378d3e31f1913
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 9 16:56:18 2010 +0100
util: Fix typo in earlier commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=142fb27c3b4c530174968c5f84fd1bd787b8e3de
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 9 16:53:07 2010 +0100
util: ubyte_to_float and float_to_ubyte whenever possible.
More accurate results.
We should probably generalize these functions for more cases.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=866d22ccce93fa507aca06aaa25217d18b1cdd0f
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 9 16:30:52 2010 +0100
util: Get all depth stencil tests passing.
Note the tests don't test all the paths, in particular stride, and
ensuring the old value is preserved.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a0d1e2346222848da6557b5c9bec3a475667ac
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 9 15:25:55 2010 +0100
util: Add missing break statement.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7603173774ea4f800ce0e4412ffa32d62a653929
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 9 14:16:01 2010 +0100
util: Use consistent symbols in pack generator.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1cfc195bb802d6ee2b7e230e7d7bce9ffe7eefd
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 9 14:14:54 2010 +0100
util: Reorder format tests -- group by format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3808b1b1f34dbb826b99102786d94e1baf9d667
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 9 14:03:02 2010 +0100
util: Add dedicated depth-stencil packing/unpacking functions.
Depth-stencil manually written given that each one is very close to
be a special case.
u_format_zs.c's still untested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efae8f33f2c34666c614d5b00cab618425de6f66
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 22:45:44 2010 +0100
gallium/unit: Silence warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f014a36f793d60aa7c3defeabf6cbe4191ac422
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Mar 18 15:51:11 2010 +0000
scons: Set -gstabs for C++ too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c40680518b0d76d2eae373a474392d18be05d7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 9 06:48:04 2010 -0700
st/xorg: Fix thinko.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54526154c5b02be0fbae6b0dad766c6be1bee21c
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Apr 9 20:58:29 2010 +1000
nouveau: Import latest nouveau_class.h from renouveau
And fix nv50_screen.c to compile against the updated header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ddb4e2c81c88c9320ed7fb75464e0b37f4d4536
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 9 03:38:23 2010 -0700
st/xorg: Fix bad paramf.
Should be an integer param, according to docs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cf1e85c88890b60fdfa1b0236a90bb6916d267
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 9 03:37:53 2010 -0700
r300g: Fill out dummy fence functions.
xorg st needs them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c2efb071f8b0a377b6a6e713cbae332b64a6705
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Nov 24 07:42:44 2009 -0800
util: Include u_debug for debug_print_format.
Caused fun linker errors on r600g.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b80b817195d47984907f46ab74d5146e91bce4cf
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Apr 9 17:49:55 2010 +0800
st/egl: Move probe interface to native_probe.h.
native.h is getting a little messy over time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f69b35fa15f43747dde29addaeec845604d7e127
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Apr 9 17:27:06 2010 +0800
st/egl: Remove pbuffer from the native interface.
A pbuffer is an EGL resource. It does not need a native display to
create.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08100aa44449e9f43d7b3b7b195d68185c109703
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Apr 9 00:40:15 2010 -0700
util: Set DXTN_LIBNAME to libtxc_dxtn.dylib on Mac OS X.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21cf976ad970bb407b53a863a30efbcd1c8bbf7c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 8 13:11:05 2010 -0600
docs: link to 7.8.2 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ad9a98ec2646caa283b6634fda38c482de33bab
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 8 13:10:51 2010 -0600
docs: initial 7.8.2 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffedd28c9c9f218efb989deb38451c3bfc0b1e0f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 8 13:09:01 2010 -0600
progs/tests: added some debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab6c0a03527f3d3b5124c6540cc167e3989c068
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 8 13:05:35 2010 -0600
st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) regression
Commit 1454f20a991ddda35f1a2ffda953012078b407ba caused the regression.
When the vertex shader emitted both a texcoord and color we were grabbing
the wrong vertex attributes. Fix the draw_quad() code to put texcoords
in slot[1] and color in slot[2]. That's a bit cleaner than changing
the vertex shader code.
Tested with progs/tests/zreaddraw.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6781e9c78e623b64a9ecfff8a107a1c3f2923c8
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 19:48:02 2010 +0100
util: Support PIPE_FORMAT_B4G4R4X4_UNORM and PIPE_FORMAT_R8G8B8X8_UNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4459a21e07ffb21aabcc16630d2662355452e891
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 19:47:40 2010 +0100
gallium: Add a couple more of D3D9 formats forgotten earlier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ac7d7fa05f34dcded533ba17ed3cec1f69e8906
Author: Li Peng <peng.li at intel.com>
Date: Thu Apr 8 13:52:55 2010 -0400
intel: Call intel_prepare_render() in intelClear()
Make sure we have up to date buffers before we start looking at
the tiling bits to determine how to clear.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89ceb2f3c761d7287f5e2dca84d43dc16f400da0
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 19:03:05 2010 +0100
util: (Almost) universal format translation function.
Untested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=956b2f74d8048ee9e0cfde4704bb9a5e438c3b03
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 18:55:51 2010 +0100
util: Describe, implement, and test the new D3D9 color formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1320017049ba3e59e9811a9cfe942f2eef9b0d11
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 18:51:45 2010 +0100
gallium: Add missing D3D9 color formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=948ac631123d814f3223b7fd9a00aa60e3c8bdf0
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 17:51:31 2010 +0100
util: is_array/mixed/etc is only meaningful for plain formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=350bbc946a2415c687deaeb600c7effec67d5fdc
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 17:50:46 2010 +0100
util: Keep const keyword when unpacking formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f626646793bf6d8d20aa277ad1bc760a4c271f5
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 16:24:43 2010 +0100
util: Reorder the code generated function so that they are grouped by format.
Makes it easier to copy and paste.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9599da33742b727ba714618d2d14c0486e0408f6
Author: Li Peng <peng.li at intel.com>
Date: Thu Apr 8 13:52:55 2010 -0400
intel: Call intel_prepare_render() in intelClear()
Make sure we have up to date buffers before we start looking at
the tiling bits to determine how to clear.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=074084d5639dc0eba93d3497a5618e018b8b7433
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 8 10:53:21 2010 -0400
draw llvm: hook up the generated function into the draw elts path
we were only using the jited function in the linear case, now drawelts
correctly uses the same path. it results in a significant gain in
real world apps (openarena went from 23fps to 29fps)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ceafcf143d2e0cf73ecf116a2391e540873ca18
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 11:00:42 2010 +0100
draw: Fix vertex buffer indexation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f8162f91e797af5dbccec3f76a7c238e27f206
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 8 10:36:16 2010 +0100
util: Don't call util_dl_close(library) when util_format_s3tc_init is successful."
Otherwise the library will be unloaded and function pointers become invalid.
This reverts commit bc2bc0306e4dd8c56bd66a8aabf2433f6689653d.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc2bc0306e4dd8c56bd66a8aabf2433f6689653d
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Apr 8 00:52:35 2010 -0700
util: util_dl_close(library) before exiting util_format_s3tc_init.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01ec162d5305c7dc1b20b7c54a0cc163a1ea1bcf
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Apr 8 00:30:40 2010 -0700
draw llvm: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94e5bc23e704a25b5afc222966bce0e9bb1baafc
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Apr 8 00:18:46 2010 -0700
llvmpipe: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dff50ff592da7cb1d784fae794dd1647a5445bca
Merge: 968bf9634ec03e61441834603f13f0c914bbb0ce 4b39a0da89f5b07d4a24bc9ce52693e6c2acfe99
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Apr 8 16:48:41 2010 +1000
Merge remote branch 'origin/7.8'
Conflicts:
Makefile
configs/default
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=968bf9634ec03e61441834603f13f0c914bbb0ce
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 5 10:06:52 2010 +0800
st/dri: Fix setTexBuffer2 with __DRI_TEXTURE_FORMAT_RGB.
When the format is __DRI_TEXTURE_FORMAT_RGB, the texture should be
treated as if there is no alpha channel.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b39a0da89f5b07d4a24bc9ce52693e6c2acfe99
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Apr 3 13:34:29 2010 +1000
texenvprogram: fix for ARB_draw_buffers.
piglit has a test called fbo-drawbuffers, this fails for me on r300g,
and fixing the texenv program to use the DATA outputs fixes it.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=821abff8c03031603111abc17dabe7cfa28a31e1
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Apr 7 17:46:55 2010 -0400
draw llvm: highly reduce the compilation times for draw llvm
our code resets pipe_vertex_buffer's with different offsets when rendering
vbo, meaning that we kept creating insane number of shaders even for simple
apps e.g. geartrain had 54 shaders and it was taking almost 27 seconds just to
compile them. this patch passes pipe_vertex_buffer's to the jit function and lets
it to the stride/buffer_offset computation at run time. the slowdown at runtime
is largely unnoticable but the we go from 54 shaders to 3, and from 27 seconds to less
than 1.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40bac07f9b5182890719151c99e9d9035e7984e7
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 22:17:07 2010 +0100
gallivm: Get the format translation logic write.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c06fa4682ec0dd8a9f9d15ace867a6b952fd2e8
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 22:16:18 2010 +0100
util: Support fixed formats conversion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=783e94243a46e5d11d9db51924839a1c64a281bc
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 21:00:18 2010 +0100
util: Add copyright header to u_half.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f15469039a4623ae89e7867e4904eec8eef6395b
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 21:00:05 2010 +0100
util: Remove the half typedef from p_compiler.h.
Unnecessary, and doesn't even guarantee size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68df2949971f6a9c0854bdfb2a252cb82fd9b7aa
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 20:55:31 2010 +0100
llvmpipe: Add missing include.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d96e87c3c513f8ed350ae24425edb74b6d6fcc13
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 20:47:38 2010 +0100
util: Use stubs for the dynamically loaded S3TC functions.
Loosely based on Luca Barbieri's commit
52e9b990a192a9329006d5f7dd2ac222effea5a5.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a46ca64562aeaa11a53baa1407226901f2ce0fd9
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 20:41:09 2010 +0100
draw: Fix MSVC build (snprintf->util_snprintf).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecdd6bc3e297375d288a9e19e6ca356b7fadcbd4
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 19:58:18 2010 +0100
util: Remove u_tile.c YCbCr's.
Superseded by u_format_yuv.c. Also PIPE_FORMAT_YUYV's interpretation was
inconsistent: it was being interpreted as VYUY.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f9444050fbf91a5727617ba39806f28ea0921a2
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 19:47:24 2010 +0100
util: Implement YUV and subsampled RGB format conversion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78fd65fd2c9b537b88bf35454b98323029ee1bb3
Author: Brian Paul <brianp at vmware.com>
Date: Wed Apr 7 07:09:52 2010 -0600
draw: init draw->pt.middle.general = NULL just to be safe
This field should be null from the initial calloc() of the draw context,
but let's be safe (and improve understanding of the code).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da17623c33cddf96c0f63b32e25ebc33b04a2b14
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Apr 7 13:49:29 2010 +0100
llvmpipe: Fix USE_DRAW_LLVM build. Use lp_build_engine.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=765dc9fc32cf9016473726fbf4827c2aa4cec0b1
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Apr 7 11:21:15 2010 +0200
r300: Initialize compiler.max_temp_regs for blits.
Blits were broken since commit e41a64591bf1a74465bf0adc7d35c991c4cfb4fe
('r300/compiler: make the max number of fragment shader temporaries
adjustable').
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95bfd0067c55859b311feab3109851deb88dbda2
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Apr 7 01:04:45 2010 -0700
draw llvm: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e51bbf77f231157cc38a59c5aced4058372a348
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Apr 7 00:45:40 2010 -0700
gallium: Add files to Makefile.
This was missed in commit ae69f9fbf0a1aab7186e5b644085a5fe5aea99af.
New files from the gallium_draw_llvm merge were added to SCons but
not make.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88a0d7e1bff5b271fa14a36024ca82b66741c440
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Apr 6 23:48:00 2010 -0700
llvmpipe: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d606c13ff68286b201f8d574d9cc645b8b8f2e2
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Apr 7 15:41:17 2010 +1000
nouveau: allow multiple simultaneous maps of a pipe_transfer
I'm not entirely convinced we want this behaviour (the underlying nouveau_bo
doesn't support it either), but since certain parts of the mesa state
tracker appear to require it lets make it work for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=841b327a51a5bc5968a8ddb0e867b6c552ac67c7
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Apr 7 15:06:59 2010 +1000
nv50: fix assertion that caused piglit texturing/texrect-many to fail
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c60a161cc5c92b495007cbd3f709a5b9405e019a
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 22:41:11 2010 -0400
scons: define DRAW_LLVM if we're building it
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1570760a9756234978ff56a9db4c781a630fe6ce
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 20:27:17 2010 -0400
draw llvm: disable printing of the LLVM ir
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0963099d5e32ace5ff99ebe7efb5f1ae41c5dd31
Author: Marc Dietrich <marvin24 at gmx.de>
Date: Tue Apr 6 23:44:08 2010 +0200
cell: fix build
compile fix for cell driver.
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45c89091487a9cd3999362cdb486299c4a0f24c6
Author: Brian Paul <brianp at vmware.com>
Date: Tue Apr 6 20:20:13 2010 -0600
gallium/draw: add additional DRAW_LLVM check
Fixes build breakage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae69f9fbf0a1aab7186e5b644085a5fe5aea99af
Merge: fe130a7e5e3e7cc31e070d8088203706c687e6e8 695a029e9b8c70a34c5cde01ab32ac377e513707
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 20:09:08 2010 -0400
Merge branch 'gallium_draw_llvm'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe130a7e5e3e7cc31e070d8088203706c687e6e8
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 6 22:49:57 2010 +0100
llvmpipe: Support S3TC when util_format_s3tc_enabled is set.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=728741a3bd27a3aaab50393665d25776ad06fcb3
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 6 22:49:33 2010 +0100
gallivm: Fallback to calling util_format_description::fetch_float for any format we can't code LLVM IR directly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=306835cc0fbdd7bf46b8c703f6659d1431f86ff9
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Apr 6 22:37:08 2010 +0100
gallivm: Move the global LLVM objects (module, engine, provider, target) into here.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=695a029e9b8c70a34c5cde01ab32ac377e513707
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 17:14:30 2010 -0400
llvmpipe: use a define to decide whether to use draw llvm paths
right now disabled by default
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06bda76c08618eaf68de70f4f776329e6ef1f196
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 17:14:13 2010 -0400
draw llvm: disable debugging output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=323fdd8ae5baf16df6c57754e58adc8e22d28e10
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 16:28:48 2010 -0400
draw llvm: implement simple pipeline caching using variants
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e0bf24139f6047f505b138392fc0f1d6584d6bc
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 12:37:31 2010 -0400
draw llvm: fix iteration for larger vertex arrays
we were trying to store the outputs starting at the same offset we
were using for the input arrays, which was writing beyond the end of
the output array.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de0647dbad96db222b5643d03b3f61b093e7ef76
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 12:07:33 2010 -0400
draw llvm: iterate with the correct stop over the outputs
it's whatever the var step is (4 usually) not an unconditional 1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=859642c655b149a1321f214e6a731eb1ea991dc7
Author: Michal Krol <michal at vmware.com>
Date: Tue Apr 6 17:19:28 2010 +0200
util: Respect destination stride in pipe_get_tile_swizzle().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeaf2cf18fc74f2d65fcadfad8c19f244ccd4206
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 11:00:35 2010 -0400
draw llvm: fix draw arrays
we don't index within the outputs but only within the inputs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ea6f5dd84bb91e91225133f3a67e38ed7a3fad
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 4 20:43:52 2010 +0100
util: Make half float lookup tables constant.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05b494c10181cff6a37557f530cfaf5b8d6c8e3d
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 4 20:14:55 2010 +0100
util: Remove the hand written SRGB format support code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10dd0cad67ebd0476c9e4de522af3eea136b0e93
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 4 20:12:02 2010 +0100
util: Support all SRGB formats.
Based on code from Brian Paul and Michal Krol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18d0fdcd8daa0d9979b72978795f0305d2db7c8
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 6 19:52:39 2010 +0800
egl_dri2: Flush before context switch and swap buffers.
DRI does not define any callback to flush the current context. GLX
loader simply calls glFlush. Follow the GLX loader here.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7915151f2d05e175d00e739e9a3fead922e60096
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 6 18:55:40 2010 +0800
st/dri: Implement DRI image extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=216c76c820339729a6c17237cf4d1478a1e9e2be
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 6 18:06:03 2010 +0800
progs/egl: Correctly check GL_OES_EGL_image.
The hack was added because GL_OES_EGL_image was not exported in the
extension string.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2002e4d06e2627241cd4af88f65b54d2101ef151
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 6 17:46:17 2010 +0800
mesa: Add OES_EGL_image to extension list.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0942ed45b370addf4edb310d4d0f9cd0c7b18fd0
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 6 13:24:24 2010 +0800
progs/egl: Fix the blank window in pbuffer demo.
EGL requires eglSwapBuffers to be called on the current surface.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f51f62e8ed5227f410efa46337a95af25d7eb616
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 6 13:17:56 2010 +0800
progs/egl: Port drawtex and torus to eglut.
This brings the demos also to KMS and removes about 400 duplicated lines
of code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d2db19fe581ede34dd1f396f1e0bd46ea5c3776
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 22:04:56 2010 -0600
st/mesa: reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=489eced800cb0f20a1e1d66b84a048e4df99503b
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 21:59:05 2010 -0600
st/mesa: put fragment wpos code into separate function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dd70e7b85ddbc73bd976c4dab81476aa36c557e
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Apr 6 00:13:20 2010 -0400
draw llvm: fix loop iteration and vertex header offsets
the loop was doing a NE comparison which we could have skipped if the prim
was triangles (3 verts) and our step was 4 verts. also fix offsets in conversion
to aos.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=848945e5d63ff8327f5a1a6e61e66fcdab3ac8fc
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Apr 6 11:51:25 2010 +0800
egl: Unbind the old context in _eglBindContext.
The last commit incorrectly moved the code under an "else".
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe459b14d593bd2d7b6c0f010e165fe815e8396
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 5 21:26:34 2010 +0800
egl: Fix eglMakeCurrent with different surfaces.
0a82fadcdd0b6ebbc345c7c302da0e0efce40a98 seems to trigger a bug in
_eglBindContext. Rework the logics yet again. It is simpler, and
hopefully correct this time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffb6a8f55269d99d61eb3dc63dd510141ef817b4
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Apr 5 18:38:55 2010 +0800
st/es: Remove unnedded --whole-archive.
All public functions in the archives are either directly referenced or
indirectly referenced by _glapi_get_proc_address. There is no need for
--whole-archive.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b5d488bc22f9938e8b7da2c2c44459420595e1b
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Apr 5 18:13:09 2010 -0700
scons: Link expat in dri builds.
Fixes this i915g error.
i915_dri.so: undefined symbol: XML_ParserCreate
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fdedf067d098449d92fd68c9986e73a6ecdbf71
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 17:33:12 2010 -0600
mesa: added Makefile.egl to GALLIUM_FILES
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc3a766c05f0b7fc6d809269b1de12ad4c4e81a
Author: Thierry Vignaud <thierry.vignaud at gmail.com>
Date: Mon Apr 5 17:31:18 2010 -0600
mesa: add missing file to GALLIUM_FILES
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b0bab167cd541f70c32249ca3e70da88b8c93c5
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Apr 5 16:43:53 2010 -0400
draw llvm: when generating the vertex_header struct adjust its name
change the name to not clash and accuretly represent the number of inputs
we store in the data member
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=582e292a88ccb19bbaed8c4f313512a416b2076b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Apr 5 12:45:20 2010 -0700
docs: Update 7.8.1 release MD5 sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50074ecd3a360d3479d789624a268847a644add8
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 4 23:15:15 2010 +0200
st/mesa: trivially enable GL_EXT_gpu_program_parameters
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b05ada76a5473d901ac9c352af3a05a24ed21363
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 5 19:39:55 2010 +0200
r300g: enforce microtiled zbuffer from X server
This should be relatively safe, I think.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5683d77b22b12129c4d715860671d331c760e362
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 11:22:32 2010 -0600
mesa: bump MESA_TINY version
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f85cf689b6f9ccf6b7310485460f84c8d78cad
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 5 18:52:55 2010 +0200
r300g: typecast using the r300_texture function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e0de77f0e2583365f2c41bddee21526758b1bff
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 11:12:59 2010 -0600
docs: added news item for 7.8.1 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=659669d74cdb2c37b5e7a74bb56e6ef326ff7d62
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 11:10:51 2010 -0600
docs: add link to 7.8.1 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eea33b0696cee2cdea1e63a1714cec267d9b990
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 11:00:52 2010 -0600
softpipe: index the correct blend/mask state index
Need to check pipe_blend_state::independent_blend_enable to determine
which render target/index to use when checking blend enable and colormask
state.
This is part of the fix for piglit/fbo-drawbuffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad1a51f140fcf6eba5a976f01e74e33d2b661d4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Apr 5 09:51:18 2010 -0700
docs: Add 7.8.1 release MD5 sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b7329cdd8f3fc22f18a84175822f81930b4d50
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Apr 5 09:49:08 2010 -0700
mesa: set version string to 7.8.1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcaa2c6e761ef3f910c94c0e4e4980626ab8e11e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Apr 5 09:12:33 2010 -0700
Initial 7.8.1 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f820b263db0d3bc46b4ea7b41bbe026cbf990430
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Sun Apr 4 10:24:46 2010 -0700
mesa: update_arrays() depends on program state.
It uses ctx->VertexProgram._Current.
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df65e64c294e93d83f6400b29a2a2d1c69db2c5d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 08:09:57 2010 -0600
mesa: remove unused var
Fixes a coverity warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51e6c57054549538c14eeefba61582cb96541051
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 08:01:29 2010 -0600
i965g: change value of VERT_RESULT_PSIZ hack to avoid warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=557c8bb748f0b23dcc7c02ca9c594add4a42638d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Apr 5 08:01:05 2010 -0600
mesa: check for _NEW_BUFFERS for color read format queries
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3258058d3b3fe0412007bfa699918bbe1665939d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Mar 30 13:36:10 2010 -0600
util: added util_dl_error()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee30e24f5f9cc2ec6c5a3edbe498e5e0334f788b
Merge: bba6957da3a8832f8514f1bc4e26b36ed89a6172 42ea25cb4ecae09b5cc011a95d42ba7f0645dde3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sun Apr 4 23:07:30 2010 -0700
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ea25cb4ecae09b5cc011a95d42ba7f0645dde3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sun Apr 4 23:06:01 2010 -0700
Update to final names from GLX_INTEL_swap_event spec
Fixes bug #27454.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bba6957da3a8832f8514f1bc4e26b36ed89a6172
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 5 07:01:52 2010 +0200
r300g: enable OpenGL 2.1 on r3xx-r4xx chipsets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a955f86b31304a1a0f35faa0e0861e920354e23b
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 5 06:26:11 2010 +0200
r300g: add fallback for back stencil reference value and masks for r3xx-r4xx
This splits rendering into two passes when front and back stencil
reference value, value mask, or write mask don't match.
The advantages of doing it in the driver instead of in st are:
* SWTCL is executed just once and the resulting vertex buffer is reused
in the second pass.
* Lower driver overhead due to the fallback being very close to
the actual draw emission with minimum state change.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b71bfc4400e1d7c15a2bebbbd3b26a8770fbf546
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 5 03:19:08 2010 +0200
r300g: simplify accessing screen from context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32327196f7f7a97bebc462a1ba94270580ef3fe9
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 5 02:44:16 2010 +0200
r300g: remove some XXXs
We can't have more than 8 texcoord outputs in VS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2686cdb2354b7cfe0e4eac3c5afab40cb947e0f
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 5 02:11:26 2010 +0200
r300g: raise the number of texture units to 16 for all supported chipsets
As per Radeon 9700 Opengl Programming and Optimization Guide [1], there are
16 texture units even on the first r300 chipsets. If you think I am wrong,
feel free to propose a patch.
[1] Here's PDF: http://people.freedesktop.org/~mareko/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e41a64591bf1a74465bf0adc7d35c991c4cfb4fe
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Feb 14 23:57:46 2010 +0100
r300/compiler: make the max number of fragment shader temporaries adjustable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e949271c25ccc5a06fbbbe912b0b43b75d1d169
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 4 16:09:59 2010 +0200
r300g: is_npot -> uses_pitch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0179c5a95b604105ead8d642e8313740adc2a686
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 4 09:58:40 2010 +0200
r300g: enable conditional rendering also for SWTCL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5399c6dfa19421c5766c7a3f91c37ab5ea26c139
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 4 19:15:01 2010 -0700
progs: Include X11 headers and libraries in SCons build.
Fixes Mac OS X SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=940098e9254600d990f06d1ea83558302751782e
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 4 18:28:03 2010 -0700
glut: Include X11 headers and libraries in SCons build.
Fixes Mac OS X SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efdd33985cb38429aeae845a556db2322957e71a
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 4 18:07:12 2010 -0700
glew: Include X11 headers and libraries in SCons build.
Fixes Mac OS X SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a437601bee5f79d66c61215ed381a240d1ea7287
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 19:08:21 2010 -0600
docs: update status of transform feedback and instanced drawing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4c4479dd3468c029a9688edf677e946c38b9e2
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:28:41 2010 -0600
mesa: don't turn on GL_EXT_transform_feedback yet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=528d100b80f0aaa5f4480c3e42004158763612e9
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:22:46 2010 -0600
st/mesa: call pipe_context::draw_arrays/elements_instanced()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b7ac45162412a79c3cd4d4dbc16bd54db597608
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:21:16 2010 -0600
mesa: implement core Mesa support for GL_ARB_draw_instanced
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf3193ad1cd75b847c5d626def701a4bb012d080
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:18:28 2010 -0600
mesa: new validation functions for GL_ARB_draw_instanced
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3258dfbbbda69b46003362e94e75129c277c7a61
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:17:06 2010 -0600
mesa: new extension flag for GL_EXT/ARB_draw_instanced
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61b21f0c834b093e731ac04141eea2e0887941a7
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:15:30 2010 -0600
glapi: regenerated files for GL_ARB_draw_instanced
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=736846b22fe3e219c88591a2d5c2f03294c8c145
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:14:49 2010 -0600
glapi: plug in ARB_draw_instanced.xml
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4e1abd487b2219dd9781c2fb9462fddc9cc703f
Author: Brian Paul <brianp at vmware.com>
Date: Sun Apr 4 18:14:03 2010 -0600
glapi: ARB_draw_instanced.xml file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fb2daf42c8171579cdc18605c5ceeb1963f8b31
Merge: ad3575e2dd81252e9ea341d1a7355e0bfd1cccee f66733e0773b4ec794438dd2422aeb28a791adda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sun Apr 4 16:54:00 2010 -0700
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f66733e0773b4ec794438dd2422aeb28a791adda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sun Apr 4 16:53:41 2010 -0700
gl: updated glxext.h to version 27
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad3575e2dd81252e9ea341d1a7355e0bfd1cccee
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Mar 1 15:21:46 2010 +0800
progs/egl: Add an OpenGL ES demo for EGL_OES_image_pixmap.
The demo uses a Pixmap as its drawing area, and whatever is drawn on the
pixmap will be used as a texture to draw a cube.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1aa53b2a934ca026bb115aca18a46fd920f9e8d
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Feb 25 23:10:47 2010 +0800
st/mesa: Implement GL_OES_EGL_image driver hooks.
Use st_manager::get_egl_image to look up GLeglImageOES and implement
EGLImageTargetTexture2D and EGLImageTargetRenderbufferStorage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=776dc53f62c46e235ff8ef2e1eec1a308a036987
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Mar 12 09:56:11 2010 +0800
st/egl: Implement get_egl_image hook.
This hook may be used by rendering state trackers to implement EGLImage
extensions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d605b0db4d4318d2616fffc158e57732c416c5c3
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Apr 4 20:31:42 2010 +1000
r300g: fix TFP stride override.
We should use pitch for the overriden state, fixes one half of the tfp test.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=655fe281556679669699052f37412a6243771619
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 4 08:59:09 2010 +0200
r300g: add conditional rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=116c99768e2c43ff7b41159dafc65e698cde9a62
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Feb 21 18:22:18 2010 +0100
r300g: add r4xx fragment shader registers
In case anyone needs it, it's here.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb892cc12047af36f4eb42050f1d2e57b0f3a3c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Apr 4 03:54:09 2010 +0200
r300g: do not use the c++ template keyword
It makes life for some code browsing utilites easier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0848bd90378ba633cfa57013c650e892d931f74
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Apr 3 17:08:45 2010 +0200
r300g: properly setup textures from X server
The setup needs be done after querying tiling flags.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=930838efcdac04dd0a0c7ee0375364548a0efe8c
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 3 12:14:21 2010 -0700
util: Use GCC atomic bultins on GCC 4.1 and higher only.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b2f1d8e64eb77b1c1955c175d07def74855bad
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 12:28:41 2010 -0700
xdemos: Build object files first
This helps debugging on darwin.
Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c26cdbe01619abad413b09317f2842dcf1a4d57
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Apr 3 21:52:09 2010 +1000
r300g: fix color tiling for buffer from X server.
The tiling setup needs a bit of work, but this should be good enough for now,
when we get buffers from the kernel we need to store their tiling properties.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f618867645b3ce2570958bfacc1faf8c88e7a620
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 2 22:38:18 2010 -0600
mesa: display list support for GL_EXT_transform_feedback
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=808c424b673de109babc608ec74b34f0738ed906
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 2 22:38:00 2010 -0600
mesa: plug in GL_EXT_transform_feedback functions into dispatch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f5d056d84dec41df2c96734462369e2c4e0137
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 2 22:37:30 2010 -0600
glapi: regenerated files for EXT_transform_feedback
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0101507ff0f875c66041c64faa66506da31ac5fe
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 2 22:36:30 2010 -0600
glapi: include/build EXT_transform_feedback.xml
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bfdd88ac222396fbc72a4a82ff5739422a6300b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 2 22:35:56 2010 -0600
glapi: new EXT_transform_feedback.xml file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d661931fbc6fc14cfa11fb72611aefbc5fc86288
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 2 22:32:52 2010 -0600
glapi: fix error message
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=073bae1ce441d175fd1ab60bcdef2cabe3074e00
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Apr 3 12:17:57 2010 +1000
r300 compiler: add target output debugging.
print the output target in the FP debug.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e61426586bb9f9f40950e9c4372e4f12bb9ed6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 3 00:51:19 2010 +0100
util: Revert unsolicited, untested, unreviewed, and broken changes to format support.
Not all is bad, but I'm afraid I'll have to throw the baby with the water
given they are all tied to together.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd194b6932c9b7bbb87b34b501254ec83d82ba49
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 2 19:39:16 2010 +0100
python/tests: Output test results in a format that Hudson CI can understand.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb31d3b5fec6260142ed27cc37f7155915ecfe89
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Apr 2 18:52:32 2010 -0400
draw llvm: fix storing of outputs for the rest of the pipeline
there's no good way of aligning the output's, and since the vertex_header
is variable sized in the first place we need to extract elements from a vector
and store them individually into an array. this gets the basic examples working
again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73cd1cf7c1ab28eadbd6b7564fd103b799b126a0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 2 14:25:38 2010 -0700
gallium/docs: Dithering might not actually do anything.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21961f6e9614f234be704da93032cb4ec197eef4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Apr 2 14:21:50 2010 -0700
r300g: Expound on dithering comment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6c7b911653fb1508256c63518ef0bd15d68186e
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Apr 3 07:00:03 2010 +1000
r300g: make dithering work like fglrx.
From fglrx traces the dithering is never enabled.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d11ba0ba3d3919bdee62a6513bc0c0d1e68aa66
Author: Yann Droneaud <yann at droneaud.fr>
Date: Fri Apr 2 13:44:26 2010 +0000
gallium: fix dri_destroy_option_cache() when optionCache.info is NULL
With an Intel 855GM handled by intel_drv, there's a crash with Gallium3D
enabled DRI driver for Intel i915 (--enable-gallium-intel).
The Gallium3D driver doesn't support the 855GM as expected by
intel_drv, it failed to open the screen and give an half
initialized screen structure to dri_destroy_option_cache():
optionCache.info is NULL, so it's crashing while trying
to free array content. This patch at least fix the crash in the function.
Here's some logs of the fixed version:
[ 16274.137] LoaderOpen(/opt/mesa/lib/xorg/modules/drivers/intel_drv.so)
[ 16274.139] (II) Loading /opt/mesa/lib/xorg/modules/drivers/intel_drv.so
[ 16274.183] (II) Module intel: vendor="X.Org Foundation"
[ 16274.183] compiled for 1.8.0, module version = 2.11.0
[ 16274.183] Module class: X.Org Video Driver
[ 16274.183] ABI class: X.Org Video Driver, version 7.0
[ 16274.183] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
[ 16274.382] (II) intel(0): Integrated Graphics Chipset: Intel(R) 855GME
[ 16274.382] (--) intel(0): Chipset: "852GM/855GM"
[ 16276.675] (II) intel(0): [DRI2] Setup complete
[ 16276.675] (II) intel(0): [DRI2] DRI driver: i915
debug_get_option: GALLIUM_TRACE = (null)
debug_get_bool_option: GALLIUM_RBUG = FALSE
debug_get_bool_option: INTEL_DUMP_CMD = FALSE
i915_create_screen: unknown pci id 0x3582, cannot create screen
dri_init_screen_helper: failed to create pipe_screen
[ 16276.794] (EE) AIGLX error: Calling driver entry point failed
[ 16276.794] (EE) AIGLX: reverting to software rendering
[ 16276.794] (II) AIGLX: Screen 0 is not DRI capable
[ 16276.796] (II) AIGLX: Loaded and initialized /opt/mesa/lib/dri/swrast_dri.so
[ 16276.796] (II) GLX: Initialized DRISWRAST GL provider for screen 0
Signed-off-by: Yann Droneaud <yann at droneaud.fr>
Reviewed-by: Corbin Simpson <MostAwesomeDude at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=557b75248a3ebc6daabe3c2b69ac24d409aaa1e0
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Apr 2 15:56:34 2010 -0400
draw llvm: fix translation of formats with variable components
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67776f66c93abb44ee4d1432ba59458ce4fb28f7
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Apr 2 00:12:59 2010 -0700
glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
Add ifdef guards around variables of types defined only for
GLX_DIRECT_RENDERING.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=154d9242de865c3cca8e597be911d69a53077ab1
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Apr 2 10:27:57 2010 +0800
st/vega: Do not depend on libm.
This fixes the "no rule to make target -lm" error on darwin, reported by
Jeremy Huddleston.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b4d8616f581a36ed98a491ac1ec14be69d37511
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Thu Apr 1 17:26:04 2010 -0700
GLX/DRI2: pass GLX drawable ID to dri2InvalidateBuffers
The IDs will be the same in the case where an X window is used directly
as a GLX drawable, but will fail if a new GLX drawable is created
explicitly, as with glxgears_fbconfig.
Fixes fdo bug #27190.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=115203281cf791221f586f03c14cfe4e0a44dd7a
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 17:00:22 2010 -0700
Revert accidental commits from the xquartz tree
This reverts commit 9aadc793f3db64cefa0b08f18abad424a659dacc.
This reverts commit 69ea4e7718efb60b6b0d795a355cebd6712ceac1.
This reverts commit dbe8b013936d977ec63d6607bfd2fc6772d29787.
This reverts commit 23215ef4d60a86d9f3b3fdc08e3fdadc59e98890.
This reverts commit 9495e3703062d1ddaf3161f4efc23f0b51284d9b.
This reverts commit 0594cf70883b64692ba617d85f4f9b4e636e5c2b.
This reverts commit 86a7978d37393ee34f876569ac06ffdb8d7289ae.
This reverts commit 437902ce978cde9a0e1aa260f12dc232a8501c42.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab5c09738760bc1b665b9809eaf921f4ac27057e
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 1 18:58:51 2010 -0400
draw llvm: a lot better storing implementation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aadc793f3db64cefa0b08f18abad424a659dacc
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 12:14:08 2010 -0700
apple: Don't build gallium
Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69ea4e7718efb60b6b0d795a355cebd6712ceac1
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date: Sat Jan 2 00:03:53 2010 -0500
apple: Use mesa gl.h rather than generating one.
Signed-off-by: Jeremy Huddleston <jeremyhu at freedesktop.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe8b013936d977ec63d6607bfd2fc6772d29787
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 11:18:42 2010 -0700
apple: Integrate our libGL into the existing build system better
Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23215ef4d60a86d9f3b3fdc08e3fdadc59e98890
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 11:17:04 2010 -0700
apple: Change ifdefs for DRI to be DRI && !APPLE
Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9495e3703062d1ddaf3161f4efc23f0b51284d9b
Author: Jeremy Huddleston <jeremyhu at freedesktop.org>
Date: Thu Dec 24 09:51:17 2009 -0800
apple: Remove duplicate headers that already exist in mesa.
Signed-off-by: Jeremy Huddleston <jeremyhu at freedesktop.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0594cf70883b64692ba617d85f4f9b4e636e5c2b
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 11:01:31 2010 -0700
apple: Initial import of libGL for OSX from AppleSGLX svn repository.
Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a7978d37393ee34f876569ac06ffdb8d7289ae
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 12:28:41 2010 -0700
xdemos: Build object files first
This helps debugging on darwin.
Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=437902ce978cde9a0e1aa260f12dc232a8501c42
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date: Thu Apr 1 11:51:15 2010 -0700
xdemos: Fix a build failure for non-autoconf configs
Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16f568a1830ea17da82683f97e016cdc0aae0c65
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Apr 1 00:10:28 2010 -0700
glx: Fix compilation errors on non-GLX_DIRECT_RENDERING builds.
driContext field for __GLXcontextRec struct is only defined if
GLX_DIRECT_RENDERING is set.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d052e4fd83d923776320cf5fef66abcd4bf3d0
Merge: ae5487d4276007e466b6a7c783d6fb740f9539c5 2fb655d1dbb3f8425aeff1597271262661ef206b
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Mar 31 22:16:09 2010 -0400
Merge remote branch 'origin/master' into gallium_draw_llvm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5487d4276007e466b6a7c783d6fb740f9539c5
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Mar 31 22:15:12 2010 -0400
draw llvm: fix iteration over buffers
fetching was converting garbage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24f4378a1e29a8f81033c1c4a1c31ec9ca3706a
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 31 15:44:25 2010 +1000
st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=880e3fb09b538f6f0b6fad2db7e0e10e9df43555
Merge: 93e342574f5fc95789028dbe7cf637257562e9bb 4afed821baa6993d85a07c67d42ea40d4e9a600a
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 30 21:10:33 2010 -0400
Merge remote branch 'origin/master' into gallium_draw_llvm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93e342574f5fc95789028dbe7cf637257562e9bb
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 30 21:09:51 2010 -0400
draw llvm: fix a warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0f946e90069f34e69a0492caa7a2867ae184e9a
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 30 17:21:11 2010 -0400
draw llvm: actually set the constant buffers on the context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc07fc83e344c9e693bdec4148009320a1731f1
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 30 16:16:36 2010 -0400
draw llvm: fix some silly mistakes
the vs_type selection isn't ideal, but for now both llvmpipe's fs and vs
do the same thing which is operate on 4xfloat vector as the base type
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f34339af421d4001dcc01114be462d2ea381f16
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 30 12:52:09 2010 -0400
draw llvm: we translate between pointers, not values directly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1963112f9d0a2ed8e237641eef8eb384365d1375
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 30 12:35:40 2010 -0400
draw llvm: various fixes for the translation code
the from translation isn't quite right yet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44af927ff90a9fe1256d8c6f4869a39a55043d3
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Mar 29 13:19:16 2010 -0400
draw llvmpipe: lots of fixes for fetch/emit
the values passed are still not right, but the general scheme
is looking good.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=275c4bd3643d773210780cb8d578ca84f2604684
Merge: c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7 d0b35352ed27b1e66785c45ee95a352ed06b47ce
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Mar 15 15:24:38 2010 -0400
Merge remote branch 'origin/master' into gallium_draw_llvm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Feb 22 22:02:58 2010 -0500
gallium/draw: initial code to properly support llvm in the draw module
code generate big chunks of the vertex pipeline in order to speed up
software vertex processing.
More information about the mesa-commit
mailing list