diff --git a/src/modules/graphics/opengl.c b/src/modules/graphics/opengl.c index fe01aaeb..9d23e322 100644 --- a/src/modules/graphics/opengl.c +++ b/src/modules/graphics/opengl.c @@ -2090,6 +2090,11 @@ void lovrCanvasResolve(Canvas* canvas) { glGenerateMipmap(texture->target); } } + + if (canvas->flags.depth.enabled && canvas->flags.depth.readable) { + lovrGpuBindTexture(canvas->depth.texture, 0); + glGenerateMipmap(canvas->depth.texture->target); + } } canvas->needsResolve = false;