On Friday 04 May 2012 13:37:04 Samuel Rødal wrote: > Hello, > > to be able to achieve smooth animations in QML 2, the animations > should ideally use a fixed timestep, and not a timer which might > have inaccuracies depending on the platform and won't give fully > smooth results.
Does OpenGL 2 have API to drive animations by vertical blanking interrupts instead of using a timer? From my experience with movie players, you always get tearing or stuttering, if the frame rate of the display is not a 100% exact multiple of that of the animation or the video. > In the context of this, and to avoid having values of 60 hard-coded > (we have a couple of those in qtdeclarative/src/quick already), we > really need to know the refresh rates of the screens we're > rendering to. I've therefore added QScreen::refreshRate(), which > gives the screen's vertical refresh rate, and thus can be used to > run visual animations with a fixed timestep without the animation > running faster or slower on different displays. > > The change is up for review at > https://codereview.qt-project.org/#change,25317 > > -- > Samuel > _______________________________________________ > Development mailing list > [email protected] > http://lists.qt-project.org/mailman/listinfo/development _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
