diff --git a/src/r_segs.cpp b/src/r_segs.cpp index 247233ebc..7f0b03204 100644 --- a/src/r_segs.cpp +++ b/src/r_segs.cpp @@ -1364,6 +1364,15 @@ static void R_RenderSegLoop (drawcolumndata_t* dc) if (yl < top) yl = top; + // insanely shitty hack to fix flickering on some maps + // for god knows why, on secret slide the renderer assumes some double sided linedefs have insanely tall walls + // since such tall walls are effectively nonsense in any case + // just skip them + if (yl > FRACUNIT*3) + { + continue; + } + if (markceiling) { #if 0