#include #include int main(int argc, char *argv[]) { EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY); EGLint major, minor; eglInitialize(display, &major, &minor); EGLint numConfigs; eglGetConfigs(display, NULL, 0, &numConfigs); EGLint attribs[] = { EGL_RED_SIZE, 5, EGL_GREEN_SIZE, 6, EGL_BLUE_SIZE, 5, EGL_NONE }; EGLConfig config; eglChooseConfig(display, attribs, &config, 1, &numConfigs); EGLNativeWindowType dummyWindow; EGLSurface surface = eglCreateWindowSurface(display, config, dummyWindow, NULL); EGLint width, height; eglQuerySurface(display, surface, EGL_WIDTH, &width); eglQuerySurface(display, surface, EGL_HEIGHT, &height); printf("(%d, %d)\n", width, height); #ifdef REPORT_RESULT int result = 0; if(width == 300 && height == 150) { result = 1; } REPORT_RESULT(); #endif }