[Mesa-dev] [PATCH 1/6] postprocess: simplify pp_free() code

Marek Olšák maraeo at gmail.com
Sun Nov 17 03:48:32 PST 2013


For the series:

Reviewed-by: Marek Olšák <marek.olsak at amd.com>

Marek

On Sat, Nov 16, 2013 at 9:59 PM, Brian Paul <brianp at vmware.com> wrote:
> ---
>  src/gallium/auxiliary/postprocess/pp_init.c |   27 +++++++++++++--------------
>  1 file changed, 13 insertions(+), 14 deletions(-)
>
> diff --git a/src/gallium/auxiliary/postprocess/pp_init.c b/src/gallium/auxiliary/postprocess/pp_init.c
> index a49a23d..bbebb5c 100644
> --- a/src/gallium/auxiliary/postprocess/pp_init.c
> +++ b/src/gallium/auxiliary/postprocess/pp_init.c
> @@ -169,11 +169,12 @@ pp_free(struct pp_queue_t *ppq)
>  {
>     unsigned int i, j;
>
> -   if (ppq) {
> -      pp_free_fbos(ppq);
> -   }
> +   if (!ppq)
> +      return;
>
> -   if (ppq && ppq->p) {
> +   pp_free_fbos(ppq);
> +
> +   if (ppq->p) {
>        if (ppq->p->pipe && ppq->filters && ppq->shaders) {
>           for (i = 0; i < ppq->n_filters; i++) {
>              unsigned int filter = ppq->filters[i];
> @@ -221,17 +222,15 @@ pp_free(struct pp_queue_t *ppq)
>        FREE(ppq->p);
>     }
>
> -   if (ppq) {
> -      /*
> -       * Handle partial initialization for common resource destruction
> -       * in the create path.
> -       */
> -      FREE(ppq->filters);
> -      FREE(ppq->shaders);
> -      FREE(ppq->pp_queue);
> +   /*
> +    * Handle partial initialization for common resource destruction
> +    * in the create path.
> +    */
> +   FREE(ppq->filters);
> +   FREE(ppq->shaders);
> +   FREE(ppq->pp_queue);
>
> -      FREE(ppq);
> -   }
> +   FREE(ppq);
>
>     pp_debug("Queue taken down.\n");
>  }
> --
> 1.7.10.4
>
> _______________________________________________
> 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