Mesa (main): gbm: Rename backend description list to builtin_backends

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


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

Author: James Jones <jajones at nvidia.com>
Date:   Fri Apr 23 12:46:25 2021 -0700

gbm: Rename backend description list to builtin_backends

This just makes it clearer the array isn't a global
list of all backends in use.

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 | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/gbm/main/backend.c b/src/gbm/main/backend.c
index c5824a1a392..ef9cfd6dfe6 100644
--- a/src/gbm/main/backend.c
+++ b/src/gbm/main/backend.c
@@ -44,7 +44,7 @@ struct gbm_backend_desc {
    const struct gbm_backend *backend;
 };
 
-static const struct gbm_backend_desc backends[] = {
+static const struct gbm_backend_desc builtin_backends[] = {
    { "gbm_dri.so", &gbm_dri_backend },
 };
 
@@ -52,20 +52,23 @@ static struct gbm_device *
 find_backend(const char *name, int fd)
 {
    struct gbm_device *dev = NULL;
+   const struct gbm_backend_desc *bd;
    unsigned i;
    uint32_t abi_ver;
 
-   for (i = 0; i < ARRAY_SIZE(backends); ++i) {
-      if (name && strcmp(backends[i].name, name))
+   for (i = 0; i < ARRAY_SIZE(builtin_backends); ++i) {
+      bd = &builtin_backends[i];
+
+      if (name && strcmp(bd->name, name))
          continue;
 
       abi_ver = VER_MIN(GBM_BACKEND_ABI_VERSION,
-                        backends[i].backend->v0.backend_version);
-      dev = backends[i].backend->v0.create_device(fd, abi_ver);
+                        bd->backend->v0.backend_version);
+      dev = bd->backend->v0.create_device(fd, abi-ver);
 
       if (dev) {
          assert(abi_ver == dev->v0.backend_version);
-         dev->v0.backend_desc = &backends[i];
+         dev->v0.backend_desc = bd;
          break;
       }
    }



More information about the mesa-commit mailing list