First of all I’m back in “business” again thanks to some very generous and helpful people from the community. I had some nasty problems with my old (and warranty-less) graphics-card. Within a few days I got a shiny new eVGA GeForce 7900GT sent to me by Brad Griffith, and donations from several other people from the community even enabled me to replace my dying CRT with a Samsung SyncMaster 215TW. The new hardware is terrific (proprietary driver or not *g*)! Super huge thanks to everybody for their awesome support! The next release of cairo-clock 0.4.0 will therefore become “the community-appreciation release” *g*
Speaking of cairo-clock 0.4.0 I want to hear everybody’s opinion on a certain thing I’ve on my mind for some days now. Getting to know XRender better and and its support for convolution-filters (read: blurring and smoothing stuff) I encountered the current lack of any hardware support for this compute-intense operation. Convolution-filters are not yet hooked up into cairo itself and according to core Xorg-hackers they are not hardware-accelerated anywhere in pure FOSS-drivers (not even with proprietary drivers). So I want to pull in OpenGL as an additional dependency for cairo-clock - so it becomes a cairo/OpenGL-clock - to be able to do the blurring and a bunch of other nice things in a hardware-acclerated way (using fragment-programs).
Waiting for XRender’s convolution-filters to be hardware-accelerated and hooked up into cairo might be still some months off I assume. I actually agreed to help out with getting them into cairo, but for the moment I rather want to get cairo-clock 0.4.0 done and out of my head. So what do people using cairo-clock think? Could you live with cairo-clock also depending on OpenGL for even better and smoother graphics? I’m not talking about fully floating 3D-clock-objects on your desktop… yet. It will still be strict 2D… for the most part, but not all *g*