Mesa (gallium-array-textures): 218 new commits
Roland Scheidegger
sroland at kemper.freedesktop.org
Mon Jun 14 14:15:19 UTC 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71f885ee16aa5cf2742c44bfaf0dc5b8734b9901
Merge: 3232d11fe3ebf7686286013c357b404714853984 8ad410dc13e1b05a987699685c1a291f96442101
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jun 14 14:19:51 2010 +0100
Merge commit 'origin/master' into gallium-array-textures
Conflicts:
src/gallium/auxiliary/util/u_box.h
src/gallium/drivers/nv50/nv50_surface.c
src/gallium/drivers/nvfx/nvfx_surface.c
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_texture.c
src/gallium/drivers/r300/r300_transfer.c
src/gallium/drivers/r600/r600_blit.c
src/gallium/drivers/r600/r600_screen.h
src/gallium/include/pipe/p_state.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ad410dc13e1b05a987699685c1a291f96442101
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 14 13:03:13 2010 +0200
r300g: fix uploading RC state shader constants on r3xx
I've messed this up in one of my previous commits.
Reported-by: Igor Murzov
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c0e5ba9f14ec297cbd5055ea402989b2cc71b8d
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 14 01:20:14 2010 +0200
r300g: drop begin_cs/end_cs
I have had a look at the libdrm sources and they just contain more or less
the same checking we do in macros, and begin_cs may realloc the CS buffer
if we overflow it, which never happens with r300g. So these are pretty
much useless.
There is a small but measurable performance increase by dropping the two
functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf3778bae03460325960d2aec0cd4cdf325299eb
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 14 05:18:47 2010 +0200
r300g: rewrite occlusion queries
The previous implementation had issues with queries spanning over several
command streams as well as using a very large number of queries.
This fixes flickering in Enemy Territory: Quake Wars. The driver now renders
everything correctly in this game and the graphics is awesome.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=824c1f6a4a6d5ff2f93dee738f59173ffeb171f1
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 14 02:51:29 2010 +0200
r300g: emit viewport state as a dword table
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8874c9d7a3e59789843fa1b857e5318af17d146f
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 14 02:28:44 2010 +0200
r300g: subclass pipe_surface
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39826a2036315ccf8190b9e4c8c40d58bfdbfee9
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 14 02:26:02 2010 +0200
r300g: simplify reloc macros
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f18bff3e40cb5a5534974eb41558e169065a8b
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 21:16:00 2010 +0200
r300g: count CS dwords on debug builds only
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f558bcb397e4016558b58fef01997b323ed931b0
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 06:39:58 2010 +0200
r300g: optimize emission of fragment shader constants
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3da6487115216c47ce1be56b45be654ddb879d6f
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 06:11:54 2010 +0200
r300g: turn fragment shader into a CB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a44efaeb91c7cef9b244ae86c4977b019a63c54
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 05:31:48 2010 +0200
r300g: turn depth stencil state into a CB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8032116293a1faf4dd76f2cbc10a455b8cde6d7
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 04:37:45 2010 +0200
r300g: turn clip state into a CB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dd50993c6540729fe7c7397b4a947b3068db162
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 03:25:39 2010 +0200
r300g: turn blend color into a CB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd891648d45189555bace1bca6b7cddef5857f02
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 02:36:08 2010 +0200
r300g: turn blend state into a CB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a062156bb27d604abb19b4ad6a3668c42b1334ab
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 13 00:31:04 2010 +0200
r300g: add API for building command buffers
The idea is to build a hardware command buffer for every CSO and memcpy
the buffer to a command stream at bind time (or dirty-state-emission time,
to be precise).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca24dfa6daead4722d03d9a947f1e049b9c7d38
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 23:45:02 2010 +0200
r300g: inline FLUSH_CS
The fewer macros, the better.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f67a6bbd19474b1fc4816325ba23d5560ae698
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 23:39:23 2010 +0200
r300g: reorder CS macros and document them a little
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f13e2bda1337c1093d3fa99338eed2c93755d7e
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 23:22:48 2010 +0200
r300g: drop DBG_CS
I'd like the CS macros to be as lightweight as possible for performance
reasons.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7005feabcd199e498a7c557ebdb2e47194f70d2c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 23:01:57 2010 +0200
r300g: inline CHECK_CS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae182296ce28f1efc8a08d9ddcf6b8a79b1bc14b
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 22:07:41 2010 +0200
r300g: replace r300_cs_info with simplier get_cs_free_dwords
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d5230ce90b5271b440da81c64ef20cdcb61491d
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 21:56:37 2010 +0200
r300g: fix multiple render targets
This fixes tests/drawbuffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea0ec0b48e5adc0b71e52cd298fd71193ffd4a54
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 21:35:30 2010 +0200
r300g: remove r300_state.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb17f5ee752d07d82e9b079c6bda9d89e51c7108
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 21:30:37 2010 +0200
r300g: move two-sided stencilref fallback to its own file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa5422327d6f49d8940c2b933c2342ad8968032c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 21:16:41 2010 +0200
r300g: move index buffer translate functions to their new home
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=028459b0bf2bb778b55493f9b23ab7f2c9b355a0
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jun 8 23:46:40 2010 +0200
r300g: add fallback for unaligned/unsupported vertex stride/offset/format
There is a problem though, the translate module cannot emit half float
vertices.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1384a7bccab3d5b36729d59944a76538375f5494
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 12 20:34:50 2010 +0200
r300g: upload only vertex buffers referenced by vertex elements
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dc573a881f5b1413d156b64f5fdd0a57825c02a
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 11 15:14:22 2010 -0700
i965: Fix gen6 front cull mode.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dbbb48f46f99baeba3a24a8371029e216b931bb
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date: Sat Jun 12 21:37:14 2010 -0700
i965: Use the new message header format for FF_SYNC on gen6.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=881ec3a81455f8449d06429811107e1f955f2c60
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date: Sat Jun 12 21:30:20 2010 -0700
i965: Add support for math instructions in the gen6 WM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ba2ecb32bb80ac67a41c63ddea1846105aaf910
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date: Sat Jun 12 21:19:38 2010 -0700
i965: Set the correct WM GRF start reg on gen6.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f59b9a95d21dc79e98bce4ece3eab19e32ca80a
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 11 15:35:52 2010 -0700
i965: Update gen6 paths for the streaming rework.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ad26b0030f6b14e6ec069eafdec6faf75e8007c
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 11 13:21:59 2010 -0700
i965: Stream out CC unit state.
before:
[ # ] backend test min(s) median(s) stddev. count
[ 0] gl firefox-talos-gfx 31.791 32.287 1.11% 6/6
after:
[ 0] gl firefox-talos-gfx 31.198 31.675 0.96% 6/6
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db05972807c5cb7911b5745df00fa13130cf919e
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jun 12 10:44:31 2010 -0400
draw/gs: copy the outputs only if we emitted something
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1551b4da8c7ee3c13e07c7aa79cf148ca444d0f5
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jun 12 10:40:39 2010 -0400
softpipe: small cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60cfed6c70dac9e12e763a727986427045395cbc
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Sat Jun 12 15:39:13 2010 +0200
r300/compiler: fix scons build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6cfca42e39d7413af22c26251cca513a0df2028
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jun 12 01:44:43 2010 -0700
i965: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0b211d07c60d7ae8819c5ce6f00c96f2393cb8a
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jun 11 18:43:58 2010 -0700
scons: Disable i965g build if using MSVC.
i965g uses C99 constructs that are not supported by MSVC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de514850009385f11a05698b0b011837b68092a0
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jun 11 18:42:08 2010 -0700
scons: Disable i915g build if using MSVC.
i915g uses C99 constructs that are not supported by MSVC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eca311b725649cf8766253b57939359578cae66
Author: Tom Stellard <tstellar at gmail.com>
Date: Thu Jun 10 19:18:20 2010 -0700
r300/compiler: Handle more complex conditionals in loops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bde34a76b5b49d624c06c53a28ff8be3812810a7
Author: Tom Stellard <tstellar at gmail.com>
Date: Tue Jun 8 00:19:37 2010 -0700
r300/compiler: Fix warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7269cf26a966daf555b12bffc08d862dc34528d
Author: Tom Stellard <tstellar at gmail.com>
Date: Tue Jun 8 00:16:38 2010 -0700
r300/compiler: Handle SGT and SLE at the beginning of loops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0125f5270b1603e046630ed769c40438a9a8e4a6
Author: Tom Stellard <tstellar at gmail.com>
Date: Mon Jun 7 23:52:25 2010 -0700
r300/compiler: Verify assumptions about opcode types.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f1b6814bcaeb375a15277547376b0f909a52123
Author: Tom Stellard <tstellar at gmail.com>
Date: Sat Jun 5 12:59:02 2010 -0700
r300/compiler: Unroll loops that decrement the counter.
e.g. for(i=10; i>0; i--)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f1109ce3613b61bf3c502beb422af8d43ff7b9b
Author: Tom Stellard <tstellar at gmail.com>
Date: Mon May 31 11:53:23 2010 -0700
r300/compiler: Unroll loops that have a constant number of iterations.
This only works with for loops that increment the counter.
e.g. for(i=0; i<10; i++)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=622fd4d061678027d5de2c84d1c07370830c4264
Author: Tom Stellard <tstellar at gmail.com>
Date: Thu May 27 17:14:51 2010 -0700
r300/compiler: Implement simple loop emulation
The loop emulation unrolls loops as may times as possbile while still
keeping the shader program below the maximum instruction limit. At this
point, there are no checks for constant conditionals. This is only enabled
for fragment shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=108264e859b4f435e9608472dc2e388aa200183c
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 11 12:21:23 2010 -0700
i965: Remove the surface key used to generate constant surfaces.
We had to fill out all that junk when using the cache, but no more.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34c82804edb1e9b11cf31be2246a9086694d35d6
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 11 00:53:05 2010 -0700
i965: Warning fixes from the i965-streaming merge.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53bd9796a1395e4acde884ff55cb7ee18586595a
Author: Zack Rusin <zack at kde.org>
Date: Fri Jun 11 13:31:52 2010 -0400
gallium/softpipe/draw: support samplers in geometry shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23969670387bc0bb7d0761936905e5eb4df963dc
Author: Zack Rusin <zack at kde.org>
Date: Fri Jun 11 10:35:24 2010 -0400
tgsi: support 2d indirect addressing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27bc2de5461c1d66c8e005b35de77e7b9e214754
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 11 00:09:14 2010 -0700
i965: Use the state base address to avoid relocations.
This makes the binding table code simpler, and is required for gen6,
which requires binding table addresses to be under 64k offset from the
surface state base addr.
No significant change in performance on firefox-talos-gfx.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ad3fdc9678866b40f3d9faaaf7c6333d388907f
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jun 9 17:19:40 2010 -0700
i965: GC the last two arguments to brw_cache_data.
Now that the binding table is streamed indirect state, they were
always NULL/0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=309c011641c6189dc74bc2f78ba6d6602d8c96b7
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 7 23:04:09 2010 -0700
i965: Remove brw_state_cache_bo_delete now that it's unused again.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=178414eba402f9087ea505e7ef19f1becdd7a36d
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jun 10 23:45:51 2010 -0700
i965: Remove caching of surface state objects.
It turns out that computing a 56 byte key to look up a 20-byte object
out of a hash table was some sort of a bad idea. Whoops.
before:
[ # ] backend test min(s) median(s) stddev. count
[ 0] gl firefox-talos-gfx 37.799 38.203 0.39% 6/6
after:
[ 0] gl firefox-talos-gfx 34.761 34.784 0.17% 5/6
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73de09f265cb1c66d70fd9eb92021882bfbbbef6
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 7 09:25:10 2010 -0700
i965: Convert the binding table to streamed indirect state.
This slightly reduces reduces cairo-gl firefox-talos-gfx runtime on my
Ironlake:
before:
[ # ] backend test min(s) median(s) stddev. count
[ 0] gl firefox-talos-gfx 38.236 38.383 0.43% 5/6
after:
[ 0] gl firefox-talos-gfx 37.799 38.203 0.39% 6/6
It turns out the cost of caching these objects and looking them up in
the cache again is greater than the cost of just computing the object
again, particularly when the overhead of having a separate BO to pin
is removed.
(Those that are paying close attention will note that this is a
reversal of the path I was moving the driver in a couple of years ago.
The major thing that has changed is that back then all state was
recomputed when we wrapped the streaming state buffer, including
recompiling our precious programs. Now, we're uncaching just the
objects that are cheap to compute, and retaining caching of expensive
objects)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=118a47623a11a374df371d52ed0294224e6a62dc
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jun 10 17:09:21 2010 -0700
i965: Split constant buffer setup from its surface state/binding state.
This was bothering me when redoing the binding tables.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=321014156b3f7842a84d9b9915389c9f6f6486f5
Author: Eric Anholt <eric at anholt.net>
Date: Thu Mar 11 14:33:00 2010 -0800
i965: Add support for streaming indirect state rather than caching objects.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5bb775fd1f333d8e579d07a5cac1ded2bd54a2f
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jun 9 22:24:14 2010 -0700
i965: Set the CC VP state immediately on state change.
The cache lookup of these two little floats was .12% of total CPU time
on firefox-talos-gfx because we did it any time commonly-changed state
changed. On the other hand, updating the CC VP bo immediately whenver
CC VP state changes is a .07% overhead due to putting a driver hoook
in glEnable().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=315ef0312a222b300ea7d619b95cb80596d3bee2
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jun 9 17:16:05 2010 -0700
i965: Update old comment about state cache sizing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b3278519af67beb3dc9c134a6bd127370cf82f8
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jun 9 17:48:15 2010 -0700
i965: Move no_batch_wrap assertion out across the area we're trying to verify.
It's more likely that we wrap badly in state setup than in the little
primitive packet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a48949a11006f9c3b2ee0c93a796a03413345fa
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jun 5 07:30:01 2010 -0600
i965: remove UseProgram driver callback
It just duplicated the default/core Mesa behaviour.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=411bba34462b9fe7e4eb63f653b1d083ff01910d
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jun 11 12:47:14 2010 +0800
docs: Update EGL doc.
Update for recent removal of demos and additions of new displays and
functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebed500fae5bcd8568826439ef0998b72c231454
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jun 11 12:29:01 2010 +0800
st/egl: Do not build non-working driver combinations.
The KMS backend requires a hardware pipe driver. Do not build
egl_kms_swrast. Also, only build egl_fbdev_swrast for fbdev backend.
It is a pure software backend.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71580edc017f8feb667953df5a6e0792557672e1
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Jun 3 19:52:15 2010 +0800
st/egl: Add fbdev backend.
The backend is pure software. It implements EGL_MESA_screen_surface
extension, and is kept simple by only exporting the current mode.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0c837f60d951de4f4798e5d4ab559155c09979
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Jun 3 18:08:48 2010 +0800
winsys: Add fbdev software winsys.
This is a simple winsys that mmap()s the framebuffer device and
memcpy()s the contents of display targets to the framebuffer device for
displaying.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=628cf02d673890fac4f16b9241021a8eda87c96c
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 10 15:52:04 2010 -0700
st/egl: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77cbf32e61c066c1f47fd248b076b11391e7e923
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 10 15:47:37 2010 -0700
intel: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9896b7ebebfb36f12948b28c773ddba356d48e0d
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Jun 10 15:25:30 2010 -0400
draw: forgot to add a file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29639932f7d42ce3eb2f4b487366c67bb0bc910b
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Jun 10 15:23:01 2010 -0400
draw: rewrite geometry shader pipeline
done to handle strips correctly as inputs - we need to decompose
the strips
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=226ff53e6386ba93fb7052c7eab7327a34fcdb83
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Jun 10 13:20:15 2010 -0400
gs: give our test an option of rendering a strip
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d0baa73c9e1a40b4ac089c786af79dc7f1ff219
Author: Zack Rusin <zack at kde.org>
Date: Thu Jun 10 13:07:27 2010 -0400
draw: geometry shader fixes
don't overwrite the inputs and make sure the correct primitive
is used on entry
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ef6d34f7e03f3d33c0ebad4191f3300a9062c4a
Author: Zack Rusin <zack at kde.org>
Date: Thu Jun 10 05:15:55 2010 -0400
draw: make sure that the gs never outputs more data than we allocated for
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be40de0871980ca541f0682aef6c1c507c1610f
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 10 00:33:25 2010 -0700
r300g: Fix memory leak on error path.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=638342858894293246400d95a90d153c7f66719a
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 25 11:45:05 2010 -0700
i965: Add support for GL_ALPHA framebuffer objects.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=262cdbd957b68878adf1fb3edcf478604ed9f171
Author: Eric Anholt <eric at anholt.net>
Date: Tue May 25 08:00:51 2010 -0700
mesa: Allow GL_ALPHA FBOs with ARB_framebuffer_object.
Drivers still reject them today, but cairo would like to use these.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceba688cb54016a9f6ff70761b2c459698bfd7f0
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jun 10 00:15:48 2010 -0700
swrast: When reading from a 0-bits r,g,b channel, return 0 not 1.
It looks like we were reading a fractional value, multiplying by an
enormous negative value, then stuffing that value into a bitfield
assuming it was already clamped. This becomes relevant for GL_ALPHA
or R/RG FBOs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94731797c671d6e46e3e0c94c1a0cec5071c0ac3
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jun 9 13:54:24 2010 -0700
intel: Use the blitter to upload TexSubImage data to busy textures.
This avoids many pipeline stalls in cairo-gl.
[ # ] backend test min(s) median(s) stddev. count
Before:
[ 0] gl firefox-talos-gfx 36.799 36.851 2.34% 3/3
[ 0] gl firefox-talos-svg 33.429 35.360 3.46% 3/3
After:
[ 0] gl firefox-talos-gfx 35.895 36.250 0.48% 3/3
[ 0] gl firefox-talos-svg 26.669 29.888 5.34% 3/3
This doesn't avoid all the pipeline stalls because the kernel reports
!busy for buffers on the flushing list. That should be fixed in .36.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=503eb57a003f51c25687e9cf0ad6f7939a757f1b
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jun 8 13:55:53 2010 -0700
i965: Avoid calloc/free in the CURBE upload process.
In exchange we end up with an extra memcpy, but that seems better than
calloc/free. Each buffer is 4k maximum, and on the i965-streaming
branch this allocation was showing up as the top entry in
brw_validate_state profiling for cairo-gl.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45fb47d50c08bc4c11e4454883641501713e5710
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 21:29:26 2010 +0200
r300g: try harder to create a transfer object
I was told this wouldn't help to fix the FDO bug #28443, but still,
it's a harmless last resort.
Also, linear textures safely fallback to an unpipelined transfer here.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d11eac93f408053a0807783b434624a6dfcb3fb
Author: Zack Rusin <zack at kde.org>
Date: Wed Jun 9 15:01:36 2010 -0400
draw: make sure geometry shader correctly iterates the output buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f571a569a03edc66ecd76d67f10db0a4bb600a40
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 20:22:27 2010 +0200
r300g: debug output texture size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=950be3fa3c22d67f3b80e7ed5d274d957f0bff93
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 20:16:00 2010 +0200
r300g: return NULL texture early if buffer_create fails
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da4185ca77395b9dddc362891d8f7bbc2fa924cd
Author: Zack Rusin <zack at kde.org>
Date: Wed Jun 9 14:11:43 2010 -0400
draw: make sure the buffer is big enough to fit everything emitted by the gs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26d5d4d99510148eef4fd20845b7790b4fedc355
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Jun 9 18:46:48 2010 +0200
llvmpipe: fix copy & paste bug in clear logic
fixes bug 28450.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04490ad31d0d763a0a1da7b521da55f5ea14e1cd
Author: Zack Rusin <zack at kde.org>
Date: Wed Jun 9 11:59:53 2010 -0400
draw: fix geometry shader which emit multiplie primitives
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d27d45a2df3817076351278632b00db85b5e61b2
Author: Zack Rusin <zack at kde.org>
Date: Wed Jun 9 11:44:19 2010 -0400
graw: add a multiple primitive geometry shader test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db7ed20730a7329c902352cac99686cbcc6611bf
Author: Zack Rusin <zack at kde.org>
Date: Wed Jun 9 11:29:45 2010 -0400
nv: fix compile after the latest gs changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4ef0f6c67aefe06d8dd647acf8d9005df39a709
Author: Zack Rusin <zack at kde.org>
Date: Wed Jun 9 11:13:34 2010 -0400
geometry shaders: make gs work with changable primitives and variable number of vertices
lots and lots of fixes for geometry shaders. in particular now we work when the gs
emits a different primitive than the one the pipeline was started with and also
we work when gs emits more vertices than would fit in the original buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec9955acc03d292c67815371415edc3fc3fc4b0
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Tue Jun 8 03:33:18 2010 +0200
xorg/vmwgfx: Disable 3D by default.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e27bf8b7c150987fc6cf6523edf21f9ac921bff
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Tue Jun 8 03:28:37 2010 +0200
st/xorg: Add a customizable option to disable 3D.
If no customizer is present, 3D will be enabled by default.
Otherwise the option will default to the customizer value.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebd98b3496d750a6595382e75267361d2b1e47e2
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Jun 9 11:58:07 2010 +1000
nvfx: fix typo from gallium-msaa merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=851ca2f7f9a781cecdba404c6332802ba8c3f5dc
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Jun 9 11:57:31 2010 +1000
nv50: fix typo from gallium-msaa merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bf678f7ec86c152e22639b47cf038f94912fbc8
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Jun 9 11:26:46 2010 +1000
nv50: use MARK_RING correctly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c217d94cca357d38e244754747a1bd15e9cf2557
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jun 8 17:39:51 2010 -0700
draw: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eee570a0fe4599dad7946ed56b5b8d039edeaa18
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 02:19:59 2010 +0200
r600g: save vertex buffers in blitter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26f3f13fa1aff4e067110e941bb8d55e4f4d6b8a
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 02:19:33 2010 +0200
r300g: save vertex buffers in blitter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f17e011c341ff78ada9543545c1f41caf66b2e9
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 02:13:10 2010 +0200
util: reference vertex buffers in blitter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89dc925150a6e180c80f75a84196008dc954ae99
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 00:26:28 2010 +0200
r300g: report that transfers are always supported
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25470dcbb16a462294ee6a714176929be8a26bf1
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jun 9 00:18:02 2010 +0200
r300g: fix loading compressed textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fccfb7b16512a36424370dc1942cdedd3d1c208a
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jun 8 23:45:11 2010 +0200
r300g: skip rendering for unsupported vertex formats instead of aborting
The next step is to replace skipping by an actual fallback.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcf63dbbd8fd31b724294b34a62a0e6c565dce87
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 7 17:42:03 2010 -0700
intel: Flag NEW_BUFFERS when changing draw buffers.
There were entries to this function (most imporantly, prepare_render
-> update_renderbuffers) that wouldn't have had NEW_BUFFERS set, but
brw_wm_surface_state (the i965 state tracking the drawing regions)
expected this to change.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df3c1a563f3d76b07ab82c7b230b0030452f36ff
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 7 09:52:14 2010 -0700
intel: Convert remaining dri_bo_emit_reloc to drm_intel_bo_emit_reloc.
The new API makes so much more sense, I'd like to forget how the old
one worked.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34474fa4119378ef9fbb9fb557cc19c0a1ca1f7e
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 7 09:52:57 2010 -0700
intel: Change dri_bo_* to drm_intel_bo* to consistently use new API.
The slightly less mechanical change of converting the emit_reloc calls
will follow.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22409756d4ed941f2ec6729ab0c312149749106f
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 7 08:45:07 2010 -0700
intel: Clean up stale comments in intel_batchbuffer.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=754fcd605b200c1983d2840931b7cf8d638116df
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 7 08:39:33 2010 -0700
intel: Remove the non-gem paths for batchbuffer upload.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4527faa3440ffbd4a4ecc356630071fa1e94e7e8
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 4 15:34:31 2010 -0700
intel: Update comment in intel_tex_copy from before miptree x/y rework.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=551467d4ef28786597cc215e9b7159e70a8e742c
Author: Zack Rusin <zack at kde.org>
Date: Tue Jun 8 16:20:25 2010 -0400
softpipe: make sure we don't fallback to assert on so stats query
spotted by Vinson
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38b13459be46bb6d243365d93d4e44ccfa370d69
Author: Zack Rusin <zack at kde.org>
Date: Tue Jun 8 16:18:38 2010 -0400
softpipe: make sure that invalid calls to sosettargets don't crash us
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8744c36ea4f32124e91d26cab2bb76529f6eecf1
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:29:35 2010 -0400
r600: Make next_inst() static.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf75a921bcd11dfdc389f490081d83ab536fc58
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:29:04 2010 -0400
r600: Assert output registers have a valid export index.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec492a366e236569dc68f4de32e641c88cbcd63
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:28:32 2010 -0400
r600: Process exports for all written fragment outputs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f7bc87391bc42eb9003020b7654e985494c6e61
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Tue Jun 8 15:27:44 2010 -0400
r600: Fill uiFP_OutputMap for all written fragment outputs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3c6d4108c278d4818920113cc3daecb8a0e5b59
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Jun 8 17:38:01 2010 +0100
SConscript: don't build mesa components if mesa not in state trackers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10379e4edfd91d6801667ae84542ca36830b7913
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jun 8 08:21:27 2010 -0600
softpipe: added sp_state_so.c to file list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d2fc2b48ffb09b21eb3148218a73806af22f09
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Jun 7 14:27:47 2010 -0400
gallium: scream when one of two unimplemented features in draw is used
plus used the correctly specified stride
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be7d8ddf0c0a293ee94db360a44561beb10e62f9
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Jun 7 12:14:56 2010 -0400
gallium: add basic support for stream output queries
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34f7681669987bc804f4603463f2fa3f82bc844f
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Jun 3 16:12:08 2010 -0400
gallium: adjust the query interface to support custom types
we need to change it to support composite types
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a7fc2e4f3de23ab384ca679444971693a35a4c7
Author: Zack Rusin <zack at kde.org>
Date: Wed Jun 2 12:57:58 2010 -0400
gallium: rename draw_auto to draw_stream_output, plus fix a comment
Brian spotted those
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c22b8e61dc4adab658c6198feea30c006aa6c58
Author: Zack Rusin <zack at kde.org>
Date: Tue Jun 1 12:47:23 2010 -0400
gallium: make draw auto work and add relevant caps and docs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba5975dd3274a3cc760e79dabaf9c11b96673f4a
Author: Zack Rusin <zack at kde.org>
Date: Mon May 31 20:41:18 2010 -0400
gallium: add interface for DrawAuto and implement it in softpipe
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9db97c8229689060fab0edee7df717f804b99ce
Author: Zack Rusin <zack at kde.org>
Date: Mon May 31 02:20:34 2010 -0400
gallium: a lot more complete implementation of stream output
interface wise we have everything needed by d3d10 and gl transform feedback.
the draw module misses implementation of some corner cases (e.g. when stream
output wants different number of components per output than normal rendering
paths)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a45b7f47ee0e38b288cc8fc4f6a1c013e8c227bc
Author: Zack Rusin <zack at kde.org>
Date: Fri May 28 13:14:07 2010 -0400
gallium: basic and initial implementation of the stream output interface
aka transform feedback
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2817f6ae566b672f195cff22e14e2058d3617ea
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Apr 24 18:53:55 2010 +1000
st/mesa: attempt to fix TFP by using sampler views (v1)
Okay I think this is good enough for now, I can't see any other reason
for mesa to want to use a sampler view so lets just leave it at all the A->X conversions for now.
I've been running gnome-shell under r300g with this for day or so and it seems fine.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a876e847388ad89ea52486040e2b4682a3524c1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 8 04:24:17 2010 +0200
llvmpipe: Add geom shader file to make build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=380f08f4ec6653aa4ba3e3d36587a31132706f0e
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jun 7 18:34:13 2010 -0700
graw: Fix file handle leaks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09271d6ef5fd3ddb0fade7865d40d5c43f9c069
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jun 7 18:14:34 2010 -0700
graw: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0acaaac53b2ffb54b0d9c089822501669d1deb9
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jun 7 18:08:33 2010 -0700
sw: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0528106cc7a4f87f4920b10d995f881f81ca4154
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Jun 5 13:33:58 2010 +0200
glew: Drop glew now that we don't need it for the progs
configs/beos | 2 +-
configs/darwin | 2 +-
configs/default | 4 +-
configs/freebsd-dri | 2 +-
configs/linux-cell | 2 +-
configs/linux-dri-xcb | 2 +-
configs/linux-indirect | 2 +-
configure.ac | 2 +-
include/GL/glew.h |14435 ------------------------------------------------
include/GL/glxew.h | 1476 -----
include/GL/wglew.h | 1247 -----
src/SConscript | 1 -
src/glew/LICENSE.txt | 73 -
src/glew/Makefile | 54 -
src/glew/SConscript | 69 -
src/glew/glew.c |14320 -----------------------------------------------
src/glew/glewinfo.c | 8441 ----------------------------
src/glew/visualinfo.c | 1173 ----
18 files changed, 8 insertions(+), 41299 deletions(-)
Revert "glew: update to version 1.5.4"
This reverts commit a189b1c53b6a3b6c055cc86145c8ef48c580e9d0.
Revert "glew: Include X11 headers and libraries in SCons build."
This reverts commit efdd33985cb38429aeae845a556db2322957e71a.
Revert "scons: Fix GLEW build on Mac OS X."
This reverts commit 8f81769148eab0042ffb7192a702350275648715.
Revert "scons: Use static glew library on Unices to avoid binary compatability issues"
This reverts commit de22c940a1df66d13825dd15c015eafabb61a11d.
Revert "glew: Update to version 1.5.2."
This reverts commit aaf7ecfd816f82fef314f4f772cc53bc0ced553e.
Revert "scons: Build glew on all platforms."
This reverts commit 52eb3e4235cc661ab9626a704c555a5f096c628a.
Revert "scons: Put glut and glew shared libraries into build/xxx/bin or lib."
This reverts commit 8a318edd0838ee3343be0425019d93541b621567.
Didn't revert scons/gallium.py
Revert "scons: Fix glew build on MSVC."
This reverts commit 14a8c9dac7ea43ad8a45052e17f7127451344e5a.
Revert "scons: Build progs together with everything else."
This reverts commit 7bbf7f94ea786e41ff1364cedaf7dd5c0bbf605a.
Only changed src/glew/SConscript
Revert "mesa: include glew headers in MesaDemos tarballs"
This reverts commit c57d81ddc9ba3052ff7f6b72091accab2c2db0ae.
Revert "mesa: include GLEW sources in MesaDemos tarball"
This reverts commit b9e2e32daf5505896a662dc8df60104c0f51b4b9.
Revert "glew: correct misspelling of glFramebufferTextureLayer"
This reverts commit 1b05b5b4fecd9ac8ef34abdda6c085868016ad84.
Revert "glew: fix GLEW_LIB_NAME"
This reverts commit c10df26a31b6af5a720fbfd06411d580cd38a2c8.
Revert "Add dummy install target for glew to fix 'make install'"
This reverts commit c273dfe6a28d4bb64ce167685b4053d22db5a727.
Revert "autoconf: Add GLEW needed by progs when building GLUT"
This reverts commit 2977cee38e21b8e5ebba1635b101185d64ee44a9.
Revert "glew: Build it as a static lib."
This reverts commit fcf9353fea8343a1a86c8c6e0144c8429440c648.
Revert "glew: Initial import."
This reverts commit 57d00016cab9afa3e7853d9830044a8ece9541c4.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1574fb78465136b90e42126607a4d39c3db778de
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jun 7 16:54:18 2010 -0700
r600g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29dfb2f8f081f49eb46390e6dd0701785c1aac56
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jun 7 16:44:22 2010 -0700
llvmpipe: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4af8d48a9f389606c200cae04ce8a49ff4274a5a
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jun 7 16:34:03 2010 -0700
graw: Add gallium library to SCons build.
Fixes MSVC SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1d91c490120b11fd1522b94d338e70fb38a82fb
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 7 22:10:47 2010 +0200
r300g: fix hardlock caused by an incompatible vertex format
The drivers aborts instead, I am working on a real fix...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d095d95e77cb3a7a76962572c1056dcbb2056f07
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 19:52:43 2010 +0100
graw: add gs-test.c and some simple geometry shader examples
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3dffd76d3408c6da089f467f5cc53b770dbcc86
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jun 7 20:47:54 2010 +0200
softpipe: use util_clear_render_target/depth_stencil fallbacks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f92879576e9b899bb6ac84f1009322c1c7e5ed51
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jun 7 20:47:45 2010 +0200
llvmpipe: use util_clear_render_target/depth_stencil fallbacks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2bf4817bb735298ec9282971167e62612942c0d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jun 7 20:47:07 2010 +0200
util: implement util_clear_depth_stencil fallback
this doesn't really look terribly useful for drivers to use, but until
drivers use their own implementation provide this since some state trackers
really want to use these functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d343f4ba18e506942a9c1f70f0ccae1309d7ece
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 19:37:44 2010 +0100
graw: add parse_geometry_shader helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb430046de33db2e2e182e9fa2462e2fef163ca0
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 19:37:24 2010 +0100
tgsi: null-terminate string in parse_identifier
Hit this parsing geometry shader properties.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=045174b6853608f1f17194115da570067b4ce121
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 19:35:31 2010 +0100
draw: don't use llvm engine when geometry shaders active
They aren't implemented for llvm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9c6b56e48d5712e24dab7cdc00d48e1cfc518d9
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 19:34:04 2010 +0100
graw: trivial geometry shader test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a778d7bcf6597de7280fd22eeb3ef1e17d2c942
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 19:05:57 2010 +0100
graw: add symlinks to shader test directories
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27c49b16d370299e5e23aa732c925b57daa9a14a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Jun 6 12:22:26 2010 +0100
i965g: Use Xorg template makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=def70b17d488bf78cef840c9928aa9e91916d32d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Jun 6 12:18:40 2010 +0100
nouveau: Use Xorg template makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ef3a793f225361d673eb12a00d7fdb1c0c9f19
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Jun 6 12:12:54 2010 +0100
nouveau: Remove left over argument in drm api
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77bfdb3530b1fd4e3ff192192c29adff4c1c003d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Jun 6 11:50:12 2010 +0100
r300g: Use Xorg template makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=149e709701e0b6ac2c0c820d89db6a3cd32c5f09
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 17:53:43 2010 +0100
graw: remove references to unistd.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df2d5dd61d2ad5f13301352f1b076f9ef367cdb5
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 17:25:45 2010 +0100
util: new file u_dirty_flags.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f38b2cf63f33fccdcbf000a5c55543d6367c6026
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 17:22:53 2010 +0100
tests/graw: missing file tri.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edda7fd7455384ad99ce727feaf4b680fea203ba
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 16:44:40 2010 +0100
graw_xlib: build fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00fe54a87957997ec1e12a427bd4a4433afab307
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 16:43:49 2010 +0100
graw: update graw_null after interface changes and build graw tests again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14ce1860d43246dd4faca77a62581134b6f95c93
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon May 31 16:43:45 2010 +0100
softpipe: remove assert on setting constbufs greater than zero
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6d9d18faecef9963be3e4b64a21b89889b4670d
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri May 28 16:54:35 2010 +0100
llvmpipe: hook up basic gs and multiple constant buffer support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cdc0a702c0ce0c93e82f32b30c8d6cdfc1d744e
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun May 30 19:23:40 2010 +0100
cell/spu: divorce from tgsi_exec.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6861be9cc42c19f7f0bb719e7e2dab5e592614e
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat May 22 20:31:11 2010 +0100
util: add u_box_3d
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a916204179c6787157af3f3be758dc36162ab20
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 16:17:03 2010 +0100
gallivm: eliminate tgsi_exec.h include
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd73360e4848d80aae3ff4b4d6c9d0cdcbcba457
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon May 31 16:26:19 2010 +0100
include/st: new file swrast_screen_create.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=258f433fffa67710d6424d3703528294133ada65
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu May 27 15:48:38 2010 +0100
util: add util_framebuffer_min_size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac7c8f7dd3649507f6a5dc4d5222124dd954cbfd
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun May 30 13:26:36 2010 +0100
util: allocate larger tmp_row in util_format_translate
The tmp_row storage allocation took into account the format's y block
size by allocating y_step rows of data. However, the x block size was
not being taken into account when deciding how wide those rows need to
be.
Now make sure that tmp_row is at least x_step by y_step in size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69faf5b48fde9d89b554c75fba7b431ddcd591da
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jun 4 16:38:28 2010 +0100
tgsi: reject interpolation and semantics on vs inputs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81cb6ac042826fe19ce85d60aa2b4087c3d7bdd2
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jun 4 16:38:01 2010 +0100
regress: remove interpolation and semantic info from vs inputs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebdb43fd9840339e9e681513e102fdb2b2c42bc1
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jun 7 10:49:07 2010 +0100
test/graw: add vp-test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78e6e081a1e16380cd8f44920789ffaa88b0730c
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jun 4 11:08:55 2010 +0100
tests/graw: add fp-test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2bac0718f3a206aab96cd8452f87a3fa1819ca
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jun 7 10:23:55 2010 -0400
.gitignore: Ignore emacs .dir-locals.el files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c3cce2a199f7f79a48d7633431e1e80fcd4ba2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jun 7 10:08:48 2010 -0400
Remove last bits of progs/ infrastructure
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4483823d9c1205fb9ab8cf5b4c36ee610347a36
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jun 7 04:10:49 2010 +0200
r300g: fix 24-bit depth texturing
This is a secret texture format, do not tell anybody.
And it looks like we can read stencil in the shader too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6131879eb7dfdf26cd068109f6680608d608ab4
Author: Jerome Glisse <jglisse at redhat.com>
Date: Sun Jun 6 22:13:24 2010 +0200
r600g: add shader literal constant support
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeffba454f8f5bc63bf97c1a0925cfef51af13c2
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jun 6 20:49:14 2010 +0200
st/mesa: advertise GL_ARB_fragment_program_shadow
There is nothing driver-specific about this one.
I've also tested it just to be sure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2a1521cfa1e56f462f035f482e7a99c18a4b5f
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 06:10:06 2010 +0200
r300g: workaround index bias on chipsets that do not support it
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a74a6df77daea9084c34b86f217f23a55e6b91
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 5 19:33:29 2010 +0200
st/mesa: trivially enable GL_ATI_texture_env_combine3
This extension is implemented in the texenv program.
Gallium drivers pass patched glean/texCombine.
(I am going to send the patch soon)
Catalyst9.3 advertises this extension too so I don't see a reason we shouldn't.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7fa91b658fdaa7c90b9c9a0ab8611d89f2dc78d
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 5 17:40:53 2010 +0200
mesa: add ARB_texture_swizzle as alias of EXT_texture_swizzle, update relnotes
The specifications are identical.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0b66f471c1dd273b91aeda6040047b29fd0756c
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 1 17:29:40 2010 +0100
i915g: Use template Xorg makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d5239511e8ee3b34ee7f7061f616370c3850cf
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 1 17:33:15 2010 +0100
gallium: Use correct defines in Xorg template makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30456f775c8146d4559280589502eb4e5634f24b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jun 1 17:29:13 2010 +0100
gallium: Add winsys to include path to Xorg template makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb08e03ae1d43e668b85a5673253353aa59bebad
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Sat Jun 5 16:53:38 2010 +0200
gallium: always build drivers/sw
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a329c67bc5e7a0259adc94831ac13c6c8f9f272
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Sat Jun 5 16:23:05 2010 +0200
r300compiler: fix scons build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0db388eedd5a537e783faaa1ba1a1d101d20e647
Author: Jerome Glisse <jglisse at redhat.com>
Date: Sat Jun 5 13:16:50 2010 +0200
r600g: split instruction into scalar
Split instruction into scalar in core compiler this simplify
the way we translate the instruction in latter stage.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7643f45b107c9b4e6cf57711909791beaaf79ba2
Author: Roland Scheidegger <sroland at vmware.com>
Date: Sat Jun 5 16:55:51 2010 +0200
Revert "llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query"
This reverts commit acb20e7208341fb6a2b81ac10aa01f17e93a1dea.
Oops should check commits after rebase...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6cd0712e9961c5cfbc94b5e59467ed90aeb3a2f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Sat Jun 5 16:49:51 2010 +0200
i915g: fix bug in ds clear logic (still disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c00065e5c2ba8a1bcaa543b079abc883af0844f3
Author: Roland Scheidegger <sroland at vmware.com>
Date: Sat Jun 5 16:44:31 2010 +0200
st/mesa: fix bug in depthstencil optimizing clear logic
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=acb20e7208341fb6a2b81ac10aa01f17e93a1dea
Author: Roland Scheidegger <sroland at vmware.com>
Date: Sat Jun 5 16:18:06 2010 +0200
llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query
asserts on unknown caps
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9881b5c2df7f946a0f2aba13f50e44768fb1a70d
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Jun 5 14:48:39 2010 +0100
llvmpipe: Expose PIPE_CAP_TEXTURE_SWIZZLE.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d741627b00677d269537ad36e5f2ecd31fd98b5
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Sat Jun 5 10:04:59 2010 +0100
i915: Only emit a MI_FLUSH when the drawing rectangle offset changes.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=add3260157368458501709d08a3f913ed448234f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Sat Jun 5 09:33:58 2010 +0100
i915: Fix off-by-one for drawing rectangle.
The drawing rectangle is given in *inclusive* pixel values, so the range
is only [0,2047]. Hence when rendering to a 2048 wide target, such as an
extended desktop, we would issue an illegal instruction zeroing the draw
area.
Fixes:
Bug 27408: Primary and Secondary display blanks in extended
desktop mode with Compiz enabled
https://bugs.freedesktop.org/show_bug.cgi?id=27408
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff74c2ced5e7234902d43712a3759f91fd534a91
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Sat Jun 5 09:32:28 2010 +0100
i915: Inhibit render cache flush when changing drawing rectangle offset.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ebe3dfd9b0803913e0d932909ca5872d937c20
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Apr 27 21:06:44 2010 +1000
mesa/st: add support for EXT_texture_swizzle.
This passes on r300g, the only bit I'm not really sure about is the handling
of the sampler_view in st_atom_texture.c, I unreference it there if the swizzle
value changes and I also have to create a new set of functions to create a new
one since the u_sampler.c ones don't handle swizzle so much.
adds r300g + softpipe enables, I think other drivers could pass easily enough.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f855e16afa086edfc2f03360a27f66c955a6c208
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 5 05:07:41 2010 +0200
r300/compiler: implement SIN+COS+SCS for vertex shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=722db9fa77de16b92adf19fda00c9671d896749e
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 5 04:58:40 2010 +0200
r300/compiler: implement SNE unwound for r3xx VS, natively for r5xx VS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df36bc8dad477bcfb8012962907562489697a09c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 5 04:18:28 2010 +0200
r300/compiler: implement SEQ unwound for r3xx VS, natively for r5xx VS
Fixes piglit/glsl-vs-vec4-indexing-4.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e629de94b53f49826626447a2e81cd9b01360a75
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jun 4 23:10:11 2010 +0200
r300/compiler: implement SFL for vertex shaders
And sort the "case" statements alphabetically.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89cb314f265f4116e1e68d8a224da0e5b92fadb1
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:47:34 2010 -0600
docs: note that the Mesa demos are in a new repo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ba1a879efe60def790b63d9911987fead0561a1
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:47:06 2010 -0600
docs: links to the Mesa demos git repo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d07060ae338b2906f3fd7a4f89ec51f70852f69
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:42:04 2010 -0600
mesa: remove PROGRAM_DIRS from config files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a401b5d2fcd56a110b77febd74df532af39c895
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:36:17 2010 -0600
mesa: remove old references to demo files and progs subdir
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74bea8d21f8b5b0a9f3a75c8b4766be42ed3fa0d
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:29:59 2010 -0600
progs: remove rbug subdir
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06e911a757b1b49d5d32c7a5d1dc8259e463f943
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:29:01 2010 -0600
demos: remove fbdev subdir
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db3b92b42f0c6cf514e241d79839b90ef69f3e86
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:27:50 2010 -0600
progs: remove beos subdir
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=700717175ce6e217dfe61ecc6a4b8adafab88b75
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:26:28 2010 -0600
progs: remove tools subdir
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca10ab6da88e6cf10396697539eb1116fd91c4a6
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:25:36 2010 -0600
progs: remove slang subdir
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8585c01265c5b5cf9c6aa93fbc0cbbb7dc1506ec
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:24:40 2010 -0600
vbo: misc clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5b9ad9a7dfde2a72ebf338b8adb078a8b38bc44
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jun 4 16:18:27 2010 -0700
i915g: Rename winsys c file.
This was missed in commit e7f0f6bb72c63fd6e6ddcb7a815be68682f1764c.
Fixes i915g SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f067ada47bfeef792e5adbed4f3e215b704212a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jun 4 17:00:48 2010 -0600
llvmpipe: new -s option to run single test
Put specific test code in the test_single() function and pass -s to
execute that code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0ff214bee64a705d3ef6610e9dc25bc1a46a460
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 4 13:40:48 2010 -0700
i915: Don't use XRGB8888 on 830 and 845.
The support for XRGB8888 appeared in the 855 and 865, and this format
is reserved on 830/845. This should fix a regression from
b4a6169412819cc3a027c6a118f0537911145a30 that caused hangs in etracer
on 845s.
Bug #26557.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b80a728f8a86cbd1efce9611d822ab73b5baeab9
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 4 13:27:05 2010 -0700
i915: Clamp minimum lod to maximum texture level too.
Otherwise, we'd run into minlod > maxlod, and the sampler would give
us the undefined we asked for.
Bug #24846. Fixes OGLC texlod.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a6e5ee73c5cef283c6bef906e5f8e4f60d4000
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 4 12:43:15 2010 -0700
intel: Fix intel_compressed_num_bytes for FXT1 after I broke it.
Fixes piglit fxt1-teximage since
7554b83a21bd62b20df5a7327b69f08108ac9ab6, and also OGLC tests that hit
FXT1 with a million other things.
Bug #28184.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a663a6371850da64cab33ed8dc5892e3bff06294
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jun 4 09:06:22 2010 -0400
glsl: Recject rect samplers when GL_ARB_texture_rectangle is disabled
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be5a514d4e526070ff58f12fc3d161b992ff205c
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Jun 4 12:22:14 2010 +0100
llvmpipe: Do unswizzling in parallel when flushing for transfers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5a48fcabd361848c74cee63e178fe02f63bcb45
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Jun 4 12:20:46 2010 +0100
progs: Remove forked/dead files.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cfb5ffe3086bdd68cecb55cbfec0c3354731526
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jun 4 12:52:51 2010 +0800
st/egl: Fix compiler warnings.
Forgot to stage this chunk in last commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c2e57cbb0fd5ed6856a7350672fa01c02b00ca
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jun 4 12:05:37 2010 +0800
st/egl: Move sw screen creation to native helper.
The code is shared by ximage and gdi backend.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27910c42a9769a63855db06035c9874dd2ef5da0
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 3 18:41:19 2010 -0700
scons: Add cygwin to list of accepted platforms.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8819421a3b579111e39fbf0ef7fe0a7cb9d7ac6e
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jun 4 02:59:37 2010 +0200
r600g: implement clear_{render_target, depth_stencil}, resource_copy_region
resource_copy_region uses a software fallback because it relies on texture
samplers which haven't been implemented yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d0418d3dc5b44ce8171cc74359306ce22234b17
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jun 4 02:57:32 2010 +0200
r600g: make blit functions static (private)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffd0a2e215d83222f5e1e148b8e7cddeac6025d2
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jun 4 02:47:35 2010 +0200
r600g: use cast wrappers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42aad574f2536d8bf0dc38a2e02d9ddd0630d895
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 3 17:41:57 2010 -0700
r600g: Move declaration before code.
Fixes SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1687ef2be68ec6d35d47da0ab90412c789aefab7
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 3 17:30:55 2010 -0700
util: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cdcabbb2b994605e231be266789035d05948dd5
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 3 17:29:59 2010 -0700
nv50: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16009b6a404b28ccb41f5d2c95d2a519eebef176
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 3 17:29:30 2010 -0700
svga: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a52f577270300bf3b986f175d26f96ae83c048d9
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jun 3 17:24:22 2010 -0700
llvmpipe: Fix uninitialized variable on non-debug builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6ba70c658d05033f04dd73bc40a3e2d29892121
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date: Mon May 24 17:33:52 2010 +0200
r600g: added code for depthtesting
- added code to configure the depth buffer and to set up depth testing.
More information about the mesa-commit
mailing list