From 4e39f28228e57b7f6c5e8552d6fac9bb2b3569e6 Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Fri, 10 Feb 2023 14:43:34 +0100 Subject: [PATCH] Made use of the fact that we use monochrome lighting to combine light and UVs into a single lerp --- draw.h | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/draw.h b/draw.h index b678d76..84cfb4b 100644 --- a/draw.h +++ b/draw.h @@ -422,28 +422,13 @@ typedef struct _TMPVERT "sh $14, 4( %0 );" \ "lbu $12, 8( %1 );" \ "lbu $13, 9( %1 );" \ + "lbu $14, 10( %1 );" \ "mtc2 $12, $9;" \ "mtc2 $13, $10;" \ + "mtc2 $14, $11;" \ "lbu $12, 8( %2 );" \ "lbu $13, 9( %2 );" \ - "ctc2 $12, $21;" \ - "ctc2 $13, $22;" \ - "nop;" \ - "nop;" \ - "cop2 0x0980011;" \ - "mfc2 $12, $9;" \ - "mfc2 $13, $10;" \ - "sb $12, 8( %0 );" \ - "sb $13, 9( %0 );" \ - "lbu $12, 10( %1 );" \ - "lbu $13, 11( %1 );" \ - "lbu $14, 12( %1 );" \ - "mtc2 $12, $9;" \ - "mtc2 $13, $10;" \ - "mtc2 $14, $11;" \ - "lbu $12, 10( %2 );" \ - "lbu $13, 11( %2 );" \ - "lbu $14, 12( %2 );" \ + "lbu $14, 10( %2 );" \ "ctc2 $12, $21;" \ "ctc2 $13, $22;" \ "ctc2 $14, $23;" \ @@ -453,8 +438,10 @@ typedef struct _TMPVERT "mfc2 $12, $9;" \ "mfc2 $13, $10;" \ "mfc2 $14, $11;" \ - "sb $12, 10( %0 );" \ - "sb $13, 11( %0 );" \ + "sb $12, 8( %0 );" \ + "sb $13, 9( %0 );" \ + "sb $14, 10( %0 );" \ + "sb $14, 11( %0 );" \ "sb $14, 12( %0 );" \ : \ : "r"(dst), "r"(src0), "r"(src1) \