KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Event code values for PowerVR events More...
Macros | |
#define | ASIC_EVT_PVR_RENDERDONE_VIDEO 0x0000 |
Video render stage completed. | |
#define | ASIC_EVT_PVR_RENDERDONE_ISP 0x0001 |
ISP render stage completed. | |
#define | ASIC_EVT_PVR_RENDERDONE_TSP 0x0002 |
TSP render stage completed. | |
#define | ASIC_EVT_PVR_VBLANK_BEGIN 0x0003 |
VBLANK begin interrupt. | |
#define | ASIC_EVT_PVR_VBLANK_END 0x0004 |
VBLANK end interrupt. | |
#define | ASIC_EVT_PVR_HBLANK_BEGIN 0x0005 |
HBLANK begin interrupt. | |
#define | ASIC_EVT_PVR_YUV_DONE 0x0006 |
YUV completed. | |
#define | ASIC_EVT_PVR_OPAQUEDONE 0x0007 |
Opaque list completed. | |
#define | ASIC_EVT_PVR_OPAQUEMODDONE 0x0008 |
Opaque modifiers completed. | |
#define | ASIC_EVT_PVR_TRANSDONE 0x0009 |
Transparent list completed. | |
#define | ASIC_EVT_PVR_TRANSMODDONE 0x000a |
Transparent modifiers completed. | |
#define | ASIC_EVT_PVR_DMA 0x000b |
PVR DMA complete. | |
#define | ASIC_EVT_TA_DMA 0x0013 |
TA DMA complete. | |
#define | ASIC_EVT_PVR_PTDONE 0x0015 |
Punch-thrus completed. | |
#define | ASIC_EVT_PVR_ISP_OUTOFMEM 0x0200 |
ISP out of memory. | |
#define | ASIC_EVT_PVR_STRIP_HALT 0x0201 |
Halt due to strip buffer error. | |
#define | ASIC_EVT_PVR_PARAM_OUTOFMEM 0x0202 |
Param out of memory. | |
#define | ASIC_EVT_PVR_OPB_OUTOFMEM 0x0203 |
OPB went past PVR_TA_OPB_END. | |
#define | ASIC_EVT_PVR_TA_INPUT_ERR 0x0204 |
Vertex input error. | |
#define | ASIC_EVT_PVR_TA_INPUT_OVERFLOW 0x0205 |
Vertex input overflowed queue. | |
Event code values for PowerVR events
These are events that the PVR itself generates that can be hooked.
#define ASIC_EVT_PVR_DMA 0x000b |
PVR DMA complete.
#define ASIC_EVT_PVR_HBLANK_BEGIN 0x0005 |
HBLANK begin interrupt.
#define ASIC_EVT_PVR_ISP_OUTOFMEM 0x0200 |
ISP out of memory.
#define ASIC_EVT_PVR_OPAQUEDONE 0x0007 |
Opaque list completed.
#define ASIC_EVT_PVR_OPAQUEMODDONE 0x0008 |
Opaque modifiers completed.
#define ASIC_EVT_PVR_OPB_OUTOFMEM 0x0203 |
OPB went past PVR_TA_OPB_END.
#define ASIC_EVT_PVR_PARAM_OUTOFMEM 0x0202 |
Param out of memory.
#define ASIC_EVT_PVR_PTDONE 0x0015 |
Punch-thrus completed.
#define ASIC_EVT_PVR_RENDERDONE_ISP 0x0001 |
ISP render stage completed.
#define ASIC_EVT_PVR_RENDERDONE_TSP 0x0002 |
TSP render stage completed.
#define ASIC_EVT_PVR_RENDERDONE_VIDEO 0x0000 |
Video render stage completed.
#define ASIC_EVT_PVR_STRIP_HALT 0x0201 |
Halt due to strip buffer error.
#define ASIC_EVT_PVR_TA_INPUT_ERR 0x0204 |
Vertex input error.
#define ASIC_EVT_PVR_TA_INPUT_OVERFLOW 0x0205 |
Vertex input overflowed queue.
#define ASIC_EVT_PVR_TRANSDONE 0x0009 |
Transparent list completed.
#define ASIC_EVT_PVR_TRANSMODDONE 0x000a |
Transparent modifiers completed.
#define ASIC_EVT_PVR_VBLANK_BEGIN 0x0003 |
VBLANK begin interrupt.
#define ASIC_EVT_PVR_VBLANK_END 0x0004 |
VBLANK end interrupt.
#define ASIC_EVT_PVR_YUV_DONE 0x0006 |
YUV completed.
#define ASIC_EVT_TA_DMA 0x0013 |
TA DMA complete.