Re: Drawing strings at 20fps
Re: Drawing strings at 20fps
- Subject: Re: Drawing strings at 20fps
- From: Douglas Davidson <email@hidden>
- Date: Thu, 22 Jul 2004 14:24:58 -0700
On Jul 22, 2004, at 2:15 PM, John Stiles wrote:
From personal experience, I've found that trying to draw text via
drawGlyphs is not very fast, but drawing text into an NSImage and then
drawing that NSImage on-screen is super-fast (it rasterizes the text
once and then essentially does CopyBits from then on). I had code that
needed to draw text several times a second; originally I tried saving
the glyphs into an NSBezierPath, but that was just terrible
performance-wise (literally an order of magnitude slower than QD or
Win32 text). The NSImage technique was a lifesaver. The downside was
that I needed a separate NSImage for each color of text (I was drawing
the same strings in varying colors) but no big deal; I looked at it in
MallocDebug and it wasn't using a huge amount of memory. The
performance boost was worth it.
Again, the result depends fairly heavily on the details. Glyph
rasterization has also been the subject of a great deal of performance
work recently, so you might try benchmarking on several OS versions for
comparison.
Douglas Davidson
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.