Graphics

QtWebKit now accelerates CSS animations & 3D transforms

Published Monday May 17th, 2010 | 14 Comments on QtWebKit now accelerates CSS animations & 3D transforms
Posted in Graphics, Internet, OpenGL, Performance, Uncategorized, WebKit

In my previous blog from 4 months ago, I discussed here a research project to allow hardware-acceleration of CSS animations and 3D. Well, now that the bug reports are consolidating, the benchmarks show consistent improvement, and the entire set of patches is in Qt 4.7, it’s time to blog! 3D transformations were introduced into webkit […]

Read More

Hardware accelerated CSS animations in QtWebkit?

Published Wednesday January 13th, 2010 | 11 Comments on Hardware accelerated CSS animations in QtWebkit?
Posted in Graphics, Graphics View, Performance, WebKit

I’d like to share with the community a project I’m working on, while it’s still in its development phase (isn’t that what labs is for? :)) The goal of the project is to get CSS3 animations to a reasonable FPS performance, mainly on embedded hardware where it’s a pain. See http://gitorious.org/~noamr/webkit/noamrs-webkit/commits/accel The idea is to […]

Read More

Qt Graphics and Performance – OpenVG

Published Monday December 21st, 2009 | 2 Comments on Qt Graphics and Performance – OpenVG
Posted in Graphics, Painting, Performance

In previous posts in this series, Gunnar has described the design and performance characteristics of the painting system in Qt, and explored Raster in greater depth.  In this post, I’m going to talk about the unique features of the OpenVG graphics system. Paint Engine Unlike the other engines, the OpenVG paint engine was much easier […]

Read More

About Dynamic UI, Web-Apps, Performance, and State-Machines

Published Monday November 9th, 2009 | 10 Comments on About Dynamic UI, Web-Apps, Performance, and State-Machines
Posted in Graphics, Internet, SCXML, WebKit

Lately I’ve been working on a couple of exciting customer projects, involving HTML5-based UIs on embedded (TV) platforms. Due to the fabulous work some of my colleagues put into QtWebkit and QtDirectFB, and the ongoing work from MIPS Technologies on their Webkit JIT, the paint performance is very good, and Javascript is getting faster and […]

Read More

QGraphicsView is a Hummer, Plasma is the luxury version…

Published Tuesday October 27th, 2009 | 10 Comments on QGraphicsView is a Hummer, Plasma is the luxury version…
Posted in Graphics, Graphics Items, Graphics View, KDE, Kinetic, Performance

Do you know the main advantage of a Hummer? It can go pretty much everywhere, that’s why many armies are using it. If I talk about a Hummer it is because QGraphicsView can go pretty much everywhere too. Recently I was lucky enough to get a N900 (generously given by Jesper, don’t know for how […]

Read More

Resolution independence & hardware accelerated vector graphics

Published Thursday August 6th, 2009 | 23 Comments on Resolution independence & hardware accelerated vector graphics
Posted in Graphics, Painting

Working with clever people is great, but sometimes it comes back to bite you… This post is going to describe a great new feature in Qt and why we’re not going to implement it. 🙂 Over the last few months I’ve been toying with the idea of starting a new research project to develop a […]

Read More
Eskil Abrahamsen Blomfeldt

Animations and state machine APIs in qt/master

Published Monday May 25th, 2009 | 6 Comments on Animations and state machine APIs in qt/master
Posted in Contributors, Git, Graphics, Kinetic, News, Qt

That’s right. This weekend we integrated the animation and state machine APIs (part of the Qt Kinetic project from the road map) in Qt’s master branch. They were both released as solutions before, and we’ve had a lot of feedback. The APIs have been through a bunch of reviews and iterations, and we’re really really […]

Read More

Layered rendering part 2, it helps solve many problems… :-)

Published Thursday April 23rd, 2009 | 7 Comments on Layered rendering part 2, it helps solve many problems… :-)
Posted in Graphics, Graphics View, KDE, Kinetic, Qt, Uncategorized

As part of Qt 4.5, we added QGraphicsItem::opacity. Which is great! But it doesn’t work as well as it could. We’re receiving a few comments about how this implementation could work better. Trouble is, in Qt 4.5 we only have two ways of rendering: direct, and indirect (“cached”, e.g., ItemCoordinateCache). And in order to apply […]

Read More

Qt Animation Framework 2.3 is out

Published Thursday April 23rd, 2009 | 13 Comments on Qt Animation Framework 2.3 is out
Posted in Graphics, Kinetic

Since I don’t want to take focus away from the 4.5.1 release, I’ll keep this short. We have now released an updated version of the Animation Framework solution. There are not so many visible changes to the animation classes – besides bug fixes we renamed QAbstractAnimation::iterationCount back to QAbstractAnimation::loopCount. (You don’t want to know how […]

Read More
Get started today with Qt Download now