Aggregated

Mesa and LLVM

Published Thursday May 24th, 2007 | Comments Off on Mesa and LLVM
Posted in Aggregated

I’ve been toying for a while with the idea of rewriting programmable pipeline in Mesa. The most obvious reason is the fact that fragment shaders are absolutely crucial when it comes to modern graphics. We use them extensively in Qt and I’m using it all over the place in my special effects library. As those […]

Read More

Folding

Published Sunday April 8th, 2007 | Comments Off on Folding
Posted in Aggregated

One of the more frequent questions that I see is how to do interesting transition effects for applications. So here’s how, first of all prototype your algorithm. Here we’re going to use a page folding to visualize transitions as turning of pages. So that it looks like this:Then we figure out how to adopt it […]

Read More

Graphics Dojo

Published Tuesday April 3rd, 2007 | Comments Off on Graphics Dojo
Posted in Aggregated

I have been traveling and working a lot lately. I was attending Bossa Conference, which was the best organized Open Source conference I had the pleasure of attending. I got to hang out with people I normally spend very little time with like Rasterman. Raster and I had some time to sit down and talk […]

Read More

Reflections

Published Friday March 9th, 2007 | Comments Off on Reflections
Posted in Aggregated, Qt

In the spirit of my never ending “pimp your Qt application” series comes another example. This time, “how to make iTunes-like album selector”. It’s funny how much attention this widget got. I looked at it yesterday on one of the Macs at the office and just implemented it. I probably should make it a view […]

Read More

Gradient bounds

Published Wednesday March 7th, 2007 | Comments Off on Gradient bounds
Posted in Aggregated, Qt

The most unfriendly thing about rendering gradients with Qt has been the fact that you had to specify gradients in coordinates of the shape they were to be rendered on. It wasn’t ideal especially for all applications which included any kind of animations or were rendering large number of items because it meant that the […]

Read More

Browsers, performance and interventions

Published Sunday February 25th, 2007 | Comments Off on Browsers, performance and interventions
Posted in Aggregated, WebKit

This week I beat WebKit Qt’s rendering into shape. I rewrote the theming and canvas code. It works so nicely that I’m actually pretty happy with it. The rewrite helped me fix issues with statically positioned elements (which just didn’t work on a scrollview/canvas combination I did before). Due to which my blog finally looks […]

Read More

Core dump

Published Friday February 9th, 2007 | Comments Off on Core dump
Posted in Aggregated

Today I’m joining the rapid fire blogging squad. Roberto is moving back to Italy and last Wednesday was his last day at the office. Roberto is one of my best friends at Trolltech so I was incredibly bummed out by his departure. The office won’t be the same place without him. Plus who will help […]

Read More

Generating SVG’s with Qt

Published Friday January 26th, 2007 | Comments Off on Generating SVG’s with Qt
Posted in Aggregated

I’ve been working on a lot of things at once over the last week but I just remembered that I never mentioned something that I should have. In the beginning of the Qt 4.3 development phase I added a class called QSvgGenerator to QtSvg. QSvgGenerator is a paint device, meaning you can open QPainter on […]

Read More

The magic of animation

Published Monday January 22nd, 2007 | Comments Off on The magic of animation
Posted in Aggregated

Creating a decent animation, albeit a lot of fun, is quite complex. Besides being able to create the content (and therefore exhibiting basic artistic skills) one has to go through the mundane process of trying to figure out what exactly should be on every frame. SVG, as a format, is absolutely atrocious at expressing animations. […]

Read More

More on WebKit Qt

Published Thursday January 18th, 2007 | Comments Off on More on WebKit Qt
Posted in Aggregated

Two days ago Lars and I sat down and did the initial implementation of classes which will represent the public API for the Qt/KDE version of WebKit. In KHTML almost everything has been handled by KHTMLPart. We’d like to avoid having one huge object that does everything this time so we went with similar abstraction […]

Read More
Get started today with Qt Download now