QtWebKit Accelerated Compositing Report

Published Thursday November 10th, 2011 | 5 Comments on QtWebKit Accelerated Compositing Report
Posted in Graphics, OpenGL, Performance, Qt, QtWebKit, WebKit

We’ve been doing lots of interesting stuff around accelerated compositing in QtWebKit in the last year since my last blog post, and several people have asked for information about it. So here goes a brain-dump, hope some people find it useful 🙂 If you want to know more about the basics of accelerated compositing, please […]

Read More

Text Rendering in the QML Scene Graph

Published Friday July 15th, 2011 | 26 Comments on Text Rendering in the QML Scene Graph
Posted in Graphics, OpenGL, Painting, Performance

Some time ago, Gunnar presented to you what the new QML Scene Graph is all about. As mentioned in that article, one of the new features is a new technique for text rendering based on distance field alpha testing. This technique allows us to leverage all the power of OpenGL and have text like we […]

Read More
Eskil Abrahamsen Blomfeldt

A second spring of text rasterization

Published Thursday September 9th, 2010 | 24 Comments on A second spring of text rasterization
Posted in C++, Graphics, Painting, Performance, Qt

Albert Camus said that “autumn is a second spring when every leaf is a flower”. Similarly, text rasterization on Mac OS X is a constant summer where every character is in permanent bloom. The background for this blog post is a text rendering task which has been sitting in my Jira for a while, and […]

Read More

QML/3D Demo

Published Tuesday August 10th, 2010 | 31 Comments on QML/3D Demo
Posted in Graphics, OpenGL, Qt Quick

With the imminent release of QML in Qt 4.7 it seems like the perfect time to let you all in on what we in the weird world of graphics have been working on to support this new paradigm for Qt development. You may remember that way back in November ’09 there was a blog post […]

Read More

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