usbloadergx/source/video.h
strtoul c7411c9200 *added option to adjust screen for overscan TVs
*optimized use of memory (sizes over 30kb go to mem2 now first till it runs out)
*avoid use of mem2 area used on IOS_Reload (first 2 mb)
*fixed bug in aiff sound playback. breaked some banner sounds
*fixed boot of We Dare again (stupid channels added in the pattern again :P)
*unmount the usb partition used for nand emu and remount it after activating nand emu (fat32 cache flush)
2012-02-05 18:38:26 +00:00

31 lines
1.0 KiB
C

/****************************************************************************
* libwiigui Template
* Tantric 2009
*
* video.h
* Video routines
***************************************************************************/
#ifndef _VIDEO_H_
#define _VIDEO_H_
#include <ogcsys.h>
void InitVideo();
void StopGX();
void Menu_Render();
void Menu_DrawImg(f32 xpos, f32 ypos, f32 zpos, f32 width, f32 height, u8 data[], f32 degrees, f32 scaleX, f32 scaleY,
u8 alphaF, int XX1, int YY1, int XX2, int YY2, int XX3, int YY3, int XX4, int YY4);
void Menu_DrawTPLImg(f32 xpos, f32 ypos, f32 zpos, f32 width, f32 height, GXTexObj *texObj, f32 degrees, f32 scaleX,
f32 scaleY, u8 alpha, int XX1, int YY1, int XX2, int YY2, int XX3, int YY3, int XX4, int YY4);
void Menu_DrawRectangle(f32 x, f32 y, f32 width, f32 height, GXColor color, u8 filled);
s32 TakeScreenshot(const char *path);
void VIDEO_SetWidescreen(bool widescreen);
void AdjustOverscan(int x, int y);
extern int screenheight;
extern int screenwidth;
extern u32 frameCount;
#endif