Module: Mesa
Branch: master
Commit: 53ca06be8f2f18cbc00d77324006f725c7faa31c
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=53ca06be8f2f18cbc00d77324006f725c7faa31c

Author: Ilia Mirkin <[email protected]>
Date:   Sun Nov 20 14:04:51 2016 -0500

swr: use util_copy_framebuffer_state helper

Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Tim Rowley <[email protected]>

---

 src/gallium/drivers/swr/swr_state.cpp | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/src/gallium/drivers/swr/swr_state.cpp 
b/src/gallium/drivers/swr/swr_state.cpp
index a67cb60..f1cf4ae 100644
--- a/src/gallium/drivers/swr/swr_state.cpp
+++ b/src/gallium/drivers/swr/swr_state.cpp
@@ -617,18 +617,7 @@ swr_set_framebuffer_state(struct pipe_context *pipe,
    assert(fb->height <= KNOB_GUARDBAND_HEIGHT);
 
    if (changed) {
-      unsigned i;
-      for (i = 0; i < fb->nr_cbufs; ++i)
-         pipe_surface_reference(&ctx->framebuffer.cbufs[i], fb->cbufs[i]);
-      for (; i < ctx->framebuffer.nr_cbufs; ++i)
-         pipe_surface_reference(&ctx->framebuffer.cbufs[i], NULL);
-
-      ctx->framebuffer.nr_cbufs = fb->nr_cbufs;
-
-      ctx->framebuffer.width = fb->width;
-      ctx->framebuffer.height = fb->height;
-
-      pipe_surface_reference(&ctx->framebuffer.zsbuf, fb->zsbuf);
+      util_copy_framebuffer_state(&ctx->framebuffer, fb);
 
       ctx->dirty |= SWR_NEW_FRAMEBUFFER;
    }

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to