diff --git a/r_triapi.c b/r_triapi.c index 58aa67fe..cb477f5c 100644 --- a/r_triapi.c +++ b/r_triapi.c @@ -228,6 +228,12 @@ TriTexCoord2f void TriTexCoord2f( float u, float v ) { //pglTexCoord2f( u, v ); + u = fmod(u, 10); + v = fmod(v, 10); + if( isnan(u) ) + u = 0; + if( isnan(v)) + v = 0; while( u < 0 ) u = u + 1; while( v < 0 ) @@ -237,6 +243,8 @@ void TriTexCoord2f( float u, float v ) u = u - 1; while( v > 1 ) v = v - 1; + + s = r_affinetridesc.skinwidth * bound(0.01,u,0.99); t = r_affinetridesc.skinheight * bound(0.01,v,0.99); }