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