Functions
generic-initialize(arg0: generic-bucket-state, arg1: matrix, arg2: vu-lights) => nonesource
generic-initialize-without-sync(arg0: matrix, arg1: vu-lights) => nonesource
generic-upload-vu0() => nonesource
generic-warp-source(arg0: gsf-buffer) => nonesource
generic-work-init(arg0: generic-bucket-state) => nonesource
generic-wrapup(arg0: generic-bucket-state) => nonesource
upload-vu0-program(func: vu-function, wait-ptr: pointer) => nonesource
Upload and block until done.
Generating the DMA is highly optimized.
Generating the DMA is highly optimized.
Variables
*target-lock*: objectsource
*warp-data*: objectsource
Types
generic-consts: structuresource
Fields
dma-header: dma-packet
vif-header: uint32
dma-ref-vtxs: dma-packet
dma-cnt-call: dma-packet
matrix: matrix
base-strgif: generic-gif-tag
alpha-opaque: gs-adcmd
alpha-translucent: gs-adcmd
ztest-normal: gs-adcmd
ztest-opaque: gs-adcmd
adcmd-offsets: uint8
stcycle-tag: uint32
unpack-vtx-tag: uint32
unpack-clr-tag: uint32
unpack-tex-tag: uint32
mscal-tag: uint32
flush-tag: uint32
reset-cycle-tag: uint32
dummy0: uint32
dma-tag-cnt: uint64
envmap: generic-envmap-consts
light-consts: vector
texture-offset: uint16
generic-envmap-consts: structuresource
generic-gif-tag: structuresource
Fields
data: uint32
qword: qword
fan-prim: gif-tag-prim
str-prim: gif-tag-prim
regs: gif-tag-regs-32
num-strips: uint32
generic-interp-job: structuresource
Fields
job-type: uint16
num: uint16
first: uint16
pad: uint16
ptr-data: uint32
morph-z: uint16
morph-w: uint16
generic-saves: structuresource
Fields
ptr-dma: uint32
ptr-vtxs: uint32
ptr-clrs: uint32
ptr-texs: uint32
ptr-env-clrs: uint32
ptr-env-texs: uint32
cur-outbuf: uint32
ptr-fx-buf: uint32
xor-outbufs: uint32
num-dps: uint32
qwc: uint32
gsf-buf: gsf-buffer
ptr-shaders: uint32
ptr-env-shader: uint32
is-envmap: uint16
is-translucent: uint16
basep: uint32
ptr-interp-job: generic-interp-job
gifbuf-adr: uint32
inbuf-adr: uint32
fade-val: uint32
time-of-day-color: rgba
to-vu0-waits: uint32
to-spr-waits: uint32
from-spr-waits: uint32
envmap: generic-envmap-saves
gsf-buffer: structuresource
gsf-fx-vertex-array: structuresource
Fields
data: gsf-fx-vertex
gsf-header: structuresource
gsf-vertex: structuresource
gsf-vertex-array: structuresource
Fields
vtx: gsf-vertex
Variables
Types
Functions
generic-merc-execute-all(arg0: dma-buffer) => nonesource
Run EE processing on all generic merc chains.