41 строка
947 B
C
41 строка
947 B
C
#include <stdio.h>
|
|
#include <EGL/egl.h>
|
|
|
|
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
|
|
}
|