Mesa (master): v3d: Drop a note for the future about PIPE_CAP_PACKED_UNIFORMS.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Apr 12 23:21:30 UTC 2019


Module: Mesa
Branch: master
Commit: 276ec879fdd6295105163bee83764d3e83855008
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=276ec879fdd6295105163bee83764d3e83855008

Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 11 11:26:30 2019 -0700

v3d: Drop a note for the future about PIPE_CAP_PACKED_UNIFORMS.

---

 src/gallium/drivers/v3d/v3d_screen.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/gallium/drivers/v3d/v3d_screen.c b/src/gallium/drivers/v3d/v3d_screen.c
index b2fcde6edd2..afac781725a 100644
--- a/src/gallium/drivers/v3d/v3d_screen.c
+++ b/src/gallium/drivers/v3d/v3d_screen.c
@@ -133,6 +133,13 @@ v3d_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
         case PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT:
                 return 1;
 
+        case PIPE_CAP_PACKED_UNIFORMS:
+                /* We can't enable this flag, because it results in load_ubo
+                 * intrinsics across a 16b boundary, but v3d's TMU general
+                 * memory accesses wrap on 16b boundaries.
+                 */
+                return 0;
+
         case PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER:
            return 0;
 




More information about the mesa-commit mailing list