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