These two patches make nv50 usable with driver allocated pixmaps.
I am aware that some cards (NV9X?) have a slightly different texture
layout somehow, i would encourage people to use the test program i
sent a few days ago to try and figure it out, or at least sent in the
output (see the last email for details).
Sorry for all the bitmasking, shifting and such in the first patch but
is absolutely necessary for good performance (a division or modulus in
a hot code path sucks).
The first patch also uses the larger texture modes where possible
(obviously not for classic exa).
The 2nd patch is needed to make initial pixmap upload and especially
known software rendering ops acceptable again (the regression was more
than an order of magnitude).
These are not a 100% commit ready obviously, but i wouldn't want to
loose the patches either.
Maarten.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-nv50-implement-wfb.patch
Type: application/octet-stream
Size: 17448 bytes
Desc: not available
Url :
http://lists.freedesktop.org/archives/nouveau/attachments/20090313/2598baec/attachment-0002.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-exa-smarter-initial-mapping-of-driver-allocated-pix.patch
Type: application/octet-stream
Size: 9332 bytes
Desc: not available
Url :
http://lists.freedesktop.org/archives/nouveau/attachments/20090313/2598baec/attachment-0003.obj