Re: [maemo-developers] GTK2.8 ??
Hi; On 7/20/06, Koen Kooi <[EMAIL PROTECTED]> wrote: Maemo already uses softfloat and it's still slow. Right, FPUs exist for reason. If softfloat was perfect they wouldn't. You still take a hit, just not as much as hardfloat. Also I dont think its just FP causing a slowdown though this appears to be particularly nasty in pango-cairo GTK+ usage ( see below referenced thread ). Don't count on it, Carl has had a long history of playing with arm based machines, even before cairo was started. But we'll see, but I won't have high hopes, even if I *really* like cairo. There is some movement on the GNOME performance list - See the 'Floating point in pango' thread. Archives are broke so see http://thread.gmane.org/gmane.comp.gnome.performance/ Please get involved if you think you could help. -- Matthew ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Gustavo Sverzut Barbieri schreef: > On 7/20/06, Koen Kooi <[EMAIL PROTECTED]> wrote: >> >> The OLPC has an FPU, the 770 hasn't, > > True > > >> so unless cairo grows a complete >> fixedpoint backend + renderer it will always be ~10 times slower as the >> good'ol gtk 2.6.x > > False, Cairo itself is all fixed point/integer math, however their API > expose float point parameters, which are converted to fixed > internally. Using soft-float here may help, since we'll get no TRAPs > to kernel do it for us in software. But being fixed point doesn't make > things fast on its own. Maemo already uses softfloat and it's still slow. > Carl (cairo guy) said that he was taking care about API, not the core, > so he did the whole thing naively, however correctly, and will > optimize later... since Carlos (nokia) did give him a 770 in order he > can test it, we may expect something great really soon. Don't count on it, Carl has had a long history of playing with arm based machines, even before cairo was started. But we'll see, but I won't have high hopes, even if I *really* like cairo. regards, Koen -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (Darwin) iD8DBQFEv2pRMkyGM64RGpERApNSAKC3PQuxyo8v0puTf8i29nsWVIUCmQCgpBQU kaEE8gMnGX0KJe6sUI1xw5c= =X4AM -END PGP SIGNATURE- ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
On 7/20/06, Koen Kooi <[EMAIL PROTECTED]> wrote: The OLPC has an FPU, the 770 hasn't, True so unless cairo grows a complete fixedpoint backend + renderer it will always be ~10 times slower as the good'ol gtk 2.6.x False, Cairo itself is all fixed point/integer math, however their API expose float point parameters, which are converted to fixed internally. Using soft-float here may help, since we'll get no TRAPs to kernel do it for us in software. But being fixed point doesn't make things fast on its own. Carl (cairo guy) said that he was taking care about API, not the core, so he did the whole thing naively, however correctly, and will optimize later... since Carlos (nokia) did give him a 770 in order he can test it, we may expect something great really soon. -- Gustavo Sverzut Barbieri -- Jabber: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] ICQ#: 17249123 Skype: gsbarbieri Mobile: +55 (81) 9927 0010 Phone: +1 (347) 624 6296; [EMAIL PROTECTED] GPG: 0xB640E1A2 @ wwwkeys.pgp.net ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
On Thu, 2006-07-20 at 10:44 +0200, ext Koen Kooi wrote: > > The OLPC has an FPU, the 770 hasn't, so unless cairo grows a complete > fixedpoint backend + renderer it will always be ~10 times slower as the > good'ol gtk 2.6.x However, the cairo usage in gtk+ is mostly in the default theme engine. The remaining parts are using cairo to do the same thing that could be done with plain old gdk, and for that there are patches on the GNOME performance mailing list. Since we have our own theme engine we don't need to care about the default engine (much - it's still used as fallback in some rare cases.) One more thing was font rendering pipeline, which apparently had increased use of floating points. Need to do measurements, of course, but that would appear to be the most plausible cause for slowness. -- Tommi Komulainen<[EMAIL PROTECTED]> ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Peter Robinson schreef: >> On Thu, 2006-07-20 at 06:29 +0300, ext >> [EMAIL PROTECTED] wrote: >> > As far as I know, the current SDK2.0 and IT2006 is based on GTK+ >> 2.6.10. >> > >> > Is there any roadmap that GTK2.8 with Cairo would be employed for >> > further software releases? >> >> It depends on performance, we're looking into it. It's not much fun to >> be stuck with unmaintained series. However we'll probably skip 2.8 now >> that 2.10 is out. > > I think the perforance will improve with whatever release of GTK > supports cairo 1.4 which is suppose to be the 'performance release' so > I think that'll be the one to look at. Also the OLPC project work > should also assist in getting the performance we're after which will > be nice. The OLPC has an FPU, the 770 hasn't, so unless cairo grows a complete fixedpoint backend + renderer it will always be ~10 times slower as the good'ol gtk 2.6.x regards, Koen -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (Darwin) iD8DBQFEv0JvMkyGM64RGpERApWyAJ9BWNb24Xd/FDZijm93B/SBnPJBuACeOlzX Yx0L+DAN4o1N4nM2RkU6xhc= =Vkca -END PGP SIGNATURE- ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
On Thu, 2006-07-20 at 06:29 +0300, ext [EMAIL PROTECTED] wrote: > As far as I know, the current SDK2.0 and IT2006 is based on GTK+ 2.6.10. > > Is there any roadmap that GTK2.8 with Cairo would be employed for > further software releases? It depends on performance, we're looking into it. It's not much fun to be stuck with unmaintained series. However we'll probably skip 2.8 now that 2.10 is out. I think the perforance will improve with whatever release of GTK supports cairo 1.4 which is suppose to be the 'performance release' so I think that'll be the one to look at. Also the OLPC project work should also assist in getting the performance we're after which will be nice. Pete ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
Hello, [EMAIL PROTECTED] wrote: > Is there any roadmap that GTK2.8 with Cairo would be employed for further > software releases? just in the case you need Cairo you can install and use it independent from GTK, but don't expect it to be fast... Greetings Florian -- The dream of yesterday Florian Boor is the hope of todayTel: +49 271-771091-14 and the reality of tomorrow.Fax: +49 271-771091-19 [Robert Hutchings Goddard, 1904][EMAIL PROTECTED] 1D78 2D4D 6C53 1CA4 5588 D07B A8E7 940C 25B7 9A76 ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
2006/7/20, Koen Kooi <[EMAIL PROTECTED]>: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Kalle Vahlman schreef: > 2006/7/20, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: >> As far as I know, the current SDK2.0 and IT2006 is based on GTK+ 2.6.10. >> >> Is there any roadmap that GTK2.8 with Cairo would be employed for >> further software releases? > > http://maemo.org/maemowiki/MaemoGtkRoadmap > > states that it's "unfeasible in the short term", so probably not soon. Hasn't gtk 2.10 fixed all those problems? No, GTK+ 2.10 still doesn't bring a floating point unit for the processor. I'm planning on giving it a whirl in a comparative test though. Too bad it won't be with the Maemo UI since it won't build without the modified GTK+. -- Kalle Vahlman, [EMAIL PROTECTED] Powered by http://movial.fi Interesting stuff at http://syslog.movial.fi ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
On Thu, 2006-07-20 at 06:29 +0300, ext [EMAIL PROTECTED] wrote: > As far as I know, the current SDK2.0 and IT2006 is based on GTK+ 2.6.10. > > Is there any roadmap that GTK2.8 with Cairo would be employed for > further software releases? It depends on performance, we're looking into it. It's not much fun to be stuck with unmaintained series. However we'll probably skip 2.8 now that 2.10 is out. -- Tommi Komulainen<[EMAIL PROTECTED]> ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Kalle Vahlman schreef: > 2006/7/20, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: >> As far as I know, the current SDK2.0 and IT2006 is based on GTK+ 2.6.10. >> >> Is there any roadmap that GTK2.8 with Cairo would be employed for >> further software releases? > > http://maemo.org/maemowiki/MaemoGtkRoadmap > > states that it's "unfeasible in the short term", so probably not soon. Hasn't gtk 2.10 fixed all those problems? Regards, Koen -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (Darwin) iD8DBQFEvyYeMkyGM64RGpERAndKAKCdLA5dVcCg+G2LaH/WdqYGTHm6wwCgm5Fm wgf1FLmCkt3dmQpZCzj8HYs= =JNmJ -END PGP SIGNATURE- ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
Re: [maemo-developers] GTK2.8 ??
2006/7/20, [EMAIL PROTECTED] <[EMAIL PROTECTED]>: As far as I know, the current SDK2.0 and IT2006 is based on GTK+ 2.6.10. Is there any roadmap that GTK2.8 with Cairo would be employed for further software releases? http://maemo.org/maemowiki/MaemoGtkRoadmap states that it's "unfeasible in the short term", so probably not soon. Unfortunately. -- Kalle Vahlman, [EMAIL PROTECTED] Powered by http://movial.fi Interesting stuff at http://syslog.movial.fi ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers
[maemo-developers] GTK2.8 ??
As far as I know, the current SDK2.0 and IT2006 is based on GTK+ 2.6.10. Is there any roadmap that GTK2.8 with Cairo would be employed for further software releases? Alvis Koon Software Engineer ___ maemo-developers mailing list maemo-developers@maemo.org https://maemo.org/mailman/listinfo/maemo-developers