softpipe: Fix cube face selection.

If arx and ary are equal, we still want to choose from one of them,
and not arz.
This commit is contained in:
Michal Krol 2009-09-18 14:36:59 +01:00
parent fb2c7b6743
commit de685b37a9
1 changed files with 2 additions and 2 deletions

View File

@ -464,7 +464,7 @@ choose_cube_face(float rx, float ry, float rz, float *newS, float *newT)
unsigned face;
float sc, tc, ma;
if (arx > ary && arx > arz) {
if (arx >= ary && arx >= arz) {
if (rx >= 0.0F) {
face = PIPE_TEX_FACE_POS_X;
sc = -rz;
@ -478,7 +478,7 @@ choose_cube_face(float rx, float ry, float rz, float *newS, float *newT)
ma = arx;
}
}
else if (ary > arx && ary > arz) {
else if (ary >= arx && ary >= arz) {
if (ry >= 0.0F) {
face = PIPE_TEX_FACE_POS_Y;
sc = rx;