On Aug 8, 2010, at 9:32 PM, John Emmas wrote: > On 1 Aug 2010, at 21:49, Kristian Rietveld wrote: > >> >> GTK+ OSX does all drawing using CoreGraphics, this should be >> hardware-accelerated whenever possible. >> > > From what I've been able to tell, CoreGraphics eventually ends up using > QuartzGL for 2D imaging and acceleration. QuartzGL however seems to be > buggy, unfinished and badly written. On my system (and I suspect most other > Macs) enabling hardware acceleration for QuartzGL actually worsens 2D > graphics performance rather than enhancing it.
What hardware and OS revision are you using? Do you experience this just in your canvas or in other GTK+ applications as well? I am wondering if there's a certain code path that is badly optimized? The slowness you are observing is interesting, since the graphics performance of GTK+-OSX on my Mac laptop is faster than the performance of GTK+-X11 on my (faster) Linux desktop. > So another option might be to use gtk-x11 in the Mac build, instead of > gtk-osx. Obviously this would require an X server to be installed but I > don't think that's too difficult on a Mac. The question is whether or not X > (under OS-X) also uses QuartzGL or whether it interfaces with Quartz > Compositor directly (or via some alternative technology, such as OpenGL). > I'm assuming there must be an interface to Quartz Compositor at some stage. Mac OS X actually ships with an X11 server (X11.app), you can install it from the extra components on the Mac OS X installation DVD. > Anyone know where I could find out some more information about X server for > OS-X? I guess this will be of interest: http://xquartz.macosforge.org/trac/wiki regards, -kris. _______________________________________________ gtk-app-devel-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
