Mesa (staging/19.1): d3dadapter9: Revert to old throttling limit value

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 4 14:25:30 UTC 2019


Module: Mesa
Branch: staging/19.1
Commit: e69534aa57841468ab74c4d4d119c1aa1f16db2f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e69534aa57841468ab74c4d4d119c1aa1f16db2f

Author: Axel Davy <davyaxel0 at gmail.com>
Date:   Sun May 26 22:59:30 2019 +0200

d3dadapter9: Revert to old throttling limit value

Recently PIPE_CAP_MAX_FRAMES_IN_FLIGHT was changed from 2
to 1:
20909284f204091757c050aa40cfffaf3f981b9c

No driver seems to overwrite the default value.

One user reports severe regressions for some games.
For now, revert to the value 2 for nine.

Cc: "19.1" mesa-stable at lists.freedesktop.org

Signed-off-by: Axel Davy <davyaxel0 at gmail.com>
(cherry picked from commit 5820ac6756898a1bd30bde04555437a55c378726)

---

 src/gallium/targets/d3dadapter9/drm.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/gallium/targets/d3dadapter9/drm.c b/src/gallium/targets/d3dadapter9/drm.c
index b0b9bb12f2c..657c619ac42 100644
--- a/src/gallium/targets/d3dadapter9/drm.c
+++ b/src/gallium/targets/d3dadapter9/drm.c
@@ -243,8 +243,10 @@ drm_create_adapter( int fd,
         return D3DERR_DRIVERINTERNALERROR;
     }
 
-    ctx->base.throttling_value =
-       ctx->base.hal->get_param(ctx->base.hal, PIPE_CAP_MAX_FRAMES_IN_FLIGHT);
+    /* Previously was set to PIPE_CAP_MAX_FRAMES_IN_FLIGHT,
+     * but the change of value of this cap to 1 seems to cause
+     * regressions. */
+    ctx->base.throttling_value = 2;
     ctx->base.throttling = ctx->base.throttling_value > 0;
 
     driParseOptionInfo(&defaultInitOptions, __driConfigOptionsNine);




More information about the mesa-commit mailing list