A new acceleration architecture for Xorg!

Aug 17, 2006 13:38 GMT  ·  By

Zack Rusin from Trolltech has announced yesterday a new acceleration architecture for Xorg, named Glucose:

"Ave,

just introducing simple sugar in the form of a new acceleration architecture.

In the spirit of being short and sweet, that fits very well with the concepts of Glucose:

- It's an OpenGL based acceleration architecture; - All driver code is limited to just initializing it (a call to glucoseDriverInit), which really could be eliminated as well, by cleverly hooking it up in the server... which we might want to do soon; - It uses XGL code, so it accelerates everything using exactly the same paths as XGL. So there's no duplicate code/work here."

From the short FAQ presented, I understand that Glucose is nothing more than an acceleration architecture, which, at the moment, is working only with glucoseDriverInit hook.

When asked 'Why not XGL?', Zack Rusin said: "We already have a server. One that works rather well. With AIGLX all this server is lacking is a nice way of accelerating common rendering primitives. Glucose is that bridge. Between AIGLX and Glucose we have the complete solution. Furthermore my plan is to provide a smooth transition for apps that would like to mix Xrender with GL, with Glucose it's a rather simple thing to do. Furthermore my plan is to provide a smooth transition for apps that would like to mix Xrender with GL, with Glucose it's a rather simple thing to do."

You can get Glucose by doing a "git checkout glucose" in your xserver git tree.