Mesa (master): v3d: Disable PIPE_CAP_BLIT_BASED_TEXTURE_TRANSFER.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Mar 12 16:06:56 UTC 2019


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

Author: Eric Anholt <eric at anholt.net>
Date:   Mon Mar 11 15:59:24 2019 -0700

v3d: Disable PIPE_CAP_BLIT_BASED_TEXTURE_TRANSFER.

This reduces the runtime of dEQP-GLES3.functional.shaders.precision.* from
11.5s to 3.3s.  This brings CTS runs down to 4 hours on one of my target
devices.

---

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

diff --git a/src/gallium/drivers/v3d/v3d_screen.c b/src/gallium/drivers/v3d/v3d_screen.c
index c539daf02b9..e413b007360 100644
--- a/src/gallium/drivers/v3d/v3d_screen.c
+++ b/src/gallium/drivers/v3d/v3d_screen.c
@@ -131,6 +131,9 @@ v3d_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
         case PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT:
                 return 1;
 
+        case PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER:
+           return 0;
+
         case PIPE_CAP_GENERATE_MIPMAP:
                 return v3d_has_feature(screen, DRM_V3D_PARAM_SUPPORTS_TFU);
 




More information about the mesa-commit mailing list