<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="generator" content="Osso Notes">
    <title></title></head>
<body>
<p>Many thanks for the information Kimmo. At least I know which way to go now - this seems to be similar to how iPhone apps behave and I guess this will allow me to port to other OpenGL devices quite easily.
<br/>
<br/>----- Original message -----
<br/>&gt; On Tue, 2009-12-29 at 16:17 +0100, Tamminen Eero (Nokia-D/Helsinki)
<br/>&gt; wrote:
<br/>&gt; &gt; Hi,
<br/>&gt; &gt;
<br/>&gt; &gt; ext Mark Clarkson wrote:
<br/>&gt; &gt; &gt; I have made a simple animation using a clutter timeline with
<br/>&gt; &gt; &gt; clutter-gtk-0.10 and clutter-1.0 but there is excessive tearing when the
<br/>&gt; &gt; &gt; animation plays making the animation look terrible.
<br/>&gt; &gt; &gt;
<br/>&gt; &gt; &gt; I have tried none, dri and glx values for the CLUTTER_VBLANK environment
<br/>&gt; &gt; &gt; variable but this seems to have no effect at all.
<br/>&gt; &gt; &gt;
<br/>&gt; &gt; &gt; Is there a way to fix this?
<br/>&gt; &gt;
<br/>&gt; &gt; Screen update isn't yet synched to LCD refresh.&nbsp; Please file a bug about
<br/>&gt; &gt; it to bugs.maemo.org (it needs support from kernel display driver, X
<br/>&gt; &gt; server, SGX driver, Clutter and hildon-desktop compositor, but I guess
<br/>&gt; &gt; you could file it against Official platform -&gt; Core -&gt; X).
<br/>&gt;
<br/>&gt; Don't hold your breath with this one. At the moment it seems a proper
<br/>&gt; vsync support is not going to be implemented in Maemo 5. There is a
<br/>&gt; possibility to use a vsync even now, but the implementation is not good
<br/>&gt; enough: if you enable the current vsync, the OpenGL application is
<br/>&gt; blocked on glSwapBuffers until vsync comes, which prevents the
<br/>&gt; application to prepare the next frame (and drops FPS too low).
<br/>&gt;
<br/>&gt; I think doing like Bounce does is the best you can do: use fullscreen
<br/>&gt; window and disable the compositor (in hildon-desktop). Recent
<br/>&gt; hildon-desktop versions disable compositing automatically for fullscreen
<br/>&gt; windows, unless you use HildonStackableWindow (which requires the
<br/>&gt; sliding animation).
<br/>&gt;
<br/>&gt; -Kimmo
<br/>&gt;
<br/>&gt;
<br/><br/></p>
</body>
</html>