RetroArch
Classes | Macros | Functions | Variables
gx_regdef.h File Reference
#include <gctypes.h>
Include dependency graph for gx_regdef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __gx_regdef
 
struct  __gxfifo
 
struct  __gx_litobj
 
struct  __gx_texobj
 
struct  __gx_tlutobj
 
struct  __gx_texregion
 
struct  __gx_tlutregion
 

Macros

#define STRUCT_REGDEF_SIZE   1440
 

Functions

struct __gx_regdef __attribute__ ((packed))
 

Variables

u16 cpSRreg
 
u16 cpCRreg
 
u16 cpCLreg
 
u16 xfFlush
 
u16 xfFlushExp
 
u16 xfFlushSafe
 
u32 gxFifoInited
 
u32 vcdClear
 
u32 VATTable
 
u32 mtxIdxLo
 
u32 mtxIdxHi
 
u32 texCoordManually
 
u32 vcdLo
 
u32 vcdHi
 
u32 vcdNrms
 
u32 dirtyState
 
u32 perf0Mode
 
u32 perf1Mode
 
u32 cpPerfMode
 
u32 VAT0reg [8]
 
u32 VAT1reg [8]
 
u32 VAT2reg [8]
 
u32 texMapSize [8]
 
u32 texMapWrap [8]
 
u32 sciTLcorner
 
u32 sciBRcorner
 
u32 lpWidth
 
u32 genMode
 
u32 suSsize [8]
 
u32 suTsize [8]
 
u32 tevTexMap [16]
 
u32 tevColorEnv [16]
 
u32 tevAlphaEnv [16]
 
u32 tevSwapModeTable [8]
 
u32 tevRasOrder [11]
 
u32 tevTexCoordEnable
 
u32 tevIndMask
 
u32 texCoordGen [8]
 
u32 texCoordGen2 [8]
 
u32 dispCopyCntrl
 
u32 dispCopyDst
 
u32 dispCopyTL
 
u32 dispCopyWH
 
u32 texCopyCntrl
 
u32 texCopyDst
 
u32 texCopyTL
 
u32 texCopyWH
 
u32 peZMode
 
u32 peCMode0
 
u32 peCMode1
 
u32 peCntrl
 
u32 chnAmbColor [2]
 
u32 chnMatColor [2]
 
u32 chnCntrl [4]
 
GXTexRegion texRegion [24]
 
GXTlutRegion tlutRegion [20]
 
u8 saveDLctx
 
u8 gxFifoUnlinked
 
u8 texCopyZTex
 
u8 _pad
 
vu32 buf_start
 
vu32 buf_end
 
vu32 size
 
vu32 hi_mark
 
vu32 lo_mark
 
vu32 rd_ptr
 
vu32 wt_ptr
 
vu32 rdwt_dst
 
vu8 fifo_wrap
 
vu8 cpufifo_ready
 
vu8 gpfifo_ready
 
u32 col
 
f32 a0
 
f32 a1
 
f32 a2
 
f32 k0
 
f32 k1
 
f32 k2
 
f32 px
 
f32 py
 
f32 pz
 
f32 nx
 
f32 ny
 
f32 nz
 
u32 tex_filt
 
u32 tex_lod
 
u32 tex_size
 
u32 tex_maddr
 
u32 usr_data
 
u32 tex_fmt
 
u32 tex_tlut
 
u16 tex_tile_cnt
 
u8 tex_tile_type
 
u8 tex_flag
 
u32 tlut_fmt
 
u32 tlut_maddr
 
u16 tlut_nentries
 
u32 tmem_even
 
u32 tmem_odd
 
u16 size_even
 
u16 size_odd
 
u8 ismipmap
 
u8 iscached
 
u32 tmem_addr_conf
 
u32 tmem_addr_base
 

Macro Definition Documentation

◆ STRUCT_REGDEF_SIZE

#define STRUCT_REGDEF_SIZE   1440

Function Documentation

◆ __attribute__()

