Mesa (master): llvmpipe: Also reset the state in lp_scene_bin_reset

Jose Fonseca jrfonseca at kemper.freedesktop.org
Thu Sep 29 16:47:34 UTC 2011


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

Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Sep 29 10:54:29 2011 +0100

llvmpipe: Also reset the state in lp_scene_bin_reset

Prevents segfaults when a opaque tile is found without state change.

---

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

diff --git a/src/gallium/drivers/llvmpipe/lp_scene.c b/src/gallium/drivers/llvmpipe/lp_scene.c
index 5d0f5f8..ed99824 100644
--- a/src/gallium/drivers/llvmpipe/lp_scene.c
+++ b/src/gallium/drivers/llvmpipe/lp_scene.c
@@ -122,6 +122,7 @@ lp_scene_bin_reset(struct lp_scene *scene, unsigned x, unsigned y)
 {
    struct cmd_bin *bin = lp_scene_get_bin(scene, x, y);
 
+   bin->last_state = NULL;
    bin->head = bin->tail;
    if (bin->tail) {
       bin->tail->next = NULL;




More information about the mesa-commit mailing list