Linked by Thom Holwerda on Sat 13th Aug 2005 20:24 UTC
GTK+ GTK+ 2.8.0 has been released. You can download it from here, and read the release notes here. GTK+ 2.8.0 depends on the Cairo vector graphics library for rendering most of the GTK+ widgets, bringing graphics capabilities as antialiased shapes, alpha blending, and gradients.
Order by: Score:
v first post
by poundsmack on Sat 13th Aug 2005 20:34 UTC
RE: first post
by Thom_Holwerda on Sat 13th Aug 2005 20:38 UTC in reply to "first post"
Thom_Holwerda Member since:
2005-06-29

first post

Be prepared to be the first to post on this release throughout the *entire* internet; I posted this news only a few minutes after the official announcement came in the email ;) .

Reply Score: 5

Seems cool
by Anonymous on Sat 13th Aug 2005 20:48 UTC
Anonymous
Member since:
---

This is really nice, but when will the Cairo stuff be used by programs? Also, when this is done, canw expect GTK+'s redraw issues to go away?

Reply Score: 0

RE: Seems cool
by ma_d on Sat 13th Aug 2005 20:50 UTC in reply to "Seems cool"
ma_d Member since:
2005-06-29

My understanding: When someone writes a theme engine to use it.
Other than whatever just works differently under the scenes: Which I'd imagine is quite a few small details.

Reply Score: 1

RE: Seems cool
by Rahul on Sat 13th Aug 2005 21:01 UTC in reply to "Seems cool"
Rahul Member since:
2005-07-06

"This is really nice, but when will the Cairo stuff be used by programs? Also, when this is done, canw expect GTK+'s redraw issues to go away?"

Cairo is already used by several programs like poppler which forms the basis for Evince now in GNOME 2.12. Redrawing should be much more smoother.

Reply Score: 1

RE: Seems cool
by J. M. on Sat 13th Aug 2005 22:04 UTC in reply to "Seems cool"
J. M. Member since:
2005-07-24

This is really nice, but when will the Cairo stuff be used by programs? Also, when this is done, canw expect GTK+'s redraw issues to go away?

On the contrary, it will be even much slower than it was - and it was already way much more than too slow.

This is what Richard Stellingwerff says about it:

"That’s right, I’m working on a new version of Clearlooks ... It’ll be shinier, prettier, and… oh right, slower. Right now cairo isn’t exactly “fast”. I can’t give you any numbers, but believe me… You’ll see and feel the difference. This makes sense though, considering the complexity of the drawing operations."

The GTK+ guys should really, finally, focus on performance. GTK+ has been unacceptably slow for years, and its developers were constantly ignoring the huge flood of complaints from thousands of people - whenever there was an article about GTK+ 2.x, instead of discussing the new features, people were always talking only about its slowness. So many threads about it here at osnews.com, too...

And now, instead of finally doing something about it, they make it even slower.

Reply Score: 5

RE[2]: Seems cool
by Anonymous on Sat 13th Aug 2005 22:12 UTC in reply to "RE: Seems cool"
Anonymous Member since:
---

Uhm yeah, how smart of you to completely ignore the "With time, cairo will be optimised, and the speed issues should dissapear" part.

Unacceptably slow my ass. GTK might not be the fastest toolkit but it's acceptably fast. Just because people complain doesn't mean that it's the most important issue. People will always complain no matter what you do.

Reply Score: 3

RE[3]: Seems cool
by J. M. on Sat 13th Aug 2005 22:18 UTC in reply to "RE[2]: Seems cool"
J. M. Member since:
2005-07-24

Uhm yeah, how smart of you to completely ignore the "With time, cairo will be optimised, and the speed issues should dissapear" part.

I have no reason to believe it. The GTK+ programmers have proved to be incapable of doing anything significant about the performance for years. How many times have we heard "with time, the speed problems will be fixed"? And the result - nothing.

Reply Score: 2

RE[4]: Seems cool
by Anonymous on Sat 13th Aug 2005 22:24 UTC in reply to "RE[3]: Seems cool"
Anonymous Member since:
---

So the recent optimizations don't count? It seems you're only interested in slandering the GTK developers. Grow up.
Pretty much the only situation in which you notice the slowness is when resizing windows. Do you resize windows all day long, non-stop? Can you wink your eye faster than GTK can draw a button? No? I thought so.

Reply Score: 2

RE[5]: Seems cool
by J. M. on Sat 13th Aug 2005 22:41 UTC in reply to "RE[4]: Seems cool"
J. M. Member since:
2005-07-24

Pretty much the only situation in which you notice the slowness is when resizing windows.

Definitely not. I notice the GTK+ slowness in almost everything. Many, many things. For example - opening a context menu with a right click is not only noticeably slower than in other toolkits, but it eats 10 times more CPU cycles. The same with switching tabs - again, noticeably and sometimes even dusturbingly slow (on the Windows version if GTK+ 2.6, I can even see it slowly drawing the individual widgets in the tabs, one by one - on a 2.4 GHz CPU!). The TreeView, that's often totally hopeless... The new open/save dialog is, again, much slower than for example the Qt open/save dialog (noticeable delay loading any directory, no matter how short it is). And of course the most famous problem - drawing speed generally. You'll notice it in any graphics app, but in many others as well. And redrawing, when you drag windows around etc. Etc. etc.

Reply Score: 3

RE[6]: Seems cool
by Best on Sun 14th Aug 2005 02:32 UTC in reply to "RE[5]: Seems cool"
Best Member since:
2005-07-09

Can you give some more information about your hardware?

I'm unable to duplicate any of these complaints on my 2.8GHz CPU. I get split second response on all the operations. Unless your system is swapping constantly, none of these should take more than a second.

Reply Score: 1

RE[5]: Seems cool
by ldouglas on Sat 13th Aug 2005 23:41 UTC in reply to "RE[4]: Seems cool"
ldouglas Member since:
2005-08-11

Well, I am a fan of Gnome. And to be honest, I really don't see much of a speed problem on my hardware, but it is obviously a concern for others judging from the general complaints I've reading for years.

I don't pay close attention, but I do recall a GTK developer being asked about the speed problem during an interview in the not so awfully distant past, and his response was basically, "What speed problem? I don't know of any speed problem".

I found that response to be disappointing. Not because I have a problem with the speed, personally. But because GTK does have a reputation for slowness among users and the developer seemed so totally oblivious to their concerns.

Reply Score: 1

RE[6]: Seems cool
by J. M. on Sat 13th Aug 2005 23:54 UTC in reply to "RE[5]: Seems cool"
J. M. Member since:
2005-07-24

ldouglas - I totally agree with you. I'm not as much disappointed with the performance problems as I am with the GTK+ developers' attitude for all those years. That they constantly refuse even the slightest possibility that there could be something wrong with the peformance in some single, particual aspect, no matter what thousands of users are constantly saying. That they still keep saying it's fine and are not interested in doing anything about it, despite numerous requests to do so. I've even seen a discussion where a GTK+ developer repeatedly refused patches for better Pango performance - again it looked like he was still refusing even thinking about the possibility that performance improvements could be a good thing. This is really discouraging.

Reply Score: 3

RE[7]: Seems cool
by kaiwai on Sun 14th Aug 2005 00:25 UTC in reply to "RE[6]: Seems cool"
kaiwai Member since:
2005-07-06

And yet, with all that searching, you couldn't bothered finding the follow up messages.

The GTK maintainers want a complete solution, not nasty little hacks here and there to work around, possibly, architecture flaws - they're developers not Microsoft PR men dressed up as programmers; they want to see a solution that actually solves the problems for the long run rather than providing instant gratification for the small few in the cheap seats.

Cairo is providing that solution, it also provides a solution for the number of other problems that GNOME and GTK are facing - maybe if you took the time to research about their future plans and where they're looking at heading, then maybe you wouldn't make such ignorant statements.

Reply Score: 4

RE[7]: Seems cool
by japail on Sun 14th Aug 2005 00:29 UTC in reply to "RE[6]: Seems cool"
japail Member since:
2005-06-30

Owen Taylor probably has to delete a dozen vague complaints about the performance of GTK+ from his mailbox every hour. Every time he offers to answer questions about GTK+, hordes of people pop out and complain about the speed of the toolkit without providing specific details. The way things work is that people get tired of listening to vague complaints about the performance, especially when they're never backed up by profiling figures or even the slightest hint of someone getting off of his indignant duff and doing some of the work.

So in your roundabout way of maligning the developers of the toolkit through characterizing their position as one of pure denial, you fail to characterize what actually transpires. If you have demonstratably improved the performance of the toolkit in some manner without creating regressions and have had your contributions, would you please be so kind as to give us those details? That would be much better.

Reply Score: 5

RE[7]: Seems cool
by Anonymous on Sun 14th Aug 2005 11:27 UTC in reply to "RE[6]: Seems cool"
Anonymous Member since:
---

Hello? How the hell do you expect developers to fix your problem if they can't even reproduce it themselves?!

Reply Score: 0

