OpenGL, OpenCL הוצאו משימוש לטובת Metal 2 ב-macOS 10.14 Mojave

אפל עשתה את הצעדים הראשונים לקראת הרג מוחלט של OpenGL ו-OpenCL ב-Mojave לטובת טכנולוגיית המתכת שלה.

קבור במדור התיעוד של המפתחים, אפל הכריזה שהיא מתחילה "תקופת חסד" מהמעבר מהטכנולוגיות הישנות יותר.

מבין הטכנולוגיות הגרפיות הישנות יותר, אפל אומרת כי:

הוצאה משימוש של OpenGL ו-OpenCL

אפליקציות שנבנו באמצעות OpenGL ו-OpenCL ימשיכו לפעול ב-macOS 10.14, אך טכנולוגיות מדור קודם אלה הוצאו משימוש ב-macOS 10.14. משחקים ואפליקציות עתירות גרפיקה המשתמשות ב-OpenGL אמורות כעת לאמץ את Metal. באופן דומה, אפליקציות המשתמשות ב-OpenCL למשימות חישוביות צריכות כעת לאמץ Shaders של Metal ו- Metal Performance Shaders.

מתכת תוכננה מהיסוד כדי לספק את הגישה הטובה ביותר למעבדי ה-GPU המודרניים במכשירי iOS, macOS ו-tvOS. מתכת נמנעת מהתקורה הטבועה בטכנולוגיות מדור קודם וחושפת את הפונקציונליות העדכנית ביותר של עיבוד גרפיקה. תמיכה אחידה בגרפיקה ומחשוב ב-Metal מאפשרת לאפליקציות שלך להשתמש ביעילות בטכניקות העיבוד העדכניות ביותר.

בהתחשב בחדשות, זה רק עניין של זמן עד שאפליקציות ישנות יותר המשתמשות בטכנולוגיות הללו לא יפעלו עוד - אבל הן עדיין יפעלו לפחות שנה ללא עדכונים. אפל גם אומרת שהפיתוח הפעיל הופסק ב-OpenGL וב-OpenCL ב-Mac, ו-API יקבלו רק "שינויים קלים" בהמשך הדרך.

המהלך לא מפתיע. גרסת OpenGL ב-macOS High Sierra נתקעה בגרסה 3.3 שיצאה ב-2010. הגרסה הנוכחית של OpenGL היא גרסה 4.6, שפורסמה ב-2017.

קבוצת Kronos שומרת על תקן OpenGL.בפברואר, קבוצת Khronos פרסמה כלי קוד פתוח המאפשרים ל-Vulkan, API לגרפיקה תלת מימדית, לעבוד על iOS ו-macOS.

המהלך נועד להקל על מפתחים להעביר משחקים לחומרה של אפל מפלטפורמות אחרות, תוך ניצול טכנולוגיות כמו ה-API הגרפי Metal של אפל. עם זאת, לא ברור היכן עומד המאמץ כיום, לאור ההוצאה משימוש של OpenGL.