]> Chaos Git - corbenik/ctrulib.git/commitdiff
minifix
authorsmea <smealum@gmail.com>
Sat, 3 Jan 2015 00:41:07 +0000 (16:41 -0800)
committersmea <smealum@gmail.com>
Sat, 3 Jan 2015 00:41:07 +0000 (16:41 -0800)
libctru/source/gpu/gpu.c
libctru/source/gpu/shdr.c

index 5a1c978cd70a15bf283a9895a6f00840a23fcc97..11703cb0a365a6b29bf17c8f8655a08149030f47 100644 (file)
@@ -468,6 +468,8 @@ void GPU_DrawArray(GPU_Primitive_t primitive, u32 n)
        //set primitive type
        GPUCMD_AddSingleParam(0x0002025E, primitive);
        GPUCMD_AddSingleParam(0x0002025F, 0x00000001);
+       //index buffer address register should be cleared (except bit 31) before drawing
+       GPUCMD_AddSingleParam(0x000F0227, 0x80000000);
        //pass number of vertices
        GPUCMD_AddSingleParam(0x000F0228, n);
 
index 566520dfc93ef3d3791206caa71b5015f2f4540f..f79fbcd4cd956f0fda4d8054d409f3960198d86f 100644 (file)
@@ -53,6 +53,7 @@ DVLB_s* SHDR_ParseSHBIN(u32* shbinData, u32 shbinSize)
        goto exit;
        clean1:
                free(ret);
+               ret=NULL;
        exit:
                return ret;
 }