RE[5]: Seems cool
by rayiner on Sun 14th Aug 2005 03:30 UTC in reply to "RE[4]: Seems cool"
rayiner Member since:
2005-07-06

Actually, when the layout is complex and the EXPOSE handling gets backed up, yes I can wink my eye faster than GTK can draw a button. Well, on my laptop, anyway...

Reply Score: 1

RE[5]: Seems cool
by rayiner on Sun 14th Aug 2005 03:32 UTC in reply to "RE[4]: Seems cool"
rayiner Member since:
2005-07-06

Oh, and gnome-terminal deserves a special place in hell. SBCL's "compiling from source" page actually singles out gnome-terminal and OS X's terminal, pointing out that you shouldn't try to compile SBCL from those programs because they're slow handling of the compiler's output will dramatically increase your compile time.

Reply Score: 1

RE[6]: Seems cool
by ma_d on Mon 15th Aug 2005 01:36 UTC in reply to "RE[5]: Seems cool"
ma_d Member since:
2005-06-29

screen
make
#click close window
#wait an hour
screen -r

:)

Reply Score: 1

RE[5]: Seems cool
by Anonymous on Sun 14th Aug 2005 14:42 UTC in reply to "RE[4]: Seems cool"
Anonymous Member since:
---

> So the recent optimizations don't count?

I haven't noticed any speed improvements so NO, they don't count. Not to me and not to anyone else who hasn't noticed.

> Do you resize windows all day long, non-stop?

Of cource not but when I do resize, I get really annoyed.

> Can you wink your eye faster than GTK can draw a button?

Yes I can, maybe not buttons specifically because they are small and quickly rendered but there are lot's of other stuff that renders slow enough for me to have have time to wink, and that's exactly the problem. I don't know what it is that hampers performance of GTK2, but I do know this - It's bad enough to drag down a whole desktop based on QT. Here's a small demonstration you can do yourself:

1) Start KDE. Launch a KDE application and click on the taskbar so the application is minimized, do it again so it gets maximized. Instantaneous right? No flickering.

2) Stay in KDE. Launch a GTK2 application and keep it visible. Now launch a KDE application and do the minimize/maximize thing with with the KDE app. Notice anything strange? Flickering - very similar to what you'll see in Gnome. All you need is to have a GTK2 application *visible* and QT applications will exhibit the same rendering problems that plague Gnome (and this effectively kills the nice, snappy "feel" of KDE). Because of this, I never use GTK2 applications unless I can't find a reasonable QT replacement.

Now, you say there aren't rendering problem with GTK2? Are you really, really sure about that? The reason I ask is because GTK1 doesn't cause the minimize/maximize problem, Motif doesn't do it either and QT sure as hell doesn't. I realize it may seem trivial to most people but when it comes to desktops it's all about "feel" and if rendering is fast it'll give you the impression of robustness.

Reply Score: 2

RE[6]: Seems cool
by g2devi on Sun 14th Aug 2005 18:10 UTC in reply to "RE[5]: Seems cool"
g2devi Member since:
2005-07-09

Which Gtk2 app are you referring to?

I'm using Ubuntu/GNOME and I don't see any flickering. (1) is instantaneously maximizes and using a visual "minimization animation" during minimization so you know where it went. I did (2) with every GNOME app I can think of and couldn't find anything. With K3B, there's a brief flicker (.1 sec) and a slight sluggishness (barely perceptable but its there), but I doubt it annoys anyone who isn't looking to get annoyed.

Reply Score: 1

RE[7]: Seems cool
by Anonymous on Sun 14th Aug 2005 18:29 UTC in reply to "RE[6]: Seems cool"
Anonymous Member since:
---

Do it from KDE, of course you don't notice a difference when you're in Gnome, and that's because there's a sluggish redraw (compared to KDE) no matter what you do.

And I mean any Gtk2 app.

Reply Score: 0

v RE[4]: Seems cool
by Anonymous on Sun 14th Aug 2005 15:33 UTC in reply to "RE[3]: Seems cool"
RE[2]: Seems cool
by Daniel Borgmann on Sat 13th Aug 2005 23:15 UTC in reply to "RE: Seems cool"
Daniel Borgmann Member since:
2005-07-08

Dude, obviously complex Cairo themes are slower than current themes, because every widget is rendered by sophisticated vector drawing functions. This can't be compared to current pixmap-based themes or the primitive Gdk drawing functions we are using in current engines.

This approach is infinitely more powerful, but it also comes at a cost. There will always be simplistic themes for those on slower hardware or who are extremely pedantic about reaction times. Vector graphics are the future and this will allow us to have extremely nice looking widgets (for example the look of Aqua widgets could easily be recreated by just using Cairo drawing functions) which are totally _scalable_. And if your computer is fast enough to render the items at acceptable speeds (which will become more and more likely as Cairo gets optimized and accelerated), it won't have any significant impact on your system resources.

Reply Score: 5

RE[3]: Seems cool
by Anonymous on Sat 13th Aug 2005 23:38 UTC in reply to "RE[2]: Seems cool"
Anonymous Member since:
---

Why not do something intelligent with those vector graphics? Render them to pixmaps, and then use the pixmaps instead of re-rendering the same vector graphics over and over. When they change the size of a control, cache some more pixmaps. That way you get the speed of the pixmap themes, and the beauty of the antialiased lines.

Unfortunately, scaling is bunk. Yes, it does mean I can make it look the same at 1600x1200 as it does at 1024x768, just that it will be crisper. But when I switch from 1024x768 to 1600x1200 I want more viewable size, so I want it to shrink anyway.

Reply Score: 1

RE[4]: Seems cool
by Daniel Borgmann on Sun 14th Aug 2005 01:45 UTC in reply to "RE[3]: Seems cool"
Daniel Borgmann Member since:
2005-07-08

Why not do something intelligent with those vector graphics? Render them to pixmaps, and then use the pixmaps instead of re-rendering the same vector graphics over and over.

That's certainly an option if it would turn out to be a lot faster, but it would also waste some memory. We'll see.


Unfortunately, scaling is bunk. Yes, it does mean I can make it look the same at 1600x1200 as it does at 1024x768, just that it will be crisper. But when I switch from 1024x768 to 1600x1200 I want more viewable size, so I want it to shrink anyway.

In a vector world you could make your interfaces take up as few space as you want, independent of your screen resolution. That's how it should be. It works for fonts, why not for the rest of the GUI? ;)

Reply Score: 1

RE[5]: Seems cool
by ma_d on Sun 14th Aug 2005 02:45 UTC in reply to "RE[4]: Seems cool"
ma_d Member since:
2005-06-29

I think it'd be possible to implement caching of renders. Cairo may already do that. But it should be rendered live at some point, not in advance; it's not that heavy a thing to do (like compiling) that you need to do it in advance for everyone.
It may turn out that you can render the svg's with a small efficiency loss: I wish I knew more about it though.

Reply Score: 1

RE[4]: Seems cool
by rayiner on Sun 14th Aug 2005 03:36 UTC in reply to "RE[3]: Seems cool"
rayiner Member since:
2005-07-06

Scaling isn't bunk, you're just confused. Scaling happens with DPI, not resolution. Ergo, if you switch from 1024x768 on a 17" monitor to 1600x1200 on a 20" monitor, the sizes should remain the same, since both are around 96DPI. However, if you go to 1600x1200 on a 133dpi LCD, or 3200x2400 on a 200dpi LCD (like IBM's or Viewsonic's), you damn well want the sizes to change!

Reply Score: 1

RE[2]: Seems cool
by Anonymous on Sun 14th Aug 2005 01:03 UTC in reply to "RE: Seems cool"
Anonymous Member since:
---

"And now, instead of finally doing something about it, they make it even slower."

Gnome may not be fast enough for you, so maybe try the fast XFCE desktop.

BTW XFCE is based on GTK+. Think what this must mean.

Reply Score: 1

RE[3]: Seems cool
by chip_0 on Sun 14th Aug 2005 12:43 UTC in reply to "RE[2]: Seems cool"
chip_0 Member since:
2005-07-12

Correct, XFCE is much faster than Gnome. But XFCE 3.x (GTK+1) is faster than XFCE 4.x (GTK+2), and the same applies to GTK+2 and GTK+1 versions of Firefox, Mozilla, X-Chat etc. Fast software run fairly fast on GTK+2, but slow applications are really, really slow.

Reply Score: 1

RE[4]: Seems cool
by 1c3d0g on Sun 14th Aug 2005 19:53 UTC in reply to "RE[3]: Seems cool"
1c3d0g Member since:
2005-07-06

Correct, XFCE is much faster than Gnome. But XFCE 3.x (GTK+1) is faster than XFCE 4.x (GTK+2), and the same applies to GTK+2 and GTK+1 versions of Firefox, Mozilla, X-Chat etc. Fast software run fairly fast on GTK+2, but slow applications are really, really slow.

Uhm... pardon me, but isn't Firefox based on a language developed by Mozilla (XUL)? Or is that something else entirely? ;) 'Cause for instance in Winbloze I don't need to have the GTK+ toolkit installed to install and use Firefox.

Reply Score: 1

