PDA

View Full Version : G3D support of Compiz Fusion?


yookoala
October 28th, 2007, 08:00 PM
Hello

Will there be G3D (http://g3d-cpp.sourceforge.net/) port or G3D (http://g3d-cpp.sourceforge.net/) support of Compiz Fusion?

Currently, Compiz Fusion runs only on computers with 3D accelerate card of limited choice. If I'm using an older computer or 3D card not-supported, I can't have Compiz Fusion at all. I think this upsets many people. If Compiz Fusion support G3D (http://g3d-cpp.sourceforge.net/), it may provide some limited support to legend PC or PCs with no OpenGL supported 3D card.

I'm not a developer of any desktop software. But I'm a user of Ubuntu 7.10 which enables Compiz Fusion by default. The effects of Compiz Fusion are both stunning and productive. I love both the graphical windows switcher and workplace switcher. The former gives me preview to all existing windows, the later is just beautiful.Because of these, I've used Ubuntu since installed and never went back to Windows.

I believe Compiz Fusion can be the boost to Linux desktop adoption in 2-5 years. All average-users need is a guaranteed support on most hardware. G3D (http://g3d-cpp.sourceforge.net/) supports PCs with no 3D card. It therefore can deliver Compiz Fusion effect to average PC. Isn't it good?

So, back to my question. Will Compiz Fusion support G3D (http://g3d-cpp.sourceforge.net/) in the future?
Please consider this.

SmSpillaz
October 28th, 2007, 10:25 PM
I believe that earlier, David Reveman wanted to rework the output system to allow things like XRender output and shared memory output which would give some support to legacy hardware (even though more complex effects such as animation, wobbly and cube could not be acheived).

enigma_0Z
October 29th, 2007, 01:14 AM
I believe that earlier, David Reveman wanted to rework the output system to allow things like XRender output and shared memory output which would give some support to legacy hardware (even though more complex effects such as animation, wobbly and cube could not be acheived).

But all compiz does really is draws GL-redirected windows to the screen, modifying them in that gl-redirection "phase" right?

Then (it would reqire a re-write of compiz core drawing code) couldn't compiz draw using g3d bindings instead of gl bindings and still render that same redirected screen?

yookoala
January 7th, 2008, 04:42 PM
For your interest. This is the architecture of g3d
http://g3d-cpp.sourceforge.net/html/3dengine.jpg

It is like Direct X on Windows.
If there is 3D graphic card on the computer, it redirect to OpenGL.
If there is no 3D graphic card on the computer, it runs on CPU.

If g3d is used as the base of Compiz Fusion, some desktop effect
could work on legacy PC at a reasonable speed.

SmSpillaz
January 17th, 2008, 10:05 AM
Hmm, I'm not sure about that statement. Try running Compiz with

LIBGL_SOFTWARE_RENDERING=1 and see what happens :p

some-guy
January 17th, 2008, 05:13 PM
Hmm, I'm not sure about that statement. Try running Compiz with

LIBGL_SOFTWARE_RENDERING=1 and see what happens :p
Actually it's not that bad here, just a bit of tearing on wobbly :p
Maybe it's because I'm on a good computer :D

Götz
February 3rd, 2008, 12:58 AM
What happend with compiz object framework?

Would it not be merged with compiz core this week?

some-guy
February 5th, 2008, 10:51 PM
if [ $DEVELOPER_STATUS = "busy" ]; then
if [ $ESTIMATED_TIME = "week" ]; then
TIME=">week"
fi
fi

b0le
February 5th, 2008, 11:08 PM
if [ DEVELOPER_STATUS = "busy" ]; then
if [ ESTIMATED_TIME = "week" ]; then
TIME=">week"
fi
fi

You should have done it in C, much more readable...