Mesa (lp-binning): llvmpipe: re-get scene pointer after flushing

Brian Paul brianp at kemper.freedesktop.org
Wed Jan 13 22:12:16 UTC 2010


Module: Mesa
Branch: lp-binning
Commit: db58192cfb63cbb7b1d84e7ae7429799ce888164
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db58192cfb63cbb7b1d84e7ae7429799ce888164

Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:01:35 2010 -0700

llvmpipe: re-get scene pointer after flushing

---

 src/gallium/drivers/llvmpipe/lp_setup.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_setup.c b/src/gallium/drivers/llvmpipe/lp_setup.c
index 8193b10..4f77d04 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup.c
@@ -249,6 +249,9 @@ lp_setup_bind_framebuffer( struct setup_context *setup,
 
    set_scene_state( setup, SETUP_FLUSHED );
 
+   /* re-get scene pointer, may have a new scene after flushing */
+   scene = lp_setup_get_current_scene(setup);
+
    util_copy_framebuffer_state(&setup->fb, fb);
 
    lp_scene_set_framebuffer_size(scene, setup->fb.width, setup->fb.height);




More information about the mesa-commit mailing list