Browse Source

Made use of the fact that we use monochrome lighting to combine light and UVs into a single lerp

master
Nico de Poel 3 years ago
parent
commit
4e39f28228
  1. 27
      draw.h

27
draw.h

@ -422,28 +422,13 @@ typedef struct _TMPVERT
"sh $14, 4( %0 );" \ "sh $14, 4( %0 );" \
"lbu $12, 8( %1 );" \ "lbu $12, 8( %1 );" \
"lbu $13, 9( %1 );" \ "lbu $13, 9( %1 );" \
"lbu $14, 10( %1 );" \
"mtc2 $12, $9;" \ "mtc2 $12, $9;" \
"mtc2 $13, $10;" \ "mtc2 $13, $10;" \
"mtc2 $14, $11;" \
"lbu $12, 8( %2 );" \ "lbu $12, 8( %2 );" \
"lbu $13, 9( %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 $12, $21;" \
"ctc2 $13, $22;" \ "ctc2 $13, $22;" \
"ctc2 $14, $23;" \ "ctc2 $14, $23;" \
@ -453,8 +438,10 @@ typedef struct _TMPVERT
"mfc2 $12, $9;" \ "mfc2 $12, $9;" \
"mfc2 $13, $10;" \ "mfc2 $13, $10;" \
"mfc2 $14, $11;" \ "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 );" \ "sb $14, 12( %0 );" \
: \ : \
: "r"(dst), "r"(src0), "r"(src1) \ : "r"(dst), "r"(src0), "r"(src1) \

Loading…
Cancel
Save