Cairo
by STTS on Sat 13th Aug 2005 21:02 UTC
STTS
Member since:
2005-07-06

May be i miss something but did GNOME 2.12 beta use cool Cairo AA feature to smooth rounded window corners ? I can see ugly pixels, same as on pre-Cairo 2.10 desktop. Or it is up to theme developers ? Color chooser look nice.

Reply Score: 2

RE: Cairo
by Anonymous on Sat 13th Aug 2005 21:24 UTC in reply to "Cairo"
Anonymous Member since:
---

its up to the theme developers

Reply Score: 0

RE: Cairo
by rayiner on Sun 14th Aug 2005 03:29 UTC in reply to "Cairo"
rayiner Member since:
2005-07-06

Cairo can't do anything about anti-aliasing rounded window corners. Cairo is only about drawing to the window --- the window manager handles drawing the borders. To get smoothed window borders, you need a window manager drawing anti-aliased window borders (via Cairo), and an X server that supports compositing of windows to preserve the anti-aliasing effect.

Reply Score: 1

Is it true or not?
by Anonymous on Sat 13th Aug 2005 21:08 UTC
Anonymous
Member since:
---

The release notes say "Most of the rendering of GTK+ widgets is now done with cairo.", so if cairo is compiled with glitz support, pretty much everything should be faster. Has anyone tested this yet? I am going to try the speed with the gtkperf-program, which does what the name says: tests GTK performance..
-WereCat

Reply Score: 0

Clearlooks goes Cairo
by Anonymous on Sat 13th Aug 2005 21:29 UTC
Anonymous
Member since:
---

http://www.stellingwerff.com/?p=5 - it's on it's way people...

Reply Score: 2

Clearlooks Cairo... wow
by Anonymous on Sat 13th Aug 2005 21:38 UTC
Anonymous
Member since:
---

That theme looks excellent.

I can't wait until it's fast enough to use. ;)

Reply Score: 0

RE: Clearlooks Cairo... wow
by Daniel Borgmann on Sat 13th Aug 2005 22:52 UTC in reply to "Clearlooks Cairo... wow"
Daniel Borgmann Member since:
2005-07-08

Just wait until you see the candy theme we are working on in parallel. It makes Aero look shabby. ;)

Reply Score: 1

v RE[2]: Clearlooks Cairo... wow
by Anonymous on Sun 14th Aug 2005 03:08 UTC in reply to "RE: Clearlooks Cairo... wow"
v Ugly Ugly Widgets
by Jackson Brown on Sat 13th Aug 2005 21:41 UTC
v i'm a motherfucking nigger
by Anonymous on Sat 13th Aug 2005 21:46 UTC
GDK drawing model
by Anonymous on Sat 13th Aug 2005 22:03 UTC
Anonymous
Member since:
---

Will this lead the way to redoing the GDK drawing model? that would be great, since the current thinly wrapped X model is a major PITA to work with.

Reply Score: 0

RE: GDK drawing model
by Anonymous on Sat 13th Aug 2005 22:09 UTC in reply to "GDK drawing model"
Anonymous Member since:
---

As far as I know Cairo *is* the new GDK drawing model. In other words, they'll use Cairo instead of GDK for drawing everything.

Reply Score: 1

Hmm...
by Anonymous on Sat 13th Aug 2005 22:15 UTC
Anonymous
Member since:
---

I just did try and install glib-2.8.0, cairo-0.9.2, pango-1.9.sumthin and gtk+-2.8.0 but I couldn't make it work... =( Gnome loaded up, but I got errors about the mixer applet and Galeon wouldn't start up, neither did gtkperf. Darn. Moving the console window around did stop for a moment and continue moving again..
-WereCat

Reply Score: 0

RE: Hmm...
by Anonymous on Mon 15th Aug 2005 13:24 UTC in reply to "Hmm..."
Anonymous Member since:
---

You probably forgot to compile atk

Reply Score: 0

GTK+ performance
by morganth on Sat 13th Aug 2005 22:34 UTC
morganth
Member since:
2005-07-13

If someone would only post a nice article for how to properly profile a complex *NIX library like GTK+, then maybe some fresh programmer eyes would start looking at it. In other words, a nice expansion of this stub would be useful.

http://live.gnome.org/MemoryReduction

I, for one, would love to work on optimizing GTK+, if I only knew where to start.

Reply Score: 3

RE: GTK+ performance
by irasnyd on Sun 14th Aug 2005 00:18 UTC in reply to "GTK+ performance"
irasnyd Member since:
2005-07-06

Agreed. If someone will post places in the code that need looking at, I'll definitely take a look. Maybe some smaller stuff at first, but I'll work up the skills.

Reply Score: 1

speed issues
by Anonymous on Sat 13th Aug 2005 22:35 UTC
Anonymous
Member since:
---

I am using GTK+ with cairo for some days now and havent noticed any speed issues about it. For those who finds it hard to believe :

Without cairo:

GtkPerf 0.30 - Starting testing: Sun Aug 7 21:46:49 2005

GtkEntry - time: 0,03
GtkComboBox - time: 1,24
GtkComboBoxEntry - time: 1,13
GtkSpinButton - time: 0,16
GtkProgressBar - time: 0,05
GtkToggleButton - time: 0,59
GtkCheckButton - time: 0,51
GtkRadioButton - time: 0,55
GtkTextView - Add text - time: 0,90
GtkTextView - Scroll - time: 0,60
GtkDrawingArea - Lines - time: 0,32
GtkDrawingArea - Circles - time: 0,44
GtkDrawingArea - Text - time: 0,87
GtkDrawingArea - Pixbufs - time: 0,03
---
Total time: 7,41

With cairo:

GtkPerf 0.30 - Starting testing: Sun Aug 7 21:48:05 2005

GtkEntry - time: 0,04
GtkComboBox - time: 1,22
GtkComboBoxEntry - time: 1,11
GtkSpinButton - time: 0,16
GtkProgressBar - time: 0,05
GtkToggleButton - time: 0,57
GtkCheckButton - time: 0,49
GtkRadioButton - time: 0,53
GtkTextView - Add text - time: 0,89
GtkTextView - Scroll - time: 0,59
GtkDrawingArea - Lines - time: 0,31
GtkDrawingArea - Circles - time: 0,43
GtkDrawingArea - Text - time: 0,87
GtkDrawingArea - Pixbufs - time: 0,37
---
Total time: 7,64

As you see most things are faster in gtk+ with cairo. The only thing that is slower is GtkDrawingArea - Pixbufs which was impossible to notice in practical using of Gnome.

The other thing is that cairo is going to imporve and with glitz in future it should many times faster so please stop this nonsence about cairo being slow. I'm shure most of those who says it hasn't even tried it.

Reply Score: 5

RE: speed issues
by Anonymous on Fri 19th Aug 2005 02:40 UTC in reply to "speed issues"
Anonymous Member since:
---

“impossible to notice in practical using of Gnome”

But It is noticeable,the window area shows black for quite a short time when redrawing.

Reply Score: 0

...
by Anonymous on Sat 13th Aug 2005 22:44 UTC
Anonymous
Member since:
---

Im ready to download the first distro that comes with it.

Reply Score: 0

Re: ...
by Michael Dominic K. on Sat 13th Aug 2005 22:47 UTC
Michael Dominic K.
Member since:
2005-08-03

The upcoming Gnome 2.12 will depend on Gtk 2.8 .

Reply Score: 1

...
by Anonymous on Sat 13th Aug 2005 22:49 UTC
Anonymous
Member since:
---

The upcoming Gnome 2.12 will depend on Gtk 2.8

Is great to heart that, I can't waith for a new brand of Ubuntu with the new GTK beauty.

Good job GTK team.

Reply Score: 0

...
by Anonymous on Sat 13th Aug 2005 22:54 UTC
Anonymous
Member since:
---

Just wait until you see the candy theme we are working on in parallel. It makes Aero look shabby. ;)

Come one man, put a screenshot, we want to see.

Reply Score: 0

RE: ...
by Daniel Borgmann on Sat 13th Aug 2005 23:36 UTC in reply to "..."
Daniel Borgmann Member since:
2005-07-08

Come one man, put a screenshot, we want to see.

Ahem, we pretty much just started so it's still far from being complete, but this might give you an idea:
http://213.133.111.182/Temp/Screenshot-Calculator.png

Still very rough and the buttons look a little better by now, but that's about the style we are shooting for.

Reply Score: 4

RE[2]: ...
by Anonymous on Sat 13th Aug 2005 23:42 UTC in reply to "RE: ..."
Anonymous Member since:
---

So... it looks better than Aero by looking similar to the Brushed Metal theme from Apple? I would prefer Geramik to that.

Reply Score: 0

RE[3]: ...
by Daniel Borgmann on Sat 13th Aug 2005 23:50 UTC in reply to "RE[2]: ..."
Daniel Borgmann Member since:
2005-07-08

So... it looks better than Aero by looking similar to the Brushed Metal theme from Apple?

At least we are better at looking similar to Brushed Metal. ;)
http://www.pcmag.com/slideshow_viewer/0,1205,l=&s=400&a=156757&po=3...

