Updated Compositing sample code.

Removed extra header, corrected typo and coding standard.
This commit is contained in:
Crayon2000 2015-12-28 17:00:17 -05:00
parent 0d4b4d9a65
commit ec8af365c5

View file

@ -4,15 +4,12 @@
#include <grrlib.h> #include <grrlib.h>
#include <stdlib.h> #include <stdlib.h>
#include <math.h>
#include <malloc.h>
#include <wiiuse/wpad.h> #include <wiiuse/wpad.h>
#include "gfx/font3d.h" #include "gfx/font3d.h"
extern GXRModeObj *rmode; extern GXRModeObj *rmode;
int main() { int main() {
float rot=0; float rot=0;
float i; float i;
@ -25,10 +22,9 @@ int main() {
GRRLIB_texImg *tex_font = GRRLIB_LoadTexture(font3d); GRRLIB_texImg *tex_font = GRRLIB_LoadTexture(font3d);
GRRLIB_InitTileSet(tex_font, 64, 64, 32); GRRLIB_InitTileSet(tex_font, 64, 64, 32);
GRRLIB_SetHandle (tex_font, tex_font->tilew/2, tex_font->tileh+circsize); GRRLIB_SetHandle(tex_font, tex_font->tilew/2, tex_font->tileh+circsize);
GRRLIB_texImg *tex_screen; GRRLIB_texImg *tex_screen = GRRLIB_CreateEmptyTexture(rmode->fbWidth,rmode->efbHeight);
tex_screen = GRRLIB_CreateEmptyTexture(rmode->fbWidth,rmode->efbHeight);
GRRLIB_Settings.antialias = true; GRRLIB_Settings.antialias = true;
@ -36,10 +32,10 @@ int main() {
WPAD_ScanPads(); WPAD_ScanPads();
if(WPAD_ButtonsDown(0) & WPAD_BUTTON_HOME) exit(0); if(WPAD_ButtonsDown(0) & WPAD_BUTTON_HOME) exit(0);
// we say thant we will want to capture to a texture all the following // we say that we will want to capture to a texture all the following
GRRLIB_CompoStart(); GRRLIB_CompoStart();
for(i=0;i<360;i+=30) { for(i=0; i<360; i+=30) {
// We draw some letters // We draw some letters
GRRLIB_DrawTile((rmode->fbWidth/2)-(tex_font->tilew/2), (rmode->efbHeight/2)-(tex_font->tileh+circsize), tex_font, rot+i, 1, 1, 0xFFFFFFFF, text[(int)(i/30)]-32); GRRLIB_DrawTile((rmode->fbWidth/2)-(tex_font->tilew/2), (rmode->efbHeight/2)-(tex_font->tileh+circsize), tex_font, rot+i, 1, 1, 0xFFFFFFFF, text[(int)(i/30)]-32);
} }
@ -49,7 +45,7 @@ int main() {
rot-=0.6; rot-=0.6;
// we now draw 3 times the captured buffer playing with color // we now draw 3 times the captured buffer playing with color
GRRLIB_DrawImg(0, 0, tex_screen, 0, 1, 1, 0xFF00FFFF); GRRLIB_DrawImg(0, 0, tex_screen, 0, 1, 1, 0xFF00FFFF);
GRRLIB_DrawImg(50, 50, tex_screen, 0, 1, 1, 0xFFFF00FF); GRRLIB_DrawImg(50, 50, tex_screen, 0, 1, 1, 0xFFFF00FF);
GRRLIB_DrawImg(100, 100, tex_screen, 0, 1, 1, 0xFFFFFFFF); GRRLIB_DrawImg(100, 100, tex_screen, 0, 1, 1, 0xFFFFFFFF);