diff --git a/src/d/d_map.cpp b/src/d/d_map.cpp index 5da8f95a46..3fe638cd2f 100644 --- a/src/d/d_map.cpp +++ b/src/d/d_map.cpp @@ -542,6 +542,10 @@ void renderingAmap_c::rendering(dDrawPath_c::poly_class const* i_poly) { bool renderingAmap_c::isDrawOutSideTrim() { bool rt = false; + #if TARGET_PC + return 0; + #endif + if (getDispType() == 0 || getDispType() == 4 || getDispType() == 3 || getDispType() == 2 || getDispType() == 5) { diff --git a/src/d/d_meter_map.cpp b/src/d/d_meter_map.cpp index b5900a4be5..419235c970 100644 --- a/src/d/d_meter_map.cpp +++ b/src/d/d_meter_map.cpp @@ -593,15 +593,6 @@ void dMeterMap_c::_draw() { dComIfGd_set2DOpa(this); } #else -#if TARGET_PC - // Optimization: don't draw map if it's off-screen/invisible. - // Especially useful in debug builds on Hyrule field etc., it's slow! - // That +3 is an arbitrary bias to avoid rounding issues causing this to fail. - if ((!mMapIsInside && mSlidePositionOffset <= getDispPosOutSide_OffsetX() + 3) || mMapAlpha == 0) { - return; - } -#endif - mMap->_draw(); dComIfGd_set2DOpa(this); #endif