Mesa (master): cell: fix segfault when freeing samplers

Brian Paul brianp at kemper.freedesktop.org
Tue Jul 27 02:50:41 UTC 2010


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

Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 26 20:49:35 2010 -0600

cell: fix segfault when freeing samplers

---

 src/gallium/drivers/cell/ppu/cell_pipe_state.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/cell/ppu/cell_pipe_state.c b/src/gallium/drivers/cell/ppu/cell_pipe_state.c
index 03f84d2..223adda 100644
--- a/src/gallium/drivers/cell/ppu/cell_pipe_state.c
+++ b/src/gallium/drivers/cell/ppu/cell_pipe_state.c
@@ -281,7 +281,7 @@ cell_set_fragment_sampler_views(struct pipe_context *pipe,
          struct pipe_resource *new_tex = new_view ? new_view->texture : NULL;
 
          pipe_sampler_view_reference(&cell->fragment_sampler_views[i],
-                                     views[i]);
+                                     new_view);
          pipe_resource_reference((struct pipe_resource **) &cell->texture[i],
                                 (struct pipe_resource *) new_tex);
 




More information about the mesa-commit mailing list