Citro3d
|
Go to the source code of this file.
Functions | |
void | C3D_FrameSync (void) |
u32 | C3D_FrameCounter (int id) |
void | C3Di_RenderQueueEnableVBlank (void) |
void | C3Di_RenderQueueDisableVBlank (void) |
void | C3Di_RenderQueueInit (void) |
void | C3Di_RenderQueueExit (void) |
void | C3Di_RenderQueueWaitDone (void) |
float | C3D_FrameRate (float fps) |
bool | C3D_FrameBegin (u8 flags) |
bool | C3D_FrameDrawOn (C3D_RenderTarget *target) |
void | C3D_FrameSplit (u8 flags) |
void | C3D_FrameEnd (u8 flags) |
void | C3D_FrameEndHook (void(*hook)(void *), void *param) |
float | C3D_GetDrawingTime (void) |
float | C3D_GetProcessingTime (void) |
C3D_RenderTarget * | C3D_RenderTargetCreate (int width, int height, GPU_COLORBUF colorFmt, C3D_DEPTHTYPE depthFmt) |
C3D_RenderTarget * | C3D_RenderTargetCreateFromTex (C3D_Tex *tex, GPU_TEXFACE face, int level, C3D_DEPTHTYPE depthFmt) |
void | C3D_RenderTargetDelete (C3D_RenderTarget *target) |
void | C3D_RenderTargetSetOutput (C3D_RenderTarget *target, gfxScreen_t screen, gfx3dSide_t side, u32 transferFlags) |
void | C3D_SyncDisplayTransfer (u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 flags) |
void | C3D_SyncTextureCopy (u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 size, u32 flags) |
void | C3D_SyncMemoryFill (u32 *buf0a, u32 buf0v, u32 *buf0e, u16 control0, u32 *buf1a, u32 buf1v, u32 *buf1e, u16 control1) |
bool C3D_FrameBegin | ( | u8 | flags | ) |
Definition at line 163 of file renderqueue.c.
u32 C3D_FrameCounter | ( | int | id | ) |
Definition at line 87 of file renderqueue.c.
bool C3D_FrameDrawOn | ( | C3D_RenderTarget * | target | ) |
Definition at line 179 of file renderqueue.c.
void C3D_FrameEnd | ( | u8 | flags | ) |
Definition at line 197 of file renderqueue.c.
void C3D_FrameEndHook | ( | void(*)(void *) | hook, |
void * | param | ||
) |
Definition at line 243 of file renderqueue.c.
float C3D_FrameRate | ( | float | fps | ) |
Definition at line 151 of file renderqueue.c.
void C3D_FrameSplit | ( | u8 | flags | ) |
Definition at line 189 of file renderqueue.c.
void C3D_FrameSync | ( | void | ) |
Definition at line 75 of file renderqueue.c.
float C3D_GetDrawingTime | ( | void | ) |
Definition at line 249 of file renderqueue.c.
float C3D_GetProcessingTime | ( | void | ) |
Definition at line 254 of file renderqueue.c.
C3D_RenderTarget * C3D_RenderTargetCreate | ( | int | width, |
int | height, | ||
GPU_COLORBUF | colorFmt, | ||
C3D_DEPTHTYPE | depthFmt | ||
) |
Definition at line 278 of file renderqueue.c.
C3D_RenderTarget * C3D_RenderTargetCreateFromTex | ( | C3D_Tex * | tex, |
GPU_TEXFACE | face, | ||
int | level, | ||
C3D_DEPTHTYPE | depthFmt | ||
) |
Definition at line 317 of file renderqueue.c.
void C3D_RenderTargetDelete | ( | C3D_RenderTarget * | target | ) |
Definition at line 361 of file renderqueue.c.
void C3D_RenderTargetSetOutput | ( | C3D_RenderTarget * | target, |
gfxScreen_t | screen, | ||
gfx3dSide_t | side, | ||
u32 | transferFlags | ||
) |
Definition at line 372 of file renderqueue.c.
void C3D_SyncDisplayTransfer | ( | u32 * | inadr, |
u32 | indim, | ||
u32 * | outadr, | ||
u32 | outdim, | ||
u32 | flags | ||
) |
Definition at line 417 of file renderqueue.c.
void C3D_SyncMemoryFill | ( | u32 * | buf0a, |
u32 | buf0v, | ||
u32 * | buf0e, | ||
u16 | control0, | ||
u32 * | buf1a, | ||
u32 | buf1v, | ||
u32 * | buf1e, | ||
u16 | control1 | ||
) |
Definition at line 443 of file renderqueue.c.
void C3D_SyncTextureCopy | ( | u32 * | inadr, |
u32 | indim, | ||
u32 * | outadr, | ||
u32 | outdim, | ||
u32 | size, | ||
u32 | flags | ||
) |
Definition at line 430 of file renderqueue.c.
void C3Di_RenderQueueDisableVBlank | ( | void | ) |
Definition at line 108 of file renderqueue.c.
void C3Di_RenderQueueEnableVBlank | ( | void | ) |
Definition at line 102 of file renderqueue.c.
void C3Di_RenderQueueExit | ( | void | ) |
Definition at line 125 of file renderqueue.c.
void C3Di_RenderQueueInit | ( | void | ) |
Definition at line 114 of file renderqueue.c.
void C3Di_RenderQueueWaitDone | ( | void | ) |
Definition at line 146 of file renderqueue.c.