postprocess: simplify pp_free() code
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
d33d260b90
commit
401f2d6ea8
|
@ -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");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue