Quake should work on all gl implementations and FB settings now
diff --git a/standalone/main.cpp b/standalone/main.cpp
index 31d0c59..e28f1f5 100644
--- a/standalone/main.cpp
+++ b/standalone/main.cpp
@@ -5,6 +5,7 @@
#include <pthread.h>
#include <ui/EventHub.h>
#include <ui/FramebufferNativeWindow.h>
+#include <ui/EGLUtils.h>
extern void AndroidInitArgs(int argc, char** argv);
extern int AndroidInit();
@@ -186,14 +187,9 @@
};
EGLConfig config;
- int numConfigs = 0;
- eglChooseConfig(gDisplay, configRequest, &config, 1, &numConfigs);
- checkEGLError("eglChooseConfig");
-
- gSurface = eglCreateWindowSurface(gDisplay, config,
- android_createDisplaySurface(), NULL);
-
- checkEGLError("eglMapWindowSurface");
+ EGLNativeWindowType window = android_createDisplaySurface();
+ gSurface = eglCreateWindowSurface(gDisplay, config, window, NULL);
+ android::EGLUtils::selectConfigForNativeWindow(gDisplay, configRequest, window, &config);
eglQuerySurface(gDisplay, gSurface, EGL_WIDTH, &gDisplayWidth);
eglQuerySurface(gDisplay, gSurface, EGL_HEIGHT, &gDisplayHeight);