diff --git a/src/rendering/hwrenderer/doom_levelmesh.cpp b/src/rendering/hwrenderer/doom_levelmesh.cpp index 97e16b37e..41a8ebb0c 100644 --- a/src/rendering/hwrenderer/doom_levelmesh.cpp +++ b/src/rendering/hwrenderer/doom_levelmesh.cpp @@ -1118,7 +1118,7 @@ void DoomLevelMesh::BuildSurfaceParams(int lightMapTextureWidth, int lightMapTex n |= n >> 2; n |= n >> 4; n |= n >> 8; - ++n; + n = (n + 1) >> 1; surface.sampleDimension = uint16_t(n) ? uint16_t(n) : uint16_t(0xFFFF); }