That kind of chrome look is very common anyway. What matters is the quality of the picture.

Reply Score: 1

RE[4]: ...
by Anonymous on Sun 14th Aug 2005 00:02 UTC in reply to "RE[3]: ..."
Anonymous Member since:
---

"At least we are better at looking similar to Brushed Metal. ;)
http://www.pcmag.com/slideshow_viewer/0,1205,l=&s=400&a=156...

That kind of chrome look is very common anyway. What matters is the quality of the picture."

Hate to say this but the buttons in Vista looks better than in the Calculator screenshot given earlier....Though, I probably won't use that theme myself; I'll stick to Clearlooks or some lighter colors. That way my desktop doesn't seem so heavy and unfriendly.
-WereCat

Reply Score: 0

RE[5]: ...
by Daniel Borgmann on Sun 14th Aug 2005 00:09 UTC in reply to "RE[4]: ..."
Daniel Borgmann Member since:
2005-07-08

Well maybe you should wait for the actual theme to be ready before you judge it to be "heavy and unfriendly". ;) We are still mostly experimenting.

Reply Score: 1

RE[6]: ...
by Anonymous on Sun 14th Aug 2005 16:56 UTC in reply to "RE[5]: ..."
Anonymous Member since:
---

Well maybe you should wait for the actual theme to be ready before you judge it to be "heavy and unfriendly". ;) We are still mostly experimenting.

I like the direction you are going with it.

Reply Score: 0

RE[5]: ...
by japail on Sun 14th Aug 2005 00:21 UTC in reply to "RE[4]: ..."
japail Member since:
2005-06-30

I don't really like either of the two, but I'd probably say aspects of the Vista shot are better. The color-coded Dr. Mario titlebar in the other screenshot coupled with the "metal" look just doesn't do it for me. I like darker colors, but the split-color button faces look a bit corny.
http://213.133.111.182/Temp/Screenshot-The%20Widget%20Facto...

Plus the color selection for menus in both shots are fairly harsh contrasted with the dull gray.

Reply Score: 1

RE[6]: ...
by Daniel Borgmann on Sun 14th Aug 2005 01:30 UTC in reply to "RE[5]: ..."
Daniel Borgmann Member since:
2005-07-08

Really now, I just posted the screenshot to give you an idea. Knowing us, the end result probably will be totally different anyway. ;) This is a more recent shot:
http://213.133.111.182/Temp/Screenshot-Calculator5.png

Reply Score: 1

RE[7]: ...
by Best on Sun 14th Aug 2005 02:54 UTC in reply to "RE[6]: ..."
Best Member since:
2005-07-09

How are the themes being made? How difficult is it to make one? I'd like to try making one soon as an experiment. Is the source available yet?

Reply Score: 1

RE[7]: ...
by Anonymous on Sun 14th Aug 2005 03:20 UTC in reply to "RE[6]: ..."
Anonymous Member since:
---

Well, again, what you're trying to copy _is not aero_. Aero was not even revealed yet by Microsoft. It will be available with the next beta or the RC series.

Reply Score: 0

v ad
by Anonymous on Sat 13th Aug 2005 23:23 UTC
...
by Anonymous on Sat 13th Aug 2005 23:41 UTC
Anonymous
Member since:
---

Looks very nice, I like it, you were right about that theme.

Reply Score: 0

Special effects
by Anonymous on Sat 13th Aug 2005 23:49 UTC
Anonymous
Member since:
---

Isnt all this cairo stuff all about "special effects"?..
like onMouseOver do some fancy animation?
like enlightenment parts do?...

Reply Score: 0

RE: Special effects
by Daniel Borgmann on Sat 13th Aug 2005 23:51 UTC in reply to "Special effects"
Daniel Borgmann Member since:
2005-07-08

No, Cairo is only about drawing.

Reply Score: 1

to Daniel Borgmann
by Anonymous on Sat 13th Aug 2005 23:55 UTC
Anonymous
Member since:
---

I've just tried blackrock theme from clearlooks cvs. As I understand it's cairo based. Tried gtkpref and it shows Total time: 6,70. How does it come that it's even more faster than gtk without cairo?

Reply Score: 0

RE: to Daniel Borgmann
by Daniel Borgmann on Sun 14th Aug 2005 00:02 UTC in reply to "to Daniel Borgmann"
Daniel Borgmann Member since:
2005-07-08

Well it's still very incomplete, so most widgets are using the default style and some might even just draw nothing. No wonder that's fast. ;) You could probably get more meaningful results by just comparing the button benchmark times.

Reply Score: 1

Cairo Performance
by Anonymous on Sun 14th Aug 2005 01:01 UTC
Anonymous
Member since:
---

GTK isn't the only project that uses (or will use) cairo. Not in the least. Gecko 1.9 will use Cairo exclusively for all of its graphics drawing, including SVG, CSS effects, XUL, and even plain HTML.
http://weblogs.mozillazine.org/roadmap/archives/008240.html

OpenOffice.org will also use Cairo in future versions, though I have less info about that.
http://rodo.foo.cz/blog/?p=10

And you can be sure the Mozilla Foundation and the OpenOffice.org guys will do work to make sure Cairo is as fast, if not faster, than what it used earlier.

Reply Score: 0

...
by Anonymous on Sun 14th Aug 2005 01:50 UTC
Anonymous
Member since:
---

Really now, I just posted the screenshot to give you an idea. Knowing us, the end result probably will be totally different anyway. ;) This is a more recent shot:
http://213.133.111.182/Temp/Screenshot-Calculator5.png


Indeed, I like it more than the other.

Reply Score: 0

Printing not an afterthought anymore?
by ldouglas on Sun 14th Aug 2005 03:58 UTC
ldouglas
Member since:
2005-08-11

I'm surprised that so much is being said about eye candy and image quality on screen, and so little is being said about the supposed equivalence of on-screen and printer rendering.

I've long been happy with what I see on the screen, but all too often when I go to print (and you can read that as meaning "get ready to show something to someone else", the result is embarrassing.

I already have more on-screen eye candy than I care for. But if Cairo can provide WYSIWYG printing, that's a *big* step forward.

Reply Score: 1

Anonymous Member since:
---

I've heard that Cairo will improve printing as well. Apparently whatever is rendered on the screen with Cairo will appear the same way when printed. ;) I'm soo excited about playing with all this new stuff in Breezy!

Reply Score: 0

Try an older machine
by Anonymous on Sun 14th Aug 2005 06:13 UTC
Anonymous
Member since:
---

First, let me preface my comment by saying that I use XFCE as my primary desktop, and I love GTK+, it's my favorite toolkit.

The person who pointed out it ran fine on their 2.8Ghz machine hit the nail on the head. That's a really ***** fast machine. Try running GTK on a P3-450 and see how it runs. Back when that was my primary desktop, I avoided GTK and Qt like the plague, those things were butt-slow.

I don't particularly have any problems with GTK on my 2Ghz laptop, but every now and then it bogs. I'm not too worried about it, but I'd like to see GTK work on improving the speed so it's a more viable toolkit for slower machines. I guess if Cairo makes it easier for them to program their toolkit, they should go for that and make optimizations later. But many of us do want the speed optimizations, but how does anyone have the assurance that the next big wizbang thing won't take priority then?

Reply Score: 0

RE: Try an older machine
by timosa on Sun 14th Aug 2005 06:41 UTC in reply to "Try an older machine"
timosa Member since:
2005-07-06

I am running GNOME of Ubuntu 5.04 in 550 MHz Athlon with 256 MB RAM and it's fast enough. Even if KDE seems to be slicker GNOME is still fast enough and very usable with my configuration.

Reply Score: 1

RE[2]: Try an older machine
by evangs on Sun 14th Aug 2005 13:40 UTC in reply to "RE: Try an older machine"
evangs Member since:
2005-07-07

I have a Dell Inspiron 3700 laptop from 1999. It has a Celeron 433 MHz processor, with 256 MB of RAM. I run Ubuntu Hoary on it, and GNOME runs fine. Not blazingly fast, but much better than Windows XP on the same desktop. Even my wife likes it better than Windows, and she's anything but a geek.

Reply Score: 1

About rendering speed problems
by Anonymous on Sun 14th Aug 2005 08:33 UTC
Anonymous
Member since:
---

I think the main problem why the GTK people get vague reports is that rendering speed unless it is really broken is very subjective and hard to pinpoint towards a single problem.
And there probably is not a single point which causes the speed problems, but a myriad of points and hard gruntwork.

The perfect example for this problem is javas Swing, which faced the same problem and went through years of optimization and now is faster than GTK2 (but slower than Qt), the main point in Swing was, that at one point the devs gave up the optimizations because to many points in the old code caused the speed problems, and did a total rewrite while maintaininge the interfaces, also they started to pull some stuff into the acceleration code of the underlying platform.

Yes CAIRO is slow for now, but it is a solid foundation which in the long run can be docked onto the underlying accelerator functions of the graphics card, so basically making things slower in the beginning by moving towards Cairo will make things faster in the long run.

