Mesa (master): 31 new commits

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Fri Mar 4 10:05:49 UTC 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf143c1f4d7c3636ddd5c767518b1b00ff46b16c
Merge: 9d31138f53c0bee9193af73850ab6febddd29f51 3bf92a281bdc6ebf2ec5975729d02bd9062e11f5
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Mar 4 11:02:10 2011 +0100

    Merge remote branch 'origin/nvc0'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bf92a281bdc6ebf2ec5975729d02bd9062e11f5
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Mar 3 12:31:35 2011 +0100

    nv50: check grclass instead of chipset for 3D caps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7048ad62f89289c9e642203c009dca38ce8753f8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Mar 3 12:25:12 2011 +0100

    nv50: increase size of shader code bo
    
    512 KiB should be quite enough, but dynamic resize might be nicer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b4e3e8941f41b6d15ac557e3d47bf4f1aa8b185
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Mar 3 15:56:20 2011 +1000

    nouveau: allow pipe driver to define which buffers should start in sysmem
    
    PIPE_BIND_CONSTANT_BUFFER alone was OK for nv50/nvc0, but nv30 will need
    to be able to set others on certain chipsets.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0e996d59380af2d247336e3e9cfae58a80791a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 22:36:22 2011 +0100

    nv50: fix IB index buffer path
    
    Add missing VERTEX_END and treat unaligned offsets correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa94f8b209c111f2c3cd9250d9fec6cd03726114
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 21:07:33 2011 +0100

    nv50: fix POINT_COORD_REPLACE_MAP method size
    
    Introduced in 223d98bb8d49c9e52e498a12980722467ae2bf87.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a62b1ca1357ea1f60ae60dd0cfd72f8e5fa1b3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 20:48:20 2011 +0100

    nv50: primitive restart trick for vertex data through FIFO mode
    
    Also, on nv50 the VERTEX_BEGIN method doesn't follow VERTEX_END,
    which was erroneously taken over from nvc0 and is fixed now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8646bc2af87f4b2cde50980da878b89d09cdf96
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 20:15:01 2011 +0100

    nv50: fix depth clamp for disabled primitive clipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddcb90248fb491a3a9e2ada8c595f94b0bd95515
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 19:41:08 2011 +0100

    nv50: implement independent blend functions for nva3+ and fix cap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=669de7016ce3e95c6d1e4ee8e41b5bfe95f32105
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 19:21:46 2011 +0100

    nv50: fix tile size calculations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=223d98bb8d49c9e52e498a12980722467ae2bf87
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 19:02:59 2011 +0100

    nv50: fix point sprite state validation
    
    Wasn't updated if the FP didn't change, and coordinate replacement
    wasn't disabled anymore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbdbbce066de9af2856c207f5de8be7f10c74597
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 15:41:19 2011 +0100

    nv50: allow accidentally disabled IB index buffers again
    
    Must have sneaked in from debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=908013b7370f8dfe20a1ab41b353968a60a9055d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 15:39:57 2011 +0100

    nv50: apply relocations to shader code
    
    On nv50, branches are absolute, so we need to adjust them according
    to the shader's position in the code buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=040ff18a2116c7acee51c57b7b0442ca18cdb0ad
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Mar 2 20:57:29 2011 +0100

    nv50: fix wrong miptree tile flags taken over from nvc0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=450aa241bfd9d72737775633a6cf88db23952ebf
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 17:43:13 2011 +1000

    nouveau: remove nouveau_stateobj.h
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28eb7214db3387eb55109273317a308617341a3f
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 17:08:03 2011 +1000

    nvc0: fix a crash on context destruction
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ba8e9510812f155359d380bda6876cdee5ba21e
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 15:28:26 2011 +1000

    nouveau: ensure vbo_dirty is set when buffer write transfer complete
    
    This introduces a shared nouveau_context struct to track such things.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96d57722fda62e7710eb5281bcf014ddfb824ef9
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 14:39:04 2011 +1000

    nouveau: fix leak of nouveau_mman structs
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4826cd0f6125b071530026143ffd8205d84b3d5e
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 13:38:10 2011 +1000

    nvc0: port to common fence/mm/buffer code
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40d7a87a8ee774655e77d45cb1a8070dbae62537
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 13:11:26 2011 +1000

    nv50: multiply polygon offset units by 2
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be68782d9aebf6f6575bb8cc9cfc66b7bad79644
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 13:09:41 2011 +1000

    nv50: sync textures with render targets ourselves
    
    Port of the nvc0 commit doing the same.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79079141fa7cbf395d1ffc77364ac301d9824211
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 12:26:20 2011 +1000

    nv50: move onto common linear buffer manager
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c1c4f8593073c0bad9bada9234657dda1b25ff0
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 11:30:25 2011 +1000

    nouveau: common linear buffer manager, ported from nv50/nvc0 drivers
    
    nv50_resource is being called nv04_resource now temporarily, to avoid
    a naming conflict with nouveau_resource from libdrm.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd24fcedecfc41d77047fb827a88db528ed292ca
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 10:49:36 2011 +1000

    nouveau: create linear gart/vram mman in common screen init
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a38a4b0a8caae9be9a66f10e12ad41a1806037f
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 10:43:44 2011 +1000

    nouveau: fix fence_ref() where fence and *ref are the same fence
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6bdf1f6ae6f8d06db740ad75e9151ef275755b2
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 10:31:54 2011 +1000

    nouveau: fix compiler complaint
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f30a5bdaad480118e23ac4243de3b4a11ba62a8
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 10:27:45 2011 +1000

    nv50: make mm available as common code
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a8ee058a83f1eda2c783d83fc5967fd9ef75660
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 10:17:28 2011 +1000

    nv50: move onto shared fence code
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a0915870c7e994d20334042b7647db749e79224
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 09:25:48 2011 +1000

    nouveau: move nv50/nvc0 fencing to common location, and modify slightly
    
    Modified from original to remove chipset-specific code, and to be decoupled
    from the mm present in said drivers.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48e191f90cbb7735cadf30c444e1fb599311c55a
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Mar 1 14:37:06 2011 +1000

    nv50-nvc0: set cur_ctx during init if none currently bound
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f80c03e1875fe96ff2f4c022e3cb76357828140d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 28 12:41:09 2011 +0100

    nv50: replace most of it with nvc0 driver ported to nv50
    
    We'll have to do some unification now to reduce code duplication.




More information about the mesa-commit mailing list