- _eglSetConfigKey(&conf.base, EGL_RED_SIZE ,8);
- _eglSetConfigKey(&conf.base, EGL_BLUE_SIZE ,8);
- _eglSetConfigKey(&conf.base, EGL_GREEN_SIZE ,8);
- _eglSetConfigKey(&conf.base, EGL_LUMINANCE_SIZE ,0);
- _eglSetConfigKey(&conf.base, EGL_ALPHA_SIZE ,8);
- _eglSetConfigKey(&conf.base, EGL_COLOR_BUFFER_TYPE ,EGL_RGB_BUFFER);
- EGLint r = (_eglGetConfigKey(&conf.base, EGL_RED_SIZE)
- + _eglGetConfigKey(&conf.base, EGL_GREEN_SIZE)
- + _eglGetConfigKey(&conf.base, EGL_BLUE_SIZE)
- + _eglGetConfigKey(&conf.base, EGL_ALPHA_SIZE));
- _eglSetConfigKey(&conf.base, EGL_BUFFER_SIZE, r);
- _eglSetConfigKey(&conf.base, EGL_CONFIG_CAVEAT, EGL_NONE);
- _eglSetConfigKey(&conf.base, EGL_CONFIG_ID, 1);
- _eglSetConfigKey(&conf.base, EGL_BIND_TO_TEXTURE_RGB ,EGL_FALSE);
- _eglSetConfigKey(&conf.base, EGL_BIND_TO_TEXTURE_RGBA ,EGL_FALSE);
- _eglSetConfigKey(&conf.base, EGL_STENCIL_SIZE ,0);
- _eglSetConfigKey(&conf.base, EGL_TRANSPARENT_TYPE ,EGL_NONE);
- _eglSetConfigKey(&conf.base, EGL_NATIVE_RENDERABLE ,EGL_TRUE); // Let's say yes
- _eglSetConfigKey(&conf.base, EGL_NATIVE_VISUAL_ID ,0); // No visual
- _eglSetConfigKey(&conf.base, EGL_NATIVE_VISUAL_TYPE ,EGL_NONE); // No visual
- _eglSetConfigKey(&conf.base, EGL_RENDERABLE_TYPE ,0x8);
- _eglSetConfigKey(&conf.base, EGL_SAMPLE_BUFFERS ,0); // TODO: How to get the right value ?
- _eglSetConfigKey(&conf.base, EGL_SAMPLES ,_eglGetConfigKey(&conf.base, EGL_SAMPLE_BUFFERS) == 0 ? 0 : 0);
- _eglSetConfigKey(&conf.base, EGL_DEPTH_SIZE ,24); // TODO: How to get the right value ?
- _eglSetConfigKey(&conf.base, EGL_LEVEL ,0);
- _eglSetConfigKey(&conf.base, EGL_MAX_PBUFFER_WIDTH ,0); // TODO: How to get the right value ?
- _eglSetConfigKey(&conf.base, EGL_MAX_PBUFFER_HEIGHT ,0); // TODO: How to get the right value ?
- _eglSetConfigKey(&conf.base, EGL_MAX_PBUFFER_PIXELS ,0); // TODO: How to get the right value ?
- _eglSetConfigKey(&conf.base, EGL_SURFACE_TYPE, EGL_WINDOW_BIT /*| EGL_PIXMAP_BIT | EGL_PBUFFER_BIT*/);
-
- printf("Config configurated\n");
- if (!_eglValidateConfig(&conf.base, EGL_FALSE)) {
+ _eglSetConfigKey(&conf->base, EGL_RED_SIZE, 8);
+ _eglSetConfigKey(&conf->base, EGL_BLUE_SIZE, 8);
+ _eglSetConfigKey(&conf->base, EGL_GREEN_SIZE, 8);
+ _eglSetConfigKey(&conf->base, EGL_LUMINANCE_SIZE, 0);
+ _eglSetConfigKey(&conf->base, EGL_ALPHA_SIZE, 8);
+ _eglSetConfigKey(&conf->base, EGL_COLOR_BUFFER_TYPE, EGL_RGB_BUFFER);
+ EGLint r = (_eglGetConfigKey(&conf->base, EGL_RED_SIZE)
+ + _eglGetConfigKey(&conf->base, EGL_GREEN_SIZE)
+ + _eglGetConfigKey(&conf->base, EGL_BLUE_SIZE)
+ + _eglGetConfigKey(&conf->base, EGL_ALPHA_SIZE));
+ _eglSetConfigKey(&conf->base, EGL_BUFFER_SIZE, r);
+ _eglSetConfigKey(&conf->base, EGL_CONFIG_CAVEAT, EGL_NONE);
+ _eglSetConfigKey(&conf->base, EGL_CONFIG_ID, 1);
+ _eglSetConfigKey(&conf->base, EGL_BIND_TO_TEXTURE_RGB, EGL_FALSE);
+ _eglSetConfigKey(&conf->base, EGL_BIND_TO_TEXTURE_RGBA, EGL_FALSE);
+ _eglSetConfigKey(&conf->base, EGL_STENCIL_SIZE, 0);
+ _eglSetConfigKey(&conf->base, EGL_TRANSPARENT_TYPE, EGL_NONE);
+ _eglSetConfigKey(&conf->base, EGL_NATIVE_RENDERABLE, EGL_TRUE); // Let's say yes
+ _eglSetConfigKey(&conf->base, EGL_NATIVE_VISUAL_ID, 0); // No visual
+ _eglSetConfigKey(&conf->base, EGL_NATIVE_VISUAL_TYPE, EGL_NONE); // No visual
+ _eglSetConfigKey(&conf->base, EGL_RENDERABLE_TYPE, 0x8);
+ _eglSetConfigKey(&conf->base, EGL_SAMPLE_BUFFERS, 0); // TODO: How to get the right value ?
+ _eglSetConfigKey(&conf->base, EGL_SAMPLES, _eglGetConfigKey(&conf->base, EGL_SAMPLE_BUFFERS) == 0 ? 0 : 0);
+ _eglSetConfigKey(&conf->base, EGL_DEPTH_SIZE, 24); // TODO: How to get the right value ?
+ _eglSetConfigKey(&conf->base, EGL_LEVEL, 0);
+ _eglSetConfigKey(&conf->base, EGL_MAX_PBUFFER_WIDTH, 0); // TODO: How to get the right value ?
+ _eglSetConfigKey(&conf->base, EGL_MAX_PBUFFER_HEIGHT, 0); // TODO: How to get the right value ?
+ _eglSetConfigKey(&conf->base, EGL_MAX_PBUFFER_PIXELS, 0); // TODO: How to get the right value ?
+ _eglSetConfigKey(&conf->base, EGL_SURFACE_TYPE, EGL_WINDOW_BIT /*| EGL_PIXMAP_BIT | EGL_PBUFFER_BIT*/);
+
+ printf("Config configuated\n");
+ if (!_eglValidateConfig(&conf->base, EGL_FALSE)) {