(Similar to the Swing/Java2d layer, where the main speed increases came from moving the buffering and vectorization code in Java from the pure java layer onto the graphics card)

Reply Score: 1

RE[2]: Try an older machine
by STTS on Sun 14th Aug 2005 08:47 UTC
STTS
Member since:
2005-07-06

Two month ago I download E17 and it feels like step two generation hardware upgrade on one of my home box (Cel300@433 MatroxG200 128 RAM). May be it is bad double buffer implementation, may be gcc is not hi-end in code optimizing, may be it is more careful work with backtrace interrupt, less CPU cache trash, but Cel433 feel faster than my second box (AthlonXP 2500+@3200+ Radeon 9800Pro 128 1gb RAM) with GNOME 2.10 on FC4. I talking about mouse aiming/click and waiting to get a visible changes. Most noteable issue is when i click "application" menu button sometime menu appear immediately but most time it is so late that i think my mouse (Logitech MX510) or kernel loose event and click button again and again (no swapping/background tasks/angry applets/services/network activity on both boxes). E17 do it so fast so i feel like it predict my moves ;) . GTK+ 1.X never have such issues, maybe it is because GTK+ 2.0 introduce anti-flicker double buffering ? XP on same box (Athlon2500+) feel much slower then E17 but definitely faster then GNOME. There is no benchmarks that measure mouse button pressing and monitor surface pixel lightning so dont tell me your API call timings, it is useless in real life.

Reply Score: 2

v Gnome will always be slow.
by Anonymous on Sun 14th Aug 2005 08:53 UTC
v RE: Gnome will always be slow.
by Anonymous on Sun 14th Aug 2005 11:35 UTC in reply to "Gnome will always be slow."
Gtk 2.8
by Anonymous on Sun 14th Aug 2005 08:57 UTC
Anonymous
Member since:
---

Great, i have already downloaded this new release, which has a bunch of issues (for me) still, while compiling pango misses some libpixman symbols, and libpixman seems to be compiled into cairo, you'll need to download and install libpixman from cairo snapshots separatly and recompile cairo, then add to you LDFLAGS="-lpixman" otherwise you'll end with the same result.

I tried some cairo enabled themes (none complete of course) it looks quite fancy and on my machine i don't see much speed degradation anyways, however how the hell do i enable Glitz backend!?, i have it compiled support for it on cairo already.

Anyways, i think it can only be done on source code and not dinamically (depends on the program), they should add something like: GTK_CAIRO_BACKEND, so i can set it to glitz to test ;)

- Carlos Daniel Ruvalcaba

Reply Score: 0

RE: Gtk 2.8
by Anonymous on Mon 15th Aug 2005 00:29 UTC in reply to "Gtk 2.8"
Anonymous Member since:
---

this is because you use pango-1.9.1 with cairo 0.9.2

libpixman was moved inside cairo after pango-1.9.1 release and before cairo 0.9.2 release

so, it is normal. it is already fixed in pango CVS (and 1.10.0)

Reply Score: 0

KDE has already the OSX themes!
by Anonymous on Sun 14th Aug 2005 08:58 UTC
Anonymous
Member since:
---

Baghira theme in KDE gives you a very good OSX look(brushed metal and aqua) and feel. Baghira has been there for a couple of years now. What will be better in the GTKs version of OSX theme?

Reply Score: 1

Anonymous Member since:
---

Baghira theme in KDE gives you a very good OSX look(brushed metal and aqua) and feel. Baghira has been there for a couple of years now. What will be better in the GTKs version of OSX theme?

Erm...it's not 'GTKs version of' an 'OSX theme'. It's a GTK theme backed by a new rendering engine.

Reply Score: 0

RE: KDE has already the OSX themes!
by superstoned on Sun 14th Aug 2005 10:05 UTC
superstoned
Member since:
2005-07-07

na, forget OSX, the new theme you can see some screenshots from on this page are windows vista look-a-likes ;)

Reply Score: 1

Replace Stock icons
by Felix on Sun 14th Aug 2005 10:36 UTC
Felix
Member since:
2005-08-14

The themes for Gnome are getting better and better especially with cairo what I have seen so far.

BUT: The stock icons are still the same for a long time. That mustn't be bad but in my point of view:

- They look outdated: The colors remind me on old Desktops - too dark, no fresh colors like blue or yellow, very dusky. For example have a look at the default folders in Nautilus which are very dusky

- Too cluttered: not vectorized, too much details in 16x16 which make them look cluttered. Example: the help icon with the cords

- They look unsharp, for example the cancel icon

- They do not harmonize with the new default theme Clearlooks: see http://clearlooks.sourceforge.net/wip/ - look at the first screenshot: compare the cancel button and compare it with the progress bar

The icons mustn't be as fanzy as KDE's Crystal icons but they could look more modern with fresher colors which would be more attractive to new Gnome users and I think especially with Ubuntu there are lots of people who try Linux for the first time.

I think the stock icons should be replaced by newer ones for example Gorilla SVG, Nuvola, ...?

What do you think?

Reply Score: 1

RE: Replace Stock icons
by Thom_Holwerda on Sun 14th Aug 2005 10:56 UTC in reply to "Replace Stock icons"
Thom_Holwerda Member since:
2005-06-29

The problem with using too much color in icons and themes, is that you always wind up with having people who don't like it, The current defaults in Gnome are sane enough, I think, althought the icons could use an update, but *not* by adding a few colors, and definitely not Gorilla or Nuvola.

Maybe Suede?

Reply Score: 5

RE[2]: Replace Stock icons
by Daniel Borgmann on Sun 14th Aug 2005 11:23 UTC in reply to "RE: Replace Stock icons"
Daniel Borgmann Member since:
2005-07-08

I have yet to see any icon theme for GNOME that looks as nice and polished as the current set (and this includes Suede). Currently I'm using the gperfection set, which builds on it and AFAIK many items of it are getting merged for 2.12.

An icon set needs to be complete and actively maintained, so unless Jimmac changes his style or someone else steps up and does a similar magnificiant job, I really don't think it would be smart to start from scratch with a new style. At the very least, it would have to be a serious and unquestionable improvement.

Anyway, it's quite amazing how long I've been using the current GNOME icons now and I still love them. ;) Every once in a while I try one of the new shiny icon sets, but always get tired of them very quickly.

Reply Score: 1

RE[3]: Replace Stock icons
by Thom_Holwerda on Sun 14th Aug 2005 11:26 UTC in reply to "RE[2]: Replace Stock icons"
Thom_Holwerda Member since:
2005-06-29

Anyway, it's quite amazing how long I've been using the current GNOME icons now and I still love them. ;) Every once in a while I try one of the new shiny icon sets, but always get tired of them very quickly.

Yeah, I agree. The original icon set is the only really complete one, so I always end up using it too. It might not be as shiny as Crystal, or Apple's Aqua icons I use on my iBook, but at least it is coherent, and it doesn't pretend to be anything more than a default icon set.

Reply Score: 5

RE[4]: Replace Stock icons
by Felix on Sun 14th Aug 2005 15:22 UTC in reply to "RE[3]: Replace Stock icons"
Felix Member since:
2005-08-14

"Yeah, I agree. The original icon set is the only really complete one, ..."

As far as I have seen are Bluecurve icons also very complete. Ok but their from Redhat and I don't know if they have a special copyright on it.

"...and it doesn't pretend to be anything more than a default icon set."

Yes but even the default icon set should look good because otherwise it is all on the distributers to ship their versions with better icons.

This goes in the other direction than Clearlooks which is a great theme which the distributers will adapt so that Gnome will look equal in many distributions which is better for recognition of Gnome for new users.

If they use different icon sets Gnome looks different everywhere instead having one good icon set which many distributers could use.

Reply Score: 1

RE[5]: Replace Stock icons
by Daniel Borgmann on Sun 14th Aug 2005 15:41 UTC in reply to "RE[4]: Replace Stock icons"
Daniel Borgmann Member since:
2005-07-08

Hardly anyone uses a different icon set. Red Hat has Bluecurve which isn't really better and Novell uses the same style, just with some tweaks (as Jimmac works for them).

Reply Score: 1

RE[3]: Replace Stock icons
by Felix on Sun 14th Aug 2005 15:13 UTC in reply to "RE[2]: Replace Stock icons"
Felix Member since:
2005-08-14

"I have yet to see any icon theme for GNOME that looks as nice and polished as the current set (and this includes Suede). Currently I'm using the gperfection set, which builds on it and AFAIK many items of it are getting merged for 2.12."

With Suede I agree with you. They look much better than the current icons because they have brighter, friendlier colors and not so many details which is better if you have small icons like 16x16.

Too many details look a little bit childish sometimes like the icon with the car for the Gnome configuration editor.

But as far I have seen the Suede icon set has no stock icons but it would be great to use the other icons of it in the next Gnome release.

Reply Score: 1

RE[2]: Replace Stock icons
by Felix on Sun 14th Aug 2005 15:28 UTC in reply to "RE: Replace Stock icons"
Felix Member since:
2005-08-14

