Looks ok to me. Jose
----- Original Message ----- > --- > src/gallium/auxiliary/cso_cache/cso_context.c | 6 ++++-- > 1 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/src/gallium/auxiliary/cso_cache/cso_context.c > b/src/gallium/auxiliary/cso_cache/cso_context.c > index fdd40fc..b91fe1a 100644 > --- a/src/gallium/auxiliary/cso_cache/cso_context.c > +++ b/src/gallium/auxiliary/cso_cache/cso_context.c > @@ -1265,8 +1265,10 @@ restore_sampler_views(struct cso_context *ctx, > uint i; > > for (i = 0; i < info->nr_views_saved; i++) { > - pipe_sampler_view_reference(&info->views[i], > info->views_saved[i]); > - pipe_sampler_view_reference(&info->views_saved[i], NULL); > + pipe_sampler_view_reference(&info->views[i], NULL); > + /* move the reference from one pointer to another */ > + info->views[i] = info->views_saved[i]; > + info->views_saved[i] = NULL; > } > for (; i < info->nr_views; i++) { > pipe_sampler_view_reference(&info->views[i], NULL); > -- > 1.7.4.1 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev