In Mesa è stato adottato il driver OpenGL con supporto iniziale per i chip Apple M1

Alyssa Rosenzweig di Collabora, che sviluppa il driver Panfrost per le GPU Mali, ha annunciato la preparazione per Mesa di una prima implementazione del driver OpenGL asahi con supporto per il processore grafico presente nei chip Apple M1. Il driver utilizza l'interfaccia Gallium e supporta gran parte delle funzionalità di OpenGL 2.1 e OpenGL ES 2.0. La funzionalità implementata è attualmente insufficiente per avviare la maggior parte dei giochi, ma il driver è già in grado di avviare le applicazioni glxgears e glmark2, e supera con successo circa il 75% dei test del drawElements Quality Program, utilizzati dal consorzio Khronos per la certificazione della compatibilità con OpenGL ES 2.0.

Il codice del prototipo proposto è già stato accettato nel codice sorgente principale di Mesa. Il nuovo driver è basato sul driver di riferimento Gallium noop con il trasferimento di parte del codice dal driver Panfrost, sviluppato per le GPU ARM Mali. In futuro, oltre al driver OpenGL per Mesa, è previsto un modulo per il sottosistema DRM (Direct Rendering Manager) del kernel Linux e un driver Mesa con implementazione dell'API grafica Vulkan.

Ricordiamo che il chip Apple M1 non è standard, è realizzato su misura e presenta caratteristiche architettoniche uniche. Ad esempio, l'Apple M1 utilizza una GPU progettata internamente da Apple. La documentazione tecnica sulla GPU non è disponibile e per lo sviluppo di driver indipendenti si fa uso di reverse engineering dei driver provenienti da macOS.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster