[maemo-commits] [maemo-commits] r18337 - in projects/haf/trunk/clutter0.8: clutter debian
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue May 12 16:56:04 EEST 2009
- Previous message: [maemo-commits] r18336 - projects/haf/tags/glib
- Next message: [maemo-commits] r18338 - projects/haf/trunk/hildon-thumbnail/debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: gw Date: 2009-05-12 16:55:47 +0300 (Tue, 12 May 2009) New Revision: 18337 Modified: projects/haf/trunk/clutter0.8/clutter/clutter-stage.c projects/haf/trunk/clutter0.8/debian/changelog Log: Fixes: NB#115664 * clutter/clutter-stage.c: modified comments, made GLES use glScissor based partial updates rather than glViewport (which was too inaccurate and not actually much faster with current drivers) Modified: projects/haf/trunk/clutter0.8/clutter/clutter-stage.c =================================================================== --- projects/haf/trunk/clutter0.8/clutter/clutter-stage.c 2009-05-12 12:35:17 UTC (rev 18336) +++ projects/haf/trunk/clutter0.8/clutter/clutter-stage.c 2009-05-12 13:55:47 UTC (rev 18337) @@ -72,20 +72,24 @@ /* ----------------------------------------------------------------------*/ /* ----------------------------------------------------------------------*/ /* ----------------------------------------------------------------------*/ -/* This is whether we do damage using glViewport or glScissor. glScissor clips - * what we render while updating the whole screen, but glViewport actually - * renders only the area given, so should be a lot faster on SGX if the - * drivers pay attention to it. */ +/* This is whether we do damage using glViewport or glScissor. + * + * * glScissor clips what we render while updating the whole screen + * * glViewport actually modifies the viewport to render to that area. + * + * On SGX with decent drivers there shouldn't be any real difference, although + * it is much easier for floating point inaccuracy to creep in with glViewport + * */ -/* For some reason this doesn't work in scratchbox. It is debatable if it is - * faster or not too. The strange error is that after the first viewport - * update, clutter never gets called to paint again until a fullscreen - * update is made. */ +/* For some reason glViewport doesn't work in scratchbox. The strange error is + * that after the first viewport update, clutter never gets called to paint + * again until a fullscreen update is made. */ + /* If we're using double-buffering we want to update the area for this frame * AND the area for the last frame. */ #if CLUTTER_COGL_HAS_GLES -#define VIEWPORT_DAMAGE 1 -#define DOUBLE_BUFFER 0 +#define VIEWPORT_DAMAGE 0 +#define DOUBLE_BUFFER 1 #else #define VIEWPORT_DAMAGE 0 #define DOUBLE_BUFFER 1 Modified: projects/haf/trunk/clutter0.8/debian/changelog =================================================================== --- projects/haf/trunk/clutter0.8/debian/changelog 2009-05-12 12:35:17 UTC (rev 18336) +++ projects/haf/trunk/clutter0.8/debian/changelog 2009-05-12 13:55:47 UTC (rev 18337) @@ -1,9 +1,13 @@ clutter (0.8.2-0maemo31~unreleased) unstable; urgency=low - * foo + Fixes: NB#115664 - -- Gordon Williams <gordon.williams at collabora.co.uk> Mon, 11 May 2009 16:17:52 +0300 + * clutter/clutter-stage.c: modified comments, made GLES use glScissor based + partial updates rather than glViewport (which was too inaccurate and not + actually much faster with current drivers) + -- Gordon Williams <gordon.williams at collabora.co.uk> Mon, 12 May 2009 16:17:52 +0300 + clutter (0.8.2-0maemo30) unstable; urgency=low * Changed cogl_util_unproject to detect potential divide by
- Previous message: [maemo-commits] r18336 - projects/haf/tags/glib
- Next message: [maemo-commits] r18338 - projects/haf/trunk/hildon-thumbnail/debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]