|
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 0x0013 |
| PVR DMA complete. | |
| #define | ASIC_EVT_TA_DMA 0x000b |
| 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 0x0013 |
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 0x000b |
TA DMA complete.