Not much has changed, except that i've test run these patches for a few weeks now. I'm actually surprised i've avoided Out-Of-Memory issues. Patch 2 remains a temporary hack, awaiting a structural fix by darktama. The whole thing works fine, but XSHM is an issue (http://stillunknown.livejournal.com/928.html). With it disabled most apps are fine, although a few issues remain. As long as rendering isn't too dependent on software rendering (in pixman) then things are fine (better?). I will be away for some time in a few weeks, so i'm not sure if i will see the proper solution to patch 2. Maarten. -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-nv50-implement-wfb.patch Type: text/x-patch Size: 17718 bytes Desc: not available Url : http://lists.freedesktop.org/archives/nouveau/attachments/20090330/b9277731/attachment-0006.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: 0002-exa-smarter-initial-mapping-of-driver-allocated-pix.patch Type: text/x-patch Size: 8937 bytes Desc: not available Url : http://lists.freedesktop.org/archives/nouveau/attachments/20090330/b9277731/attachment-0007.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: 0003-nv50-support-NV9X-hw-with-wfb.patch Type: text/x-patch Size: 5078 bytes Desc: not available Url : http://lists.freedesktop.org/archives/nouveau/attachments/20090330/b9277731/attachment-0008.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: 0004-exa-don-t-put-cpp-0-pixmaps-in-vram.patch Type: text/x-patch Size: 883 bytes Desc: not available Url : http://lists.freedesktop.org/archives/nouveau/attachments/20090330/b9277731/attachment-0009.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: 0005-xv-some-fixes.patch Type: text/x-patch Size: 2052 bytes Desc: not available Url : http://lists.freedesktop.org/archives/nouveau/attachments/20090330/b9277731/attachment-0010.bin -------------- next part -------------- A non-text attachment was scrubbed... Name: 0006-NV50-add-NV84-wfb-support.patch Type: text/x-patch Size: 5868 bytes Desc: not available Url : http://lists.freedesktop.org/archives/nouveau/attachments/20090330/b9277731/attachment-0011.bin
2009/3/29 Maarten Maathuis <madman2003 at gmail.com>:> The whole thing works fine, but XSHM is an issue > (http://stillunknown.livejournal.com/928.html). With it disabled most > apps are fine, although a few issues remain.Just out of curiousity, why can't you alloc a pixmap you can accelerate and just keep it sync'd with the xshm pixmap, track dirty rects, etc? Also why can't you allocate a linear pixmap on software fallbacks, copy+untile the original to the linear, let the fallback complete, and copy+tile back to the original? Might be cheaper than having to trap and transform every pixel access.