"The problem with using too much color in icons and themes, is that you always wind up with having people who don't like it,..."

Yes, for me Suede is much better as I have written in an upper post but it's missing stock icons.

I think in times where we have more than 16 colors desktops can be a little bit more colorful than the default icons are. Which doesn't imply that using many colors is better.

Ok, Nuvola is maybe too colorful but Suede could be a good start for a new complete icon set. Especially it consist of SVG icons.

Reply Score: 1

GTK+ & Windows and resolution independent
by JrezIN on Sun 14th Aug 2005 13:06 UTC
JrezIN
Member since:
2005-06-29

Cairo is the way to go. It's something that can abstract the way drawing is done for software, hardware and multiple plataforms... well, it "can" be done, I hope soon! =]

I'm concerned about the GTK 2.8 for windows. Is there any progress about the conversion? any test versions? Because, today, GTK+ has several performance problems in Windows... Cairo can make it better, or worst... Anyone got some info about it?

I'm pretty sure Cairo could be accelerated in Windows (not sure if it's worth before Vista, but anyway...) and also in MacOS X using Quartz. That'll be great.

#

Also, as everything is vector now... is there any documentation/plans about resolution independent interfaces using GTK+ 2.8+ and Cairo? I'm really interested in this subject!

Reply Score: 2

v GTK+ 2.8.0
by Anonymous on Sun 14th Aug 2005 13:47 UTC
RE: GTK+ 2.8.0
by segedunum on Sun 14th Aug 2005 15:16 UTC in reply to "GTK+ 2.8.0"
segedunum Member since:
2005-07-06

can I install this without fuck up my current gnome installation?(Gnome 2.10)

No.

Reply Score: 1

RE[2]: GTK+ 2.8.0
by Anonymous on Sun 14th Aug 2005 18:04 UTC in reply to "RE: GTK+ 2.8.0"
Anonymous Member since:
---

can I install this without fuck up my current gnome installation?(Gnome 2.10)

No.


Don't talk crap. GTK maintains ABI in all 2.x releases, you can just drop 2.8 in replacing 2.6 and everything will keep working just fine.

Reply Score: 0

RE[3]: GTK+ 2.8.0
by Anonymous on Sun 14th Aug 2005 19:18 UTC in reply to "RE[2]: GTK+ 2.8.0"
Anonymous Member since:
---

It was a question

Reply Score: 0

tweaking Clearlooks theme
by Anonymous on Sun 14th Aug 2005 14:51 UTC
Anonymous
Member since:
---

I use XFCE4 with clearlooks. Clearlooks looks great and has a nice clean feel to it. I didn't like the color of the titlebars it chose and the highlight color. To change that in XFCE4 I edited /usr/share/themes/Clearlooks/gtk-2.0/gtkrc and changed the hex value of the colors to the ones I wanted. Now the title bar is a nice, rich dark blue making it easy to read.

I think people have to keep in mind that both mozilla.org and openoffice.org are using Cairo now so the performance issues will get fixed over time. This is exciting news for theme builders. Finally real anti-aliasing for every widget. Should make a very clean UI.

Reply Score: 0

Checking it out
by vinterbleg on Sun 14th Aug 2005 14:58 UTC
vinterbleg
Member since:
2005-07-11

I have just emerged it from BreakMyGentoo.

Everything seems to work fine, except redrawing is painfully slow. Especially in Firefox, it's actually visible.

Most problems are temporarily solved using a composite manager, but the very fact that I can use one tells us that GTK+ 2.8 does not yet use glitz (composite+OpenGL crashes in most setups, including mine).

Cleaklooks-cairo isn't very complete yet, some widgets are still the Default, but the new progressbars and stuff are nice eye-candy.

It only gets better from now on. I did try some basic drawing test case operations with Cairo and glitz, and it is blazingly fast. I can't be anything but enthusiastic about GTK+ getting OpenGL rendering...

- Simon

Reply Score: 1

Weird problems
by Anonymous on Sun 14th Aug 2005 21:11 UTC
Anonymous
Member since:
---

On my Sempron 2200+ (1500 MHz, 1024 MB ram) I have no issues with GTK-2.X. This is true for Windows as well as for Gnome. I haven't tried using GTK+-apps in KDE, but I wouldn't be surprised if it gave problems in certain setups. That is to be expected. But in windows I have no problems at all. It works as well (or as bad) as native winforms. But maybe it's on XP it gives problems?

/dylansmrjones

Reply Score: 0

RE: Weird problems
by J. M. on Sun 14th Aug 2005 21:30 UTC in reply to "Weird problems"
J. M. Member since:
2005-07-24

Yes, I only tried the Windows version on Windows XP. So I don't know if it's specific to Windows XP, but it's blatently obvious even to a person who otherwise cannot notice any performance problems with anything. Resize a window - an until you stop resizing or release the mouse button, the window contents are frozen, don't move at all. Only when you stop dragging the window border, the stuff inside the window resizes to the requested size.

And that's just resizing. The huge performance difference compared to native Windows GUI is totally obvious, too. I switch tabs from tab1 to tab2 - and see the tab2 widgets being gradually drawn, one by one. Of course it's still mostly a fraction of a second, I'm not talking about 30s delays or anything like that. But it's obvious, visible, very noticeable.

And the Windows version still has exactly the same performance problems that the X (Linux, BSD etc.) version has. Open and close a combo box in the native Windows GUI several times. The CPU meter still shows 0 percent. Just open the combo box once in GTK+ and the CPU meter jumps to several percent. The same with opening a context menu (right-clicking) etc. That's really typical - it is much more CPU-hungry than the native Windows GUI and it's often really noticeable. For example the open-save dialog - when you change a directory in the native Windows open/save dialog, it's instantaneous, absolutely no noticeable delay (must be much less than 0.1 s). With the new GTK+ open/save dialog, there's always noticeable delay (also when you just open the dialog). The redraw speed in the Windows version of GTK+ is just as bad as it is in X, possibly even worse. Drag windows with native MS Windows GUI around, and you get perfectly smooth redrawing. Move some window over a GTK+ window, and you'll see the horrible redraw lag. Windows with native MS GUI appear instantaneously, with GTK+ I can often see the contents being gradually drawn to the screen (again, it's a fraction of a second, but noticeable). And so on.

The Windows version of GTK+ simply doesn't feel like native GUI. The lack of speed is especially noticeable there, because the Microsoft Windows GUI is superfast and extremely efficient (i.e. consumes much less CPU cycles for the same tasks). If you dont believe me, just do various things with the GUI with GTK+, Qt and the Windows GUI and watch the CPU monitor. You might be surprised.

Reply Score: 5

RE[2]: Weird problems
by Mystilleef on Sun 14th Aug 2005 22:25 UTC in reply to "RE: Weird problems"
Mystilleef Member since:
2005-06-29

I use Windows XP with 256MB of RAM powered by a 1.4GHz Athlon XP processor. I've used Abiword, Gaim and a number of GTK+ applications on Window, and I am not experiencing any of your problems.

I do not feel GTK+ is any worse or better than Windows' native widgets or Qt. I have yet to come accross anybody who complained about GTK+ give concrete, undisputable and objective data regarding it's slowness.

The complaints have always been along the line of, "Its faster, than X but it is slower than Y." If I was a GTK+ developer and you wrote that in a bug report, I would openly insult you.

Several individuals on this thread alone have provided data that were actually systematically measured. These data showed were GTK excelled and where it had drawbacks. These are useful information developers can use to track down problems and profile.

Among the "GTK is Slow" clans, none of them have actually sat down to provide any substantial data other than, anecdotal evidence and other questionable subjective experience, not to mention geeky fetishes, like 1% spikes in CPU usage.

If GTK is really slow, I'd like the GTK is SLOW crowd to actually provide data no matter how unscientific that at least we look at study and make comparisons.

Oh, by the way, my car is better than yours and it is so blatantly obvious. Just put your car right beside mine and you will see for yourself.

Reply Score: 4

RE[3]: Weird problems
by J. M. on Sun 14th Aug 2005 23:08 UTC in reply to "RE[2]: Weird problems"
J. M. Member since:
2005-07-24

If I see that GTK+ on Windows XP does not react to window resizing at all until you stop resizing the window, I absolutely don't need any scientific data to be able to say that the window resizing with GTK+ on Windows XP sucks. If I see that a feature that needs 0 % CPU in the Windows GUI needs 30 % CPU for the same task in GTK+, I don't need any scientific data to be able to say that the iplemenmtation of this task in GTK+ is inefficient. If I see (and yes, I can see it all the time, on different computers) GTK+ gradually drawing individual widgets in the window, one by one when you switch tabs, I absolutely don't need any scientific data to be able to say that switching tabs in GTK+ is substantially slower than it is elsewhere.

Is it so hard to understand? This is not some anecdotical evidence, some vague nonsense, without saying anything concrete. This is my real observation, and I've been observing this issue *very* carefully (much more carefully than most people here can imagine) and *very* often during the last couple of years. It is real. The fact that I didn't perform any scientific benchmarks is irrelevant. When the user can see that the GUI is slow, it is slow. Period.