struct __gx_regdef __attribute__ ( (packed )

Variable Documentation

◆ _pad

u8 _pad

◆ a0

f32 a0

◆ a1

f32 a1

◆ a2

f32 a2

◆ buf_end

vu32 buf_end

◆ buf_start

vu32 buf_start

◆ chnAmbColor

u32 chnAmbColor[2]

◆ chnCntrl

u32 chnCntrl[4]

◆ chnMatColor

u32 chnMatColor[2]

◆ col

u32 col

◆ cpCLreg

u16 cpCLreg

◆ cpCRreg

u16 cpCRreg

◆ cpPerfMode

u32 cpPerfMode

◆ cpSRreg

u16 cpSRreg

◆ cpufifo_ready

vu8 cpufifo_ready

◆ dirtyState

u32 dirtyState

◆ dispCopyCntrl

u32 dispCopyCntrl

◆ dispCopyDst

u32 dispCopyDst

◆ dispCopyTL

u32 dispCopyTL

◆ dispCopyWH

u32 dispCopyWH

◆ fifo_wrap

vu8 fifo_wrap

◆ genMode

◆ gpfifo_ready

vu8 gpfifo_ready

◆ gxFifoInited

u32 gxFifoInited

◆ gxFifoUnlinked

u8 gxFifoUnlinked

◆ hi_mark

vu32 hi_mark

◆ iscached

u8 iscached

◆ ismipmap

u8 ismipmap

◆ k0

f32 k0

◆ k1

f32 k1

◆ k2

f32 k2

◆ lo_mark

vu32 lo_mark

◆ lpWidth

u32 lpWidth

◆ mtxIdxHi

u32 mtxIdxHi

◆ mtxIdxLo

u32 mtxIdxLo

◆ nx

◆ ny

◆ nz

◆ peCMode0

u32 peCMode0

◆ peCMode1

u32 peCMode1

◆ peCntrl

u32 peCntrl

◆ perf0Mode

u32 perf0Mode

◆ perf1Mode

u32 perf1Mode

◆ peZMode

u32 peZMode

◆ px

f32 px

◆ py

f32 py

◆ pz

f32 pz

◆ rd_ptr

vu32 rd_ptr

◆ rdwt_dst

vu32 rdwt_dst

◆ saveDLctx

u8 saveDLctx

◆ sciBRcorner

u32 sciBRcorner

◆ sciTLcorner

u32 sciTLcorner

◆ size

◆ size_even

u16 size_even

◆ size_odd

u16 size_odd

◆ suSsize

u32 suSsize[8]

◆ suTsize

u32 suTsize[8]

◆ tevAlphaEnv

u32 tevAlphaEnv[16]

◆ tevColorEnv

u32 tevColorEnv[16]

◆ tevIndMask

u32 tevIndMask

◆ tevRasOrder

u32 tevRasOrder[11]

◆ tevSwapModeTable

u32 tevSwapModeTable[8]

◆ tevTexCoordEnable

u32 tevTexCoordEnable

◆ tevTexMap

u32 tevTexMap[16]

◆ tex_filt

u32 tex_filt

◆ tex_flag

u8 tex_flag

◆ tex_fmt

u32 tex_fmt

◆ tex_lod

u32 tex_lod

◆ tex_maddr

u32 tex_maddr

◆ tex_size

u32 tex_size

◆ tex_tile_cnt

u16 tex_tile_cnt

◆ tex_tile_type

u8 tex_tile_type

◆ tex_tlut

u32 tex_tlut

◆ texCoordGen

u32 texCoordGen[8]

◆ texCoordGen2

u32 texCoordGen2[8]

◆ texCoordManually

u32 texCoordManually

◆ texCopyCntrl

u32 texCopyCntrl

◆ texCopyDst

u32 texCopyDst

◆ texCopyTL

u32 texCopyTL

◆ texCopyWH

u32 texCopyWH

◆ texCopyZTex

u8 texCopyZTex

◆ texMapSize

u32 texMapSize[8]

◆ texMapWrap

u32 texMapWrap[8]

◆ texRegion

GXTexRegion texRegion[24]

◆ tlut_fmt

u32 tlut_fmt

◆ tlut_maddr

u32 tlut_maddr

◆ tlut_nentries

u16 tlut_nentries

◆ tlutRegion

GXTlutRegion tlutRegion[20]

◆ tmem_addr_base

u32 tmem_addr_base

◆ tmem_addr_conf

u32 tmem_addr_conf

◆ tmem_even

u32 tmem_even

◆ tmem_odd

u32 tmem_odd

◆ usr_data

u32 usr_data

◆ VAT0reg

u32 VAT0reg[8]

◆ VAT1reg

u32 VAT1reg[8]

◆ VAT2reg

u32 VAT2reg[8]

◆ VATTable

u32 VATTable

◆ vcdClear

u32 vcdClear

◆ vcdHi

u32 vcdHi

◆ vcdLo

u32 vcdLo

◆ vcdNrms

u32 vcdNrms

◆ wt_ptr

vu32 wt_ptr

◆ xfFlush

u16 xfFlush

◆ xfFlushExp

u16 xfFlushExp

◆ xfFlushSafe

u16 xfFlushSafe