Advertisement
Guest User

Untitled

a guest
Feb 8th, 2015
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.63 KB | None | 0 0
  1. Index: r_segs.c
  2. ===================================================================
  3. --- r_segs.c    (revision 4410)
  4. +++ r_segs.c    (working copy)
  5. @@ -365,7 +365,7 @@
  6.            if (t + (int_64_t) textureheight[texnum] * spryscale < 0 ||
  7.                t > (int_64_t) SCREENHEIGHT << FRACBITS*2)
  8.              continue;        // skip if the texture is out of screen's range
  9. -          sprtopscreen = (long)(t >> FRACBITS);
  10. +          sprtopscreen = (int_64_t)(t >> FRACBITS);
  11.          }
  12.  
  13.          dcvars.iscale = 0xffffffffu / (unsigned) spryscale;
  14. Index: r_things.c
  15. ===================================================================
  16. --- r_things.c  (revision 4410)
  17. +++ r_things.c  (working copy)
  18. @@ -441,7 +441,7 @@
  19.  int   *mfloorclip;   // dropoff overflow
  20.  int   *mceilingclip; // dropoff overflow
  21.  fixed_t spryscale;
  22. -fixed_t sprtopscreen;
  23. +int_64_t sprtopscreen;
  24.  
  25.  void R_DrawMaskedColumn(
  26.    const rpatch_t *patch,
  27. @@ -453,8 +453,8 @@
  28.  )
  29.  {
  30.    int     i;
  31. -  int     topscreen;
  32. -  int     bottomscreen;
  33. +  int64_t     topscreen;
  34. +  int64_t     bottomscreen;
  35.    fixed_t basetexturemid = dcvars->texturemid;
  36.  
  37.    dcvars->texheight = patch->height; // killough 11/98
  38. @@ -465,8 +465,8 @@
  39.        topscreen = sprtopscreen + spryscale*post->topdelta;
  40.        bottomscreen = topscreen + spryscale*post->length;
  41.  
  42. -      dcvars->yl = (topscreen+FRACUNIT-1)>>FRACBITS;
  43. -      dcvars->yh = (bottomscreen-1)>>FRACBITS;
  44. +      dcvars->yl = (int)((topscreen+FRACUNIT-1)>>FRACBITS);
  45. +      dcvars->yh = (int)((bottomscreen-1)>>FRACBITS);
  46.  
  47.        if (dcvars->yh >= mfloorclip[dcvars->x])
  48.          dcvars->yh = mfloorclip[dcvars->x]-1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement