From: Kristian Høgsberg Date: Mon, 16 Feb 2009 05:26:22 +0000 (-0500) Subject: Use chooser instead of hardcoded fbconfig in gears.c. X-Git-Tag: 0.85.0~1014 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1eff73c75885c4ef7067e16db73df74f1404e7c7;p=platform%2Fupstream%2Fweston.git Use chooser instead of hardcoded fbconfig in gears.c. --- diff --git a/gears.c b/gears.c index 85a73f1..21f9dde 100644 --- a/gears.c +++ b/gears.c @@ -336,6 +336,13 @@ static const struct wl_compositor_listener compositor_listener = { handle_frame, }; +static const EGLint config_attribs[] = { + EGL_DEPTH_SIZE, 24, + EGL_CONFIG_CAVEAT, EGL_NONE, + EGL_RED_SIZE, 8, + EGL_NONE +}; + static struct gears * gears_create(struct display *display) { @@ -366,7 +373,9 @@ gears_create(struct display *display) if (!eglGetConfigs(gears->display, configs, 64, &count)) die("failed to get configs\n"); - gears->config = configs[24]; + if (!eglChooseConfig(gears->display, config_attribs, &gears->config, 1, NULL)) + die("failed to pick a config\n"); + gears->context = eglCreateContext(gears->display, gears->config, NULL, NULL); if (gears->context == NULL) die("failed to create context\n");