diff --git a/source/build/src/engine.cpp b/source/build/src/engine.cpp index 3fcd6d2ed..25c780059 100644 --- a/source/build/src/engine.cpp +++ b/source/build/src/engine.cpp @@ -9954,13 +9954,13 @@ int32_t videoSetGameMode(char davidoption, int32_t daupscaledxdim, int32_t daups if (searchx < 0) { searchx = halfxdimen; searchy = (ydimen>>1); } #ifdef USE_OPENGL - if (videoGetRenderMode() == REND_POLYMOST) - PolymostProcessVoxels(); - if (videoGetRenderMode() >= REND_POLYMOST) { polymost_glreset(); polymost_glinit(); + + if (videoGetRenderMode() == REND_POLYMOST) + PolymostProcessVoxels(); } # ifdef POLYMER if (videoGetRenderMode() == REND_POLYMER)