Performance

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
Eskil Abrahamsen Blomfeldt

Insanity is shaping the same text again and expecting a different result

Published Monday March 1st, 2010 | 21 Comments on Insanity is shaping the same text again and expecting a different result
Posted in C++, OpenGL, Painting, Performance, Qt

Albert Einstein has been quoted as saying that “insanity is doing the same thing over and over again and expecting a different result.” Apparently this is a misquote, and the original quote actually belongs to Rita Mae Brown, but that’s not important right now. What’s important is that most Qt applications are crazy. Background I’ll […]

Read More

How to improve Webkit performance?

Published Tuesday February 2nd, 2010 | 12 Comments on How to improve Webkit performance?
Posted in Performance, WebKit

Like for the other parts of Qt, having great performance is important for QtWebKit. Traditionally, QtWebKit has been mostly used on desktop computers for advanced layouting, hybrid applications or simply to browse the web. On a modern computer, the speed of WebKit is not a problem. The world has changed, and QtWebKit is now used […]

Read More

Qt Graphics and Performance – Generating Content in Threads

Published Thursday January 21st, 2010 | 14 Comments on Qt Graphics and Performance – Generating Content in Threads
Posted in Graphics Dojo, Painting, Performance, Threads

Previous posts in this topic: Whats Hot and whats Not An Overview The Raster Engine The OpenVG Engine The OpenGL Engine The Cost of Convenience Fast Text In this series that we’ve been doing, I wanted to cover threading, a topic that has been actively discussed amongst some of the trolls over the last few […]

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

QDirModel is now obsolete, QFileSystemModel is taking the job…

Published Friday January 8th, 2010 | 14 Comments on QDirModel is now obsolete, QFileSystemModel is taking the job…
Posted in Itemviews, Performance

Back in Qt 4.4, QFileDialog was rewritten in order to help with performance issues. In addition to that a new model was designed to read the hard drive content: QFileSystemModel. The main advantage of QFileSystemModel is its thread: the model is populated asynchronously by a gatherer thread. The benefit is that the GUI is not […]

Read More

Qt Graphics and Performance – OpenGL

Published Wednesday January 6th, 2010 | 19 Comments on Qt Graphics and Performance – OpenGL
Posted in Graphics Dojo, OpenGL, Painting, Performance

Introduction Here’s the next instalment of the graphics performance blog series. We’ll begin by looking at some background about how OpenGL and QPainter work. We’ll then dive into how the two are married together in OpenGL 2 Paint Engine and finish off with some advice about how to get the best out of the engine. […]

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
Get started today with Qt Download now