Re: Re: MacOS X [was: how to write snappy benchmark]
Torgeir Veimo <[email protected]>
| Newsgroups | gmane.comp.xfree86.forum |
|---|---|
| Message-ID | <[email protected]> |
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