Mesa (gallium-array-textures): 58 new commits

Roland Scheidegger sroland at kemper.freedesktop.org
Thu Jun 17 11:21:34 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10cb644b31b3ef47e6c7b55e514ad24bb891fac4
Merge: 5691db960ca3d525ce7d6c32d9c7a28f5e907f3b c85971da31276f17f90fe7d7596c24b5daa204f9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Jun 17 12:20:41 2010 +0100

    Merge commit 'origin/master' into gallium-array-textures
    
    Conflicts:
    	src/gallium/docs/source/glossary.rst
    	src/gallium/tests/graw/fs-test.c
    	src/gallium/tests/graw/gs-test.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c85971da31276f17f90fe7d7596c24b5daa204f9
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jun 17 04:59:48 2010 -0400

    draw: fix some unsigned issue
    
    spotted by Vinson

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da39d5d3b46c55f88a2f051368e09284732fd440
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 16:07:46 2010 +0800

    egl: s/EGL_DISPLAY/EGL_PLATFORM/.
    
    A platform is already used to mean a window system in EGL.  No need to
    use a different term.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f690caddcd9afbea6ed3e743b0c95c02c85e5ef
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jun 15 19:34:51 2010 +0800

    egl: s/_EGL_PLATFORM/_EGL_OS/ and s/POSIX/UNIX/.
    
    A platform means a native window system in EGL.  Use OS that follows
    Gallium instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f3e48ee2c77db7aeaf5ffc904db6790dd5a3bf4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 14:10:53 2010 +0800

    st/egl: Build sw/fbdev winsys for fbdev backend.
    
    Target egl_fbdev_swrast.so needs sw/fbdev/libfbdev.a.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c20233233c2c578d39d2a707799b7cf0ad6e0f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 17 05:14:24 2010 +0200

    r300g: more reasonable MSPOS defaults in error path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6771622e22399e8ed2346b830aefadf885fcec10
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 17 05:11:07 2010 +0200

    r300g: fix surface leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e6d51e805baa11eff17ea784c92ffc7933c56c5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 18:57:51 2010 -0700

    gallium/docs: GLSL glossary entry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f98c462770ad26888c4c89f7e0989c2dba48e77d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 18:45:50 2010 -0700

    gallium/docs: Explain DFRACEXP/DLDEXP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc95e8edca408346c5a2fae5e584658c5feea76
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 18:34:51 2010 -0700

    gallium/docs: Remove unneeded "doubles", add double blurb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d4cb6ea36aa0335aa8a6a1e1adc39e40ec5138d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 18:34:32 2010 -0700

    gallium/docs: Label opcodes by capability bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92867dcc42089a71031d1d49f574dc64af9387de
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 16:56:55 2010 -0700

    gallium/docs: R and RG texture swizzles.
    
    We *did* reach an agreement on this a few months ago, and now the docs
    reflect it. However, we never got around to UV and Z...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7d05f1f0d2b16b316a1a801baba0d237272b094
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 16:52:52 2010 -0700

    gallium/docs: Flesh out the distro information.
    
    I'm not sure I picked the best voice here. I might come back to this
    later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=517a4fb051017caa446730977899c9d36ca18d87
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 11:10:46 2010 -0700

    gallium/docs: Fix RST error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=241218845309a0c765b97b7c966a06d60ca9dd57
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jun 16 17:56:00 2010 -0700

    r300g: Fix uninitialized variable warnings in error path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84178547dfaa27ca298ad1755d1ce686036a8550
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jun 16 17:44:26 2010 -0700

    intel: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=638a80bc075a4b58123cb9ba03993bd8bfd024cd
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 16 15:56:17 2010 -0400

    draw: make sure we correctly iterate over output buffers on stream out
    
    we kept overwriting the first attribute of a vertex in a single-stream-
    out-buffer case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=509ff13d068eea38fc5e8be52beb55ad7cfdf92f
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 16 15:10:21 2010 -0400

    graw: remove wrong test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b8e1980276a3935e6748e2f459313ffd2681146
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 16 15:03:55 2010 -0400

    draw: add stream output decomposition file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=287531772ccea82c8a6c4dab5656d751a8943524
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 16 14:42:17 2010 -0400

    draw: rewrite stream output to handle all the dark corners
    
    register masks, multiple output buffers, multiple primitives,
    non-linear vertices (elts) and stride semantics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=668fa68019ec09fcd0486e612d01d61a0c9a4b2f
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 16 08:52:33 2010 -0400

    translate: don't crash on elts paths with instances

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e41ad8d2c5cac28cbdc3c1c234f1149c91a8d803
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 11:01:34 2010 -0700

    r300g: Fix up resolve.
    
    Yay for old code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61145c0d5c1abe6882a076f57b1b51c83aedbc33
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 10:51:35 2010 -0700

    r300g: Fix MSAA state size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ecca392da70eb0137117e73448fe610a5638ae7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 10:51:04 2010 -0700

    r300g: Don't multisample non-32-bpp render targets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68cefb423a1bd7cb2bee6375cae8e9c46b1211c5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 16 10:50:37 2010 -0700

    r300g: Finish resolve function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e163fc0b15c80172fb2615fc04d7fc7bdc0d25c3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Sun Jun 13 20:52:58 2010 -0700

    r300g: Add resource resolve function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a91fea65dc574cc0ba2ccec936d60366b034489a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue May 25 22:33:21 2010 -0700

    r300g: Moar MSAA setup.
    
    Need to just add the resolve, then go switch to new DRM and test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3784b0fa69491aa14bdf6f7a61c4d5de2589d234
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue May 25 21:57:10 2010 -0700

    r300g: Fix indentation.
    
    I could *not* let this slide since I'm on a 78-char-wide terminal.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c58618406bd5b4ee0bc5121f562560702ebbf98
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue May 25 21:45:38 2010 -0700

    r300g: Old MSAA code from before gallium-msaa.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=867478b6f6fe3ad76c3d1d75b2b907f59b9a649c
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jun 16 18:10:34 2010 +0100

    util: add alloc check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51729b5119df450f2f80c4e648b99fa35b9ec32d
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jun 16 17:55:00 2010 +0100

    draw: add alloc check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71646528da5355468be8b52be662d0afd49a38f1
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Wed Jun 16 12:46:07 2010 -0400

    r600: GL_COORD_REPLACE state is only relevant when point sprites are enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5552dffa39d1401d20df4696540f5de2e8c852ea
