Mesa (main): gbm: Give getenv backend override its own function

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jul 6 17:27:20 UTC 2021


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

Author: James Jones <jajones at nvidia.com>
Date:   Thu Jun  3 14:20:03 2021 -0700

gbm: Give getenv backend override its own function

Signed-off-by: James Jones <jajones at nvidia.com>
Reviewed-by: Michel Dänzer <mdaenzer at redhat.com>
Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9902>

---

 src/gbm/main/backend.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/gbm/main/backend.c b/src/gbm/main/backend.c
index 6e563dcf239..ddcec0a3133 100644
--- a/src/gbm/main/backend.c
+++ b/src/gbm/main/backend.c
@@ -62,8 +62,8 @@ find_backend(const char *name, int fd)
    return dev;
 }
 
-struct gbm_device *
-_gbm_create_device(int fd)
+static struct gbm_device *
+override_backend(int fd)
 {
    struct gbm_device *dev = NULL;
    const char *b;
@@ -72,6 +72,16 @@ _gbm_create_device(int fd)
    if (b)
       dev = find_backend(b, fd);
 
+   return dev;
+}
+
+struct gbm_device *
+_gbm_create_device(int fd)
+{
+   struct gbm_device *dev;
+
+   dev = override_backend(fd);
+
    if (!dev)
       dev = find_backend(NULL, fd);
 



More information about the mesa-commit mailing list