KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches

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.
 

Detailed Description

Event code values for PowerVR events

These are events that the PVR itself generates that can be hooked.

Macro Definition Documentation

◆ ASIC_EVT_PVR_DMA

#define ASIC_EVT_PVR_DMA   0x000b

PVR DMA complete.

◆ ASIC_EVT_PVR_HBLANK_BEGIN

#define ASIC_EVT_PVR_HBLANK_BEGIN   0x0005

HBLANK begin interrupt.

◆ ASIC_EVT_PVR_ISP_OUTOFMEM

#define ASIC_EVT_PVR_ISP_OUTOFMEM   0x0200

ISP out of memory.

◆ ASIC_EVT_PVR_OPAQUEDONE

#define ASIC_EVT_PVR_OPAQUEDONE   0x0007

Opaque list completed.

◆ ASIC_EVT_PVR_OPAQUEMODDONE

#define ASIC_EVT_PVR_OPAQUEMODDONE   0x0008

Opaque modifiers completed.

◆ ASIC_EVT_PVR_OPB_OUTOFMEM

#define ASIC_EVT_PVR_OPB_OUTOFMEM   0x0203

OPB went past PVR_TA_OPB_END.

◆ ASIC_EVT_PVR_PARAM_OUTOFMEM

#define ASIC_EVT_PVR_PARAM_OUTOFMEM   0x0202

Param out of memory.

◆ ASIC_EVT_PVR_PTDONE

#define ASIC_EVT_PVR_PTDONE   0x0015

Punch-thrus completed.

◆ ASIC_EVT_PVR_RENDERDONE_ISP

#define ASIC_EVT_PVR_RENDERDONE_ISP   0x0001

ISP render stage completed.

◆ ASIC_EVT_PVR_RENDERDONE_TSP

#define ASIC_EVT_PVR_RENDERDONE_TSP   0x0002

TSP render stage completed.

◆ ASIC_EVT_PVR_RENDERDONE_VIDEO

#define ASIC_EVT_PVR_RENDERDONE_VIDEO   0x0000

Video render stage completed.

◆ ASIC_EVT_PVR_STRIP_HALT

#define ASIC_EVT_PVR_STRIP_HALT   0x0201

Halt due to strip buffer error.

◆ ASIC_EVT_PVR_TA_INPUT_ERR

#define ASIC_EVT_PVR_TA_INPUT_ERR   0x0204

Vertex input error.

◆ ASIC_EVT_PVR_TA_INPUT_OVERFLOW

#define ASIC_EVT_PVR_TA_INPUT_OVERFLOW   0x0205

Vertex input overflowed queue.

◆ ASIC_EVT_PVR_TRANSDONE

#define ASIC_EVT_PVR_TRANSDONE   0x0009

Transparent list completed.

◆ ASIC_EVT_PVR_TRANSMODDONE

#define ASIC_EVT_PVR_TRANSMODDONE   0x000a

Transparent modifiers completed.

◆ ASIC_EVT_PVR_VBLANK_BEGIN

#define ASIC_EVT_PVR_VBLANK_BEGIN   0x0003

VBLANK begin interrupt.

◆ ASIC_EVT_PVR_VBLANK_END

#define ASIC_EVT_PVR_VBLANK_END   0x0004

VBLANK end interrupt.

◆ ASIC_EVT_PVR_YUV_DONE

#define ASIC_EVT_PVR_YUV_DONE   0x0006

YUV completed.

◆ ASIC_EVT_TA_DMA

#define ASIC_EVT_TA_DMA   0x0013

TA DMA complete.