8 GPUCMD_AddMaskedWrite(GPUREG_PRIMITIVE_CONFIG, 2, primitive);
10 GPUCMD_AddWrite(GPUREG_RESTART_PRIMITIVE, 1);
12 GPUCMD_AddWrite(GPUREG_INDEXBUFFER_CONFIG, 0x80000000);
14 GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 1, 1);
16 GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 0);
18 GPUCMD_AddWrite(GPUREG_FIXEDATTRIB_INDEX, 0xF);
21static inline void write24(u8* p, u32 val)
43 write24(param.x, f32tof24(x));
44 write24(param.y, f32tof24(y));
45 write24(param.z, f32tof24(z));
46 write24(param.w, f32tof24(w));
49 u32 p = param.packed[0];
50 param.packed[0] = param.packed[2];
54 GPUCMD_AddIncrementalWrites(GPUREG_FIXEDATTRIB_DATA0, param.packed, 3);
60 GPUCMD_AddMaskedWrite(GPUREG_START_DRAW_FUNC0, 1, 1);
62 GPUCMD_AddMaskedWrite(GPUREG_GEOSTAGE_CONFIG2, 1, 0);
64 GPUCMD_AddWrite(GPUREG_VTX_FUNC, 1);
void C3Di_UpdateContext(void)