fix vertex source texcoord generation (fixes environment mapping e.g. stars in sm64); this is a low risk fix and could be safely ported into release branch
This commit is contained in:
parent
2578a0a291
commit
bf054c32ed
|
@ -916,10 +916,11 @@ void gfx3d_glNormal(unsigned long v)
|
||||||
|
|
||||||
if (texCoordinateTransform == 2)
|
if (texCoordinateTransform == 2)
|
||||||
{
|
{
|
||||||
last_s =( (normal[0] *mtxCurrent[3][0] + normal[1] *mtxCurrent[3][4] +
|
float normal_fixed[3] = {normal[0]/8,normal[1]/8,normal[2]/8};
|
||||||
normal[2] *mtxCurrent[3][8]) + _s);
|
last_s =( (normal_fixed[0] *mtxCurrent[3][0] + normal_fixed[1] *mtxCurrent[3][4] +
|
||||||
last_t =( (normal[0] *mtxCurrent[3][1] + normal[1] *mtxCurrent[3][5] +
|
normal_fixed[2] *mtxCurrent[3][8]) + _s);
|
||||||
normal[2] *mtxCurrent[3][9]) + _t);
|
last_t =( (normal_fixed[0] *mtxCurrent[3][1] + normal_fixed[1] *mtxCurrent[3][5] +
|
||||||
|
normal_fixed[2] *mtxCurrent[3][9]) + _t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue