Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New to quartz; avoiding triple-buffering when porting win32 code?



For many operations Quartz may be faster than QuickDraw. For others, it is not. It depends on what you are trying to draw.

I suppose I should also note, since no one else has yet, that when (if) Apple enabled Quartz 2D Extreme by default, you may see significant advantages to Quartz over QuickDraw. Even in Tiger you should see Quartz outperforming QuickDraw in some (most?) cases. Refer to <http://arstechnica.com/reviews/os/macosx-10.4.ars/14> for more details. Note that for some things, such as where you are trying to push a whole lot of pixels (e.g. a 800x800 square, in one of their tests) Quartz 2D Extreme is *236* (two-hundred and thirty- six) times faster than [software] Quartz 2D. Unfortunately Ars haven't benchmarked QuickDraw on the same test, but I dare say there's just no way possible you could match that performance in any software implementation.


I think the main thing holding back Quartz 2D Extreme, however, is accuracy. I tried using it for a few days on my Powerbook, and there were significant (and consistent) graphical glitches in numerous places. In addition, the performance improvement in most cases was negligible. In fact, I think the Ars article mentions that in some cases performance actually decreases.

So, while I may seem to have digressed, my point is that Quartz is probably going to be faster in the long run, if it isn't already, but don't necessarily hold your breath on huge improvements (e.g. Quartz 2D Extreme).

Wade Tregaskis (AIM/iChat, Yahoo & Skype: wadetregaskis, ICQ: 40056898, MSN, audio/video iChat & email: email@hidden, Jabber: email@hidden)
-- Sed quis custodiet ipsos custodes?


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartz-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartz-dev/email@hidden

This email sent to email@hidden
References: 
 >New to quartz; avoiding triple-buffering when porting win32 code? (From: Simon Finne <email@hidden>)
 >Re: New to quartz; avoiding triple-buffering when porting win32 code? (From: Scott Thompson <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.