Quartz Compositor
Más información
- Creador
- Apple
- Año
- 2001
- Tipo
- Servidor de ventanas y compositor de macOS
- Predecesor
- Display PostScript
El servidor de ventanas de Mac OS X que desde 2001 da a cada ventana su propio búfer y compone la pantalla a partir de ellos: el primer sistema de ventanas con composición de uso masivo.
NeXTSTEP dibujaba sus ventanas con Display PostScript. Cuando Apple reconstruyó el sistema como Mac OS X, PostScript cedió el sitio a Quartz, en dos partes: Quartz 2D, que dibuja con el modelo de imagen de PDF, y Quartz Compositor, el proceso WindowServer, que toma los píxeles terminados de cada ventana y los combina en una pantalla. Las ventanas podían así solaparse sin que los programas redibujaran nada, las sombras y la transparencia salían gratis, y el efecto genio del Dock estuvo ahí desde el primer día. El precio era que un G3 con Mac OS X 10.0 daba la sensación de arrastrar ventanas por un jarabe.
La solución se llamó Quartz Extreme, en 10.2, de 2002: las ventanas se suben como texturas OpenGL y la tarjeta gráfica hace la composición. Eso liberó el procesador y convirtió Exposé en 2003, Dashboard y Spaces en efectos baratos. Desde Mojave, en 2018, el trabajo se hace con Metal en lugar de OpenGL. X11 obtuvo su equivalente con la extensión Composite en 2004 y Windows con DWM en 2006, y en ambos casos los defensores señalaban Mac OS X como prueba de que se podía hacer.