summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2017-11-20 01:51:50 +0100
committerMarek Olšák <[email protected]>2017-11-25 17:16:56 +0100
commit797c447f1cb4658c525ea69c376fd5b2a1686fc5 (patch)
tree0048110f21da91ecbd5fa934130fd74088d1e29c
parent992b6e18d05a4231069a63ed8663fc11cf1c71cc (diff)
radeonsi: handle imported textures with DCC robustly
now you can hack the driver to enable DCC for displayable textures and Glamor that doesn't enable that by default won't crash anymore. Reviewed-by: Nicolai Hähnle <[email protected]>
-rw-r--r--src/gallium/drivers/radeonsi/si_state.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c
index fcf4928e65e..46c45eae99c 100644
--- a/src/gallium/drivers/radeonsi/si_state.c
+++ b/src/gallium/drivers/radeonsi/si_state.c
@@ -4625,7 +4625,7 @@ static void si_apply_opaque_metadata(struct r600_common_screen *rscreen,
md->metadata[0] != 0 &&
md->metadata[1] == si_get_bo_metadata_word1(rscreen) &&
G_008F28_COMPRESSION_EN(desc[6])) {
- assert(rtex->dcc_offset == ((uint64_t)desc[7] << 8));
+ rtex->dcc_offset = (uint64_t)desc[7] << 8;
return;
}