diff options
Diffstat (limited to 'src/gallium/drivers/ilo/ilo_blit.h')
-rw-r--r-- | src/gallium/drivers/ilo/ilo_blit.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gallium/drivers/ilo/ilo_blit.h b/src/gallium/drivers/ilo/ilo_blit.h index 61fa322c9f5..1e33824d4d7 100644 --- a/src/gallium/drivers/ilo/ilo_blit.h +++ b/src/gallium/drivers/ilo/ilo_blit.h @@ -179,8 +179,11 @@ ilo_blit_resolve_framebuffer(struct ilo_context *ilo) } } - for (i = 0; i < fb->nr_cbufs; i++) - ilo_blit_resolve_surface(ilo, fb->cbufs[i], ILO_TEXTURE_RENDER_WRITE); + for (i = 0; i < fb->nr_cbufs; i++) { + struct pipe_surface *surf = fb->cbufs[i]; + if (surf) + ilo_blit_resolve_surface(ilo, surf, ILO_TEXTURE_RENDER_WRITE); + } if (fb->zsbuf) ilo_blit_resolve_surface(ilo, fb->zsbuf, ILO_TEXTURE_RENDER_WRITE); |