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@nvidia.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9902>
This commit is contained in:
James Jones 2021-04-23 12:46:25 -07:00 committed by Marge Bot
parent 09bafb1f89
commit 49e56c3c0d
1 changed files with 9 additions and 6 deletions

View File

@ -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;
}
}