Log in

No account? Create an account

Previous Entry | Next Entry

Nothing has really changed versus the Clutter 0.8 version but the port has provided the opportunity to resolve some performance issues and copy Neil Roberts' clever texture cache from Aisleriot's experimental Clutter backend to Gnometris. Also, as a result of the libgames-support addition of libcanberra-gtk for sound, the sdl-mixer is no longer required for audio mixing of the sound effects (as long as you have PulseAudio). I tried to record sound for this screen cast, but PulseAudio would not allow recording from the sink monitor without some nasty buffer under-runs and 100% CPU utilization.

On the topic of CPU utilization, it's less than 5% while playing--so it turned out battery friendly. Also, note that I'm running this in a compositor. So, DRI2 seems to be quite happy with this.

This resembles very closely what you'll see in GNOME 2.28. Clutter is mandatory for Gnometris for 2.28. In a later post, I will discuss which games are slated for Clutter in 2.30.

There are a number of small, cosmetic issues that need to be resolved. If I have time, I may add a few additional effects.


The screen cast is here (updated MIME type).


( 8 comments — Leave a comment )
Aug. 28th, 2009 07:15 am (UTC)
Battery Friendly?
> On the topic of CPU utilization, it's less than 5% while playing--so it turned out battery friendly.

Did you actually check with powertop? CPU utilization doesn't tell anything about battery friendlyness when you just moved the workload to the GPU...
Aug. 28th, 2009 02:23 pm (UTC)
Re: Battery Friendly?
Intel's most power-consuming graphics chipsets have a TDP of 12W (the GM45). The lowest mobile CPU TDP available is 25W. So, it's at least less than half. And that's assuming that I'm using pixel or vertex shaders which constitute some of that 12W TDP--which I'm not. So yes, it really is battery friendly. And no, powertop will not tell you anything about the amount of wake-ups on the GPU.
(Deleted comment)
Aug. 28th, 2009 02:28 pm (UTC)
Try it again. Updated the file extension.
Aug. 28th, 2009 08:04 am (UTC)
Performance without hardware accelerated OpenGL?
Since more and more software is starting to rely on OpenGL I'm worried that soon it wouldn't be possible to use GNOME on older PC:s that doesn't hardware accelerated OpenGL. Have you also measured the performance on an older computer (PII or PIII) without hardware accelerated OpenGL?
Aug. 28th, 2009 02:46 pm (UTC)
Re: Performance without hardware accelerated OpenGL?
I tried it with LIBGL_ALWAYS_SOFTWARE=1 and it is unplayable. If anyone cares about software rendering, someone needs to spend time on the Mesa software renderer performance. There's no technical reason why it should be as slow as it is; it's there as a kind of conformity test and not really intended to be used as a primary rendering method--that could change. I suspect that no one will care, though.

Realistically, everyone should have hardware acceleration except for a people running a GNOME desktop on server motherboards (the kind that, for example, make it in to 1U and 2U systems). This one use case should obviously not care about playing games. Workstation motherboards typically do not have on-board graphics and rely on an ATI or NVidia card for video--these are supported by Linux well.
Aug. 28th, 2009 09:44 am (UTC)
Very nice
Looks very nice :) What happened to the neat rotation animation that was shown in earlier versions though, as shown here: http://www.youtube.com/watch?v=US5BhxJSV2I ?
Aug. 28th, 2009 02:47 pm (UTC)
Re: Very nice
People complained about it being annoying and so it was replaced with the pulse effect. Willing to accept ideas or patches to improve any visual aspect.

Any patch adding new strings will have to wait for 2.29, though.
Oct. 27th, 2009 12:21 am (UTC)
Gnometris is awesome
I used to dislike Gnometris a bit for its lack of graphical appeal and its performance bugs, but now it is outstanding!
( 8 comments — Leave a comment )


color, uphair, smile
Jason D. Clinton

Latest Month

September 2011


Powered by LiveJournal.com
Designed by Tiffany Chow