[maemo-commits] [maemo-commits] r18138 - in projects/haf/trunk/clutter0.8: clutter/eglx debian
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed Apr 22 17:01:57 EEST 2009
- Previous message: [maemo-commits] r18137 - in projects/haf/trunk/libmatchbox2: . matchbox/comp-mgr
- Next message: [maemo-commits] r18139 - projects/haf/trunk/hildon-thumbnail/daemon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: gw Date: 2009-04-22 17:01:45 +0300 (Wed, 22 Apr 2009) New Revision: 18138 Modified: projects/haf/trunk/clutter0.8/clutter/eglx/clutter-stage-egl.c projects/haf/trunk/clutter0.8/debian/changelog Log: * clutter/eglx/clutter-stage-egl.c: Fix for NB#112421. Make sure double buffering is enabled. Modified: projects/haf/trunk/clutter0.8/clutter/eglx/clutter-stage-egl.c =================================================================== --- projects/haf/trunk/clutter0.8/clutter/eglx/clutter-stage-egl.c 2009-04-22 12:33:41 UTC (rev 18137) +++ projects/haf/trunk/clutter0.8/clutter/eglx/clutter-stage-egl.c 2009-04-22 14:01:45 UTC (rev 18138) @@ -120,10 +120,8 @@ EGL_DEPTH_SIZE, 0, EGL_STENCIL_SIZE, 0, /* Skip stencil as we can use Scissoring to be faster */ + EGL_SURFACE_TYPE, EGL_WINDOW_BIT, - /* This one may be set to EGL_WINDOW_BIT later if it fails */ - EGL_SURFACE_TYPE, EGL_WINDOW_BIT | EGL_PIXMAP_BIT, - #ifdef HAVE_COGL_GLES2 EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, #endif /* HAVE_COGL_GLES2 */ @@ -156,7 +154,7 @@ g_free (all_configs);*/ - status = eglGetConfigs (clutter_eglx_display (), + /*status = eglGetConfigs (clutter_eglx_display (), configs, max_configs, config_count); @@ -165,29 +163,13 @@ g_critical ("%s: eglGetConfigs failed", __FUNCTION__); *config_count = 0; return; - } + }*/ status = eglChooseConfig (backend_egl->edpy, cfg_attribs, configs, max_configs, config_count); - if (status != EGL_TRUE || *config_count == 0) - { - gint idx; - /* If we can't find any config then it's probably because we have a driver that - * doesn't support EGL_PIXMAP at all, so we try again and choose a config that - * doesn't require it */ - g_debug ("%s: eglChooseConfig failed, disabling EGL_PIXMAP_BIT", __FUNCTION__); - for (idx = 0; idx < G_N_ELEMENTS(cfg_attribs); idx+=2) - if (cfg_attribs[idx] == EGL_SURFACE_TYPE) - cfg_attribs[idx+1] &= ~EGL_PIXMAP_BIT; - status = eglChooseConfig (backend_egl->edpy, - cfg_attribs, - configs, - max_configs, - config_count); - } if (status != EGL_TRUE) { g_critical ("%s: eglChooseConfig failed", __FUNCTION__); Modified: projects/haf/trunk/clutter0.8/debian/changelog =================================================================== --- projects/haf/trunk/clutter0.8/debian/changelog 2009-04-22 12:33:41 UTC (rev 18137) +++ projects/haf/trunk/clutter0.8/debian/changelog 2009-04-22 14:01:45 UTC (rev 18138) @@ -1,3 +1,10 @@ +clutter (0.8.2-0maemo29~unreleased) unstable; urgency=low + + * clutter/eglx/clutter-stage-egl.c: Fix for NB#112421. Make sure double + buffering is enabled. + + -- Gordon Williams <gordon.williams at collabora.co.uk> Fri, 22 Apr 2009 14:56:39 +0300 + clutter (0.8.2-0maemo28) unstable; urgency=low * Modified clutter_id_pool_lookup to not segfault if the ID is not in the
- Previous message: [maemo-commits] r18137 - in projects/haf/trunk/libmatchbox2: . matchbox/comp-mgr
- Next message: [maemo-commits] r18139 - projects/haf/trunk/hildon-thumbnail/daemon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]