gl-renderer: Fix debug clear on shadow buffers

The shadow buffer must be blitted entirely when debug clear is on.

Signed-off-by: Loïc Molinari <loic.molinari@collabora.com>
This commit is contained in:
Loïc Molinari 2024-07-26 14:51:05 +02:00 committed by Daniel Stone
parent c65284bf9d
commit 0078a20f17
1 changed files with 2 additions and 1 deletions

View File

@ -2375,7 +2375,8 @@ gl_renderer_repaint_output(struct weston_output *output,
glBindFramebuffer(GL_FRAMEBUFFER, rb->fbo); glBindFramebuffer(GL_FRAMEBUFFER, rb->fbo);
glViewport(go->area.x, area_y, glViewport(go->area.x, area_y,
go->area.width, go->area.height); go->area.width, go->area.height);
blit_shadow_to_output(output, &rb->base.damage); blit_shadow_to_output(output, gr->debug_clear ?
&output->region : &rb->base.damage);
} else { } else {
repaint_views(output, &rb->base.damage); repaint_views(output, &rb->base.damage);
} }