GPUCMD_AddSingleParam(0x000F0115, 0x00000003);
GPUCMD_AddSingleParam(0x000F01C5, 0x00000000);
-
for(i=0;i<32;i++)GPUCMD_Add(0x800F01C8, zero, 0x00000008);
GPUCMD_AddSingleParam(0x000F01C5, 0x00000100);
for(i=0;i<32;i++)GPUCMD_Add(0x800F01C8, zero, 0x00000008);
for(i=0;i<32;i++)GPUCMD_Add(0x800F01C8, zero, 0x00000008);
GPUCMD_AddSingleParam(0x000F01C5, 0x00000600);
for(i=0;i<32;i++)GPUCMD_Add(0x800F01C8, zero, 0x00000008);
+
GPUCMD_AddSingleParam(0x000F0290, 0x80000000);
for(i=0;i<48;i++)GPUCMD_Add(0x800F0291, zero, 0x00000008);
GPUCMD_AddSingleParam(0x000F02CB, 0x00000000);
GPUCMD_AddSingleParam(0x000F02BC, (attributePermutation>>32)&0xFFFF);
}
+void GPU_SetAttributeBuffersAddress(u32* baseAddress)
+{
+ GPUCMD_AddSingleParam(0x000F0200, ((u32)baseAddress)>>3);
+}
+
void GPU_SetFaceCulling(GPU_CULLMODE mode)
{
GPUCMD_AddSingleParam(0x000F0040, mode&0x3);
fake_heap_start += argSize;
// Fill argv array
- memcpy(argCopy, __system_arglist, argSize);
+ memcpy(argCopy, &__system_arglist[4], argSize);
temp = argCopy;
for (i = 0; i < __system_argc; i ++)
{