Current status

Getting there!

A first revision of my patch is up on phabricator, which works for raster graphics. Your holiday pictures should now open in all their details and no longer be a blurry mess!

Left: HiDPI-scaling enabled version; Right: Non-HiDPI rendering. Look at the tree branches.

What’s left to do?

Besides the RasterImageView, there is also the SvgImageView and the VideoViewAdapter that still need fixing. And the thumbnails.

Difficulties & Lessons learned

This was particularly challenging, because for every QSize that got used in the whole rendering stack, I had to check if the size was in the right coordinates. If it wasn’t, the whole rendering would break. That was pretty difficult for debugging, because garbled pictures meant that at least one size had to be wrong - somewhere in a few thousands lines of code.