Last week I was working on source packaging and some internal details of UI rendering.
Ever since our autobuilder was originally started, it has only been producing binary distribution packages. For every stable release, I've had to manually put together a source package. I decided it was finally time to address this slight annoyance and properly integrate source releases into the automatic builds.
From now on, every build will come with a platform-independent source tarball (.tar.gz). I've also set up a Launchpad PPA
where one can access the latest build for Ubuntu 12.04 (Precise). It's currently available only for Precise because that's what the autobuilder is using. However, I've been successfully using the produced doomsday .deb also in 13.04. Please contact me if you encounter any problems or have other feedback about the PPA. Eventually it would be great to have the binary packages available for all the recent Ubuntu releases.
deb http://ppa.launchpad.net/sjke/doomsday/ubuntu precise main
deb-src http://ppa.launchpad.net/sjke/doomsday/ubuntu precise main
I finished the offscreen UI composition feature
. This allows any portion of the UI to be drawn to a texture. Interestingly, it will also allow Doomsday's UI framework to be used on, say, 3D world surfaces. Currently we are using it only in Oculus Rift mode to place all the overlaid HUD/UI elements onto a separate layer.
The rest of my time was spent on general refactoring of UI internals to allow splitting player 3D view from the overlaid elements like the Doomsday task bar, game menus, status bar, and HUD indicators.
My plan is to start revising lens flare rendering using GL2 components.