Interrupt / systemshock

Shockolate - A minimalist and cross platform System Shock source port.
GNU General Public License v3.0
811 stars 66 forks source link

Crash in texture map function (fix listed here) #169

Closed donnierussellii closed 6 years ago

donnierussellii commented 6 years ago

In src/Libraries/2D/Source/Flat8/fl8nl.c comment out the extra u,v add assignments.

        case GRL_TRANS | GRL_LOG2 | GRL_CLUT:
            for (; p < p_final; p++) {
                k = ((fix_fint(v) << t_wlog) + fix_fint(u)) & t_mask;
                //u += du;
                //v += dv;
                if (k = t_bits[k]) {
                    if (tluc8tab[k] != NULL)
                        *p = t_clut[tluc8tab[k][*p]];
                    else
                        *p = t_clut[k];
                }
                u += du;
                v += dv;
            }
            break;