Performance

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

Qt Graphics and Performance – The Raster Engine

Published Friday December 18th, 2009 | 19 Comments on Qt Graphics and Performance – The Raster Engine
Posted in Graphics Dojo, Painting, Performance

Todays topic is the raster engine, Qt’s software rasterizer. Its the reference implementation and the only paint engine that implements all possible feature combinations that QPainter offers. History The story of Qt’s software engine started around December 2004, if my memory serves me. My colleague Trond and I had been working for a while on […]

Read More

Qt Graphics and Performance – An Overview

Published Wednesday December 16th, 2009 | 21 Comments on Qt Graphics and Performance – An Overview
Posted in Graphics Dojo, OpenGL, Painting, Performance

For this blog series that I’m doing, I figure its nice to start with an overview of the whole painter, pixmaps, widgets, graphicsview, backingstore idea. At the centre of all Qt graphics is the QPainter class. It can render to surfaces, through the QPaintDevice class. Examples of paint devices are QImage’s, QPixmaps and QWidgets. The […]

Read More

Qt Graphics and Performance – Whats Hot and whats Not

Published Monday December 14th, 2009 | 10 Comments on Qt Graphics and Performance – Whats Hot and whats Not
Posted in Graphics Dojo, Painting, Performance

On friday I added the following to the QPainter documentation: section1 Performance QPainter is a rich framework that allows developers to do a great variety of graphical operations, such as gradients, composition modes and vector graphics. And QPainter can do this across a variety of different hardware and software stacks. Naturally the underlying combination of […]

Read More
Get started today with Qt Download now