Quartz 2D is the primary two-dimensional (2D) text and graphics rendering library: It directly supports Aqua by displaying two-dimensional graphics to create the user interface, including on-the-fly rendering and anti-aliasing. Quartz can render text with sub-pixel precision; graphics are limited to more traditional anti-aliasing, which is the default mode of operation but can be turned off.3 In Mac OS X 10.4 Tiger, Apple introduced Quartz 2D Extreme, enabling Quartz 2D to offload rendering to compatible GPUs. However, GPU rendering was not enabled by default due to potential video redraw issues or kernel panics.4 In Mac OS X v10.5 Quartz 2D Extreme was renamed to QuartzGL.
The Quartz Compositor is the compositing engine used by macOS. In Mac OS X Jaguar and later, the Quartz Compositor can use the graphics accelerator (GPU) to vastly improve composition performance. This technology is known as Quartz Extreme and is enabled automatically on systems with supported graphics cards.5
"Apple - Developer - Graphics & Imaging Overview". Archived from the original on November 20, 2004. Retrieved February 12, 2007. https://web.archive.org/web/20041120084353/https://developer.apple.com/graphicsimaging/overview.html ↩
"Apple - Developer - Graphics & Imaging Reference". Archived from the original on December 5, 2011. Retrieved April 17, 2007. https://web.archive.org/web/20111205191948/http://developer.apple.com/library/mac/navigation/topic_details/resourceType_10.html ↩
"Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Drawing Destinations". Archived from the original on September 5, 2008. Retrieved February 12, 2007. https://web.archive.org/web/20080905214109/http://developer.apple.com/documentation/Carbon/Conceptual/QuickDrawToQuartz2D/tq_other/chapter_3_section_3.html ↩
"Apple - Info - Docs - About the Mac OS X 10.4.3 Update (Delta)". Archived from the original on October 16, 2007. Retrieved September 20, 2007. https://web.archive.org/web/20071016043656/http://docs.info.apple.com/article.html?artnum=301984 ↩