Mesa (master): freedreno: correct modifier for UBWC buffers
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jun 11 18:13:18 UTC 2019
Module: Mesa
Branch: master
Commit: 3b05a120a319121dc5a174fc3a61fd96cc51b7d2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b05a120a319121dc5a174fc3a61fd96cc51b7d2
Author: Rob Clark <robdclark at chromium.org>
Date: Fri Jun 7 09:12:52 2019 -0700
freedreno: correct modifier for UBWC buffers
Signed-off-by: Rob Clark <robdclark at chromium.org>
Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
---
src/gallium/drivers/freedreno/freedreno_resource.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/gallium/drivers/freedreno/freedreno_resource.c b/src/gallium/drivers/freedreno/freedreno_resource.c
index 249a4580893..e83143f239c 100644
--- a/src/gallium/drivers/freedreno/freedreno_resource.c
+++ b/src/gallium/drivers/freedreno/freedreno_resource.c
@@ -681,6 +681,9 @@ fd_resource_modifier(struct fd_resource *rsc)
if (!rsc->tile_mode)
return DRM_FORMAT_MOD_LINEAR;
+ if (rsc->ubwc_size)
+ return DRM_FORMAT_MOD_QCOM_COMPRESSED;
+
/* TODO invent a modifier for tiled but not UBWC buffers: */
return DRM_FORMAT_MOD_INVALID;
}
More information about the mesa-commit
mailing list