9 __REGISTER
f32 temp_f4;
11 __REGISTER
f32 temp_f0;
12 __REGISTER
f32 temp_f2;
13 __REGISTER
f32 temp_f1 = 1.0f;
17 psq_l temp_f0, 0(
v), 0, 0
19 psq_l temp_f4, 32(
m), 0, 0
20 psq_l out, 40(
m), 0, 0
21 ps_merge00 temp_f2, temp_f2, temp_f1
22 ps_mul temp_f4, temp_f0, temp_f4
23 ps_madd out, temp_f2, out, temp_f4
24 ps_sum0 out, out, out, out
J3DDrawBufSortMode
Definition J3DDrawBuffer.h:45
@ J3DDrawBufSortMode_Invalid
Definition J3DDrawBuffer.h:50
@ J3DDrawBufSortMode_Z
Definition J3DDrawBuffer.h:48
@ J3DDrawBufSortMode_Model
Definition J3DDrawBuffer.h:49
@ J3DDrawBufSortMode_MatAnm
Definition J3DDrawBuffer.h:47
@ J3DDrawBufSortMode_Mat
Definition J3DDrawBuffer.h:46
@ J3DDrawBufSortMode_MAX
Definition J3DDrawBuffer.h:53
@ J3DDrawBufSortMode_Non
Definition J3DDrawBuffer.h:51
f32 J3DCalcZValue(__REGISTER MtxP m, __REGISTER Vec v)
Definition J3DDrawBuffer.h:7
J3DDrawBufDrawMode
Definition J3DDrawBuffer.h:38
@ J3DDrawBufDrawMode_Tail
Definition J3DDrawBuffer.h:40
@ J3DDrawBufDrawMode_MAX
Definition J3DDrawBuffer.h:42
@ J3DDrawBufDrawMode_Head
Definition J3DDrawBuffer.h:39
static Mtx mtx[10]
Definition c_lib.cpp:486
Definition J3DDrawBuffer.h:60
J3DPacket ** mpBuffer
Definition J3DDrawBuffer.h:90
~J3DDrawBuffer()
Definition J3DDrawBuffer.cpp:39
int getSortMode()
Definition J3DDrawBuffer.h:82
int(J3DDrawBuffer::*) sortFunc(J3DMatPacket *)
Definition J3DDrawBuffer.h:62
static int entryNum
Definition J3DDrawBuffer.h:102
int entryMatSort(J3DMatPacket *)
Definition J3DDrawBuffer.cpp:54
static drawFunc drawFuncTable[2]
Definition J3DDrawBuffer.h:212
void calcZRatio()
Definition J3DDrawBuffer.cpp:12
int entryNonSort(J3DMatPacket *)
Definition J3DDrawBuffer.cpp:187
u32 mEntryTableSize
Definition J3DDrawBuffer.h:91
u32 mDrawMode
Definition J3DDrawBuffer.h:92
void initialize()
Definition J3DDrawBuffer.cpp:16
void setZSort()
Definition J3DDrawBuffer.h:86
u32 mSortMode
Definition J3DDrawBuffer.h:93
f32 mZRatio
Definition J3DDrawBuffer.h:96
static sortFunc sortFuncTable[6]
Definition J3DDrawBuffer.h:207
void draw() const
Definition J3DDrawBuffer.cpp:219
void drawTail() const
Definition J3DDrawBuffer.cpp:237
u32 getEntryTableSize()
Definition J3DDrawBuffer.h:81
int entryMatAnmSort(J3DMatPacket *)
Definition J3DDrawBuffer.cpp:97
int allocBuffer(u32)
Definition J3DDrawBuffer.cpp:27
void setZMtx(MtxP mtx)
Definition J3DDrawBuffer.h:87
J3DDrawBuffer()
Definition J3DDrawBuffer.h:65
int entryZSort(J3DMatPacket *)
Definition J3DDrawBuffer.cpp:129
int entryImm(J3DPacket *pPacket, u16 index)
Definition J3DDrawBuffer.cpp:198
int entryModelSort(J3DMatPacket *)
Definition J3DDrawBuffer.cpp:159
void(J3DDrawBuffer::*) drawFunc() const
Definition J3DDrawBuffer.h:63
void setNonSort()
Definition J3DDrawBuffer.h:85
void drawHead() const
Definition J3DDrawBuffer.cpp:226
int entryInvalidSort(J3DMatPacket *)
Definition J3DDrawBuffer.cpp:173
MtxP mpZMtx
Definition J3DDrawBuffer.h:97
f32 mZNear
Definition J3DDrawBuffer.h:94
void frameInit()
Definition J3DDrawBuffer.cpp:46
f32 mZFar
Definition J3DDrawBuffer.h:95
J3DPacket * mpCallBackPacket
Definition J3DDrawBuffer.h:98
Definition J3DPacket.h:174
Definition J3DPacket.h:258
Definition J3DPacket.h:139
Definition J3DPacket.h:218
static u8 index[20][3]
Definition GXDraw.c:434
f32(* MtxP)[4]
Definition mtx.h:38
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
int m
Definition e_atan2.c:62
double v
Definition e_pow.c:163