• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Quartz blitter/hardware support?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Quartz blitter/hardware support?


  • Subject: Quartz blitter/hardware support?
  • From: Allan Odgaard <email@hidden>
  • Date: Wed, 26 Jun 2002 07:42:52 +0200

Dear list,

Slightly off topic but I hope the people here have the insight to provide a reply anyway :-)

I use an NSScrollView with a custom NSView subclass.

I set setDrawsBackground and setCopiesOnScroll to YES for the NSClipView. And my NSView overrides the isOpaque method to return YES.

Still, when my window grows to more than 10% of the screen size (give a take some pixels) then scrolling can no longer happen in real time (that is, follow the screens refresh rate) -- even when I only do a NSFillRect(aRect) in my drawRect method (to fill the newly visible pixels).

Is this because that the current implementation of Quartz does *everything* with the processor? And does that mean that Extreme Quartz will "just" use the blitter for scrolling and clearing of rectangles (and perhaps alpha blending bitmaps)?

If Quartz currently doesn't use the blitter then could anyone provide me with a reason for why Apple would postpone such an important detail? i mean, how long can it take to write the driver for the various graphics cards supported by the Mac?

If Quartz does indeed use the blitter for these simple operations then a) what exactly will the Extreme version provide? and b) why on earth is Quartz so sloooow? (okay, the latter has been debated to death on this list IIRC, but that was for drawing bezier curves etc., not just a simple scroll function).
_______________________________________________
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.
  • Follow-Ups:
    • Re: Quartz blitter/hardware support?
      • From: Shawn Erickson <email@hidden>
  • Prev by Date: NSMutableArray: where is addObjectIfAbsent:?
  • Next by Date: WYSIWYG Font Menu
  • Previous by thread: Re: NSMutableArray: where is addObjectIfAbsent:?
  • Next by thread: Re: Quartz blitter/hardware support?
  • Index(es):
    • Date
    • Thread