[Scummvm-git-logs] scummvm master -> ee11c85f85f241234c9a54ed88b7d4c7a011ab70
aquadran
noreply at scummvm.org
Sun Mar 6 20:44:23 UTC 2022
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
ee11c85f85 IOS: Added support for GLAD
Commit: ee11c85f85f241234c9a54ed88b7d4c7a011ab70
https://github.com/scummvm/scummvm/commit/ee11c85f85f241234c9a54ed88b7d4c7a011ab70
Author: PaweÅ KoÅodziejski (aquadran at gmail.com)
Date: 2022-03-06T21:44:19+01:00
Commit Message:
IOS: Added support for GLAD
Changed paths:
backends/platform/ios7/ios7_common.h
backends/platform/ios7/ios7_osys_main.cpp
graphics/opengl/context.cpp
diff --git a/backends/platform/ios7/ios7_common.h b/backends/platform/ios7/ios7_common.h
index c58cbe82c0f..481f029789b 100644
--- a/backends/platform/ios7/ios7_common.h
+++ b/backends/platform/ios7/ios7_common.h
@@ -112,6 +112,7 @@ bool iOS7_isBigDevice();
void iOS7_buildSharedOSystemInstance();
void iOS7_main(int argc, char **argv);
+void *iOS7_getProcAddress(const char *name);
const char *iOS7_getDocumentsDir();
bool iOS7_touchpadModeEnabled();
diff --git a/backends/platform/ios7/ios7_osys_main.cpp b/backends/platform/ios7/ios7_osys_main.cpp
index a85a709ae98..f6083b7f3af 100644
--- a/backends/platform/ios7/ios7_osys_main.cpp
+++ b/backends/platform/ios7/ios7_osys_main.cpp
@@ -27,6 +27,7 @@
#include <sys/time.h>
#include <QuartzCore/QuartzCore.h>
+#include <dlfcn.h>
#include "common/scummsys.h"
#include "common/util.h"
@@ -412,3 +413,7 @@ void iOS7_main(int argc, char **argv) {
fclose(newfp);
}
}
+
+void *iOS7_getProcAddress(const char *name) {
+ return dlsym(RTLD_SELF, name);
+}
diff --git a/graphics/opengl/context.cpp b/graphics/opengl/context.cpp
index 4076fe22654..8ad8fb1e4d1 100644
--- a/graphics/opengl/context.cpp
+++ b/graphics/opengl/context.cpp
@@ -47,6 +47,13 @@ static GLADapiproc loadFunc(void *userptr, const char *name) {
return (GLADapiproc)androidGLgetProcAddress(name);
}
+#elif defined(IPHONE_IOS7)
+#include "backends/platform/ios7/ios7_common.h"
+
+static GLADapiproc loadFunc(void *userptr, const char *name) {
+ return (GLADapiproc)iOS7_getProcAddress(name);
+}
+
#else
#error Not implemented
#endif
More information about the Scummvm-git-logs
mailing list