- Asahi Linux में GPU ड्राइवर विकसित करने वाली Asahi Lina और Alyssa Rosenzweig ने M1/M2 के लिए OpenGL ES 3.1 मानक के अनुरूप GPU ड्राइवर जारी किया।
- पहले से मौजूद Apple का GPU ड्राइवर केवल Metal को सपोर्ट करता था, और सभी मानक ग्राफिक्स API (Vulkan, OpenGL, OpenGL ES आदि) को सपोर्ट नहीं करता था।
- फिलहाल यह M1/M2 के लिए OpenGL ES को सपोर्ट करने वाला एकमात्र GPU ड्राइवर है।
- यह OpenGL मानक का प्रबंधन करने वाले Khronos के conformity test को पास कर चुका है।
- Apple के proprietary ड्राइवर और proprietary API को स्वीकार करने के बजाय, इन्होंने खुद मानक-अनुरूप ड्राइवर विकसित किया।
- आगे भी specification का पूरी तरह पालन करने वाले open standard API सपोर्ट के लिए विकास जारी रखने की योजना है.
7 टिप्पणियां
वाकई कमाल है~
क्या यह reverse engineering करके बनाया गया है!
https://www.youtube.com/@AsahiLina
Asahi Lina ऐसी शख्स हैं। वह एक VTuber हैं। प्रतिभाशाली सुंदर प्रोग्रामर...
मैं macOS पर Civilization 6 कभी-कभी खेलता हूँ, और रिलीज़ के शुरुआती दौर में GPU
unknownके रूप में दिखता था। करीब आधे साल पहले से लगता है कि कम से कम अब उसे ठीक से पहचानने लगा है...फिर भी, Apple ने जो पोर्टिंग टूल जारी किया है, उसे देखते हुए लगता है कि आगे चलकर गेम भी काफ़ी ठीक-ठाक खेले जा सकेंगे।
शानदार है।
मूल लेख में आगे यह भी जोड़ा गया है कि OpenGL ES 3.1 की सुविधाओं को कैसे सपोर्ट किया गया।
अगर जिज्ञासा हो तो वहाँ जाकर खुद पढ़ना भी अच्छा रहेगा।
मुझे यह समझ नहीं आया, इसलिए मैंने उसका सारांश नहीं बनाया...
खैर, यह वास्तव में एक बेहद शानदार उपलब्धि है।
ठीक से documentation भी नहीं वाले GPU के लिए बिल्कुल शुरुआती स्तर से ड्राइवर डिज़ाइन करके आखिरकार पूरा API support हासिल किया गया...
आगे भी अगर ऐसी गतिविधियाँ बढ़ती रहीं, तो लगता है M1/M2 की उपयोगिता काफी बेहतर हो जाएगी।
(किसी दिन गेम भी चलेंगे)
Apple ने Proton जैसा Game Porting Toolkit जारी किया
आजकल लगता है कि Apple के लिए गेमिंग पर ध्यान देना अब मजबूरी है।
Vision Pro बेचनी है तो..
चल तो जाता है hehe, बस ऐसे बहुत कम हैं।
(PC पर मेरी भरपूर Steam लाइब्रेरी को बेहद फीका बना देता है...)