Week 45/2013: Source packaging
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.
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.
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.
Comments
They can easily add it to their repository sources by copy and pasting this in a terminal
They can then install doomsday by copying and pasting this into the terminal
Or if they want they can install from the ubuntu software centre