Category Archives: Coding

Timing frame display

Now that we know that we want to draw in frames, the question arises: how do we decide when to draw a new frame? Some criteria: smoothness – how high a frame rate can we sustain? latency – when we get an event, how quickly can we display that on the screen? reliability – if [...]

Frames not Idles

The classic update cycle in GTK+ has very little overall coordination. If the widget hierarchy needs layout, we add an “idle function” to do that at the next opportunity. If a widget needs a redraw, we add an idle for that. If we want to animate something, we add a timer function to update the [...]

GNOME Shell SOC Projects

Just wanted to quickly mention the three Google Summer of Code proposals that were accepted related to GNOME Shell. David Jordan is going to work on Application-aware Window Management . This is a really interesting proposal to allow applications to expose more content to the desktop window switching than just a single toplevel; for example, [...]

Reinteract 0.5.0

People who have been reading my blog for a while may remember Reinteract. I haven’t written anything about it here for a while, but I’ve still been working on it; usually in a spurts of a few weeks of evening hacking at a time. I’m going to be talking about Reinteract at Pycon this weekend, [...]

GNOME Shell Status – 2009-02-09

It’s time for another GNOME Shell status report. Let me start off with a screenshot of what it looks like today: The most obvious change visible here since my last post are workspaces. The static image doesn’t real do it justice. As you add and remove workspaces they slide in and off the screen with [...]

Follow

Get every new post delivered to your Inbox.