[Mesa-dev] [PATCH 2/2] gallium/cso_cache: remove one call to pipe_sampler_view_reference
Jose Fonseca
jfonseca at vmware.com
Fri Nov 4 11:22:25 PDT 2011
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 at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
More information about the mesa-dev
mailing list