RetroArch
gx_regdef.h
Go to the documentation of this file.
1 #ifndef __GX_REGDEF_H__
2 #define __GX_REGDEF_H__
3 
4 #include <gctypes.h>
5 
6 #define STRUCT_REGDEF_SIZE 1440
7 
8 struct __gx_regdef
9 {
71 
72 struct __gxfifo {
84  u8 _pad[93];
86 
88 {
89  u32 _pad[3];
103 } __attribute__((packed));
104 
106 {
117 } __attribute__((packed));
118 
120 {
124  u8 _pad[2];
125 } __attribute__((packed));
126 
128 {
135  u8 _pad[2];
136 } __attribute__((packed));
137 
139 {
144  u8 _pad[2];
145 } __attribute__((packed));
146 
147 #endif
u32 perf0Mode
Definition: gx_regdef.h:26
u32 tlut_maddr
Definition: gx_regdef.h:122
u32 tmem_addr_conf
Definition: gx_regdef.h:140
u32 peCMode1
Definition: gx_regdef.h:59
vu8 cpufifo_ready
Definition: gx_regdef.h:82
u32 dispCopyWH
Definition: gx_regdef.h:52
Definition: gx_regdef.h:138
u32 dispCopyCntrl
Definition: gx_regdef.h:49
u8 _pad[2]
Definition: gx_regdef.h:144
vu32 hi_mark
Definition: gx_regdef.h:76
vu8 fifo_wrap
Definition: gx_regdef.h:81
u16 cpSRreg
Definition: gx_regdef.h:10
vu32 rd_ptr
Definition: gx_regdef.h:78
volatile u8 vu8
8bit unsigned volatile integer
Definition: gctypes.h:27
Definition: gx_regdef.h:105
u32 gxFifoInited
Definition: gx_regdef.h:16
u8 ismipmap
Definition: gx_regdef.h:133
u32 tevTexMap[16]
Definition: gx_regdef.h:40
struct __gx_regdef __attribute__((packed))
Definition: psp1_gfx.c:71
u32 col
Definition: gx_regdef.h:90
Definition: gx_regdef.h:8
Data type definitions.
float f32
Definition: gctypes.h:43
u32 suSsize[8]
Definition: gx_regdef.h:38
u16 xfFlushExp
Definition: gx_regdef.h:14
u16 cpCRreg
Definition: gx_regdef.h:11
vu8 gpfifo_ready
Definition: gx_regdef.h:83
f32 a2
Definition: gx_regdef.h:93
u16 size_even
Definition: gx_regdef.h:131
Definition: gx.h:1261
u32 suTsize[8]
Definition: gx_regdef.h:39
u32 usr_data
Definition: gx_regdef.h:111
vu32 lo_mark
Definition: gx_regdef.h:77
u32 tlut_fmt
Definition: gx_regdef.h:121
Definition: gx_regdef.h:127
u32 tex_tlut
Definition: gx_regdef.h:113
u32 perf1Mode
Definition: gx_regdef.h:27
u32 chnAmbColor[2]
Definition: gx_regdef.h:61
Definition: gx_regdef.h:87
GXTexRegion texRegion[24]
Definition: gx_regdef.h:64
u32 vcdNrms
Definition: gx_regdef.h:24
u32 _pad[3]
Definition: gx_regdef.h:89
f32 py
Definition: gx_regdef.h:98
u16 size_odd
Definition: gx_regdef.h:132
u32 dirtyState
Definition: gx_regdef.h:25
u16 tlut_nentries
Definition: gx_regdef.h:143
u32 dispCopyTL
Definition: gx_regdef.h:51
f32 k0
Definition: gx_regdef.h:94
u32 VAT1reg[8]
Definition: gx_regdef.h:30
u16 tex_tile_cnt
Definition: gx_regdef.h:114
u32 tex_filt
Definition: gx_regdef.h:107
f32 nx
Definition: gx_regdef.h:100
u32 texCopyTL
Definition: gx_regdef.h:55
Definition: gx.h:1247
GXTlutRegion tlutRegion[20]
Definition: gx_regdef.h:65
vu32 rdwt_dst
Definition: gx_regdef.h:80
u32 tmem_addr_base
Definition: gx_regdef.h:141
u32 genMode
Definition: gx_regdef.h:37
u32 mtxIdxHi
Definition: gx_regdef.h:20
f32 k1
Definition: gx_regdef.h:95
u32 tevSwapModeTable[8]
Definition: gx_regdef.h:43
u32 peCMode0
Definition: gx_regdef.h:58
u32 sciTLcorner
Definition: gx_regdef.h:34
u32 peZMode
Definition: gx_regdef.h:57
u32 tex_fmt
Definition: gx_regdef.h:112
u32 texMapSize[8]
Definition: gx_regdef.h:32
uint16_t u16
16bit unsigned integer
Definition: gctypes.h:18
u32 tevTexCoordEnable
Definition: gx_regdef.h:45
u32 texCopyDst
Definition: gx_regdef.h:54
f32 pz
Definition: gx_regdef.h:99
u32 tevIndMask
Definition: gx_regdef.h:46
u16 xfFlushSafe
Definition: gx_regdef.h:15
vu32 buf_start
Definition: gx_regdef.h:73
vu32 size
Definition: gx_regdef.h:75
u16 cpCLreg
Definition: gx_regdef.h:12
u32 texCopyWH
Definition: gx_regdef.h:56
u32 tevRasOrder[11]
Definition: gx_regdef.h:44
u16 tlut_nentries
Definition: gx_regdef.h:123
u32 tlut_maddr
Definition: gx_regdef.h:142
u8 _pad[2]
Definition: gx_regdef.h:135
u32 tevColorEnv[16]
Definition: gx_regdef.h:41
u32 texCoordGen2[8]
Definition: gx_regdef.h:48
f32 a0
Definition: gx_regdef.h:91
u32 tex_size
Definition: gx_regdef.h:109
u32 lpWidth
Definition: gx_regdef.h:36
u32 tex_lod
Definition: gx_regdef.h:108
u32 VAT0reg[8]
Definition: gx_regdef.h:29
u32 tmem_even
Definition: gx_regdef.h:129
u32 VAT2reg[8]
Definition: gx_regdef.h:31
u32 texCoordManually
Definition: gx_regdef.h:21
u32 mtxIdxLo
Definition: gx_regdef.h:19
u8 _pad
Definition: gx_regdef.h:69
u8 saveDLctx
Definition: gx_regdef.h:66
u32 sciBRcorner
Definition: gx_regdef.h:35
f32 px
Definition: gx_regdef.h:97
vu32 wt_ptr
Definition: gx_regdef.h:79
u32 VATTable
Definition: gx_regdef.h:18
u32 texCoordGen[8]
Definition: gx_regdef.h:47
u16 xfFlush
Definition: gx_regdef.h:13
u32 cpPerfMode
Definition: gx_regdef.h:28
u32 texMapWrap[8]
Definition: gx_regdef.h:33
u8 _pad[2]
Definition: gx_regdef.h:124
u32 chnMatColor[2]
Definition: gx_regdef.h:62
GLuint GLenum GLsizei GLsizei GLint GLint GLboolean packed
Definition: glext.h:10178
volatile u32 vu32
32bit unsigned volatile integer
Definition: gctypes.h:29
u32 dispCopyDst
Definition: gx_regdef.h:50
u32 vcdLo
Definition: gx_regdef.h:22
u32 vcdHi
Definition: gx_regdef.h:23
Definition: gx_regdef.h:119
u8 texCopyZTex
Definition: gx_regdef.h:68
u8 gxFifoUnlinked
Definition: gx_regdef.h:67
f32 ny
Definition: gx_regdef.h:101
vu32 buf_end
Definition: gx_regdef.h:74
f32 a1
Definition: gx_regdef.h:92
u32 tex_maddr
Definition: gx_regdef.h:110
u32 peCntrl
Definition: gx_regdef.h:60
u32 chnCntrl[4]
Definition: gx_regdef.h:63
u8 _pad[93]
Definition: gx_regdef.h:84
f32 nz
Definition: gx_regdef.h:102
uint8_t u8
8bit unsigned integer
Definition: gctypes.h:17
u32 vcdClear
Definition: gx_regdef.h:17
uint32_t u32
32bit unsigned integer
Definition: gctypes.h:19
f32 k2
Definition: gx_regdef.h:96
u32 texCopyCntrl
Definition: gx_regdef.h:53
u32 tmem_odd
Definition: gx_regdef.h:130
u8 tex_flag
Definition: gx_regdef.h:116
u32 tevAlphaEnv[16]
Definition: gx_regdef.h:42
u8 iscached
Definition: gx_regdef.h:134
u8 tex_tile_type
Definition: gx_regdef.h:115
Definition: gx_regdef.h:72