Reply Score: 1

RE[4]: Weird problems
by Mystilleef on Sun 14th Aug 2005 23:48 UTC in reply to "RE[3]: Weird problems"
Mystilleef Member since:
2005-06-29

How come I'm not seeing this resizing issues on Windows? Do you get my point now? If you see ghosts, and other people don't see them, they begin to start doubting your judgements.

In this case, people will just label you a troll, at least until we can all begin to see what you are seeing? Developers will ignore you until you provide data that is useful to them.

Throwing around inflamatory keywords like "sucks", "inefficient", etc., will only frustrate you further. It won't solve the problem, if indeed there is any.

What is it so hard to understand? What is hard to understand is that you expect developers to miraculously make GTK+ faster, without providing them with useful/concrete facts.

That's like going to the doctor and telling her you are sick but you don't know the symptoms. How is she gonna treat you?

Reply Score: 1

RE[5]: Weird problems
by raylpc on Sun 14th Aug 2005 23:53 UTC in reply to "RE[4]: Weird problems"
raylpc Member since:
2005-07-11

Good point. J.M. is already in my troll list.

Reply Score: 1

RE[6]: Weird problems
by Anonymous on Mon 15th Aug 2005 00:32 UTC in reply to "RE[5]: Weird problems"
Anonymous Member since:
---

And herein lies the problem. It seems that anyone who reports a problem without this "scientific data" is instantly labeled a troll and discarded, ignored.

What about an end user with little or no computer experience? They see the problems, they don't know what's causing them, they don't know how to go about collecting this "scientific data", they simply report what they see and are labeled trolls for doing so and so their data is instantly disregarded. Now how is GTK+ going to improve as a result? It seem that you're happy to leave gnome/gtk to the power-users. I don't want that, I love gnome and want to see it emerge as the de facto desktop environment, but instead this level of ignorance and unwillingness drives users away. The casual computer user isn't the type of person that reads osnews, posts to bugzilla etc. They'll see the problems, get sick of them, and switch.

That situation isn't going to change unless attitudes change within the GTK+ development community.

Reply Score: 2

RE[7]: Weird problems
by J. M. on Mon 15th Aug 2005 00:48 UTC in reply to "RE[6]: Weird problems"
J. M. Member since:
2005-07-24

It seems that anyone who reports a problem without this "scientific data" is instantly labeled a troll and discarded, ignored.

Exactly. There are things that people don't want to hear. It is natural - when someone likes something or even made that something, it is in the human nature to get annoyed when someone says there's some particular problem with it.

It is the equivalent of reporting bugs - normal developers are even glad when a user reports a bug. Because the developer can fix it. The developers don't ask the user "to provide scientific data & analysis". That would be ridiculous.

Again - when a user says that in toolkit XY, drag'n'drop eats 30 % CPU, while in tookit AB it's only 5 %, this particular, concrete information is enough for the XY developer to look where the problem could possibly be with this particular inefficiency. Or if they're not interested in finding the cause or don't have time for it, they say "OK, but I can't fix it,. feel free to do tit yourself". But - only if the XY developer is a normal person. In the strange GTK+ camp, user saying this thing is automatically labeled as "troll that doesn't provide any scientific data, just throwing around inflamatory keywords like 'inefficient'". This is not normal.

Reply Score: 3

RE[5]: Weird problems
by Anonymous on Mon 15th Aug 2005 00:12 UTC in reply to "RE[4]: Weird problems"
Anonymous Member since:
---

People have reported the symptoms! Windows take noticable time to redraw when you resize them, menus don't get populated with icons until your mouse is halfway through the third submenu, switching virtual desktops takes too long, etc.

