Quartz Compositor
Mer info
- Skapad av
- Apple
- År
- 2001
- Typ
- Fönsterserver och kompositor i macOS
- Föregångare
- Display PostScript
Fönsterservern i Mac OS X som sedan 2001 ger varje fönster en egen buffert och sätter ihop skärmbilden ur dem — det första komponerande fönstersystemet i bred användning.
NeXTSTEP hade ritat sina fönster med Display PostScript. När Apple byggde om systemet till Mac OS X ersattes PostScript med Quartz i två delar: Quartz 2D, som ritar med PDF:s bildmodell, och Quartz Compositor, processen WindowServer, som tar varje fönsters färdiga pixlar och lägger ihop dem till en skärm. Fönster kunde därmed överlappa utan att programmen behövde rita om något, skuggor och genomskinlighet kom gratis, och Dockens genie-effekt fanns med från första dagen. Priset var att en G3 med Mac OS X 10.0 kändes som att dra fönster genom sirap.
Lösningen hette Quartz Extreme i 10.2 från 2002: fönstren laddas upp som OpenGL-texturer och grafikkortet gör kompositionen. Det frigjorde processorn och gjorde Exposé 2003, Dashboard och Spaces till billiga effekter. Sedan Mojave 2018 sköts arbetet med Metal i stället för OpenGL. X11 fick motsvarigheten med Composite-tillägget 2004 och Windows med DWM 2006, och i båda fallen pekade förespråkarna på Mac OS X som beviset för att det gick.