Mesa (master): 45 new commits

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Tue Jan 4 17:26:41 UTC 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd1cf788280a1eb10d54e1a2b8b069ed7b89c724
Merge: c94996f0570c729b9cb2b55329ababb9877fbbea 4884ca5f67a0138659e48700e8b2f8821400c995
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jan 4 18:20:05 2011 +0100

    Merge remote branch 'origin/nvc0'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4884ca5f67a0138659e48700e8b2f8821400c995
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jan 4 16:16:52 2011 +0100

    nvc0: fix index size method value for u8 indices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f08d872b212fc294d354ec34eb9184ae2c2bcc3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jan 4 01:52:12 2011 +0100

    nvc0: set the correct FP header bit for multiple colour outputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6de94e1012498b6859d9796f2836a162bb0ca4bc
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jan 4 01:14:00 2011 +0100

    nvc0: delete memory caches and fence on screen destruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=471025929c893d223668814ad0f8e2bee76aac63
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Jan 3 01:21:02 2011 +0100

    nvc0: use mov instead of ld for scalar const loads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c024c1d75fdce72fe2de2d6b987b796fc9561115
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 2 22:39:50 2011 +0100

    nvc0: fix resource unmap after vertex push

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1e29395df64b763e9de09eca1039a3c2ebcec54
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 2 17:44:06 2011 +0100

    nvc0: use the proper typed opcodes in constant folding

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92caa65c24d1af99e02715dae1f1081278bf9e64
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 2 13:25:06 2011 +0100

    nvc0: demagic GP invocation count bitfield

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=997f84ff4efb62779a19f6bd0441cbae1b7bad70
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jan 4 16:13:42 2011 +0100

    nvc0: rewrite the 9097 GRAPH macros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b0e5e7389a5a09305bd47d69befefc5b85b4b2a
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Dec 30 12:34:12 2010 +1000

    drm/nvc0: don't un-bind every subchannel on init
    
    The initial values in the grctx are 0x0000 anyway, and re-binding them
    all to 0x0000 destroys some init done by the nouveau drm.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cb6d1a4eb2dd682b499f54a82505bc3bd318bbc
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 27 20:57:54 2010 +0100

    nvc0: reference the vertex buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fa429c876806d5ad614de469dec76a54a55bb74
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 27 20:59:53 2010 +0100

    nvc0: reenable some shader optimizations
    
    CSE and constants folding.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10b1c12045c514c98d3bc343c26cea5f2497b9f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 27 13:59:43 2010 +0100

    nvc0: use VTX_ATTR for stride 0 vertex attributes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4349027f6842563555992a39add4d0b2283fbbb
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Dec 27 13:57:46 2010 +0100

    nvc0: implement VRAM buffer transfers with bounce buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd08f4c014f24231505de2d3cb466a0901107e2
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 23 21:52:48 2010 +0100

    nvc0: init miptree transfer layer stride

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=780fbecc20ee100c2765b24cb6dc9e28ab96a2e0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 23 14:36:20 2010 +0100

    nvc0: respond please inline to PIPE_SHADER_CAP_SUBROUTINES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96def0c3147ac7b9449de00bf1306dfd1ca436fb
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 23 15:21:36 2010 +0100

    nvc0: fix layer stride state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c20aae23393a3f6899f1775df47697ce65fc6ca
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Dec 22 23:36:31 2010 +0100

    nvc0: use most defs/decls from nouveau_pushbuf.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e0a38eede3e628b6012900cbb8efce193370fd
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Dec 21 06:41:09 2010 +1000

    nvc0: remove unused 'buf' parameter in pipe_buffer_unmap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=317a1445c85a667d84b0b4615685e3da178bc031
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Dec 21 06:33:17 2010 +1000

    nvc0: BEGIN_RING->BEGIN_RING_NI in a couple of places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4e1a85bf8126d67fa0b9bf64b8d094ec1fbe2f8
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Dec 21 06:32:13 2010 +1000

    nvc0: fence.bo is mappable, mark it as such

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e52ebd6e8587e2e37ed65ad9fc9035c2bd00b563
Merge: 9f2cf899578464a7448d7abec681bde42eb3d2f2 5c102dd94f435e97507213fbd128e50dd15f5f54
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Dec 21 06:30:39 2010 +1000

    Merge remote branch 'origin/master' into nvc0-new
    
    Conflicts:
    	src/gallium/drivers/nouveau/nouveau_winsys.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f2cf899578464a7448d7abec681bde42eb3d2f2
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 22:49:50 2010 +0100

    nvc0: s/INLIN_RING/IMMED_RING

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=608b3c4432f7b7b0c27fc22369e09c8b7d8cfc03
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:49:32 2010 +0100

    nvc0: improve shader support for texturing
    
    Fixed shadow and cube texture fetches, add array texture fetches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca5deb0c355cc4a120b754a228ff5f51007fbcea
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:48:39 2010 +0100

    nvc0: adapt to array textures interface change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f68236a2487dbeb0396b996debcda595b0b54a1
