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.

Attachment: 0001-nv50-implement-wfb.patch
Description: Binary data

Attachment: 0002-exa-smarter-initial-mapping-of-driver-allocated-pix.patch
Description: Binary data

_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to