Google
  Web www.spinics.net

Re: Re: MacOS X [was: how to write snappy benchmark]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Juliusz Chroboczek wrote:

Interesting.

TL> Client: "I damaged this region of the window" -> Window Server
TL> Client: "all done with that window for now" -> Window Server
TL> Window Server sets up DMA transfer to video card of damaged region

How's the actual compositing done? (Is the driver interface published?)

http://developer.apple.com/documentation/MacOSX/Conceptual/SystemOverview/SystemTechnologies/chapter_2_section_4.html


"Quartz has two components, Quartz Compositor and Quartz 2D. The first of these, Quartz Compositor, is essentially the window server for the system. The window server provides the fundamental windowing and event-routing services for all application environments. This high-performance server is lightweight in that it performs no rendering itself, yet it provides essential services to all graphics rendering libraries that are clients of it, including Quartz 2D and QuickDraw. Quartz Compositor features such advanced capabilities as device-independent color and pixel depth, layered compositing, and buffered windows for the automatic repair of window damage. Quartz Compositor also includes transparent support for accelerated graphics hardware using Quartz Extreme."

http://developer.apple.com/documentation/MacOSX/Conceptual/SystemOverview/SystemArchitecture/chapter_3_section_4.html#//apple_ref/doc/uid/20000980/CHDDFHGC

--
-Torgeir

_______________________________________________
Forum mailing list
Forum@XFree86.Org
http://XFree86.Org/mailman/listinfo/forum

[XFree86]     [XFree86]     [XFree86 Newbie]     [IETF Annouce]     [Security]     [Bugtraq]
[Photo]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Samba]     [Linux Security]     [Linux RAID]     [Linux Resources]


  Powered by Linux