From 04c2c2760aeefd47d79793d430ca037b15cc4292 Mon Sep 17 00:00:00 2001 From: smea Date: Thu, 20 Mar 2014 18:23:48 +0100 Subject: [PATCH] GPU : fixed DVLE_SendOutmap --- libctru/source/SHDR.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libctru/source/SHDR.c b/libctru/source/SHDR.c index 672e8ed..2ea940f 100644 --- a/libctru/source/SHDR.c +++ b/libctru/source/SHDR.c @@ -120,6 +120,7 @@ void DVLE_SendOutmap(DVLE_s* dvle) 0x1F1F1F1F,0x1F1F1F1F,0x1F1F1F1F}; int i; + u8 numAttr=0; //TODO : should probably preprocess this for(i=0;ioutTableSize;i++) { @@ -135,8 +136,11 @@ void DVLE_SendOutmap(DVLE_s* dvle) case RESULT_TEXCOORD1: *out=0x1F1F0F0E; break; case RESULT_TEXCOORD2: *out=0x1F1F1716; break; } + + if(dvle->outTableData[i].regID+1>numAttr)numAttr=dvle->outTableData[i].regID+1; } + GPUCMD_AddSingleParam(0x000F004F, numAttr); GPUCMD_Add(0x800F0050, param, 0x00000007); } -- 2.39.5