summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/r600_pipe_common.h
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2016-06-02 23:36:43 +0200
committerMarek Olšák <marek.olsak@amd.com>2016-06-07 11:12:26 +0200
commit095803a37aa67361fc68604e81f858f31ae59b1b (patch)
treedf4391b38e9a73b31c9853b867d71097f875ab69 /src/gallium/drivers/radeon/r600_pipe_common.h
parent9e5b5fbde0b445df1a3265b33e2ac890d6505409 (diff)
downloadexternal_mesa3d-095803a37aa67361fc68604e81f858f31ae59b1b.zip
external_mesa3d-095803a37aa67361fc68604e81f858f31ae59b1b.tar.gz
external_mesa3d-095803a37aa67361fc68604e81f858f31ae59b1b.tar.bz2
gallium/radeon: add support for sharing textures with DCC between processes
v2: use a function for calculating WORD1 of bo metadata Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeon/r600_pipe_common.h')
-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 2d60da4..fd658b6 100644
--- a/src/gallium/drivers/radeon/r600_pipe_common.h
+++ b/src/gallium/drivers/radeon/r600_pipe_common.h
@@ -379,6 +379,10 @@ struct r600_common_screen {
void (*query_opaque_metadata)(struct r600_common_screen *rscreen,
struct r600_texture *rtex,
struct radeon_bo_metadata *md);
+
+ void (*apply_opaque_metadata)(struct r600_common_screen *rscreen,
+ struct r600_texture *rtex,
+ struct radeon_bo_metadata *md);
};
/* This encapsulates a state or an operation which can emitted into the GPU