Skip navigation.

GTK+ 2.8.0 released

GTK
GTK

GTK+2.8.0 has just been released. New features in this version include, most notably, support for the Cairo vector graphics library for rendering most of GTK's traditional widgets with antialiasing, as well as bringing graphics capabilities like the ability to create antialiased shapes, and apply alpha blending and gradients. You can download it from here, and see the release notes here.In other words, this release allows for engine and theme developers to exploit the new OpenGL accelerated (if Cairo was compiled with Glitz support) eye-candy capabilities.

In other news, the Clearlooks engine and theme, the new default them for GNOME 2.12, already has begun work for a version supporting the Cairo library. Screenshots can be seen here.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Please Seriously Consider... by Anonymous George

No, it shouldn't

No, it shouldn't. These aren't widgets that are useful for a wide range of applications. These are very specialized widgets. Of course it makes sense to share them between audio/video applications but that only means that they should be in their own library, surely not in the toolkit itself. If you think that such widgets are important to have, why don't you start a gtk-multimedia-widgets project?

Sorry, but it isn't the job by Anonymous George
Editing and mastering sound by Anonymous George

What you speak of is more in

What you speak of is more in gstreamers domain that gtk itself.

It's so... by Anonymous George

It's so...new?

You knew well that GTK+ 2.8 using cairo is something new, and it requires some time to perfect it? Nothing is ever perfect on the first release...Oh, and about the speed: while I got 30s in gtkperf using some 2.6.x series GTK+, I get 33s with 2.8.0. It's not really that big of a difference. So, speedwise were doing still quite fine, but visually I did not see _any_ difference. Hmm. I just wish they did use glitz for everything, so maybe the performance would improve over the previous versions. Well, hopefully in the future...
-WereCat

Are you clinically insane? by Anonymous George

stop trolling

A 10% increase on the first release means that it is very likely that gtk+ 2.8 will become faster than 2.6 over the next months. A 10% slowdown is something that should be relatively easy to cope with by means of optimization. Things would be bad if the slowdown was something like 100%.

word by Anonymous George

Yes...

...I partially agree. However, the memory reduction team for GNOME was established about half a year ago, and GTK+ identified as a major bottleneck (hurray!). I really like GTK+, it looks nice, it has a really good and straightforward API (IMHO) and language bindings for almost anything out there. The only thing that bothers me is, yes, the performance and/or memory footprint.

Unfortunately you're somewhat right when you say that "Owen Taylor never listened." I've never had that experience myself, but read alot about this problem. Oh well...

Huh? by Anonymous George

Bah. People need features

Bah. People need features more than speed.

Otherwise OOo would have been abandoned long ago.

Perhaps I am

...but it doesn't mean anything in this context. So, why are you asking? In percentage it seems like a big number, but a difference of 3 seconds is _nothing_. I didn't notice any difference at all compared to the previous version, unless I explicitly ran gtkperf. In normal use it was just the same.

Of course, I think they should speed it up, but I am not going to whine about the performance already a few days after it is released! I happen to have some common sense and self-control to have the patience and wait a while. If the next release doesn't have any improvements, then I'd say it would be a good time to remind them. Still, whining about such doesn't help anything, it only irritates people!

Oh, and how can you call them bozo developers if you can't do anything better than them? I think GTK+ is quite good; it looks good, is very customizable, has alot of useful widgets and easy-to-use API...Let me see you do something even half as good.
-WereCat

excuse, excuses by Anonymous George
dude by Anonymous George
Dude! Where's your brain by Anonymous George
common by Anonymous George

floss projects are

floss projects are dictatorships, they would fail if they weren't due to adding millions of useless features and listening only to those who whine the loudest.

Antialiasing anyone?

I don't get it, this new version antialiases everything while the previous version only antialiased text. Did you think that change would be free?

Just don't use Cairo if you want the same speed as the older version.

except many things in gtk

except many things in gtk are actually faster with cairo than without. run gtkperf for proof

Debian

Debian enables Glitz as the Cairo Backbend by default

re: it's so... by Anonymous George

hi

Hi, could you share with us knowledge what exactly and by how much is slower than in previous released? Which widgets, what action, how much time is needed in 2.6 and 2.8. Please attach information about theme you are using to benchmarks you post.
Hard numbers, please.

--
:wq

Gtkperf

Install gtkperf, or try checking the numbers posted on Osnews´ article.

There is no really much difference on a medium performance pc. With Glitz enabled it will be faster.

The first comment is very funny, but I agree it does have some sort of truth in it.

How to enable glitz by Anonymous George

glitz is a cairo backend, it

glitz is a cairo backend, it is not part of Gtk+. It is configured when you compile cairo, AFAIK. No changes to Gtk+ are needed.