diff --git a/src/pc/gfx/gfx_metal.cpp b/src/pc/gfx/gfx_metal.cpp index a29281a26..184dde69a 100644 --- a/src/pc/gfx/gfx_metal.cpp +++ b/src/pc/gfx/gfx_metal.cpp @@ -910,9 +910,7 @@ void gfx_metal_draw_triangles(float buf_vbo[], size_t buf_vbo_len, size_t buf_vb metal.encoder->setFrontFacingWinding(MTL::WindingCounterClockwise); if (metal.zModeDecal) { - // dx11 units of -2.0f on a 24-bit fixed pass are going to be larger here - // todo: should be fine tuned - metal.encoder->setDepthBias(-4.0f, -1.5f, 0.0f); + metal.encoder->setDepthBias(0.0f, -2.0f, 0.0f); } else { metal.encoder->setDepthBias(0.0f, 0.0f, 0.0f); }