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