RGB Framebuffer ideas

Malcolm <[email protected]> Sat, 12 Jul 2008 16:04:23 +0100
Newsgroups gmane.linux.ports.game-cube.devel
Message-ID <[email protected]>
1) Write directly to EFB, use GX to copy to XFB
+ No CPU overhead
- Max yres of 528
- Max xres of 640
- No ypan or ywrap

2) Write to RAM, use CPU to copy to XFB
- Large CPU overhead
+ Max yres of 574
+ Max xres of 720
+ ypan or ywrap

3) Write to RAM, use CPU copy to EFB, use GX to copy to XFB
- small CPU overhead
- Max yres of 528
- Max xres of 640
+ ypan or ywrap

4) Write to RAM, use CPU to create texture, use GX to draw texture to
EFB and copy to XFB
- some CPU overhead
- Max yres of 528
- Max xres of 640
+ ypan or ywrap



CPU overhead could be reduced for mostly static images using deferred IO.
http://lwn.net/Articles/259210/

-- 
Malcolm Parsons

-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08