diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index 8e8f6f8..32a4961 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -5906,7 +5906,8 @@ static void vrend_renderer_blit_int(struct vrend_context *ctx, !vrend_format_is_ds(dst_res->base.format)) use_gl = true; - if (util_format_is_srgb(src_res->base.format)) + if (util_format_is_srgb(src_res->base.format) && + !util_format_is_srgb(dst_res->base.format)) use_gl = true; /* different depth formats */