Category Archives: Coding

Pagers in Luminocity

I’ve been spending some time again this week on Luminocity; mostly redoing the texture handling code. With the rewrite, it can break windows larger than the max allowed texture size into multiple tiles, and I’ve also added mipmap support. After getting the mipmaps working, I quickly hacked up live thumbnailing pagers: From a code perspective, […]

Rotated text in GTK+ and GDK

Many years ago, when Microsoft first added TrueType support to Windows, I remember being very impressed by a demo where a text string was rotated and drawn in different colors. Simple stuff, really, but something that we’ve never been able to do in GTK+ because of the limitations of the ancient X drawing API. (Crude […]

Boot poster challenge

When it comes to trying to speed up system startup, it often seems to me that the work people do is based on blind guesses as to what the actual bottlenecks are. What I’ve really wanted to see is a graphical representation of the boot process along the lines of some of the examples that […]

Screenshot Update

Here’s an update of my Luminocity screenshot from a few weeks ago: As you can see, the main difference is, as promised, window decorations. What doesn’t show up in the screenshot is just how nice resizing with those decorations is. No flash, no flicker, no jitter, no redraws. I could sit there for hours making […]

Texture profiling

With the work I’ve been doing recently with luminocity, I realized that I had absolutely no idea of what was going on for video card memory usage. Rather than putting some one-off print statements into the card driver, I decided to try and make something a little more reusable and convenient. That Sunday-afternoon project ended […]