From cd247ef6c13b718da3b891eae158fc86a67400ab Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Tue, 1 Jun 2021 10:32:46 +0200 Subject: Improved custom named libGL handling --- src/librarian/library.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/librarian') diff --git a/src/librarian/library.c b/src/librarian/library.c index 68ccf919..4d2a1d22 100755 --- a/src/librarian/library.c +++ b/src/librarian/library.c @@ -233,12 +233,16 @@ static void initEmulatedLib(const char* path, library_t *lib, box64context_t* co loadEmulatedLib(libname, lib, context); } +extern char* libGL; library_t *NewLibrary(const char* path, box64context_t* context) { printf_log(LOG_DEBUG, "Trying to load \"%s\"\n", path); library_t *lib = (library_t*)calloc(1, sizeof(library_t)); lib->path = strdup(path); - lib->name = Path2Name(path); + if(libGL && !strcmp(path, libGL)) + lib->name = strdup("libGL.so.1"); + else + lib->name = Path2Name(path); lib->nbdot = NbDot(lib->name); lib->context = context; lib->type = -1; -- cgit 1.4.1