r600: fix warnings when unref'ing pool->bo
This commit is contained in:
parent
3f8fa7716d
commit
bb5449cfee
|
@ -114,7 +114,7 @@ void compute_memory_pool_delete(struct compute_memory_pool* pool)
|
||||||
{
|
{
|
||||||
COMPUTE_DBG(pool->screen, "* compute_memory_pool_delete()\n");
|
COMPUTE_DBG(pool->screen, "* compute_memory_pool_delete()\n");
|
||||||
free(pool->shadow);
|
free(pool->shadow);
|
||||||
pipe_resource_reference(&pool->bo, NULL);
|
r600_resource_reference(&pool->bo, NULL);
|
||||||
/* In theory, all of the items were freed in compute_memory_free.
|
/* In theory, all of the items were freed in compute_memory_free.
|
||||||
* Just delete the list heads
|
* Just delete the list heads
|
||||||
*/
|
*/
|
||||||
|
@ -157,7 +157,7 @@ static int compute_memory_grow_defrag_pool(struct compute_memory_pool *pool,
|
||||||
compute_memory_defrag(pool, src, dst, pipe);
|
compute_memory_defrag(pool, src, dst, pipe);
|
||||||
|
|
||||||
/* Release the old buffer */
|
/* Release the old buffer */
|
||||||
pipe_resource_reference(&pool->bo, NULL);
|
r600_resource_reference(&pool->bo, NULL);
|
||||||
pool->bo = temp;
|
pool->bo = temp;
|
||||||
pool->size_in_dw = new_size_in_dw;
|
pool->size_in_dw = new_size_in_dw;
|
||||||
}
|
}
|
||||||
|
@ -172,7 +172,7 @@ static int compute_memory_grow_defrag_pool(struct compute_memory_pool *pool,
|
||||||
|
|
||||||
pool->size_in_dw = new_size_in_dw;
|
pool->size_in_dw = new_size_in_dw;
|
||||||
/* Release the old buffer */
|
/* Release the old buffer */
|
||||||
pipe_resource_reference(&pool->bo, NULL);
|
r600_resource_reference(&pool->bo, NULL);
|
||||||
pool->bo = r600_compute_buffer_alloc_vram(pool->screen, pool->size_in_dw * 4);
|
pool->bo = r600_compute_buffer_alloc_vram(pool->screen, pool->size_in_dw * 4);
|
||||||
compute_memory_shadow(pool, pipe, 0);
|
compute_memory_shadow(pool, pipe, 0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue