Mesa (master): 184 new commits
Roland Scheidegger
sroland at kemper.freedesktop.org
Fri May 21 18:03:40 UTC 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3293bcdc80cdfa20a2381aae2b94505bdf95d857
Merge: 8504c5d931e47765a15fdaec2df2cb6502a1bd5c ce65caba846b03b5ef4144e311b85cfd48ab9bbb
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri May 21 20:02:22 2010 +0200
Merge branch 'gallium-msaa'
Conflicts:
src/mesa/state_tracker/st_gen_mipmap.c
src/mesa/state_tracker/st_texture.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce65caba846b03b5ef4144e311b85cfd48ab9bbb
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed May 19 18:33:28 2010 +0200
util: fix obvious util_blitter_copy bugs...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23808f1b5e88373534c7ff546cdd89030ce1e935
Author: Brian Paul <brianp at vmware.com>
Date: Wed May 19 09:30:25 2010 -0600
nv50: fix typo: s/_/./
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5be35de0fbffec9a45e969ffd2104f464da41505
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed May 19 17:20:26 2010 +0200
util: util_blitter_fill no longer needs to handle overlap
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1adbe2c82dc64b85398d04784ee10c899551479c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed May 19 17:14:06 2010 +0200
i915g: remove unused flip parameter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db0ddb7c0196c11cd47066bbf6af3febbefb7100
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 18 21:42:09 2010 +0200
docs: update differences to d3d11
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4ad68a5288abe714f4c98307ed676869aa661fa
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 18 21:41:15 2010 +0200
util: fix some leftover util_surface_fill/copy calls
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f3721a8ecb3695344e9a878bb452342ee502764
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 18 18:03:37 2010 +0200
st/mesa: fix wrong argument order
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43234cee40c48e14a3eab4268181d9b0b2b7cf79
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 18 16:20:44 2010 +0200
gallium: implement set_sample_mask() in all drivers
prevents segfault when state trackers try to set default mask.
Other option would be to make this required only for drivers
supporting multisampling, but this seems more clean.
Only dummy implementations (for normal drivers) provided (no driver
supports multisampling yet neither).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a15553e431f04d13b757a3a76e4eb7d794f1219
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:34:30 2010 +0200
st/egl: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf3c8ed481047d0c446d2d3d6d1de82403783fb0
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:34:03 2010 +0200
st/dri: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=685bb6941681f89f71a9169594d87c8e314b94d0
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:33:53 2010 +0200
st/glx: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a127e4709dcafa409dde25061481c130064a1c42
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:33:45 2010 +0200
st/wgl: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c36c3d86b62b525291b1c6527de3ac5de93a2faf
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:33:37 2010 +0200
st/vega: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48780ec9f99d7af4e98614be597adc3534d6918c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:33:27 2010 +0200
st/xorg: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bd87b662f70070686fdfbea36f3660bd2586e32
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:32:41 2010 +0200
st/python: adapt to interface changes
compile tested only.
Should probably change the python surface_copy/fill functions
also into resource_copy/fill_region functions and adapt the code
using them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2b668b3705f8091df716f342d72d32d9f31aea
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:30:01 2010 +0200
svga: adapt to interface changes
might need further cleanup. Using surfaces internally just to be able to use
the existing code might cause unnecessary copies afaict.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39b4bf71b55ce4553e877868dcbf6e7502cbc696
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:29:17 2010 +0200
r300g: adapt to interface changes
might need further cleanup. Using surfaces internally for the u_blitter code
seems nonoptimal.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59b23a51dc17da59ccff0b3f8a73009056746e5
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:28:14 2010 +0200
nouveau: adapt to interface changes
this probably needs further cleanup (just getting a surface for the resource
seems quite nonoptimal and potentially cause unnecessary copies I think)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=433701a7214fb792c3e8bdd71a0d025c09328f87
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:25:27 2010 +0200
fo: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd578be828e1dd7c25160e7748b30b1421f4d0c7
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:25:16 2010 +0200
identity: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd771cda8e11a5f9a8bc5b8eab9ef4293df316e0
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:25:07 2010 +0200
trace: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a02ddd48c5f7350366115ac07c15113402a79ee2
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:24:50 2010 +0200
i965g: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bccf31bf5f2d6c9516a4c073d735b5056ff1d608
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:24:04 2010 +0200
i915g: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c32670706e8ed3855ff2187f0eadee43b5b8742
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:23:46 2010 +0200
softpipe: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e121a73d629856240a9676a4f0dff832d95c90c3
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:23:31 2010 +0200
llvmpipe: adapt to interface changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a01712258c9d6063ef36bc359cffba3e7f9be1
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:22:23 2010 +0200
cell: adapt to interface changes
not even compile tested but fairly trivial
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=127328bfadaa5f080730fd41f404f1bc74f490d3
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:19:03 2010 +0200
mesa/st: adapt to interface changes
adapt to blit changes, and also handle a bit more msaa state in theory
(incomplete, doesn't handle resolves in any way for now).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=815b75705f5e3f0f7db025368da37bb14395de9a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:15:20 2010 +0200
gallium/util: adapt util code to interface changes
The util blit functions change their interface (apart from some rename) too
(in particular util_blit_pixels now also takes a pipe_resource as the src blit
argument instead of a surface, as it might just call resource_copy_region).
Maybe the blit util code might need a bit more cleanup, it still doesn't feel
very clean. In particular it seems that util_blit_pixels_tex should probably
disappear, and I think it would be great if the code called by drivers for
blitting (u_blitter.c, which isn't really touched by this change) could somehow
be merged with the u_blit code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=379db6a36b32912be8fd8808ceb95ca5cffa7850
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 21:02:24 2010 +0200
gallium: clean up resource_copy_region function
Previously, surface_copy was said to allow overlapping blits, and it was
"optional". However, some state trackers actually assumed it is always present,
and quite some code (like in u_blit) assumed overlapping isn't allowed.
Hence, resource_copy_region (and in the same spirit, resource_fill_region) is
now mandatory, but overlapping blits are no longer allowed. A driver can plug
in the cpu fallback util_resource_copy_region if it does not want to provide its
own implementation, though this is not optimal.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6272d7632a8d2948e45698d1c75eae8c441c3916
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon May 17 20:52:08 2010 +0200
gallium: another interface change for multisampling
due to popular request, use nr_samples parameter in is_format_supported()
instead of new is_msaa_supported() query.
This makes it easily possible to query if a format with a given sample count
is also supported not only as render target, but for sampler views (note that
texture sampling from multisampled resources isn't supported yet).
It is not quite how dx10 format msaa queries work, but we might need to revisit
format queries completely in the future anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ae2f59c0287f4baec6c7de5f2f0fdf736fba26d
Merge: 7662e3519bef3802024da3050b886068281e02b1 1c920c61764b17fd9fb4a89d2db7355fbe1d7565
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue May 4 15:58:29 2010 +0200
Merge commit 'origin/master' into gallium-msaa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7662e3519bef3802024da3050b886068281e02b1
Merge: 9a966b93c03aecac8eb72e6133aa9a2f2c7673f3 7c769bef052fc1936d7ab33e291bb4646dc5b0d1
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Apr 30 15:27:13 2010 +0200
Merge commit 'origin/master' into gallium-msaa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a966b93c03aecac8eb72e6133aa9a2f2c7673f3
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Apr 27 16:25:50 2010 +0200
gallium: fix glaring bugs in last commit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac2cccccfd701ae8d7ce0813c28c64498d4a076
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Apr 26 19:50:57 2010 +0200
gallium: interface changes for multisampling
add function to set sample mask, and state for alpha-to-coverage and
alpha-to-one. Also make it possible to query for supported sample count
with is_msaa_supported().
Use explicit resource_resolve() to resolve a resource. Note that it is illegal
to bind a unresolved resource as a sampler view, must be resolved first (as per
d3d10 and OGL APIs, binding unresolved resource would mean that special texture
fetch functions need to be used which give explicit control over what samples
to fetch, which isn't supported yet).
Also change surface_fill() and surface_copy() to operate directly on resources.
Blits should operate directly on resources, most often state trackers just used
get_tex_surface() then did a blit. Note this also means the blit bind flags are
gone, if a driver implements this functionality it is expected to handle it for
all resources having depth_stencil/render_target/sampler_view bind flags (might
even require it for all bind flags?).
Might want to introduce quality levels for MSAA later.
Might need to revisit this for hw which does instant resolve.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06574e45b418dab1ec106773c92b7d9e5af45c81
Author: Alan Hourihane <alanh at vmware.com>
Date: Mon Apr 26 17:42:51 2010 +0100
gallivm: BGNFOR/ENDFOR fallthrough to BGNLOOP/ENDLOOP
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ecbbc3c056d177174c97ac4d1a57abed3ac3177
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 26 15:31:37 2010 +0100
draw: Always use the llvm middle end when available & enabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd9e3cfb0c6c639037d17281159270811f5b357
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 26 14:55:45 2010 +0100
svga: Pass-through max_index to translate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a30d3d74a0b87f8066659952628ccd072a4e2b0
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 26 14:55:16 2010 +0100
draw: Pass-through pipe_buffer::max_index to translate.
max_index must be observed to prevent crashes due to bad index data.
I've been using this patch for some time without regressions.
Some places, where we use internal vertex buffer, it is not entirely
clear what max_index should be, so passing just ~0 to avoid regressions
for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc431a58dc1446383edc11aec2a0b7de5b363e5e
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 26 14:49:42 2010 +0100
translate: Take and respect a max_index argument.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b02f1c86f5bf8b1169776975491c7df929e94e2c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Apr 26 07:13:15 2010 -0700
r300g: Rudimentary stats, printed on exit.
Whoo!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf98d6170851487a94d9c611035cc2f2e807f8b6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Apr 26 07:01:27 2010 -0700
r300g: Add stats debug flag.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12172071b5f5cb7f475a20ead8a65eb12fa94737
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Apr 26 13:18:04 2010 +0300
r600: enable VERT_RESULT_PSIZ - makes point size & attenuation work
doc additions: shader export ARRAY_BASE for EXPORT_POS: 60 is position,
61 is misc vec(VS_OUT_MISC_VEC - used here),
62, 63 are clip distance vectors(VS_OUT_CCDIST#)
sorry for formating - there seem to be so many different styles in r600
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04a148629f565f556d0b6e7465f8a19921eed7af
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Apr 26 12:36:39 2010 +0300
r600: adjust point sprites after 911fa4a4a1
there's no more vp results for point coords so we cannot iterate
over vp outputs. Use only Point.CoordReplace[i]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fd97573e3c35d5e7e2b17dc2795dc9292ea944c
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Apr 26 01:08:34 2010 -0700
scons: Include headers from the local include directory first.
Certain headers, such as GL/glew.h, are in both the Mesa include and the
default installed include directories. On recent distros the needed
symbols can be found in both places. On older distros the installed
headers could be lacking symbols, so for a header that exists in both
places, the local one should be found first.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31db310be489e1fc83fa3f72366e2e5fdd2a00e7
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Apr 26 00:25:30 2010 -0700
os: Check for spurious wakeups in pipe_barrier_wait.
The POSIX function pthread_cond_wait can have spurious wakeups when
waiting on a condition variable.
Add a 64-bit counter that is incremented whenever the barrier becomes
full. A woken thread checks the counter. If the counter has not changed
then it has been spuriously woken and goes back to sleep. If the counter
has changed then it was properly signaled and exits the barrier.
Tested on Mac OS X.
This patch was based on ideas from Luca Barbieri.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59fcbc0ac5458c14ae2ec783df8736f3e2fe0963
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Apr 26 00:23:16 2010 -0700
r300g: Use table CS writing when applicable.
I just broke the 2000 fps barrier on glxgears. Yay?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c53142c3f46735f91b2f11308d08fa7e17edbf91
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Apr 26 00:08:46 2010 -0700
r300g: Add CS table writing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d1b95477fbf91d90c65f8907dce0556b06db6f0
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Apr 26 00:19:14 2010 -0700
et/egl: Remove dead code.
proc_name cannot be NULL after the switch statement. proc_name is
assigned a value or the function has already returned.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=310ec9a17cbcecfd07be04e286b553ede1e72bd0
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 25 22:50:23 2010 -0700
nvfx: Add include path to SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=671f1e1229877d459cfd76e2cf5ea89c8d881036
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 07:08:59 2010 +0200
r300g: support index bias on r500 and DRM 2.3.0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54bcee1e40aae9dee750f901f85fd08706bd9321
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 06:35:21 2010 +0200
r300g: support rendering more than 65535 vertices in one batch on r500
and disable batch splitting on these chipsets.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2579fe4044012a552c8be222ffae76b48de13592
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 06:29:10 2010 +0200
r300g: emit MSPOS regs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9e637e8cf1cba99c138f5ca2d79ae5afefb1020
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 05:04:07 2010 +0200
r300g: force prefetch for non-indexed vertices
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=537d117ed57734d034560cc64fe1bed65a6375e3
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 04:52:28 2010 +0200
r300g: use the dummy FS shader for shaders with zero instructions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52e591383bdce49cb46a1162aff9632c57e06504
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 01:58:07 2010 +0200
r300g: allow unaligned vertex formats if the stride is dword-aligned
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=824e2afea020fb1afded08141e1b7d1b3ecefd34
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Apr 26 02:27:03 2010 +0200
r300g: abort on unsupported vertex formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d00b2560d590fccdc8d557a91873a1f53ae67f20
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Mar 22 02:18:51 2010 +0100
r300g: abort if a vertex buffer offset is not dword-aligned
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=210218bb96fce822ad58df6b6fdd41350c6fbdf8
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 25 21:42:19 2010 -0700
st/wgl: s/st_manager_create_api/st_gl_api_create/
commit 0c572c6828b6a338b07a6860280b3a314a81662e replaced
st_manager_create_api with st_gl_api_create.
Fixes MSVC build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78b47c337f584ea940b9a6f1865840b7810289e6
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 25 21:22:40 2010 -0700
nvfx: Add missing header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1372a8f90dc64350e4ac29dbb8c5feb88bc83cd1
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 24 14:28:55 2010 +0100
st/dri: Refactor dri_st_api into other files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27779ddad5c61d2fc46367e1556b5e53403c2a97
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 24 14:05:59 2010 +0100
st/dri: Make st_framebuffer_iface the base for dri_drawable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a66b391edf746a5eb0cb4aad1ff2e546df00a11d
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 24 11:08:58 2010 +0100
st/dri: Make st_manager the base for dri_screen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea6a52a1f8e7fd72b5506218c31e58088131f1f5
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 24 13:36:09 2010 +0100
st/dri: Add hooks for framebuffer functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab12d4f647702f0063c41dd090cef762aa95a0f9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 24 12:35:56 2010 +0100
st/dri: Make lookup_egl_image a hook
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c572c6828b6a338b07a6860280b3a314a81662e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 24 01:05:49 2010 +0100
st_api: Remove st_module
The struct st_module isn't needed as it is the same thing as the st_api
struct. That is they both represent the API. Instead just use a single
function entry point to the the API.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81ab19de04e623d24cb65ad1ed3b240bce78235b
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Apr 26 00:32:13 2010 +0100
llvmpipe: Respect pipe_sampler_view::swizzle_r/g/b/a
This allows u_sampler_view_default_dx9_template to do its magic on DX9.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dd1a568404dcf068cb111db04bb6e904b91d7bd
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 21:43:49 2010 +0100
draw: Respect pipe_vertex_buffer::max_index in llvm generated code.
Everybody should respect max_index, specially llvm generated code, which
likes to eat vertices 4 at a time, so it may end up chew a bit a bit more
than actually exists.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd128ab443addeb6e013f80d7c3f6639a66b2f1
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 17:15:56 2010 +0100
llvmpipe: No need to flush the caches for buffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53e94bd4adb218c5974c522389c3bcf40f3fa7e8
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 17:03:48 2010 +0100
softpipe: Make softpipe transfers in-order.
Transfer, being now a context operation, should happen in order with
all other contexts operations. If there is rendering pending on the
resource then the driver must flush and potentially wait itself
internally.
Instead of avoiding using transfers internally (as done in llvmpipe) I've
opted to simply pass PIPE_TRANSFER_UNSYNCHRONIZED in all internal
transfers, to avoid infinite recursion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43b85af56efbe6eb06f4e62d23e9f6f583c5ec2e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 16:59:09 2010 +0100
llvmpipe: Cleanup/improve llvmpipe_flush_resource usage.
Recognize PIPE_TRANSFER_UNSYNCHRONIZED and PIPE_TRANSFER_DONTBLOCK.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8352983e2ab9523345f2b2b3db62db19f01fab62
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 25 13:10:02 2010 -0700
llvmpipe: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7951630d0877fc3c293151ad6476bec7288e63c6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 15:49:03 2010 +0100
llvmpipe: llvmpipe_flush_texture -> llvmpipe_flush_resource
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5745bcb2dbfcaab53df89125d08689b51b9126ea
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 15:40:06 2010 +0100
llvmpipe: Fix buffer overflow unswizzling several formats.
Array formats without for channels were being advanced as four channels,
causing buffer overflows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89f244931f444056a1ccf544e608b533fa993fa2
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 15:05:41 2010 +0100
softpipe: Hardcode TILE_CLEAR_OPTIMIZATION to 1.
The un-optimized path relies on surface_fill which can only handle formats
with depth <= 32, so it is pointless to keep it around.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23df86d851dd6cbce1ddd7a45424c7bf14c04a3e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 14:53:40 2010 +0100
llvmpipe: Replace tile_read/write with more descriptive swizzle/unswizzle verbs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc7cd6240cb7bc79743871db6ce5b95325b8807
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 14:52:27 2010 +0100
llvmpipe: Cleanup llvmpipe_is_format_supported().
It should be just cosmetic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4ce65d714624d5d2888c59f0d83ffda0662834
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 14:51:33 2010 +0100
softpipe: More accurate softpipe_is_format_supported().
Unfortunately there are some heavy limitations on supported render target
formats due to the way clear values are used internally.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a70c47c4cf0c792f874e16517f2afd709e160a6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 12:12:54 2010 +0100
llvmpipe: Remove sp2lp.sh.
Irrelevant now that llvmpipe and softpipe grew so far apart.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cebd16fbbb68d76b516098f5e6d6a1fc415b8b0
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Apr 25 12:11:36 2010 +0100
llvmpipe: lp_tex_sample_llvm.c -> lp_tex_sample.c
'llvm' suffix unnecessary now that the C sampling version disappeared.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7a9e89274d16c7c6c79bf3a0ee2e7c642aaa02
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 25 02:18:52 2010 -0700
st/dri: Add missing header.
Add GL/internal/dri_interface.h for __DRI_TEXTURE_FORMAT_RGB.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d37cebc1b2f41ef68a5f8bb5ad66973ec2c1dd8
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Apr 25 02:04:13 2010 -0700
gallivm: Rename variable info to opcode_info.
Avoid hiding existing variable already named info in outer scope.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d69ed3a96eb4ed2630bee28f1937d376eee435e1
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 23:41:59 2010 -0700
radeon: Remove NULL check of bo_legacy->tobj.
bo_legacy->tobj cannot be NULL before the call to driUpdateTextureLRU.
There is a NULL check earlier in the routine, and if bo_legacy->tobj is
NULL, memory is allocated.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1a7738223b754044213b969371823ec52b0a9e2
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 23:31:35 2010 -0700
gallivm: Remove NULL check of pointer that can't be NULL.
info cannot be NULL at the call to debug_printf. emit_instruction
dereferences info, so at debug_printf it is either not NULL or the
program has already crashed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bc54ca991e15d3a8200f4d64e778bba19338ef5
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 23:14:27 2010 -0700
dri: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd93670bfdc1690ec9846ebe78156f1c3ef357d3
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 16:22:47 2010 -0700
nvfx: Add to SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22e8ddc74843b82606c1f0934ec1d4fad2ffc853
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Apr 25 07:48:48 2010 +1000
llvm: fix configure.ac harder
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac942f5aa2dc3ec43ab879a6065da048ed6cfce3
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 14:38:48 2010 -0700
nv50: Add to SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b147aaea4dfb278f76f210d55c8e20b15b6fba18
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 14:29:08 2010 -0700
llvmpipe: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7bb271f0d758e9adafd10cbbdaca8c216e10ba8
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 14:19:47 2010 -0700
llvmpipe: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54a86c6770491bb69168f3aef27e4c2dd1827d8
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 21:00:45 2010 +0100
llvmpipe: Implement shader bias.
Fixes glean glsl1 test: texture2D(), with bias.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca8abe20ec9d1a560cc3fc97545922254d2a574
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 20:31:30 2010 +0100
mesa: Eliminate multiple va_list usage.
va_list is a mutable iterator. When passed to a function it will likely
point to somewhere else.
This fixes segmentation fault in glean vertProg1 on Ubuntu 9.10.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eeae05441f4cf77773efa7079eec1fe4b70c5d9
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 16:13:54 2010 +0100
util: Add missing static keyword.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee15d5a0c40b252670ec9e261460bad82402443d
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 16:13:41 2010 +0100
util: Fix unsigned <-> ptr conversions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa7a47dcbdfff3c6858ff3618170ec17ca72d337
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 16:13:18 2010 +0100
llvmpipe: Initialize dummy variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd6e9e33501ad4351029d0eb0efa6b83f9f05445
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 16:13:04 2010 +0100
llvmpipe: Don't use fences when not using threads.
lp_setup_flush has effect immediately.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39be50dcdebe6bcbb48cb6aa8ac151eee811acb1
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 13:20:39 2010 +0100
llvmpipe: Move the determination of the number of threads to the screen.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7a8cfc8776c70f8c4cc3e158f663f6c630169ed
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 13:19:10 2010 +0100
gallivm: Centralize the cpu caps detection.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30a1c36dc85f0928a9adb69630c418f9aabbdd98
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 12:00:06 2010 +0100
llvmpipe: Pass flatshade_first to setup.
Fixes piglit provoking-vertex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e94a092437d3c2ebe2a4c514cc1e3fce38c1d7e9
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 11:38:41 2010 +0100
svga: D3DCOLOR actually stands for B8G8R8A8.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6c3f594e904256b031092ff4f1a321a005f53de
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 11:34:22 2010 +0100
svga: Translate recently added vertex formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53499c64b212c68527f84f5e672cdfc95935f643
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 10:33:44 2010 +0100
cso_cache: Ensure irrelevant state of the blend state is zeroed.
Otherwise drivers that bake the full blend state in a key end up having
uninitialized memory in their key.
Courtesy of valgrind.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a523b622036117e8bc1be0a1496d4368562e9702
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Apr 24 11:23:52 2010 +0100
st/dri: DRI2 give proper binding to depth buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94b04d3d1ccd1b717dbc9d797341f1170121645a
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 10:15:09 2010 +0100
sw/xlib: Fix bad logic in shm allocation.
Fixes fdo 27823.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35a920e83b2e85f1180d9c0a752ef917f2e08416
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Apr 24 09:58:41 2010 +0100
gallivm: LLVMConstBitCast -> LLVMBuildBitCast
As the argument in general might not be a constant.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81fe19843ac2afdc4fa1e1c87bc979b295af240e
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Apr 22 14:59:29 2010 +1000
llvmpipe: add initial autoconf support.
allows the swrastg_dri.so to be built with llvmpipe, also links llvm
to all dri drivers
use --enable-gallium-llvm to use it.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3eed8bf218c04127484e0664c67c100703fa1d8
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 01:15:00 2010 -0700
nouveau: Add to SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda8046a6460cbdcfd0ed8a78a443077296a29d2
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 00:19:22 2010 -0700
gallium/docs: Update Gallium version number to 0.4.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ee4ec99eae51454bd5f3f7a8af51cf65a71908d
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Apr 24 00:02:48 2010 -0700
llvmpipe: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c920ee2c0ae46e88554c9351f22455f8e8a623
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Apr 23 22:06:19 2010 -0700
gallium: In option helpers, move assignment outside of if clause.
This silences Coverity assign_where_compare_meant warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff354f281cfe663ef66e26af22e47400c15336f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 18:12:45 2010 -0600
st/mesa: checkpoint WIP: mipmap generation for compressed textures
Something is wrong with the images strides when compressing/decompressing
images...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63c9b4f3d2165d4ca5d153a7a20c56c6913283da
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 18:11:22 2010 -0600
xlib/sw: remove stray semicolon
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a4383cd4283fc48f8b70a2692ef5a545b6ab58c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 18:09:43 2010 -0600
softpipe: compressed formats can't be render targets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b806f2a2397bb0b76f804bb0af4e0eb299b15907
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 18:09:11 2010 -0600
gallium/util: document that pack/unpack strides are in bytes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=394ff065f33bdf4f9b5bac11e85d18e3ce4eb42f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 16:04:55 2010 -0600
st/mesa: minor improvements in fallback_generate_mipmap()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51523f1144ea5475a5cb08ddf95c80e1b737cafb
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 14:12:00 2010 -0600
st/mesa: remove unneeded #includes and add/update comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76c7ad2e7d387feefe58dc2116b613fe11a8b273
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 14:00:50 2010 -0600
st/mesa: clean-up: use st_context() everywhere
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57fc2e7802d1903848c2d7799f7e36308818b2e2
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 13:38:13 2010 -0600
mesa: simplify some code in _mesa_generate_mipmap()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67f928eef38f65462dcb286c0beb17ac02041562
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 15:39:43 2010 -0600
gallium/failover: include u_memory.h for MALLOC, FREE
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06441af657a1956a5b2a700a70a2b59b0488ee84
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 10:57:34 2010 -0600
gallium/draw: remove old comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1820d240cd0b517ca1d73f1e8e0a528ca8d5b092
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Apr 22 18:20:31 2010 +0100
gallium: Convert some uses of get option to static
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89aaaab79f407dd691e0a98167f48a0860ec791a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Apr 22 18:19:39 2010 +0100
gallium: Add static get option helpers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7159303dbf5ae4023e41dd188f3391807f5b892b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Apr 22 18:20:06 2010 +0100
gallium: Add option to not print options
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ce1d6696b1415fcc340bcf888904e43c2792c68
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 23 21:52:44 2010 +0100
gallium: s/free/FREE/ and same for friends.
Based on Stephen Johnson's feedback.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aa4fe8e2103ee43e77f404ef790125dd4d690e5
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 13:13:27 2010 -0600
st/mesa: re-do binding flags in st_ChooseTextureFormat(), again
Try to specify render target bindings flags first. If that fails, try
again with just sampler view binding. Note that we try to create the
texture resource with render target binding flags later when we allocate
the texture. Then, in FBO validation, we check if we can actually render
to the textures. If that fails, we generate GL_FRAMEBUFFER_UNSUPPORTED_EXT.
Changes suggested by Jose.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8283db88414f600e66510de713382c36899d4b03
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 13:12:55 2010 -0600
st/mesa: replace 'usage' with 'bindings'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2bd2158ed8c1983ef427ea792dc159a2144c08
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 13:05:13 2010 -0600
st/mesa: replace 'usage' with 'bindings' to be consistent
Plus, update comments and formatting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4c54d404959aa1bce26caa313c0a47e65ff211a
Merge: c09f3705196f1472871782d23d588e9fd14a50c7 ad7d36e91933a49ce3f6ed2c14ae585a8a84fdf5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Apr 23 11:52:14 2010 -0700
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad7d36e91933a49ce3f6ed2c14ae585a8a84fdf5
Author: Aaron Plattner <aplattner at nvidia.com>
Date: Thu Apr 22 09:30:42 2010 -0700
Fix __glXInitializeVisualConfigFromTags's handling of unrecognized fbconfig tags.
__glXInitializeVisualConfigFromTags doesn't skip the payload of
unrecognized tags. Instead, it treats the value as if it were the
next tag, which can happen if the server's GLX extension is not
Mesa's. For example, this falls down when NVIDIA sends a
GLX_FLOAT_COMPONENTS_NV = 0 pair, causing
__glXInitializeVisualConfigFromTags to bail out early.
Signed-off-by: Aaron Plattner <aplattner at nvidia.com>
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c09f3705196f1472871782d23d588e9fd14a50c7
Author: Stephen Johnson <sjohnson at vmware.com>
Date: Fri Apr 23 19:34:21 2010 +0100
draw: use FREE() instead of free()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70df04404bc4459f3a7f527c8b847ea06a51b599
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 12:28:55 2010 -0600
st/mesa: don't set RENDER_TARGET/DEPTH_STENCIL flag for compressed textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8c78f3aa13ee6a370f79c8d5936c75ba29ec193
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 12:15:06 2010 -0600
st/mesa: get rid of default_deep_rgba_format()
This special-case code used to be used for the accum buffer but
the accum buffer implementation was changed some time ago.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c34feadd1c2fa5c62022c1f48ee675b25a985ac6
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 12:01:50 2010 -0600
mesa: make is_compressed_format() non-static
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3643841079a1413695172d0e5dd5e0a5f2e22945
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 11:58:52 2010 -0600
mesa: faster, simpler is_compressed_format()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f855193796b834e9f06775f8a7130837d1f86f95
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 10:12:30 2010 -0600
llvmpipe: rename texture refs to resource refs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00f8e5764d5b41714704c94575a5b6f873340a2f
Author: Alan Hourihane <alanh at vmware.com>
Date: Fri Apr 23 19:26:03 2010 +0100
llvmpipe: update for half float formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f73feb9cd6095d82b87e7022c351408e6e232797
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 23 17:07:14 2010 +0100
st/xlib: Try to propagate failure to create framebuffer.
Doesn't help much, since it is ignored by st_framebuffer_validate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7996beb4ca01ba9ca83e71d2833278cb4df3a75
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 23 17:04:06 2010 +0100
softpipe: YUV textures should be supported.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99bee1570bc23d8070c7ac3da67e46bdb2e6ec0d
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 23 17:03:10 2010 +0100
mesa/st: Remove dead members.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=405f925d4e5fa74961754af93e7fb309774551cc
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Apr 23 16:56:55 2010 +0100
sw/xlib: Fallback to XPutImage when shmget fails.
After continuously running regression tests on Ubuntu for 2 days, shmget
mysteriously starts to fail. Even when the X server is reset.
This allow rendering to proceed, albeit using a slower presentation path.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=158f9d56e0ae9ab5d879b8db32e672eebb667e2a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 09:13:03 2010 -0600
llvmpipe: increase max 2D texture / surface size to 4K x 4K
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a72ec49f671015cd556ca2efbe5327f8e02fb28
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 09:10:18 2010 -0600
llvmpipe: rename MAXWIDTH, MAXHEIGHT
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2de31f2bf2b9c68aaa76a63fa0d0d3e0731ccfb5
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 09:07:55 2010 -0600
llvmpipe: rename lp_tile_size.h to lp_limits.h
Collect the various driver limits in one place since.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71dfbb608acca74268cd6c93b121913a374f6b58
Author: Brian Paul <brianp at vmware.com>
Date: Fri Apr 23 09:03:10 2010 -0600
llvmpipe: move LP_MAX_TEXTURE_x_LEVELS, etc to lp_tile_size.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd13da0fc1f1813b55fc0d2181a6cb0d3b42b0d
Merge: ff20543c815a14fddad1efaaef1610454a1924d4 eb4dc547885994cc7961f7996c33ff484f664964
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Apr 23 12:08:36 2010 +0200
Merge remote branch 'origin/7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4dc547885994cc7961f7996c33ff484f664964
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Apr 23 11:56:06 2010 +0200
r600: don't enable depth test if there is no depth buffer
If there is no depth buffer bound to current context don't
enable depth test. GL states that if depth test is enabled
without depth buffer it's as if depth buffer always pass.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff20543c815a14fddad1efaaef1610454a1924d4
Merge: 749a8825a00c841b677eabace88d8d3f2ad7af13 c37e275e778e8c944e3dfad159b1eb94c601af60
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Apr 23 11:18:29 2010 +0200
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c37e275e778e8c944e3dfad159b1eb94c601af60
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Apr 23 11:14:13 2010 +0200
glx/dri2: Fix build with dri2proto which doesn't define X_DRI2SwapInterval.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=749a8825a00c841b677eabace88d8d3f2ad7af13
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Apr 23 00:59:12 2010 -0700
llvmpipe: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e52e727849bd78f8600931261ae69c1b29d6a6
Author: Eric Anholt <eric at anholt.net>
Date: Thu Apr 22 15:24:26 2010 -0700
i965: Fix assertion for surface tile offset usage on Ironlake.
Fixes assertion failure in fbo-generatemipmap-npot.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64516430be1cbe4904613903887a8178f4b4fc60
Author: Eric Anholt <eric at anholt.net>
Date: Tue Apr 20 13:40:28 2010 -0700
i965: Fix scissoring when width or height is 0.
We would run into trouble due to the hardware using inclusive numbers
and the subtraction to handle that producing negative (meaning large
positive) coordinates.
Bug #27643.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=021e0dc78b15fab29e761012860276c2597c8d8f
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 22 18:36:07 2010 -0400
gallivm: implement indirect addressing over temporaries
a bit more involved than indirect addressing over consts, but still
fairly reasonable. we allocate an array instead of individual alloca's,
and we do it only if the shader does indirect addressing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded2374e67bdc2c24e868775d2ff77b39b339d56
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 22 17:31:55 2010 -0400
gallivm: implement indirect addressing over constants
implement indirect addressing (ARL and ARR instructions) when used
with CONST's. indirect addressing over other vars (temps, inputs, outputs)
is not supported yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=355370e30b083e6fd130c259f4378530c715142c
Author: Tormod Volden <debian.tormod at gmail.com>
Date: Thu Apr 22 21:52:15 2010 +0200
radeon: 9800 SE has only one quadpipe
Although these cards have 2 pipelines on the silicon only
the first passed the QA and the other should be disabled.
http://www.digital-daily.com/video/ati-radeon9800se/
http://www.rojakpot.com/showarticle.aspx?artno=101&pgno=1
Signed-off-by: Tormod Volden <debian.tormod at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d888812324719723de3256612886dd61de3bd282
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 14:39:03 2010 -0600
gallium: use better param name
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19b26cb0a2c7a8fa2f462fa16a1b55a68d85604b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 14:35:54 2010 -0600
gallivm: remove Z/stencil special case code in lp_build_sample_offset()
Fixes progs/tests/zreaddraw.c and progs/demos/shadowtex.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17249ae8e0e459dea250733a0b3e45036cdb67bd
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 14:35:21 2010 -0600
st/mesa: assert that binding flags are properly set for drawing surfaces
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9bcad4c33c8c39356ee37445768c0e4a6b3f9a2
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 14:34:22 2010 -0600
st/mesa: fix binding flags in st_ChooseTextureFormat()
See comment for more info.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f74fa111b422b57a3c8bc0a1cd8c65ecc996aa8
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 14:29:29 2010 -0600
progs/tests: asst. improvements to zreaddraw.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e2b51c853471b79004a954ce3092a253b20b77
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Thu Apr 22 12:49:03 2010 -0700
DRI2/GLX: check for vblank_mode in DRI2 GLX code
Re-add support for the vblank_mode environment and configuration
variable. Useful for benchmarking and app control.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=234286c0f8b7d30ed49223c648d4c73c1a517ab3
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Thu Apr 22 12:47:41 2010 -0700
DRI2: add config query extension
Add a new DRI2 configuration query extension. Allows for DRI2 client
code to query for common DRI2 configuration options.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c059565054e80bd6306e1c3a2c7b85ef33082d9f
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 20:38:36 2010 +0100
llvmpipe: Undo zs tiling changes.
tile_w/tile_h have different meaning there.
This partialy reverts commit ccdc6b5913885866e100780bfd661672c9a5d23c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb384ae8b2028016d66ebf92c9cb2ae3be7d3595
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 19:51:10 2010 +0100
gallium/docs: Unswap PIPE_BIND_SHARED's comment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f836a5f60b700fca051c6f7cc36fb77965226408
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 12:44:40 2010 -0600
gallium/docs: many updates to screen.rst
Put PIPE_BIND_ and PIPE_TEXTURE_GEOM_ prefixes on token names so
that they can be found with grep. This needs to be done in more places.
Corrected/improved a lot of information and grammer.
I don't know how to properly format everything - someone else can take
care of that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdaceaafee01867d289c2b72fed9c7a200a9e350
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 19:24:30 2010 +0100
llvmpipe: Portability fixes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccdc6b5913885866e100780bfd661672c9a5d23c
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 19:23:40 2010 +0100
llvmpipe: Fix rendering to non 32bpp formats.
Tiled layout always used 32bpp, therefore linear/tiled strides are not
related.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a4a83ddab7655253fdb71d37393a32adcda488
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 22 13:56:54 2010 -0400
gallivm: update comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d2e09fdc23e2573e9466f60db20ef4ac04b367d
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 22 13:45:25 2010 -0400
gallivm: fix nested cont statements
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a423dcf9dfa725a4e5dca60f0f2b02599d2ed9b
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 22 13:43:37 2010 -0400
gallivm: fix nested break statemants
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63aa9b505a2439399af3e6ed47c5a0b1b791fba8
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Apr 22 13:00:48 2010 -0400
gallivm: make sure we return the correct type when approximating log's
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bee4c7718a3bd57e3d99f0913d9081cd13fe5fd
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 18:22:22 2010 +0100
llvmpipe: Use resource_is_texture() consistently.
Otherwise slightly difference order causes assertion failures.
Also remove mentions of PIPE_BIND_SCANOUT/PIPE_BIND_SHARED. They are not
propoer bind flags and will likely be deprecated. If surfaces should
be passed to the winsys then they should have the DISPLAY_TARGET flag
set, which is a proper bind flag.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d77c79fbcdf6a33691bfa120d54528d28091a4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 11:33:26 2010 -0600
gallium: fix comment language, remove dangling comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1143221cfd4c42e7767f8ccaefb00e145b7d5efe
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 11:04:04 2010 -0600
st/mesa: consolidate code for finding supported formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e65b11525ada0e80943a92fe659cad986ec8c613
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 10:47:53 2010 -0600
st/mesa: refactor depth/stencil format selection code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=446062b83453d3b64205d135a8abbc0999927f00
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 10:02:18 2010 -0600
mesa: sort texel fetch/store table by format index
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a191e351ff1ac1cd27cd7e02d169958a78ca86
Merge: 2eea1714fdffbd665a2076c7b8fed7b264a42968 b1a9c76b574f4da6b87c5a0750bfbe5bc98d1f4e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 11:10:19 2010 -0600
Merge branch '7.8'
Conflicts:
src/mesa/state_tracker/st_format.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1a9c76b574f4da6b87c5a0750bfbe5bc98d1f4e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 10:26:20 2010 -0600
st/mesa: add cases for MESA_FORMAT_Z24_X8, MESA_FORMAT_X8_Z24
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d7ef6e06b45c75bc24f8f238bcc3d2328e53c7d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Apr 22 08:46:46 2010 -0600
mesa: fix conversion errors in signed_rgba8888[rev] texel fetch
Without the cast the returned texel colors were wrong.
Also, we don't need the "& 0xff" part anymore.
Bug found by Vinson Lee.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2eea1714fdffbd665a2076c7b8fed7b264a42968
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 18:06:05 2010 +0100
llvmpipe: Fix resource_is_texture.
It was missing PIPE_BIND_RENDER_TARGET, causing assertion failures for
pure render targets.
Also bind flags are too variable and complex for a good assessment for
whether the resource is a texture or not. Target is more concise.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=510669cd87994b39e50a8ab1ac24110e6a299e4d
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 15:12:30 2010 +0100
llvmpipe: Do not advertise S3TC rendering support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ae9975ea08b64d7f4e7a2c6c535c14280bef843
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 15:11:57 2010 +0100
llvmpipe: Fix typo in assert.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52bc90caa86925629296c02306773c4e00176f78
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Apr 22 15:11:34 2010 +0100
u_format: Reduce code duplication.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=986eb4b99fd9304abc949407e48dade5e122712e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Apr 22 02:33:10 2010 -0400
r300: fix vertex unit setup
RV3xx is 2, RV560,RV570 is 8
Noticed by Tormod Volden.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e995cdf25873756d7e5aad919aac1afe1c75e0d
Author: Aaron Plattner <aplattner at nvidia.com>
Date: Wed Apr 21 18:13:19 2010 -0600
progs/demos: Fix the progs/demos/rain help text
Signed-off-by: Brian Paul <brianp at vmware.com>
More information about the mesa-commit
mailing list