Forgot your password?
typodupeerror
GUI Graphics Software X

Compiz Project Releases C++ Based v0.9.0 237

Posted by timothy
from the rewritten-from-scratch dept.
werfu writes "Compiz 0.9.0, the first release of Compiz rewritten in C++, has been announced on the Compiz mailing list. See the announcement for more info." Compiz has for years been one of my favorite ways to make Windows users envious, despite my (Linux) systems' otherwise low-end graphics capabilities. Besides the switch to C++ from C, this release "brings a whole new developer API, splits rendering into plugins, switches the buildsystem from automake to cmake and brings minor functionality improvements."
This discussion has been archived. No new comments can be posted.

Compiz Project Releases C++ Based v0.9.0

Comments Filter:
  • Wow! (Score:5, Funny)

    by Jugalator (259273) on Monday July 05, 2010 @08:15AM (#32798304) Journal

    I'm excited to learn about more software using this new programming language of the future!

  • The language and dependency changes aside, how much do you want to bet there will be problems in every package distro?

    After 2 and a half years of getting Compiz sorted in SuSE, RH, Slackware so you have a 50% or better chance of it working out of the box when you install a distro, not having to dig through massive tweaking to get it operating... I'm expecting a step or two backwards in the "installability" department for a while.

    • by drinkypoo (153816)

      After 2 and a half years of getting Compiz sorted in SuSE, RH, Slackware so you have a 50% or better chance of it working out of the box when you install a distro, not having to dig through massive tweaking to get it operating... I'm expecting a step or two backwards in the "installability" department for a while.

      Nobody should be putting Compiz 0.9 into a shipping distribution. Hopefully by the time 0.10 comes out they'll have it unfucked again.
      Fedora might do it, of course. But I don't see it until some point releases have gone by.

  • Summary Fail (Score:5, Interesting)

    by drinkypoo (153816) <martin.espinoza@gmail.com> on Monday July 05, 2010 @08:28AM (#32798392) Homepage Journal

    The relevant words from the announcement are "complete rewrite". Or in simpler terms for the users, you do not want to run this until it reaches 0.10 (also as per the article.) This is a development and not stable release. (Sure would be nice if they would go 1.0 instead of .10 if it's going to be a stable release...)

    Here's the stuff from the announcement interesting to users:

    Rendering framework split into the composite and opengl plugins, the former
        making compiz a compositing window manager and the latter performing that
        compositing using OpenGL. Such a split will allow new rendering plugins such
        as XRender and Clutter to be developed as well as for compiz to run as a
        non-compositing window manager

    Added support to drag windows to edges and have them fill the adjacent side of
        the screen

    * Added support for automatic wallpaper rotation
    * Added edge support to grid plugin so windows can easily be resized by dragging
        to an edge or corner

    Everything else is of interest only to developers...

    • by rawler (1005089)

      Sure would be nice if they would go 1.0 instead of .10 if it's going to be a stable release...

      1.0 = 100%. When they reach 1.0, there can never ever be any more releases. ;)

  • Would the coding switch gain any speed increase?

    Since having the enforced change from the ultra fast, ultra stable Beryl to the not very fast Compiz, I have not been very impressed with Compiz. The developers told me they didn't change anything to get the Beryl fork back into Compiz, but the fact on _MY_ system is simple.

    With Beryl I could run whatever effect I wanted and even multiple effects at the same time, and the CPU was barely used, about 98% of the work was offloaded to the graphics card. Now with C

    • You're not going to see any speed gain from *just* switching to C++ from C. A direct translation of code from C to some other language invariably never accomplishes this. The compilation of Compiz will also be slower if it was just a language change, anyway.***

      *** Unless the authors also did a major refactor and performance enhancement job while they were sifting through the code, which is what I always strive to do when I have to refactor an entire project from scratch, but in a time crunch or to get new

    • by siride (974284)
      I doubt those things have anything to do with C vs. C++ and have more to do with fallbacks, GL API usage and graphics driver support. Those are the bottlenecks, not the language.
  • by NewToNix (668737) on Monday July 05, 2010 @08:40AM (#32798442) Journal
    This is a first release after the reunification of the Compiz, Compiz++, NOMAD and Compiz Fusion branches. It's unstable, but at least it's good to see all the effort coming under the same roof again.
  • So.. what is it? (Score:5, Insightful)

    by bakuun (976228) on Monday July 05, 2010 @08:49AM (#32798486)
    It'd be nice if the summary contained at least a sentence describing what the software actually does.
    • by christoofar (451967) on Monday July 05, 2010 @08:55AM (#32798518)

      It sucks the paint off your house and gives you and your family a permanent orange afro.

    • Re:So.. what is it? (Score:4, Informative)

      by L4t3r4lu5 (1216702) on Monday July 05, 2010 @09:03AM (#32798562)
      Nothing useful. It's eye candy, like a turbo-charged Aero Glass with 3D effects.

      I use the cube desktop switcher and that's it. For some reason I find the idea of a cube easier to map out my mind when I have several windows open than a chain of 4 desktops.
      • by Jahava (946858) on Monday July 05, 2010 @09:41AM (#32798828)

        Nothing useful. It's eye candy, like a turbo-charged Aero Glass with 3D effects. I use the cube desktop switcher and that's it. For some reason I find the idea of a cube easier to map out my mind when I have several windows open than a chain of 4 desktops.

        So in other words, you find at least one aspect of it to be very useful. While some window effects are just pure eye-candy (e.g., wobbly windows), many of the added desktop effects provide various degrees of enhanced functionality. This includes:

        • Desktop presentation, be it cube, zooming, or task switching, can be molded and animated to allow the user to better understand and utilize the multiple desktops.
        • Transparency allows information to be literally overlayed, decreasing the intrusiveness of upper-stratum menus and windows.
        • Various effects can tag and categorize different applications or application states (active, inactive, shaded, etc.)
        • The added capabilities allow enhanced usability tools, like magnifiers and mouse location, to be well-integrated and seamless.

        Don't dismiss the suite as just eye-candy; if the main perception of Compiz is that it exists only to make things more fun and prettier, then its overall value to the desktop is understated.

        • Re: (Score:3, Insightful)

          by SCHecklerX (229973)

          Don't forget window grouping and tab groups. I use that a lot. Expose is nice for managing multiple desktops as well.

      • I have to agree that the cube is useless (and I don't use it).

        There are a number of plugins that increase productivity a lot though, namely the scale, desktop wall, expo, app switcher and zoom plugin. Problem is: the default configuration is not designed to be useful, but to be easy.

        While installing new systems, I install the CompizConfig Settings Manager, and then set up the plugins for efficiency: I basically map common window functionality to screen edge/corner clicks with the mouse.

        Base setup is 6 (2x3)

        • oops..

          I meant to do mouse+keyboard activity with either mouse or keyboard, but not both at the same time.

        • But my point was that the cube isn't useless for me. I can much more easily remember the faces of a cube than slide position. Plus, being able to move from space 1 to 4 instantly by moving left is super-handy.
          • Re: (Score:3, Interesting)

            Ah, sorry, wrong wording. Actually, I just wanted to expand your comment. In my experience (and I spent quite some time on it) much of the usefulness of compiz is a matter of configuration.

            So I'd rephrase my leading comment to "the desktop cube is useless to me". But that's what I like about being able to adopt compiz to my bidding. People are different, and I can adopt compiz to my preferences while not bothering you. :)

            People should be aware of how the work and see how they can adopt the tools to make the

FORTRAN is for pipe stress freaks and crystallography weenies.

Working...