3662:
2424:
198:
system logic includes any event mechanism for gathering input from devices such as keyboards and mice, as well as any window ordering or sizing logic used when drawing to a modern windowed user interface. Further, all internal management of window memory buffers, sometimes referred to as surfaces, was also removed from IrisGL to create OpenGL.
275:
When users configure their
Macintosh to use a virtualized desktop, and they drag windows from one display to another, CGL handles the management of OpenGL graphics state that must be shadowed between devices to provide command processing consistency between them. Dragging a window across a Macintosh
266:
On Mac OS X, CGL is also responsible for handling the heterogeneous nature of graphics device installations and configuration on
Macintosh systems. Macintosh computers may have any number of displays and graphics cards installed in them. In these configurations, the user's desktop may be virtualized
197:
to its current open standard form OpenGL. When the decision was made to make IrisGL an open standard, the primary required design change was to make this graphics standard API windowing system agnostic. All window system specific logic was therefore removed from IrisGL when moving to OpenGL. Window
245:
is used to perform this buffer compatibility check. CGLChoosePixelFormat will, based on input parameters and their scoring policy, choose a pixel format that represents a compatible buffer configuration that is supported by the underlying renderer that will be used to process graphics commands.
222:(or AppKit) have interfaces to OpenGL and are logical software layers and depend on CGL for their behavior. CGL and AGL interoperate freely. CGL and Cocoa may be used together, however Cocoa classes may implicitly make changes to CGL state. Function calls from AGL and Cocoa should not be mixed.
304:
374:
387:
284:
242:
280:
201:
With OpenGL windowing system agnostic, companies such as Apple must shoulder the burden of configuring and managing the surfaces used as a destination for OpenGL rendering.
279:
CGL also provides a mechanism to obtain information about the renderer that is currently in use. The primary data structure that maintains OpenGL state on Mac OS X is a
225:
Configuration of these surfaces is done through a pixel format selection process where different compatible layers of rendering information are combined to form a
121:
3687:
311:
2460:
1482:
267:(extended) or mirrored across multiple displays which are connected to multiple graphics cards which may or may not be from the same graphics vendor.
1641:
1877:
1161:
250:
may be either hardware based, such that they correspond to graphics cards installed in the system or they may be software based, where the main
3420:
418:
370:
2314:
114:
1283:
1887:
2216:
1916:
1653:
1474:
1426:
453:
383:
3300:
2561:
1867:
1836:
1779:
1357:
968:
765:
448:
1955:
276:
desktop between two different displays that are supported by two different renderers is known as a "Virtual Screen Change".
2453:
1882:
1872:
1826:
247:
107:
1288:
1038:
1015:
756:
487:
478:
3692:
3545:
3395:
3186:
3136:
3131:
2805:
2591:
1599:
3607:
3405:
2157:
1794:
843:
3201:
3091:
2446:
2369:
1831:
1821:
1711:
654:
411:
308:
3550:
3510:
3480:
3440:
3247:
3111:
2498:
1848:
1784:
458:
251:
21:
303:. Originally, this was a simple integer package. In Mac OS X 10.3, a new floating point one was introduced
3485:
3435:
2979:
2925:
2815:
1921:
1736:
978:
804:
799:
357:
347:
215:
3310:
3252:
2984:
2962:
2820:
2666:
2586:
2581:
2354:
2065:
1976:
1843:
1550:
1189:
973:
908:
888:
816:
784:
621:
616:
443:
438:
3116:
3035:
2952:
2920:
2631:
2601:
2364:
1742:
1557:
1398:
1138:
1112:
995:
925:
3622:
3617:
3455:
3181:
3141:
3067:
2885:
2626:
2554:
2427:
1892:
1716:
1684:
1515:
1403:
1106:
794:
789:
404:
3520:
3430:
3325:
3242:
3126:
2825:
2795:
2687:
2233:
1988:
1612:
1328:
1306:
1260:
1005:
463:
2029:
3632:
3535:
3290:
3176:
3166:
3146:
3060:
3030:
3000:
2915:
2855:
2835:
2790:
2723:
2167:
1938:
1899:
1499:
1449:
913:
873:
703:
341:
300:
230:
170:
95:
3555:
3211:
3206:
3151:
3106:
2942:
2875:
2865:
2810:
2800:
2661:
2651:
2359:
2309:
2172:
2122:
2112:
2083:
2009:
1904:
1816:
1762:
1459:
1206:
737:
468:
186:
146:
3697:
3540:
3530:
3500:
3370:
3237:
3196:
3101:
3096:
3010:
2932:
2905:
2702:
2646:
2472:
2182:
2152:
2107:
2014:
1999:
1855:
1789:
1774:
1749:
1383:
1340:
1166:
903:
883:
611:
391:
378:
315:
3666:
3525:
3425:
3355:
3330:
3268:
2900:
2890:
2743:
2733:
2692:
2656:
2547:
2483:
2319:
2177:
2142:
2004:
1564:
1388:
1248:
1146:
849:
496:
234:
59:
3681:
3602:
3505:
3191:
3171:
2880:
2785:
2758:
2748:
2738:
2697:
2641:
2636:
2518:
2394:
2329:
2286:
2245:
2202:
2197:
2192:
2147:
2071:
2039:
1700:
1689:
1623:
1444:
1236:
1094:
898:
727:
255:
214:
On OS X, CGL is the foundation layer of windowing system interfaces to OpenGL. Both
3612:
3450:
3410:
3320:
3232:
3156:
2753:
2728:
2718:
2596:
2399:
2349:
2339:
2324:
2292:
2270:
2265:
2187:
2132:
2117:
2077:
2044:
2019:
1982:
1860:
1804:
1669:
1662:
1585:
1243:
1151:
1119:
1079:
1063:
821:
720:
585:
564:
1278:
291:
may then be queried for specifics about the renderer that is associated with it.
3475:
3350:
3340:
3315:
3305:
2895:
2840:
2344:
2260:
2250:
2162:
2137:
2127:
2049:
1926:
1767:
1536:
1509:
1255:
1213:
1125:
1100:
1089:
1084:
742:
677:
672:
528:
523:
307:. The software renderer, though slow, is fast enough for basic applications and
238:
226:
219:
79:
3515:
3495:
3470:
3400:
3390:
3375:
3360:
3295:
2870:
2860:
2528:
2503:
2488:
2389:
2304:
2298:
2095:
2089:
2034:
2024:
1809:
1630:
1606:
1543:
1393:
1352:
1293:
1156:
1132:
1053:
985:
939:
708:
592:
540:
427:
142:
64:
54:
3627:
3415:
3385:
3365:
3345:
3216:
3161:
3121:
2910:
2682:
2523:
2493:
1931:
1756:
1592:
1493:
1439:
1335:
1231:
1058:
990:
920:
893:
693:
639:
578:
571:
360:: A higher level interface that hides the differences between WGL, GLX, etc.
337:
166:
74:
69:
49:
38:
3335:
3005:
2947:
2830:
2618:
2334:
2239:
2101:
1994:
1970:
1909:
1676:
1522:
1370:
1323:
1194:
1184:
1000:
855:
838:
732:
649:
644:
535:
510:
2438:
3570:
3460:
3280:
2850:
2845:
2255:
1378:
1299:
878:
868:
833:
715:
664:
545:
518:
254:
of the system handles all of the graphics command processing and final
194:
3560:
3490:
3465:
3445:
3285:
3055:
3045:
1571:
1529:
1504:
1487:
1464:
1454:
1434:
1364:
958:
950:
944:
779:
698:
603:
352:
182:
154:
3586:
3637:
3050:
3040:
2971:
2570:
2469:
1706:
1200:
1020:
963:
933:
811:
283:. These CGL contexts can be retrieved at any time using a call to
2937:
1694:
1617:
1578:
1010:
828:
631:
555:
504:
150:
2543:
2442:
2419:
indicate discontinued products, services, or defunct companies.
400:
3565:
2508:
1346:
775:
331:
327:
190:
162:
158:
396:
318:
with OS X's OpenGL implementation for development purposes.
189:
proprietary 3D graphics application programming interface (
2539:
3595:
3579:
3265:
3225:
3080:
3023:
2993:
2970:
2961:
2778:
2771:
2711:
2675:
2617:
2610:
2382:
2279:
2226:
2215:
2058:
1963:
1954:
1947:
1729:
1652:
1473:
1425:
1418:
1316:
1271:
1222:
1177:
1072:
1046:
1037:
764:
755:
686:
663:
630:
602:
554:
495:
486:
477:
2555:
2454:
412:
229:. Examples of such layers are color buffers,
115:
8:
371:CGL reference guide on Apple website (html).
384:CGL reference guide on Apple website (PDF).
3273:
3084:
2967:
2775:
2614:
2562:
2548:
2540:
2461:
2447:
2439:
2223:
1960:
1951:
1422:
1043:
761:
492:
483:
419:
405:
397:
122:
108:
17:
299:Also included is Apple's in-house OpenGL
87:
29:
20:
7:
181:All windowing system interfaces to
157:specification. CGL is analogous to
3688:Application programming interfaces
14:
218:(Apple Graphics Library) and the
3661:
3660:
2423:
2422:
165:interface to OpenGL, as well as
3301:Apple Push Notification service
262:Handling Mac OS X heterogeneity
185:arose out of the migration of
1:
1613:Shazam Entertainment Limited
305:which ultimately replaced it
3546:System Integrity Protection
210:Windowing system interfaces
3714:
3657:denote upcoming products.
3650:
3276:
3087:
2577:
2479:
2412:
1878:Non-recruiting agreements
864:
434:
271:Controlling the rendering
1917:Depictions of Steve Jobs
314:January 8, 2014, at the
3551:Uniform Type Identifier
3248:Remote Install Mac OS X
3112:Bluetooth File Exchange
3436:Grand Central Dispatch
1888:FBI encryption dispute
390:24 August 2014 at the
377:12 August 2014 at the
153:implementation of the
1551:InVisage Technologies
309:kept feature-complete
173:interface to OpenGL.
2365:Edgar S. Woolard Jr.
1558:The Keyboard Company
449:Timeline of products
285:CGLGetCurrentContext
243:CGLChoosePixelFormat
231:transparency buffers
145:'s Macintosh Quartz
3618:Classic Environment
3187:Migration Assistant
3142:Digital Color Meter
3024:Former Applications
2886:Notification Center
1883:Price-fixing ebooks
1717:Rockstar Consortium
344:interface to OpenGL
334:interface to OpenGL
241:. The CGL function
3693:Graphics standards
3266:Technologies &
3243:ODBC Administrator
3202:System Information
2688:10.8 Mountain Lion
2234:Arthur D. Levinson
1329:Sign in with Apple
3675:
3674:
3646:
3645:
3291:Apple File System
3261:
3260:
3147:Directory Utility
3076:
3075:
3019:
3018:
3001:Interface Builder
2779:Core Applications
2767:
2766:
2724:10.13 High Sierra
2667:10.6 Snow Leopard
2537:
2536:
2436:
2435:
2408:
2407:
2378:
2377:
2211:
2210:
2168:Peter Oppenheimer
1991:(General Counsel)
1900:iOS app approvals
1725:
1724:
1414:
1413:
1033:
1032:
1029:
1028:
751:
750:
342:Microsoft Windows
340:: the equivalent
330:: the equivalent
301:software renderer
295:Software renderer
171:Microsoft Windows
149:interface to the
132:
131:
96:Quartz Compositor
3705:
3664:
3663:
3556:Universal binary
3274:
3212:Universal Access
3152:DiskImageMounter
3107:Audio MIDI Setup
3092:Activity Monitor
3085:
2968:
2911:Quicktime Player
2776:
2703:10.11 El Capitan
2615:
2564:
2557:
2550:
2541:
2463:
2456:
2449:
2440:
2426:
2425:
2360:Michael Spindler
2310:Fred D. Anderson
2224:
2173:Mark Papermaster
2123:Guerrino De Luca
2113:Fred D. Anderson
2084:Michael Spindler
2010:John Giannandrea
1961:
1952:
1460:Braeburn Capital
1423:
1044:
762:
493:
484:
421:
414:
407:
398:
187:Silicon Graphics
147:windowing system
124:
117:
110:
18:
3713:
3712:
3708:
3707:
3706:
3704:
3703:
3702:
3678:
3677:
3676:
3671:
3642:
3591:
3575:
3531:Speakable items
3501:Preference Pane
3481:Mission Control
3371:Core Foundation
3267:
3257:
3253:Software Update
3238:Network Utility
3221:
3197:System Settings
3182:Keychain Access
3102:Archive Utility
3097:AirPort Utility
3072:
3015:
3011:Quartz Composer
2989:
2963:Developer Tools
2957:
2926:version history
2763:
2707:
2671:
2606:
2573:
2568:
2538:
2533:
2475:
2473:Core Foundation
2467:
2437:
2432:
2404:
2374:
2275:
2271:Susan L. Wagner
2266:Ronald D. Sugar
2218:
2207:
2183:Bertrand Serlet
2153:Nancy R. Heinen
2108:Angela Ahrendts
2054:
2030:Deirdre O'Brien
2000:Craig Federighi
1989:Katherine Adams
1943:
1790:Right to repair
1750:Think different
1721:
1648:
1600:Power Computing
1469:
1410:
1312:
1267:
1224:
1218:
1173:
1167:MLS Season Pass
1068:
1025:
889:Developer Tools
884:Core Foundation
860:
767:
747:
682:
659:
626:
598:
550:
473:
430:
425:
392:Wayback Machine
379:Wayback Machine
367:
324:
316:Wayback Machine
297:
273:
264:
235:stencil buffers
212:
207:
179:
169:, which is the
161:, which is the
128:
23:
12:
11:
5:
3711:
3709:
3701:
3700:
3695:
3690:
3680:
3679:
3673:
3672:
3670:
3669:
3658:
3651:
3648:
3647:
3644:
3643:
3641:
3640:
3635:
3630:
3625:
3620:
3615:
3610:
3605:
3599:
3597:
3593:
3592:
3590:
3589:
3583:
3581:
3577:
3576:
3574:
3573:
3568:
3563:
3558:
3553:
3548:
3543:
3538:
3533:
3528:
3523:
3518:
3513:
3508:
3503:
3498:
3493:
3488:
3483:
3478:
3473:
3468:
3463:
3458:
3453:
3448:
3443:
3438:
3433:
3428:
3423:
3418:
3413:
3408:
3403:
3398:
3393:
3388:
3383:
3378:
3373:
3368:
3363:
3358:
3356:Core Animation
3353:
3348:
3343:
3338:
3333:
3328:
3323:
3318:
3313:
3308:
3303:
3298:
3293:
3288:
3283:
3277:
3271:
3269:User Interface
3263:
3262:
3259:
3258:
3256:
3255:
3250:
3245:
3240:
3235:
3229:
3227:
3223:
3222:
3220:
3219:
3214:
3209:
3204:
3199:
3194:
3189:
3184:
3179:
3174:
3169:
3164:
3159:
3154:
3149:
3144:
3139:
3137:Crash Reporter
3134:
3129:
3124:
3119:
3114:
3109:
3104:
3099:
3094:
3088:
3082:
3078:
3077:
3074:
3073:
3071:
3070:
3065:
3064:
3063:
3053:
3048:
3043:
3038:
3033:
3027:
3025:
3021:
3020:
3017:
3016:
3014:
3013:
3008:
3003:
2997:
2995:
2991:
2990:
2988:
2987:
2982:
2976:
2974:
2965:
2959:
2958:
2956:
2955:
2950:
2945:
2940:
2935:
2930:
2929:
2928:
2918:
2913:
2908:
2903:
2898:
2893:
2888:
2883:
2878:
2873:
2868:
2863:
2858:
2853:
2848:
2843:
2838:
2833:
2828:
2823:
2818:
2816:Control Center
2813:
2808:
2803:
2798:
2793:
2788:
2782:
2780:
2773:
2769:
2768:
2765:
2764:
2762:
2761:
2756:
2751:
2746:
2741:
2736:
2734:10.15 Catalina
2731:
2726:
2721:
2715:
2713:
2709:
2708:
2706:
2705:
2700:
2698:10.10 Yosemite
2695:
2693:10.9 Mavericks
2690:
2685:
2679:
2677:
2673:
2672:
2670:
2669:
2664:
2659:
2654:
2649:
2644:
2639:
2634:
2629:
2623:
2621:
2612:
2608:
2607:
2605:
2604:
2599:
2594:
2589:
2584:
2578:
2575:
2574:
2569:
2567:
2566:
2559:
2552:
2544:
2535:
2534:
2532:
2531:
2526:
2521:
2516:
2511:
2506:
2501:
2496:
2491:
2486:
2484:Core Animation
2480:
2477:
2476:
2468:
2466:
2465:
2458:
2451:
2443:
2434:
2433:
2431:
2430:
2420:
2413:
2410:
2409:
2406:
2405:
2403:
2402:
2397:
2392:
2386:
2384:
2380:
2379:
2376:
2375:
2373:
2372:
2367:
2362:
2357:
2352:
2347:
2342:
2337:
2335:Robert A. Iger
2332:
2327:
2322:
2320:Mickey Drexler
2317:
2312:
2307:
2302:
2296:
2290:
2283:
2281:
2277:
2276:
2274:
2273:
2268:
2263:
2258:
2253:
2248:
2243:
2237:
2230:
2228:
2221:
2213:
2212:
2209:
2208:
2206:
2205:
2200:
2195:
2190:
2185:
2180:
2178:Jon Rubinstein
2175:
2170:
2165:
2160:
2155:
2150:
2145:
2143:Scott Forstall
2140:
2135:
2130:
2125:
2120:
2115:
2110:
2105:
2099:
2093:
2087:
2081:
2075:
2069:
2062:
2060:
2056:
2055:
2053:
2052:
2047:
2042:
2037:
2032:
2027:
2022:
2017:
2012:
2007:
2005:Isabel Ge Mahe
2002:
1997:
1992:
1986:
1980:
1974:
1967:
1965:
1958:
1949:
1945:
1944:
1942:
1941:
1936:
1935:
1934:
1929:
1919:
1914:
1913:
1912:
1902:
1897:
1896:
1895:
1890:
1885:
1880:
1875:
1865:
1864:
1863:
1853:
1852:
1851:
1841:
1840:
1839:
1834:
1829:
1819:
1814:
1813:
1812:
1807:
1799:
1798:
1797:
1792:
1782:
1777:
1772:
1771:
1770:
1765:
1760:
1753:
1746:
1733:
1731:
1727:
1726:
1723:
1722:
1720:
1719:
1714:
1709:
1704:
1697:
1692:
1687:
1682:
1681:
1680:
1673:
1658:
1656:
1650:
1649:
1647:
1646:
1645:
1644:
1636:
1635:
1634:
1627:
1620:
1615:
1610:
1603:
1596:
1589:
1582:
1575:
1568:
1561:
1554:
1547:
1540:
1533:
1526:
1519:
1512:
1507:
1502:
1497:
1490:
1479:
1477:
1471:
1470:
1468:
1467:
1462:
1457:
1452:
1447:
1442:
1437:
1431:
1429:
1420:
1416:
1415:
1412:
1411:
1409:
1408:
1407:
1406:
1401:
1391:
1386:
1381:
1376:
1375:
1374:
1362:
1361:
1360:
1355:
1350:
1338:
1333:
1332:
1331:
1320:
1318:
1314:
1313:
1311:
1310:
1303:
1296:
1291:
1289:Certifications
1286:
1281:
1275:
1273:
1269:
1268:
1266:
1265:
1264:
1263:
1253:
1252:
1251:
1241:
1240:
1239:
1228:
1226:
1220:
1219:
1217:
1216:
1211:
1210:
1209:
1204:
1192:
1187:
1181:
1179:
1175:
1174:
1172:
1171:
1170:
1169:
1164:
1159:
1149:
1144:
1143:
1142:
1130:
1129:
1128:
1123:
1116:
1109:
1104:
1097:
1087:
1082:
1076:
1074:
1070:
1069:
1067:
1066:
1061:
1056:
1050:
1048:
1041:
1035:
1034:
1031:
1030:
1027:
1026:
1024:
1023:
1018:
1013:
1008:
1003:
998:
993:
988:
983:
982:
981:
976:
971:
961:
956:
955:
954:
947:
942:
930:
929:
928:
918:
917:
916:
911:
906:
896:
891:
886:
881:
876:
871:
865:
862:
861:
859:
858:
853:
850:Classic Mac OS
846:
841:
836:
831:
826:
825:
824:
819:
809:
808:
807:
802:
800:iPadOS history
797:
792:
787:
772:
770:
759:
753:
752:
749:
748:
746:
745:
740:
735:
730:
725:
724:
723:
713:
712:
711:
701:
696:
690:
688:
684:
683:
681:
680:
675:
669:
667:
661:
660:
658:
657:
652:
647:
642:
636:
634:
628:
627:
625:
624:
619:
614:
608:
606:
600:
599:
597:
596:
589:
582:
575:
568:
560:
558:
552:
551:
549:
548:
543:
538:
533:
532:
531:
526:
516:
515:
514:
501:
499:
490:
481:
475:
474:
472:
471:
466:
461:
456:
451:
446:
441:
435:
432:
431:
426:
424:
423:
416:
409:
401:
395:
394:
381:
366:
365:External links
363:
362:
361:
355:
350:
345:
335:
323:
320:
296:
293:
272:
269:
263:
260:
211:
208:
206:
203:
178:
175:
130:
129:
127:
126:
119:
112:
104:
101:
100:
99:
98:
90:
89:
85:
84:
83:
82:
77:
72:
67:
62:
60:Core Animation
57:
52:
47:
42:
32:
31:
27:
26:
24:graphics model
13:
10:
9:
6:
4:
3:
2:
3710:
3699:
3696:
3694:
3691:
3689:
3686:
3685:
3683:
3668:
3659:
3656:
3653:
3652:
3649:
3639:
3636:
3634:
3631:
3629:
3626:
3624:
3621:
3619:
3616:
3614:
3611:
3609:
3608:Brushed metal
3606:
3604:
3601:
3600:
3598:
3594:
3588:
3585:
3584:
3582:
3578:
3572:
3569:
3567:
3564:
3562:
3559:
3557:
3554:
3552:
3549:
3547:
3544:
3542:
3539:
3537:
3534:
3532:
3529:
3527:
3526:Smart Folders
3524:
3522:
3519:
3517:
3514:
3512:
3509:
3507:
3506:Property list
3504:
3502:
3499:
3497:
3494:
3492:
3489:
3487:
3484:
3482:
3479:
3477:
3474:
3472:
3469:
3467:
3464:
3462:
3459:
3457:
3454:
3452:
3449:
3447:
3444:
3442:
3439:
3437:
3434:
3432:
3429:
3427:
3424:
3422:
3419:
3417:
3414:
3412:
3409:
3407:
3404:
3402:
3399:
3397:
3394:
3392:
3389:
3387:
3384:
3382:
3379:
3377:
3374:
3372:
3369:
3367:
3364:
3362:
3359:
3357:
3354:
3352:
3349:
3347:
3344:
3342:
3339:
3337:
3334:
3332:
3329:
3327:
3324:
3322:
3319:
3317:
3314:
3312:
3309:
3307:
3304:
3302:
3299:
3297:
3294:
3292:
3289:
3287:
3284:
3282:
3279:
3278:
3275:
3272:
3270:
3264:
3254:
3251:
3249:
3246:
3244:
3241:
3239:
3236:
3234:
3231:
3230:
3228:
3224:
3218:
3215:
3213:
3210:
3208:
3205:
3203:
3200:
3198:
3195:
3193:
3192:Script Editor
3190:
3188:
3185:
3183:
3180:
3178:
3175:
3173:
3172:Image Capture
3170:
3168:
3165:
3163:
3160:
3158:
3155:
3153:
3150:
3148:
3145:
3143:
3140:
3138:
3135:
3133:
3130:
3128:
3125:
3123:
3120:
3118:
3115:
3113:
3110:
3108:
3105:
3103:
3100:
3098:
3095:
3093:
3090:
3089:
3086:
3083:
3079:
3069:
3066:
3062:
3059:
3058:
3057:
3054:
3052:
3049:
3047:
3044:
3042:
3039:
3037:
3034:
3032:
3029:
3028:
3026:
3022:
3012:
3009:
3007:
3004:
3002:
2999:
2998:
2996:
2992:
2986:
2983:
2981:
2978:
2977:
2975:
2973:
2969:
2966:
2964:
2960:
2954:
2951:
2949:
2946:
2944:
2941:
2939:
2936:
2934:
2931:
2927:
2924:
2923:
2922:
2919:
2917:
2914:
2912:
2909:
2907:
2904:
2902:
2899:
2897:
2894:
2892:
2889:
2887:
2884:
2882:
2879:
2877:
2874:
2872:
2869:
2867:
2864:
2862:
2859:
2857:
2854:
2852:
2849:
2847:
2844:
2842:
2839:
2837:
2834:
2832:
2829:
2827:
2824:
2822:
2819:
2817:
2814:
2812:
2809:
2807:
2804:
2802:
2799:
2797:
2794:
2792:
2789:
2787:
2784:
2783:
2781:
2777:
2774:
2770:
2760:
2757:
2755:
2752:
2750:
2747:
2745:
2742:
2740:
2737:
2735:
2732:
2730:
2727:
2725:
2722:
2720:
2717:
2716:
2714:
2710:
2704:
2701:
2699:
2696:
2694:
2691:
2689:
2686:
2684:
2681:
2680:
2678:
2674:
2668:
2665:
2663:
2660:
2658:
2655:
2653:
2650:
2648:
2645:
2643:
2640:
2638:
2635:
2633:
2630:
2628:
2625:
2624:
2622:
2620:
2616:
2613:
2609:
2603:
2600:
2598:
2595:
2593:
2592:Built-in apps
2590:
2588:
2585:
2583:
2580:
2579:
2576:
2572:
2565:
2560:
2558:
2553:
2551:
2546:
2545:
2542:
2530:
2527:
2525:
2522:
2520:
2519:Core Services
2517:
2515:
2512:
2510:
2509:Core Location
2507:
2505:
2502:
2500:
2499:Core Graphics
2497:
2495:
2492:
2490:
2487:
2485:
2482:
2481:
2478:
2474:
2471:
2464:
2459:
2457:
2452:
2450:
2445:
2444:
2441:
2429:
2421:
2418:
2415:
2414:
2411:
2401:
2398:
2396:
2395:Steve Wozniak
2393:
2391:
2388:
2387:
2385:
2381:
2371:
2368:
2366:
2363:
2361:
2358:
2356:
2355:Michael Scott
2353:
2351:
2348:
2346:
2343:
2341:
2338:
2336:
2333:
2331:
2330:Larry Ellison
2328:
2326:
2323:
2321:
2318:
2316:
2315:Bill Campbell
2313:
2311:
2308:
2306:
2303:
2300:
2297:
2294:
2291:
2288:
2287:Mike Markkula
2285:
2284:
2282:
2278:
2272:
2269:
2267:
2264:
2262:
2259:
2257:
2254:
2252:
2249:
2247:
2246:James A. Bell
2244:
2241:
2238:
2235:
2232:
2231:
2229:
2225:
2222:
2220:
2214:
2204:
2203:Steve Wozniak
2201:
2199:
2198:Avie Tevanian
2196:
2194:
2193:Sina Tamaddon
2191:
2189:
2186:
2184:
2181:
2179:
2176:
2174:
2171:
2169:
2166:
2164:
2161:
2159:
2156:
2154:
2151:
2149:
2148:Ellen Hancock
2146:
2144:
2141:
2139:
2136:
2134:
2131:
2129:
2126:
2124:
2121:
2119:
2116:
2114:
2111:
2109:
2106:
2103:
2100:
2097:
2094:
2091:
2088:
2085:
2082:
2079:
2076:
2073:
2072:Mike Markkula
2070:
2067:
2066:Michael Scott
2064:
2063:
2061:
2057:
2051:
2048:
2046:
2043:
2041:
2040:Phil Schiller
2038:
2036:
2033:
2031:
2028:
2026:
2023:
2021:
2018:
2016:
2013:
2011:
2008:
2006:
2003:
2001:
1998:
1996:
1993:
1990:
1987:
1984:
1981:
1978:
1977:Jeff Williams
1975:
1972:
1969:
1968:
1966:
1962:
1959:
1957:
1953:
1950:
1946:
1940:
1937:
1933:
1930:
1928:
1925:
1924:
1923:
1920:
1918:
1915:
1911:
1908:
1907:
1906:
1903:
1901:
1898:
1894:
1891:
1889:
1886:
1884:
1881:
1879:
1876:
1874:
1871:
1870:
1869:
1866:
1862:
1859:
1858:
1857:
1854:
1850:
1847:
1846:
1845:
1842:
1838:
1835:
1833:
1830:
1828:
1825:
1824:
1823:
1820:
1818:
1815:
1811:
1808:
1806:
1803:
1802:
1801:Headquarters
1800:
1796:
1793:
1791:
1788:
1787:
1786:
1783:
1781:
1778:
1776:
1773:
1769:
1766:
1764:
1761:
1758:
1754:
1751:
1747:
1744:
1740:
1739:
1738:
1735:
1734:
1732:
1728:
1718:
1715:
1713:
1710:
1708:
1705:
1703:
1702:
1701:Digital Ocean
1698:
1696:
1693:
1691:
1688:
1686:
1683:
1679:
1678:
1674:
1672:
1671:
1667:
1666:
1665:
1664:
1660:
1659:
1657:
1655:
1651:
1643:
1640:
1639:
1637:
1633:
1632:
1628:
1626:
1625:
1621:
1619:
1616:
1614:
1611:
1609:
1608:
1604:
1602:
1601:
1597:
1595:
1594:
1590:
1588:
1587:
1583:
1581:
1580:
1576:
1574:
1573:
1569:
1567:
1566:
1562:
1560:
1559:
1555:
1553:
1552:
1548:
1546:
1545:
1541:
1539:
1538:
1534:
1532:
1531:
1527:
1525:
1524:
1520:
1518:
1517:
1513:
1511:
1508:
1506:
1503:
1501:
1498:
1496:
1495:
1491:
1489:
1486:
1485:
1484:
1481:
1480:
1478:
1476:
1472:
1466:
1463:
1461:
1458:
1456:
1453:
1451:
1448:
1446:
1445:Apple Studios
1443:
1441:
1438:
1436:
1433:
1432:
1430:
1428:
1424:
1421:
1417:
1405:
1402:
1400:
1397:
1396:
1395:
1392:
1390:
1387:
1385:
1382:
1380:
1377:
1373:
1372:
1368:
1367:
1366:
1363:
1359:
1356:
1354:
1351:
1349:
1348:
1344:
1343:
1342:
1339:
1337:
1334:
1330:
1327:
1326:
1325:
1322:
1321:
1319:
1315:
1309:
1308:
1304:
1302:
1301:
1297:
1295:
1292:
1290:
1287:
1285:
1282:
1280:
1277:
1276:
1274:
1270:
1262:
1259:
1258:
1257:
1254:
1250:
1247:
1246:
1245:
1242:
1238:
1235:
1234:
1233:
1230:
1229:
1227:
1225:digital sales
1221:
1215:
1212:
1208:
1205:
1203:
1202:
1198:
1197:
1196:
1193:
1191:
1190:Walkie-Talkie
1188:
1186:
1183:
1182:
1180:
1178:Communication
1176:
1168:
1165:
1163:
1160:
1158:
1155:
1154:
1153:
1150:
1148:
1145:
1141:
1140:
1136:
1135:
1134:
1131:
1127:
1124:
1122:
1121:
1117:
1115:
1114:
1110:
1108:
1105:
1103:
1102:
1098:
1096:
1093:
1092:
1091:
1088:
1086:
1083:
1081:
1078:
1077:
1075:
1071:
1065:
1062:
1060:
1057:
1055:
1052:
1051:
1049:
1045:
1042:
1040:
1036:
1022:
1019:
1017:
1014:
1012:
1009:
1007:
1004:
1002:
999:
997:
994:
992:
989:
987:
984:
980:
977:
975:
972:
970:
967:
966:
965:
962:
960:
957:
953:
952:
948:
946:
943:
941:
938:
937:
936:
935:
931:
927:
924:
923:
922:
919:
915:
912:
910:
907:
905:
902:
901:
900:
899:Final Cut Pro
897:
895:
892:
890:
887:
885:
882:
880:
877:
875:
872:
870:
867:
866:
863:
857:
854:
852:
851:
847:
845:
842:
840:
837:
835:
832:
830:
827:
823:
820:
818:
815:
814:
813:
810:
806:
803:
801:
798:
796:
793:
791:
788:
786:
783:
782:
781:
777:
774:
773:
771:
769:
763:
760:
758:
754:
744:
741:
739:
736:
734:
731:
729:
726:
722:
719:
718:
717:
714:
710:
707:
706:
705:
702:
700:
697:
695:
692:
691:
689:
685:
679:
676:
674:
671:
670:
668:
666:
662:
656:
653:
651:
648:
646:
643:
641:
638:
637:
635:
633:
629:
623:
622:iPhone models
620:
618:
615:
613:
610:
609:
607:
605:
601:
595:
594:
590:
588:
587:
583:
581:
580:
576:
574:
573:
569:
567:
566:
562:
561:
559:
557:
553:
547:
544:
542:
539:
537:
534:
530:
527:
525:
522:
521:
520:
517:
513:
512:
508:
507:
506:
503:
502:
500:
498:
494:
491:
489:
485:
482:
480:
476:
470:
467:
465:
462:
460:
457:
455:
452:
450:
447:
445:
442:
440:
437:
436:
433:
429:
422:
417:
415:
410:
408:
403:
402:
399:
393:
389:
385:
382:
380:
376:
372:
369:
368:
364:
359:
356:
354:
351:
349:
346:
343:
339:
336:
333:
329:
326:
325:
321:
319:
317:
313:
310:
306:
302:
294:
292:
290:
289:CGLContextObj
286:
282:
281:CGLContextObj
277:
270:
268:
261:
259:
257:
256:rasterization
253:
249:
244:
240:
239:depth buffers
236:
232:
228:
223:
221:
217:
209:
204:
202:
199:
196:
192:
188:
184:
176:
174:
172:
168:
164:
160:
156:
152:
148:
144:
140:
136:
125:
120:
118:
113:
111:
106:
105:
103:
102:
97:
94:
93:
92:
91:
86:
81:
78:
76:
73:
71:
68:
66:
63:
61:
58:
56:
53:
51:
48:
46:
43:
41:
40:
36:
35:
34:
33:
28:
25:
19:
16:
3654:
3596:Discontinued
3451:Kernel panic
3380:
3321:AVFoundation
3226:Discontinued
3157:Disk Utility
3127:Configurator
2994:Former tools
2953:Time Machine
2772:Applications
2729:10.14 Mojave
2719:10.12 Sierra
2662:10.5 Leopard
2652:10.3 Panther
2637:10.0 Cheetah
2587:Architecture
2513:
2416:
2400:Ronald Wayne
2350:Eric Schmidt
2340:Delano Lewis
2325:Al Eisenstat
2293:John Sculley
2188:Bruce Sewell
2133:Al Eisenstat
2118:John Browett
2078:John Sculley
2045:Johny Srouji
2020:Greg Joswiak
2015:Lisa Jackson
1983:Luca Maestri
1861:AppleMasters
1699:
1675:
1670:Kaleida Labs
1668:
1663:AIM alliance
1661:
1654:Partnerships
1629:
1622:
1605:
1598:
1591:
1586:Nothing Real
1584:
1577:
1570:
1563:
1556:
1549:
1542:
1535:
1528:
1521:
1514:
1492:
1475:Acquisitions
1427:Subsidiaries
1369:
1345:
1305:
1298:
1261:Fifth Avenue
1244:iTunes Store
1199:
1137:
1120:iTunes Radio
1118:
1111:
1099:
949:
932:
848:
591:
584:
577:
570:
563:
509:
469:Trade unions
464:Supply chain
298:
288:
278:
274:
265:
224:
213:
200:
180:
138:
134:
133:
44:
37:
15:
3486:Night Shift
3381:Core OpenGL
3351:Command key
3316:Audio Units
3306:AppleScript
3167:Help Viewer
2980:Instruments
2896:Photo Booth
2841:Game Center
2744:12 Monterey
2647:10.2 Jaguar
2632:Public Beta
2514:Core OpenGL
2345:Arthur Rock
2261:Andrea Jung
2251:Alex Gorsky
2163:David Nagel
2158:Ron Johnson
2138:Tony Fadell
2128:Paul Deneve
2050:John Ternus
1939:Car project
1927:Asahi Linux
1768:Product Red
1737:Advertising
1712:Imagination
1537:FingerWorks
1510:BIS Records
1404:Look Around
1214:Game Center
1101:Beats Music
795:iOS history
655:Accessories
454:Environment
227:framebuffer
220:Cocoa (API)
135:Core OpenGL
88:Compositing
80:Metal (API)
45:Core OpenGL
3682:Categories
3580:Deprecated
3516:Quick Look
3496:Option key
3471:Menu extra
3431:Gatekeeper
3426:Foundation
3401:Cover Flow
3391:Core Video
3376:Core Image
3361:Core Audio
3296:Apple menu
2826:DVD Player
2821:Dictionary
2796:Calculator
2759:15 Sequoia
2749:13 Ventura
2739:11 Big Sur
2657:10.4 Tiger
2627:Server 1.0
2529:Core Video
2504:Core Image
2489:Core Audio
2390:Steve Jobs
2370:Jerry York
2305:Gil Amelio
2301:(Chairman)
2299:Steve Jobs
2295:(Chairman)
2289:(Chairman)
2236:(Chairman)
2096:Steve Jobs
2090:Gil Amelio
2035:Dan Riccio
2025:Sabih Khan
1956:Executives
1893:Epic Games
1868:Litigation
1832:Typography
1817:University
1638:Potential
1607:PrimeSense
1544:Intrinsity
1353:TestFlight
1307:One to One
1294:Genius Bar
1279:AppleCare+
1223:Retail and
940:GarageBand
909:Compressor
738:Vision Pro
428:Apple Inc.
143:Apple Inc.
65:Core Video
55:Core Image
3628:QuickTime
3536:Spotlight
3416:FileVault
3386:Core Text
3366:Core Data
3346:ColorSync
3217:VoiceOver
3177:Installer
3162:Font Book
3122:ColorSync
3117:Boot Camp
3081:Utilities
3036:Front Row
3031:Dashboard
2985:FileMerge
2933:Shortcuts
2916:Reminders
2856:Launchpad
2791:Automator
2786:App Store
2754:14 Sonoma
2683:10.7 Lion
2642:10.1 Puma
2524:Core Text
2494:Core Data
2219:directors
1932:iPodLinux
1910:#AppleToo
1873:Antitrust
1856:Community
1849:Codenames
1785:Criticism
1775:Ecosystem
1757:Get a Mac
1593:P.A. Semi
1494:AuthenTec
1483:Completed
1440:Apple IMC
1419:Companies
1341:Developer
1232:App Store
1162:originals
1139:Newsstand
1047:Financial
991:QuickTime
926:MainStage
921:Logic Pro
894:FileMaker
874:Classroom
766:Operating
694:Apple SIM
459:Marketing
248:Renderers
233:(alpha),
75:QuickTime
70:ColorSync
50:Quartz 2D
39:QuickDraw
30:Rendering
3667:Category
3456:Keychain
3336:CloudKit
3207:Terminal
3068:Sherlock
3006:Dashcode
2948:TextEdit
2943:Stickies
2891:Podcasts
2866:Messages
2831:FaceTime
2811:Contacts
2801:Calendar
2619:Mac OS X
2611:Versions
2602:Software
2428:Category
2383:Founders
2240:Tim Cook
2217:Board of
2102:Jony Ive
1995:Eddy Cue
1971:Tim Cook
1677:Taligent
1523:EditGrid
1371:MobileMe
1195:iMessage
1185:FaceTime
1147:Podcasts
1113:Festival
1039:Services
1001:SceneKit
856:visionOS
839:bridgeOS
757:Software
612:Hardware
488:Hardware
479:Products
388:Archived
375:Archived
322:See also
312:Archived
205:Features
3655:Italics
3623:Inkwell
3571:XQuartz
3521:Rosetta
3461:launchd
3326:Bonjour
3281:AirDrop
3132:Console
3061:history
2906:Preview
2846:Grapher
2582:History
2417:Italics
2256:Al Gore
2227:Current
1964:Current
1844:History
1730:Related
1624:Texture
1399:Flyover
1384:Fitness
1379:Find My
1300:ProCare
1272:Support
1249:Connect
1107:Up Next
974:Numbers
969:Keynote
879:HomeKit
869:CarPlay
834:watchOS
817:History
785:iPhones
768:systems
728:Silicon
716:HomePod
665:AirPods
617:History
586:Shuffle
565:Classic
519:MacBook
444:Outline
439:History
177:History
3698:OpenGL
3665:
3633:Spaces
3613:Carbon
3561:WebKit
3541:Stacks
3511:Quartz
3491:OpenCL
3466:Mach-O
3446:iCloud
3406:Darwin
3331:Bundle
3286:AppKit
3056:iTunes
3046:iPhoto
2921:Safari
2901:Photos
2836:Finder
2597:Server
2280:Former
2059:Former
1948:People
1905:Unions
1822:Design
1805:Campus
1780:Events
1685:Akamai
1642:Disney
1572:Metaio
1530:Emagic
1505:Beddit
1488:Anobit
1465:Claris
1455:Beddit
1435:Anobit
1389:Photos
1365:iCloud
1080:Arcade
1064:Wallet
1006:Shazam
996:Safari
959:iTunes
951:iPhoto
945:iMovie
914:Motion
844:Darwin
822:Server
780:iPadOS
699:AirTag
604:iPhone
541:Studio
353:OpenGL
287:. The
258:work.
237:, and
195:IrisGL
183:OpenGL
155:OpenGL
3638:Xgrid
3603:BootX
3476:Metal
3421:Fonts
3341:Cocoa
3051:iSync
3041:iChat
2972:Xcode
2881:Notes
2876:Music
2806:Chess
2712:macOS
2571:macOS
2470:macOS
2242:(CEO)
2104:(CDO)
2098:(CEO)
2092:(CEO)
2086:(CEO)
2080:(CEO)
2074:(CEO)
2068:(CEO)
1985:(CFO)
1979:(COO)
1973:(CEO)
1922:Linux
1707:iFund
1631:Topsy
1500:Beats
1450:Beats
1317:Other
1256:Store
1237:macOS
1201:iChat
1090:Music
1085:Books
1073:Media
1021:Xcode
1016:Swift
979:Pages
964:iWork
934:iLife
812:macOS
790:iPads
743:Watch
704:Beats
687:Other
593:Touch
141:, is
137:, or
22:macOS
3587:HFS+
3441:icns
3411:Dock
3396:CUPS
3311:Aqua
3233:Grab
2938:Siri
2871:News
2861:Mail
2851:Home
2676:OS X
1837:Book
1810:Park
1763:iPod
1743:1984
1695:DiDi
1618:Siri
1579:NeXT
1565:Lala
1394:Maps
1358:WWDC
1284:AASP
1133:News
1054:Card
1011:Siri
986:Mail
829:tvOS
805:Apps
721:Mini
709:Pill
640:Mini
632:iPad
579:Nano
572:Mini
556:iPod
536:Mini
505:iMac
358:GLUT
151:OS X
3566:XNU
1827:IDg
1795:Tax
1690:Arm
1516:Cue
1347:iAd
1336:One
1207:App
1126:App
1059:Pay
776:iOS
678:Max
673:Pro
650:Pro
645:Air
546:Pro
529:Pro
524:Air
511:Pro
497:Mac
348:AGL
338:WGL
332:X11
328:GLX
252:CPU
216:AGL
191:API
167:WGL
163:X11
159:GLX
139:CGL
3684::
1324:ID
1152:TV
778:/
733:TV
386:-
373:-
193:)
2563:e
2556:t
2549:v
2462:e
2455:t
2448:v
1759:"
1755:"
1752:"
1748:"
1745:"
1741:"
1157:+
1095:1
904:X
420:e
413:t
406:v
123:e
116:t
109:v
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.