Four down, ~six to go

Greetings from Helsinki airport. I came back from my visit to Milan (thanks Riccardo for arranging the sprint, it was great to be there!) at around 02:30am this morning. Now I'm waiting for my connection through Frankfurt to go to Brazil.

I chatted with Thiago, who's there already, and he said it's a good 28C degrees in Sao Paolo right now. Here I am with my suede leather jacket, long jeans and a sweater, my suitcase has only black t-shirts in it, no sun glasses and no sunscreen, feeling pretty silly. He-he! ;-)

Milano was fun, I think I'll want to sign up for more of those events in the future. My idle task was optimizations in QGraphicsScene's sorting and transform code (I've managed a 15-30x speed-up so far, will submit changes to main/4.5 some time when I come back, see patch below). There's still more optimizations to come, I think I'm just in the flow with this stuff now. Fun to help out with the port to using QGraphicsWidget, and also with some work we did to speed up the SVG cache. Sorry that I couldn't stay for the API review. :-/

I'm bringing some feedback home to our team in Oslo:

* QtSvg could use some optimization work
* It would be very nice if QtSvg covered the entire SVG 1.1 Tiny standard
* I should write a blog or a Qt Quarterly article (or both) about tricks to make graphics fast / like device space pixmap caching for static content.

Now I've been in Helsinki, holding a presentation about our ideas for improving widgets, theming, animations and the like. Fun and interesting! And now I'm headed to Brazil to do the same. Wee!

PS: Apply to Qt it you have problems with performance with deeply nested structures in Graphics View: http://www.andreas.hanssen.name/scene-speed.txt (no warranty!)


Blog Topics:

Comments