Author: Marc <marvin24 at gmx.de>
Date:   Wed Jun 16 12:44:02 2010 -0400

    r600: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbf30fce322506bd43692617de9d201533f41532
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Wed Jun 16 09:23:17 2010 -0700

    osmesa: always build standalone for internal symbols
    
    When building OSMesa and xlib GL, the resulting OSMesa would be linked
    against libGL instead of the internal mesa libraries. However, when
    building with -fvisibility=hidden, some of the internal functions used
    in OSMesa could not be resolved through libGL.
    
    Instead, always build OSMesa standalone without linking against libGL.
    This has the advantage that OSMesa is always built the same way, but it
    means that disk space is wasted when libGL is installed since both
    libraries will contain the internal objects.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
    Tested-by: Tom Fogal <tfogal at alumni.unh.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c377cea1094c0b5414c663adf2fd393bf41ddfb
Author: Alan Hourihane <alanh at vmware.com>
Date:   Wed Jun 16 12:27:20 2010 +0100

    draw: handle some out of memory conditions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9829ec2ad8cf74c6dbc7d8afbf36ddd5c5210d74
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 16 05:25:20 2010 -0400

    graw: add a gs test for non-sequential inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88308ea1730df07beadd81cbce942a3aecb5d873
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jun 15 17:34:59 2010 -0700

    draw: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3560652ccf0d88bcc23c326ea99bbc7091b45f39
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 16:37:32 2010 -0400

    gs: make sure we end primitives when finishing executing shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=215e10ac2615359065cc264c68f08f39533bafd4
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 16:09:30 2010 -0400

    draw/gs: make sure gs works with elts and doesn't overrun the buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80dfec3e53fd5b5c8c31fb16376c9910258c91b0
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jun 15 13:07:01 2010 -0400

    mesa: Allow querying the system FBO in GetFramebufferAttachmentParameteriv
    
            If the default framebuffer is bound to <target>, then
            <attachment> must be one of FRONT_LEFT, FRONT_RIGHT, BACK_LEFT,
            BACK_RIGHT, AUXi, DEPTH_BUFFER, or STENCIL_BUFFER, identifying a
            color buffer, the depth buffer, or the stencil buffer, and
            <pname> may be FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE or
            FRAMEBUFFER_ATTACHMENT_OBJECT_NAME.
    
    as well as these <pname> values
    
            FRAMEBUFFER_ATTACHMENT_RED_SIZE,
            FRAMEBUFFER_ATTACHMENT_GREEN_SIZE,
            FRAMEBUFFER_ATTACHMENT_BLUE_SIZE,
            FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE,
            FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
            FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE,
            FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, or
            FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=28551

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=726f18ee695df2ac7656b2034d49fca4be98fb30
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 12:14:18 2010 -0400

    graw: test multiple cb's in geometry shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec82e9fbfab7a7c1e8dc9870204545f2624ebd82
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 12:01:47 2010 -0400

    graw: fix setup for multiple constant buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf577393c7334ed8e11584984138285ae0faac93
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 09:11:10 2010 -0400

    draw: run the pipeline with the correct number of verts
    
    verts per primitive, not total count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cf5e814b943d38750cdc6d27a9e25856454c853
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 08:49:00 2010 -0400

    draw: fix primitive indexing in the pipeline
    
    spotted by Keith

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a192b5eeafae80f9f9e7e7e442abc5b44d583d1a
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 08:05:51 2010 -0400

    draw: finish the new pipeline setup
    
    Keith came up with a new way of running the pipeline which involves passing
    a few info structs around (for fetch, vertices and prims) and allows us
    to correctly handle cases where we endup with multiple primitives generated
    by the pipeline itself.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92e521a79982f19279f72c34772d33c9c28e2bed
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 15 06:12:56 2010 -0400

    softpipe/gs: fix a crash when a gs isn't present

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85a361ccbac956d2842251395c048a4b3f4c440
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jun 14 15:11:59 2010 +0100

    draw wip

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d4d4b2134595c4ed8060d6d002a0cd54690c289
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jun 14 17:50:15 2010 -0700

    i965: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0452d52ae353f3c6d6e216c7af00a0c369c05622
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jun 14 23:38:48 2010 +0200

    r300g: initialize US_CODE_BANK on r4xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dcba1af9d0139ead8a0288ad272ea1116aaf3b3
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 13 00:41:01 2010 -0700

    i965: Fix surface state dumping with INTEL_DEBUG=batch.
    
    I broke this with the state streaming changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1ce46fce4f2a4317fd4e2d0b4309e774b3adca
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Sat Jun 12 22:39:29 2010 -0700

    i965: correct the gen6 line stipple enable define.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44ad62b86c1bb204562d517d5fa7d7675d0e77e3
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Jun 12 21:51:37 2010 -0700

    intel: Remove long-dead comment about releasing texture heaps.
    
    BOs are stored in the bufmgr, which is freed as part of the screen
    structure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b383054d3e155f9e3c131105d257b88a3de9924
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 14 17:36:17 2010 +0100

    gallivm: Omit references to NoFramePointerElimNonLeaf
    
    It was added after 2.7.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27fafa2587287562f58de6f00799d7a6d2adf9b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 14 17:11:21 2010 +0100

    util: Use int type for format field width.
    
    As suggested by gcc warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d2407699ba043735b5fbd5c20fc5ccbff32c948
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jun 13 13:13:11 2010 +0100

    gallivm: Override some of the default target options.
    
    In particular:
    - enable LLVM <-> GDB integration for JIT code
    - disable frame-pointer elimination on debug/profile builds
    - enable fast-math.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a9ef12bf229bf66287b5444708c51a89eaa09c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 10 16:23:25 2010 +0100

    gallivm: Use func_to_pointer().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91bbe466c7a149d1f9d1cc9bd27f8aedb45b9d2e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 10 16:22:49 2010 +0100

    util: Add a func_to_pointer util function too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d5fa34757382e4d1d6ca0d3825bd16c9a8f3d72
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jun 14 10:48:40 2010 -0400

    graw: small fixups for the gs examples




More information about the mesa-commit mailing list