diff --git a/src/graphics/mtl_renderer.m b/src/graphics/mtl_renderer.m index 1ad20f8..71e320d 100644 --- a/src/graphics/mtl_renderer.m +++ b/src/graphics/mtl_renderer.m @@ -1204,8 +1204,8 @@ void oc_mtl_canvas_render(oc_canvas_backend* interface, f32 scale = surface->mtlLayer.contentsScale; oc_vec2 viewportSize = { frameSize.x * scale, frameSize.y * scale }; int tileSize = OC_MTL_TILE_SIZE; - int nTilesX = (int)(viewportSize.x * scale + tileSize - 1) / tileSize; - int nTilesY = (int)(viewportSize.y * scale + tileSize - 1) / tileSize; + int nTilesX = (int)(viewportSize.x + tileSize - 1) / tileSize; + int nTilesY = (int)(viewportSize.y + tileSize - 1) / tileSize; if(viewportSize.x != backend->frameSize.x || viewportSize.y != backend->frameSize.y) {