summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2013-11-29 16:26:36 +0100
committerMarek Olšák <[email protected]>2013-12-12 18:34:11 +0100
commit12806449fa35aff47ad6f4615ede55776c9f66c8 (patch)
treee0f2a10c0203a12f46980bdbb0b9cb009498dbd7 /src/gallium/drivers/radeon
parente1374d86fecb58edc9cf9b456b05d74a0034eafd (diff)
r600g,radeonsi: add common interface for buffer invalidation
This will be used by common code in the next commit. Reviewed-by: Michel Dänzer <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon')
-rw-r--r--src/gallium/drivers/radeon/r600_pipe_common.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/r600_pipe_common.h b/src/gallium/drivers/radeon/r600_pipe_common.h
index e830360d5cf..172dd937bbd 100644
--- a/src/gallium/drivers/radeon/r600_pipe_common.h
+++ b/src/gallium/drivers/radeon/r600_pipe_common.h
@@ -256,6 +256,10 @@ struct r600_common_context {
unsigned first_level, unsigned last_level,
unsigned first_layer, unsigned last_layer,
unsigned first_sample, unsigned last_sample);
+
+ /* Reallocate the buffer and update all resource bindings where
+ * the buffer is bound, including all resource descriptors. */
+ void (*invalidate_buffer)(struct pipe_context *ctx, struct pipe_resource *buf);
};
/* r600_buffer.c */