Merge: d047168d81cfeb39a98f3ae16416872facc6237c 237880463d5168cad8df0bae6018b5fd76617777
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:46:33 2010 +0100

    Merge remote branch 'origin/master' into nvc0-new

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d047168d81cfeb39a98f3ae16416872facc6237c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:42:00 2010 +0100

    nvc0: fix clipping with scissors/viewport
    
    Also setup optional path to use proper primitive clipping instead,
    which is probably slower.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9de2a31a5a3c5764eef7b57a896bade102bad30
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:40:24 2010 +0100

    nvc0: use BIND_RING to set subchannel classes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0f1cce9622d0bd21882071654733a6e5d41e7b0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:38:42 2010 +0100

    nvc0: switch to the proper constants upload path
    
    Makes things suddenly go surprisingly fast.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f9a9727ca315e4ee4371fc05be4798ffb46214
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:33:37 2010 +0100

    nvc0: add the index buffer offset where missing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5138ac033ad3708e2b82f2beebc887f65a77309e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Dec 11 16:23:43 2010 +0100

    nvc0: support user clip planes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d0c3dd792bc2d188f5f53b7e00eb120758d66c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Dec 11 13:41:06 2010 +0100

    nvc0: enable vertex color clamping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dea9d604005e9aaed2bd6807f1913ac668479443
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Dec 10 20:16:10 2010 +0100

    nvc0: fix FACE state and and handle FACE sysval/varying offset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51f22689a419a8a13ca105e8ffc905b5fadea0db
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Dec 10 20:13:40 2010 +0100

    nvc0: fix branching ops
    
    - bra is PC relative
    - jump to else condition was inverted
    - handle integer comparisons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32ec112785d9ea111a9de0087f2f487cadc9051
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 17:41:13 2010 +0100

    nvc0: call grobj_alloc for all used classes
    
    Only doing this to notify the DRM that we need a PGRAPH context,
    nvc0 hardware doesn't use actual grobjs anymore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92f3642a4fe71b272b4ceb6953fbf55d1efcbeb5
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 15:22:17 2010 +0100

    nvc0: write texture address to TIC with a RELOC
    
    Direct access to the bo address requires an API change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e753e3c2950d486aa0e06dff587ef53b9c4ebc4
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 15:08:29 2010 +0100

    nvc0: use tile flags in a way compatible with nouveau

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef1616b63507db01f54efa882a9cf28839cfdf3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 15:01:37 2010 +0100

    nvc0: buffer suballocation with a primitive slab allocator

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d1a2bd0fb356fdb74a9aed1c34276dc9e97b4c6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 14:44:21 2010 +0100

    nvc0: generate shader header for geometry programs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a09095d30f926c7d6869784d61cc59e6bd0578
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 14:43:11 2010 +0100

    nvc0: fix immediate arg for SHL/SHR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bb377ee02cc956cb3328b6f13320ac709987dd0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 14:41:33 2010 +0100

    nvc0: index buffers are back
    
    Probably because long methods are gone index buffers must be
    explicit again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fa7229560d1f3be17199685b34ab254afada24f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 14:35:26 2010 +0100

    nvc0: upload constants with m2mf for the time being
    
    I get mysterious lockups with the dedicated CB upload ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5655f8d42d919270791588162399ac7a2c718733
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Dec 9 12:08:25 2010 +0100

    nvc0: support primitive restart

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=548967f9faef8b4f3713e20c29b85cea3149e91d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Nov 12 23:37:47 2010 +0100

    nvc0: rcp f32 also supports neg and abs modifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c2247538394a313e1e90bfcd07c1ab9c7d41281
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Nov 12 15:17:40 2010 +0100

    nvc0: import nvc0 gallium driver




More information about the mesa-commit mailing list