(Glide64) Refactor gSPSetTexture - should now be spec-compliant