////////////////////////// // set r11 to sun light // ////////////////////////// // set range power in r9.w mov r9.w, c95.y // set specular power in r8.w mov r8.w, c95.z // get unclamped sun mag dp3 r8.x, r1, c7 // SunMag = Normal | SunDir // get unclamped sun specular mag dp3 r8.y, r1, c8 // SunSpecMag = Normal | HalfDir // clamp mags + raise specular mag to it's power lit r6, r8 // add final diffuse to current mul r0, r6.y, c6 // FinalARGB = SunMag * SunARGB add r3, r3, r0