util: set all unused cbufs to NULL in util_copy_framebuffer_state()
This helps fix an issue in the svga driver, and is just safer all-around. Reviewed-by: José Fonseca <jfonseca@vmware.com>
This commit is contained in:
@@ -88,7 +88,8 @@ util_copy_framebuffer_state(struct pipe_framebuffer_state *dst,
|
||||
for (i = 0; i < src->nr_cbufs; i++)
|
||||
pipe_surface_reference(&dst->cbufs[i], src->cbufs[i]);
|
||||
|
||||
for (i = src->nr_cbufs; i < dst->nr_cbufs; i++)
|
||||
/* Set remaining dest cbuf pointers to NULL */
|
||||
for ( ; i < Elements(dst->cbufs); i++)
|
||||
pipe_surface_reference(&dst->cbufs[i], NULL);
|
||||
|
||||
dst->nr_cbufs = src->nr_cbufs;
|
||||
|
||||
Reference in New Issue
Block a user