y3d: improve render quality

This commit is contained in:
erysdren 2024-10-13 08:17:02 -05:00
parent 2593d28231
commit 0791ba1054
2 changed files with 3 additions and 3 deletions

View file

@ -182,7 +182,7 @@ void tmap_16_cs(polygon_t p, int n, u16* dst, u16* src, int mode)
{ {
do {i = lt_i--; if (lt_i < 0) lt_i = n - 1;} while ((lt_length = d[lt_i] - d[i]) <= 0); do {i = lt_i--; if (lt_i < 0) lt_i = n - 1;} while ((lt_length = d[lt_i] - d[i]) <= 0);
#ifdef __WIN32__ #if defined(__WIN32__) || defined(__SDL__)
lt_xx = (p[lt_i].x - (lt_x = p[i].x)) / lt_length; lt_xx = (p[lt_i].x - (lt_x = p[i].x)) / lt_length;
lt_uu = (p[lt_i].u - (lt_u = p[i].u)) / lt_length; lt_uu = (p[lt_i].u - (lt_u = p[i].u)) / lt_length;
lt_vv = (p[lt_i].v - (lt_v = p[i].v)) / lt_length; lt_vv = (p[lt_i].v - (lt_v = p[i].v)) / lt_length;
@ -196,7 +196,7 @@ void tmap_16_cs(polygon_t p, int n, u16* dst, u16* src, int mode)
{ {
do {i = rt_i++; if (rt_i >= n) rt_i = 0;} while ((rt_length = d[rt_i] - d[i]) <= 0); do {i = rt_i++; if (rt_i >= n) rt_i = 0;} while ((rt_length = d[rt_i] - d[i]) <= 0);
#ifdef __WIN32__ #if defined(__WIN32__) || defined(__SDL__)
rt_xx = (p[rt_i].x - (rt_x = p[i].x)) / rt_length; rt_xx = (p[rt_i].x - (rt_x = p[i].x)) / rt_length;
#else #else
rt_xx = r2i((p[rt_i].x - (rt_x = p[i].x)) * reciprocal[rt_length]); rt_xx = r2i((p[rt_i].x - (rt_x = p[i].x)) * reciprocal[rt_length]);

View file

@ -52,7 +52,7 @@ extern "C"{
/******************************************************************************/ /******************************************************************************/
#ifdef __WIN32__ #if defined(__WIN32__) || defined(__SDL__)
#define YETI_RAY_WIDTH 100 #define YETI_RAY_WIDTH 100
#define YETI_RAY_MAX 256 #define YETI_RAY_MAX 256
#ifdef __YETI_EDITOR__ #ifdef __YETI_EDITOR__