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