|
SSBM Decomp
|
Go to the source code of this file.
Data Structures | |
| struct | HSD_VIStatus |
| struct | Current |
| struct | XFB |
| struct | HSD_VIInfo |
| struct | HSD_VIInfo::_EFB |
| struct | HSD_VIInfo::drawdone |
| struct | HSD_VIInfo::perf |
Macros | |
| #define | HSD_VI_XFB_MAX 3 |
| #define | HSD_ANTIALIAS_OVERLAP 4 |
| #define | VI_DISPLAY_PIX_SZ 2 |
| #define | HSD_ANTIALIAS_GARBAGE_SIZE (640 * HSD_ANTIALIAS_OVERLAP * VI_DISPLAY_PIX_SZ) |
Typedefs | |
| typedef void(* | HSD_VIGXDrawDoneCallback) (int) |
| typedef void(* | HSD_VIRetraceCallback) (u32) |
Enumerations | |
| enum | HSD_VIXFBDrawDispStatus { HSD_VI_XFB_NONE , HSD_VI_XFB_NOUSE , HSD_VI_XFB_FREE , HSD_VI_XFB_DRAWING , HSD_VI_XFB_WAITDONE , HSD_VI_XFB_DRAWDONE , HSD_VI_XFB_NEXT , HSD_VI_XFB_DISPLAY , HSD_VI_XFB_COPYEFB , HSD_VI_XFB_TERMINATE } |
| enum | HSD_VIEFBDrawDispStatus { HSD_VI_EFB_FREE , HSD_VI_EFB_DRAWDONE , HSD_VI_EFB_TERMINATE } |
| enum | HSD_RenderPass { HSD_RP_SCREEN , HSD_RP_TOPHALF , HSD_RP_BOTTOMHALF , HSD_RP_OFFSCREEN , HSD_RP_NUM } |
Variables | |
| HSD_VIInfo | HSD_VIData |
| #define HSD_VI_XFB_MAX 3 |
| #define HSD_ANTIALIAS_OVERLAP 4 |
| #define VI_DISPLAY_PIX_SZ 2 |
| #define HSD_ANTIALIAS_GARBAGE_SIZE (640 * HSD_ANTIALIAS_OVERLAP * VI_DISPLAY_PIX_SZ) |
| typedef void(* HSD_VIGXDrawDoneCallback) (int) |
| typedef void(* HSD_VIRetraceCallback) (u32) |
| enum HSD_RenderPass |
| void HSD_VIInit | ( | struct _HSD_VIStatus * | vi_status, |
| void * | xfb0, | ||
| void * | xfb1, | ||
| void * | xfb2 ) |
| void HSD_VISetConfigure | ( | GXRenderModeObj * | rmode | ) |
| void HSD_VISetBlack | ( | bool | black | ) |
| HSD_VIRetraceCallback HSD_VISetUserPreRetraceCallback | ( | HSD_VIRetraceCallback | cb | ) |
| HSD_VIRetraceCallback HSD_VISetUserPostRetraceCallback | ( | HSD_VIRetraceCallback | cb | ) |
| HSD_VIGXDrawDoneCallback HSD_VISetUserGXDrawDoneCallback | ( | HSD_VIGXDrawDoneCallback | cb | ) |
| int HSD_VIGetXFBDrawEnable | ( | void | ) |
| int HSD_VIWaitXFBDrawEnable | ( | void | ) |
| void HSD_VICopyEFB2XFBPtr | ( | HSD_VIStatus * | vi, |
| void * | buffer, | ||
| HSD_RenderPass | rpass ) |
| void HSD_VIGXDrawDone | ( | int | arg | ) |
| void HSD_VIGXSetDrawDone | ( | int | arg | ) |
| void HSD_VISetXFBWaitDone | ( | int | idx | ) |
| void HSD_VICopyXFBAsync | ( | HSD_RenderPass | rpass | ) |
| void HSD_VIDrawDoneXFB | ( | int | idx | ) |
| void HSD_VIWaitXFBFlush | ( | void | ) |
| void HSD_VIWaitXFBFlushNoYield | ( | void | ) |
| int HSD_VIGetXFBLastDrawDone | ( | void | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
extern |