diff options
author | Rob Clark <[email protected]> | 2016-05-20 20:05:26 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2016-07-30 09:23:42 -0400 |
commit | 9e4561d3c47c2dabce43ce160915fd9bcea05a81 (patch) | |
tree | 6e9157a18a356672f2568831e4139d42fb01f1da /src/gallium/drivers/freedreno/freedreno_resource.c | |
parent | 9bbd239a4039522d7c1023ecb21764679447bb2d (diff) |
freedreno: push resource tracking down into batch
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno/freedreno_resource.c')
-rw-r--r-- | src/gallium/drivers/freedreno/freedreno_resource.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_resource.c b/src/gallium/drivers/freedreno/freedreno_resource.c index 41f46a69c3e..eea53c60696 100644 --- a/src/gallium/drivers/freedreno/freedreno_resource.c +++ b/src/gallium/drivers/freedreno/freedreno_resource.c @@ -109,7 +109,7 @@ realloc_bo(struct fd_resource *rsc, uint32_t size) rsc->bo = fd_bo_new(screen->dev, size, flags); rsc->timestamp = 0; rsc->status = 0; - rsc->pending_ctx = NULL; + fd_batch_reference(&rsc->pending_batch, NULL); list_delinit(&rsc->list); util_range_set_empty(&rsc->valid_buffer_range); } @@ -453,6 +453,7 @@ fd_resource_destroy(struct pipe_screen *pscreen, struct fd_resource *rsc = fd_resource(prsc); if (rsc->bo) fd_bo_del(rsc->bo); + fd_batch_reference(&rsc->pending_batch, NULL); list_delinit(&rsc->list); util_range_destroy(&rsc->valid_buffer_range); FREE(rsc); |