C++

Eskil Abrahamsen Blomfeldt

Hint, hint, nudge, nudge, say no more!

Published Monday March 14th, 2011 | 16 Comments on Hint, hint, nudge, nudge, say no more!
Posted in C++, KOffice, macOS, Painting, Qt, Windows

At the time of writing, the task with the most votes in Qt’s bug tracker is the somewhat vaguely named umbrella task “Allow better font rendering for projects like Koffice”. The background for the task is a lacking cross-platform support in Qt for text layouts done in the design metrics of the font. Depending on […]

Read More

Touching the X11

Published Wednesday December 15th, 2010 | 11 Comments on Touching the X11
Posted in C++, Labs, Qt

There was no easy way to make use of touch- input devices on Linux with Qt. Up until now. On a recent meeting with other people interested in getting touch (and here we are also talking about touch with multiple points) in Linux/X11 during the X.org Developer Summit and Ubuntu Developer Summit (great events!), it […]

Read More

Moving code around

Published Saturday December 4th, 2010 | 9 Comments on Moving code around
Posted in C++

In the past I have blogged about some highly technical subjects, like Binary compatibility, Calling convention, Memory ordering semantics and the effect of one single volatile in optimisation. By the way, memory ordering semantics have been in the Qt Developer Days yearly “fact or crap” quiz twice in a row now. Yesterday, a colleague in […]

Read More

Compiling Qt with Clang

Published Friday October 29th, 2010 | 14 Comments on Compiling Qt with Clang
Posted in C++, Performance, Qt, Test

I’m happy to report that as of Qt revision 15f52e00 and Clang revision 116737 you’re now able to a complete build of Qt with Clang on both Linux and Mac, including support for precompiled headers. You’ll find the makespecs in Qt’s master branch: unsupported/macx-clang unsupported/linux-clang The mkspec are currently unsupported, but we’ve started running a few […]

Read More

Qt 4.7 for Symbian^3 – developer version available

Published Monday October 18th, 2010 | 22 Comments on Qt 4.7 for Symbian^3 – developer version available
Posted in C++, Qt, S60, Symbian | Tags:

Finally, we have a development version of Qt 4.7 that can be installed to Symbian^3 devices like N8 and C7. It’s meant explicitly for development purposes only and cannot be used deploy Qt 4.7 based applications to Symbian^3 devices. This is the real Qt version and it will actually replace Qt libraries on your device […]

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

Improving the rendering performance with more SIMD

Published Tuesday August 24th, 2010 | 24 Comments on Improving the rendering performance with more SIMD
Posted in Assembly, C++, Painting, Performance, WebKit

With the last two versions of Qt, we consistently improved performance. Qt 4.5 introduced pluggable graphics systems and numerous rendering optimizations. Qt 4.6 brought optimizations all over the place, and the performance on embedded improved continuously with each patch release. A problem with increasing the speed all the time is that we fall short on […]

Read More
Get started today with Qt Download now