pvr_data Struct Reference

Back to the index.

Public Attributes | List of all members
pvr_data Struct Reference

Public Attributes

struct vfb_datafb
 
int fb_update_x1
 
int fb_update_y1
 
int fb_update_x2
 
int fb_update_y2
 
struct timervblank_timer
 
int vblank_interrupts_pending
 
uint32_t reg [PVRREG_REGSIZE/sizeof(uint32_t)]
 
int xsize
 
int ysize
 
int bytes_per_pixel
 
int clock_double
 
int strip_buffer_enabled
 
int strip_length
 
int argb8888_threshold
 
int extend
 
int pixelmode
 
int line_double
 
int display_enabled
 
int border_updated
 
int video_enabled
 
int broadcast_standard
 
int interlaced
 
int h_sync_positive
 
int v_sync_positive
 
int tilebuf_xsize
 
int tilebuf_ysize
 
uint32_t ta [64/sizeof(uint32_t)]
 
int current_list_type
 
uint32_t * ta_commands
 
size_t allocated_ta_commands
 
size_t n_ta_commands
 
uint8_t * vram
 
double * vram_z
 
uint32_t dma_reg [N_PVR_DMA_REGS]
 
uint32_t dma_more_reg [N_PVR_DMA_REGS]
 

Detailed Description

Definition at line 96 of file dev_pvr.cc.

Member Data Documentation

◆ allocated_ta_commands

size_t pvr_data::allocated_ta_commands

Definition at line 141 of file dev_pvr.cc.

◆ argb8888_threshold

int pvr_data::argb8888_threshold

Definition at line 118 of file dev_pvr.cc.

◆ border_updated

int pvr_data::border_updated

Definition at line 124 of file dev_pvr.cc.

Referenced by DEVICE_TICK(), and pvr_geometry_updated().

◆ broadcast_standard

int pvr_data::broadcast_standard

Definition at line 127 of file dev_pvr.cc.

◆ bytes_per_pixel

int pvr_data::bytes_per_pixel

◆ clock_double

int pvr_data::clock_double

Definition at line 115 of file dev_pvr.cc.

◆ current_list_type

int pvr_data::current_list_type

Definition at line 139 of file dev_pvr.cc.

Referenced by pvr_render().

◆ display_enabled

int pvr_data::display_enabled

Definition at line 122 of file dev_pvr.cc.

Referenced by pvr_geometry_updated().

◆ dma_more_reg

uint32_t pvr_data::dma_more_reg[N_PVR_DMA_REGS]

Definition at line 150 of file dev_pvr.cc.

Referenced by DEVICE_ACCESS().

◆ dma_reg

uint32_t pvr_data::dma_reg[N_PVR_DMA_REGS]

Definition at line 149 of file dev_pvr.cc.

Referenced by DEVICE_ACCESS(), and pvr_dma_transfer().

◆ extend

int pvr_data::extend

Definition at line 119 of file dev_pvr.cc.

◆ fb

struct vfb_data* pvr_data::fb

Definition at line 97 of file dev_pvr.cc.

Referenced by DEVICE_TICK(), and DEVINIT().

◆ fb_update_x1

int pvr_data::fb_update_x1

Definition at line 98 of file dev_pvr.cc.

Referenced by DEVICE_TICK(), pvr_extend_update_region(), and pvr_fb_invalidate().

◆ fb_update_x2

int pvr_data::fb_update_x2

Definition at line 100 of file dev_pvr.cc.

Referenced by DEVICE_TICK(), pvr_extend_update_region(), and pvr_fb_invalidate().

◆ fb_update_y1

int pvr_data::fb_update_y1

Definition at line 99 of file dev_pvr.cc.

Referenced by DEVICE_TICK(), pvr_extend_update_region(), and pvr_fb_invalidate().

◆ fb_update_y2

int pvr_data::fb_update_y2

Definition at line 101 of file dev_pvr.cc.

Referenced by DEVICE_TICK(), pvr_extend_update_region(), and pvr_fb_invalidate().

◆ h_sync_positive

int pvr_data::h_sync_positive

Definition at line 129 of file dev_pvr.cc.

◆ interlaced

int pvr_data::interlaced

Definition at line 128 of file dev_pvr.cc.

◆ line_double

int pvr_data::line_double

Definition at line 121 of file dev_pvr.cc.

Referenced by pvr_geometry_updated().

◆ n_ta_commands

size_t pvr_data::n_ta_commands

Definition at line 142 of file dev_pvr.cc.

Referenced by pvr_render().

◆ pixelmode

int pvr_data::pixelmode

Definition at line 120 of file dev_pvr.cc.

Referenced by DEVICE_TICK(), DEVINIT(), and pvr_geometry_updated().

◆ reg

uint32_t pvr_data::reg[PVRREG_REGSIZE/sizeof(uint32_t)]

Definition at line 107 of file dev_pvr.cc.

Referenced by DEVICE_ACCESS().

◆ strip_buffer_enabled

int pvr_data::strip_buffer_enabled

Definition at line 116 of file dev_pvr.cc.

◆ strip_length

int pvr_data::strip_length

Definition at line 117 of file dev_pvr.cc.

◆ ta

uint32_t pvr_data::ta[64/sizeof(uint32_t)]

Definition at line 136 of file dev_pvr.cc.

Referenced by DEVICE_ACCESS().

◆ ta_commands

uint32_t* pvr_data::ta_commands

Definition at line 140 of file dev_pvr.cc.

Referenced by pvr_render().

◆ tilebuf_xsize

int pvr_data::tilebuf_xsize

Definition at line 132 of file dev_pvr.cc.

◆ tilebuf_ysize

int pvr_data::tilebuf_ysize

Definition at line 133 of file dev_pvr.cc.

◆ v_sync_positive

int pvr_data::v_sync_positive

Definition at line 130 of file dev_pvr.cc.

◆ vblank_interrupts_pending

int pvr_data::vblank_interrupts_pending

Definition at line 104 of file dev_pvr.cc.

Referenced by DEVICE_TICK().

◆ vblank_timer

struct timer* pvr_data::vblank_timer

Definition at line 103 of file dev_pvr.cc.

Referenced by DEVINIT().

◆ video_enabled

int pvr_data::video_enabled

Definition at line 126 of file dev_pvr.cc.

Referenced by pvr_geometry_updated().

◆ vram

uint8_t* pvr_data::vram

Definition at line 145 of file dev_pvr.cc.

Referenced by DEVICE_ACCESS(), DEVICE_TICK(), DEVINIT(), and pvr_render().

◆ vram_z

double* pvr_data::vram_z

Definition at line 146 of file dev_pvr.cc.

Referenced by pvr_geometry_updated(), and pvr_render().

◆ xsize

int pvr_data::xsize

◆ ysize

int pvr_data::ysize

The documentation for this struct was generated from the following file:

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17