Waimea Developer Returns From Beyond
An anonymous reader writes "Waimea 0.5.0 was released after about a year from the developer disappearing. It turns out he was just working on getting the OpenGL backend for Cairo completed. Waimea is the first window manager that uses Cairo for rendering."
"Waimea is the first window manager that uses Cairo for rendering."? To me, "Cairo" is Windows 95.
Cairo provides a stateful user-level API with support for the PDF 1.4 imaging model. Cairo provides operations including stroking and filling Bézier cubic splines, transforming and compositing translucent images, and antialiased text rendering. The PostScript drawing model has been adapted for use within C applications. Extensions needed to support much of the PDF 1.4 imaging operations have been included. This integration of the familiar PostScript operational model within the native application language environment provides a simple and powerful new tool for graphics application development.
You know all that Next generation Windows Avalon stuff?
Cairo is linux's answer.
It's vector graphics that now uses an OpenGL backend. As soon as glitz is complete (another component of the NG linux desktop) Keith Packard (that guy that got kicked out of XFree86 and then utterly destroyed XF86) will be doing a quick OpenGL based X server.
At this point, The only driver that graphics card companies need to produce is an OpenGL one. That's really simple.
And the desktop is 3d accelerated. Mmmm....
How does cairo tie in with Keith's X server?
Are they competing? What are the differences of each?
the screenshots say it all.
finally a nice scalable window manager for ultra high resolutions . it looks sexy
What exactly does this mean? Is it an xserver capable of doing flash-like stuff on the desktop? Someone point out what makes this cooler than the existing stuff.
Sorry for my ignorance..
*Fortitudo, aequitas, fidelitas.*
OpenGL is a stateful programming language, in that you can call glColor3f(1,0,0) and then everything will be painted red until you select another color.
Although they're not a programming language, the command-line tools are a good example of statelessness...you call ls or dir and it performs its function, and then it's done.
But there is another kind of evil that we must fear most... and that is the indifference of good men.
A link would have been helpful to the source of the info. (Unless the developer whispered it in the submitter's ear).
Just to save some people compile time. I compiled this on fedora. It's slow, flickery, and generally sucks on my Fedora Core 2 box.
Jay | http://oldos.org
Your SHELL has state. Command-line tools do not.
But there is another kind of evil that we must fear most... and that is the indifference of good men.
I was wrong. Waimea is OK, just the default config is horrid. It is set to scroll desktops when your mouse even acts like it's going to the edge of the screen: settings I changed in /usr/share/waimea/waimearc to make it usable:
change 4 to 1
change 3x3 to 1x1
Jay | http://oldos.org
Why are they defining a whole new API?
. ...the.....wheel....with....yet....another.....API ....
These guys should just do an open source implementation of the OS X Quartz API's, would be much more useful to developers...than...constantly....re....inventing
SIGH.