To stretch your medical analogy a bit further: The gtk developers are a bit like doctors who refuse to even consider treating your disease (slow widget drawing) until you can give them a culture of the bacteria that you're infected with (repeatable test cases), a complete sequence of it's DNA (voluminous library profiling), and a finished, FDA-approved drug to treat it (patch that will meet with all gtk developers' approval with no further work).

Reply Score: 0

RE[6]: Weird problems
by Mystilleef on Mon 15th Aug 2005 00:45 UTC in reply to "RE[5]: Weird problems"
Mystilleef Member since:
2005-06-29

How come you and J.M are the only folks witnessing these slow drawings?

Reply Score: 0

RE[5]: Weird problems
by J. M. on Mon 15th Aug 2005 00:26 UTC in reply to "RE[4]: Weird problems"
J. M. Member since:
2005-07-24

Throwing around inflamatory keywords like "sucks", "inefficient", etc., will only frustrate you further.

Since when is "inefficient" an inflamatory keyword? And I actually explained in that sentence why the word "sucks" is not inflamatory there either, but a fair description. Please read the whole sentence.

What is hard to understand is that you expect developers to miraculously make GTK+ faster, without providing them with useful/concrete facts.

I already provided many concrete facts. You just automatically dismissed them. And I never said that I expect the GTK+ developers to miraculously make it faster. This is the attitude problem I was talking about earlier - you, just like the GTK+ people, have problem admitting that there could be something wrong with the toolkit you like. When people say it's slow, you say that they don't say anything concrete. When they say something concrete, you say that it doesn't matter. When you explain why it matters, you say "provide scientific data and send a patch". When people send patches, they refuse them. Until this attitude in the GTK+ camp changes, things will never change to better.

Reply Score: 1

RE[6]: Weird problems
by Anonymous on Mon 15th Aug 2005 16:37 UTC in reply to "RE[5]: Weird problems"
Anonymous Member since:
---

Where is the time being taken?
What functions?
What widgets were in the windows?
What containers were they packed in?
Can you provide a small test program to demo?
How about a video-screenshot?
Maybe a profiler log?

Right now, you've told us absolutely nothing, except that you see a problem nobody else seems to.

Reply Score: 0

RE[7]: Weird problems
by Anonymous on Tue 16th Aug 2005 19:55 UTC in reply to "RE[6]: Weird problems"
Anonymous Member since:
---
RE[5]: Weird problems
by Wrawrat on Mon 15th Aug 2005 18:05 UTC in reply to "RE[4]: Weird problems"
Wrawrat Member since:
2005-06-30

That's like going to the doctor and telling her you are sick but you don't know the symptoms. How is she gonna treat you?

Actually, it's more like you are telling your symptoms to a physician, but he/she dismisses you as an hypochondriac because you can't name your illness. Knowing the name and even the cure would help him/her tremedously, but that's not how daily life works.

There is no need in being so defensive. We are not getting personal with you. We are sharing our perception. GTK might be fast on benchmarks, but it still feels slow to many of us. Personally, it doesn't feel snappy on my fairly recent machines (2x XP2500+, Centrino 1.7) with four different OSes (Windows XP, Debian, Ubuntu, Gentoo). Response time is alright, but redraw is sluggish. It's mostly noticeable in XP, but I can understand it's the least of their worries.

Now, I admit my experience is not easily benchmarkable and it's fairly difficult to pinpoint the exact cause to developers. I don't have the knowledge to profile the toolkit nor have the time to learn about it. Still, does that make me a troll or a liar? Does that make my opinion completely irrelevant? I happen to be a programmer, but millions of people are not.

Last, but not the least: it's not because you can't notice it that it doesn't exist.

Reply Score: 2

RE[4]: Weird problems
by ma_d on Mon 15th Aug 2005 01:35 UTC in reply to "RE[3]: Weird problems"
ma_d Member since:
2005-06-29

Everything you stated is scientific data. I think what you don't need is analist data.

Reply Score: 1

gtk on kde
by Anonymous on Sun 14th Aug 2005 23:29 UTC
Anonymous
Member since:
---

It seems most of those complaining about gtk are using it in kde.

kde uses a different toolkit, and two toolkits are in use, slowing down performance.

Try using a kde/qt app in gnome, and you will notice the same problems.

when comparing performance, please use gtk apps in a gtk environment, and qt apps in a qt environment to compare.

In an ideal world the performance would be equally good in each other environments, bu hey in such an environment MS would also be an oss company!

There are a few issues with gtk on windows, but the major one is not flicker etc (I have not noticed any on my p3667mhz), but the non-native look.

Reply Score: 1

RE[11]: Seems cool
by Best on Sun 14th Aug 2005 23:46 UTC
Best
Member since:
2005-07-09

Slackware's default gnome is highly unoptimized and has had very little attention paid to it making it a poor representation in general. If good performance in gnome is a primary concern I would recomend dropline, or if 'purity' is a concern, any of the other gnome distros outside of the mainline slackware.

Reply Score: 1

RE[5]: Weird problems
by Anonymous on Mon 15th Aug 2005 00:29 UTC
Anonymous
Member since:
---

"People have reported the symptoms!"
and alot of people still dosent have those sympthoms.

i only notice the resising issue on my p3 866 laptop with a crappy integrated gfx card

"menus don't get populated with icons until your mouse is halfway through the third submenu, switching virtual desktops takes too long"

that i have never seen and on my workstation wich isnt like 5 years old i dont notice any resising issues.

Reply Score: 0

GTK Slow paint...
by Anonymous on Mon 15th Aug 2005 00:30 UTC
Anonymous
Member since:
---

I've noted too that problem when I reside a GTK Window on Windows, but hey, that won't make stop using GIMP at all because it rocks, slow redraw in a window is something I can live with, the same with GNOME, slow repaint? I don't even note it anymore, the plus are more than the cons, Im happy with it and I accep it like it is, it is free and rocks.

Reply Score: 2

...
by Anonymous on Mon 15th Aug 2005 00:41 UTC
Anonymous
Member since:
---

And herein lies the problem. It seems that anyone who reports a problem without this "scientific data" is instantly labeled a troll and discarded, ignored.


you are rigth, the problem is there, but you must acept that is only about apretiation, if a window redraw takes 0.5 seconds more of waht it should is not the end of the world and not for that deprecate GTK as slow, is fast enough and can do the work fine.

Avery new version of GTK is faster, its getting there, have a litle patient.

Reply Score: 0

Hard data: GTK on Win32
by Anonymous on Mon 15th Aug 2005 00:46 UTC
Anonymous
Member since:
---

Take the latest version of Gaim (1.5.0), Inkscape (0.42) and the latest version of Gtk+ binaries for Win32(2.6.9a). Open the Gaim "login" window and an empty Inkscape window.

My machine is Athlon 850, 640M of memory, running WinXP Sp2. At the start of the experiment, ~200M of memory is used, and background CPU usage is below 3%.

On my machine, after I drag one of these windows over the other, the bottom window takes ~0.5 seconds to redraw; this is reproducible. If I drag two native win32 windows over each other, the redraw is so fast that I can't see it.

As for CPU usage: dragging native win32 windows over each other pushes CPU usage to ~30% while the windows are moving. Dragging gtk windows over each other pushes CPU usage to ~50-60% while the windows are moving.

Very similar results are obtained with any gtk+ app on Windows that I've tried (i.e. Ethereal, Gimp, Inkscape, and Freeciv). And if two windows belonging to the same process (e.g. two Gaim windows) are dragged over each other, the redraw time gets even worse: as much as 1 second.

All of these results are completely reproducible.

Conclusion: gtk+ on Windows on low-end machines is SLOW.

Reply Score: 0

bug reports?
by Anonymous on Mon 15th Aug 2005 01:39 UTC
Anonymous
Member since:
---

So I assume all of you who are experiencing these problems have reported them?

Its no use bitching over here.

If there are any problems (which there are, but I do not see the ones reported here), make your bug reports.

Let the dev's know of the problem.

I have just tried draggind gaim over inkscape. I also tried dragging firefox over IE, gaim over firefox, inkscape over ie... the redraws are pretty similar on my measley p3 667.

Reply Score: 0

...
by Anonymous on Mon 15th Aug 2005 02:28 UTC
Anonymous
Member since:
---

gtk apps really look like foreign apps.

Try the newest libwimp, it has my improvements

check this:

http://gtk-wimp.sourceforge.net/screenshots/

Reply Score: 0

...
by Anonymous on Mon 15th Aug 2005 02:30 UTC
Anonymous
Member since:
---

it has my improvements

*many improvements.

Reply Score: 0

v RE: ...
by Sphinx on Mon 15th Aug 2005 15:01 UTC in reply to "..."
RE[2]: ...
by Anonymous on Tue 16th Aug 2005 06:08 UTC in reply to "RE: ..."
Anonymous Member since:
---

Looks more like he was correcting himself. And he is the stupid one? ROFL.

Reply Score: 0

Help me!
by Anonymous on Mon 15th Aug 2005 07:14 UTC
Anonymous
Member since:
---

Someone please point me to the Windows installer for GGTK+ 2.8. Thank you~!

Reply Score: 0

RE: Help me!
by JrezIN on Mon 15th Aug 2005 13:37 UTC in reply to "Help me!"
JrezIN Member since:
2005-06-29

I'm afraid there's no GTK+ version 2.7.x or 2.8.x available to win32 yet. The official download site for GTK and GIMP for windows is:
http://gimp-win.sourceforge.net/stable.html
The latest version available there is 2.6.8.

(someone, please, correct me if I'm wrong!)

Reply Score: 1

resizing / minimizing slowness
by kmaraas on Mon 15th Aug 2005 10:22 UTC
kmaraas
Member since:
2005-08-15

People complaining about these when running under metacity will probably want to check out the 'reduced_resources' gconf key for metacity and turn that on.

Reply Score: 1

RE: resizing / minimizing slowness
by Anonymous on Mon 15th Aug 2005 11:09 UTC in reply to "resizing / minimizing slowness"
Anonymous Member since:
---

Unfortunately the 'reduced_resources' mode is broken for ages. Turn it on, try to maximize some windows by double clicking the window bar and see what happens.
In addition, the 'reduced_resources'-mode looks awfully due to the far too thick black lines that are drawn when you resize a window.

Reply Score: 1

Matter of perception, implementation
by JeffS on Mon 15th Aug 2005 17:05 UTC
JeffS
Member since:
2005-07-12

To those saying GTK+ is slow, please try Xfce4.x. Xfce uses GTK+ and it's super fast.

To those saying GTK+ apps run slower when launched in KDE, please try running QT/KDE apps in Gnome - you get the same result. When I run KDE apps in Gnome, they are much slower than when running them in KDE.

To those saying GTK+/Gnome are slow in a particular non-gnome-optimized distro (like Slackware), please try using Ubuntu, Fedora, or pure Debian (to name 3). In my experience, Gnome/GTK is lickity split fast in those distros, and typically as fast or faster than KDE/QT. But it's a bit slower in KDE default distros like Mandrake or SuSE. In other words, distros do implement optimizations on the DE that they default to, and don't optimize the DE that is not the default.

Finally, the performance I get out of GTK+ and Gnome in distros that do default to, or optimize, Gnome/GTK, is excellent. I'm running pure Debian on a 300Mhz pentium II, with 228 megs ram Thinkpad 600 (really legacy, slow hardware), and Gnome/GTK+ stuff is very snappy. Now, if I chose a heavier theme (like "Nuvola"), it will slow down a bit. But if I stick with a lighter theme, like "Simple" or "Mist" (both are very attractive, IMHO), I get lickity-split performance.

Also, I've run Abiword on Windows, and it's performance was great - no redraw problems or slowdowns.

And I already mentioned that Xfce is fast. It's worth mentioning again. Xfce is fast, very fast, and very light on computer resources. And guess what? Xfce uses GTK+. And Xfce has become very full featured, and has great looking themes.

So the so called performance problems with GTK+ and Gnome are more often a matter of perception and/or implementation, or simply using really bad, illogical tests (like saying GTK apps run slower in KDE - well duh).

Reply Score: 1

Hugo Member since:
2005-07-06

"Also, I've run Abiword on Windows, and it's performance was great - no redraw problems or slowdowns."

Abiword on windows doesn't use GTK.

Reply Score: 1

Testing GTK speed vs. Qt and emacs
by Anonymous on Mon 15th Aug 2005 17:44 UTC
Anonymous
Member since:
---

Today I tried to run GTK and Qt applications through X-forwarding via ssh over a 100Mbit line on an iBook G3 800Mhz with an ATI Radeon Mobility chip from a Red Hat Enterprise 3 machine with a P4 2.4 GHz.

This adds a little bit of latency and overhead and the speed problems should be a lot more visible.

I ran gedit, kedit and emacs:
gedit, kedit and emacs all showed the menus instantanous (could not measure any wait). kedit however, showed flicker while doing it, while gedit and emacs showed no such thing.
gedit and kedit both both showed equal amount of redraw when resizing window. Not as much as to hinder any work or productivity. Emacs felt a little worse.

kedit opened the preference window a tiny bit faster than gedit.

I also tried GGV with a few postscript files, with good results.

I have yet to use any machine in which GTK shows significant lag. Even my iBook G3 with the Ubuntu LiveCD shows no significant lag, apart from when it is reading from the CD.

This leads me to conclude that the outcry about GTK slowness is either:
a) Limited to a certain type of hardware with particularly bad X-drivers or X-drivers that highlight weaknesses in GTK or drivers that are bad at things GTK use a lot of.
b) A myth, possible being put forward dishonestly.

Reply Score: 0

about drivers
by Anonymous on Mon 15th Aug 2005 19:10 UTC
Anonymous
Member since:
---

X drivers for i8xx (845g,855g, etc) are slow. i get much more response on drivers for ati.

Reply Score: 0

gtk 2.10
by Anonymous on Tue 16th Aug 2005 08:15 UTC
Anonymous
Member since:
---

And what will now be in gtk 2.10. What is planned next ?

Reply Score: 0

I hope the speed improves in 2.8
by Anonymous on Tue 16th Aug 2005 10:40 UTC
Anonymous
Member since:
---

While I love the API (it's a thousand times better than the proprietary Microseft Windows XP piece of shit Win32 API) I've been very disappointed with the speed in the 2.x series. Hopefully Cairo + Glitz will eventually solve that.

Reply Score: 0