Re: OpenGL and Tiger
Re: OpenGL and Tiger
- Subject: Re: OpenGL and Tiger
- From: Shaun Wexler <email@hidden>
- Date: Tue, 17 May 2005 01:21:21 -0700
On May 14, 2005, at 11:48 AM, Shaun Wexler wrote:
This is a very real problem, and affects graphics performance for
most app's. In profiling, glFlush() takes approx 5 times longer to
complete on Tiger vs. Panther. Window dragging is slower, and
drops to 1/3 speed or less when a window spans more than one
display, and on my Radon 9000 is slower on the non-main display.
It's as if CGS is attempting to force VBL sync "again", competing
with other sync API's. Several bugs filed. I'd post the #'s but
Radar is currently down.
I found a partial solution to the slowdown of occluded GL surface
drawing. If you perform glFlush in the CVDisplayLink callback,
without prior lFlushRenderAPPLE(), drawing latency will be 1 extra
frame but at full VBL without the occlusion slowdown, though it tears
(ie auto beam-sync doesn't work well). Best solution under Tiger so
far, but still poor performance.
--
Shaun Wexler
MacFOH
http://www.macfoh.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden