Revert "Split platform functions from entrypoints"
This reverts commit 87a562ced75efb1383a553bf8837ec3b9b848920.
Bug: 110883880
Test: Chrome no longer crashes
Change-Id: I81d97298cbfd7f947920b6e9e8ad3abcd1a0d75a
diff --git a/opengl/libs/EGL/Loader.cpp b/opengl/libs/EGL/Loader.cpp
index cd227ca..87f0fe1 100644
--- a/opengl/libs/EGL/Loader.cpp
+++ b/opengl/libs/EGL/Loader.cpp
@@ -33,7 +33,6 @@
#endif
#include <vndksupport/linker.h>
-#include "egl_platform_entries.h"
#include "egl_trace.h"
#include "egldefs.h"
@@ -238,12 +237,12 @@
setEmulatorGlesValue();
- dso = load_driver("GLES", cnx, EGL | GLESv1_CM | GLESv2 | PLATFORM);
+ dso = load_driver("GLES", cnx, EGL | GLESv1_CM | GLESv2);
if (dso) {
hnd = new driver_t(dso);
} else {
// Always load EGL first
- dso = load_driver("EGL", cnx, EGL | PLATFORM);
+ dso = load_driver("EGL", cnx, EGL);
if (dso) {
hnd = new driver_t(dso);
hnd->set( load_driver("GLESv1_CM", cnx, GLESv1_CM), GLESv1_CM );
@@ -635,25 +634,6 @@
return nullptr;
}
- if (mask & PLATFORM) {
- // For each entrypoint tracked by the platform
- char const* const* entries = platform_names;
- EGLFuncPointer* curr = reinterpret_cast<EGLFuncPointer*>(&cnx->platform);
-
- while (*entries) {
- const char* name = *entries;
- EGLFuncPointer f = FindPlatformImplAddr(name);
-
- if (f == nullptr) {
- // If no entry found, update the lookup table: sPlatformImplMap
- ALOGE("No entry found in platform lookup table for %s", name);
- }
-
- *curr++ = f;
- entries++;
- }
- }
-
if (mask & EGL) {
getProcAddress = (getProcAddressType)dlsym(dso, "eglGetProcAddress");