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