When using component cable for Wii, GX copies a 640 wide FB into a 720 wide xfb. (revert this later)
Something (libogc?) overwrites the bottom 1/4 of one xfb during the splash screen and again just before ROM load. (This is easier to see with component cables because GX isn't overwriting the whole xfb.)
Reworked FB Textures.
Added FB Texture menu item to dev features menu.
Note: build in tehpola's branch not tested.
Note 2: FB Textures are sometimes unstable. I'm not sure why, yet.
Added "Liip year 2008 edition!!" to credits screen
Lots of GX fixes, including handling of N64 transform matrices, calculation of lighting and generated texture coordinates, and texture synchronization with CPU...
I didn't get to some other GX fixes I want to do, so don't complain about Mario's face looking weird, yet. :)
Usage:
call GUI_setLoadProg(percent) to set the bar
set percent to -1 to not show bar
set percent from 0~1.0 to show current load percentage
call GUI_toggle() as leaving and re-entering menu to clear the screen and come back to GUI
Default is for centered text, but code should be added to the menu to call GUI_centerText(bool flag) to specify centered (TRUE) or left-justified (FALSE) text.