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