Asahi Open Driver, Apple M4.6 ve M1 Yongaları için OpenGL 2 Desteğini Onaylıyor

Apple AGX GPU'lara yönelik açık bir sürücü olan Asahi, Apple M4.6 ve M3.2 yongaları için OpenGL 1 ve OpenGL ES 2 desteği sağlıyor. Apple'ın M1 yongaları için yerel grafik sürücülerinin yalnızca OpenGL 4.1 spesifikasyonunu uygulaması ve açık sürücüde ilk görünen OpenGL 4.6 desteğinin olması dikkat çekicidir. Hazır sürücü paketleri zaten Fedora depolarına dahil edilmiştir ve Apple ARM çipli sistemlere kurulum için tasarlanmış özel bir Fedora Asahi Remix 39 yapısında kullanıma açıktır.

Ayrıca, grafik standartları geliştiren bir konsorsiyum olan Khronos Konsorsiyumu, Apple M1 ve M2 çiplerinde bulunan AGX GPU için açık kaynaklı Asahi sürücüsünü OpenGL 4.6 ve OpenGL ES 3.2 spesifikasyonlarıyla tamamen uyumlu olarak tanıdı. Sürücü, Kronos Uyumluluk Test Paketi'ndeki (CTS) tüm testlerden başarıyla geçti ve sertifikalı sürücüler listesine dahil edildi. Test, Asahi dağıtımını çalıştıran Apple M1, M1 Pro/Max/Ultra, M2 ve M2 Pro/Max cihazlarında gerçekleştirildi. Linux Fedora Remix, Mesa 24.0.0 ve X.Org X Server (X11_GLX). Apple'ın M1 ve M2 çipleri için geliştirdiği tescilli sürücüler henüz Khronos onaylı sürücüler listesine dahil edilmemiştir. Sertifika almak, Khronos'un grafik standartlarıyla uyumluluğunu resmi olarak ilan etmesine ve ilgili Khronos ticari markalarını kullanmasına olanak tanır.

M1 GPU, OpenGL ES 3.2 ve OpenGL 4.2'yi uygulamak için gereken bazı donanım yeteneklerinden yoksundur, dolayısıyla bu tür eksik işlevler, mevcut işlevler temel alınarak uygulanmıştır. Örneğin, geometri gölgelendiriciler, mozaikleme ve dönüşüm geri bildirimi hesaplama gölgelendiriciler kullanılarak uygulanır, ayırma mesafesi enterpolasyon yoluyla uygulanır ve klip kontrolü köşe gölgelendirici sonsözü aracılığıyla uygulanır. Gelecekte, Apple AGX GPU için açık sürücülerin geliştirilmesi, uygulanmasında OpenGL sürücülerinde kullanılan, halihazırda test edilmiş standart kodun bir kısmının kullanılması planlanan Vulkan grafik API'sine destek sağlamaya odaklanacak.

Apple M1 ve M2 GPU çipleri için, birbirleriyle birlikte çalışan iki sürücünün geliştirilmekte olduğunu hatırlatalım: çekirdek için DRM (Doğrudan İşleme Yöneticisi) sürücüsü drm-asahi. LinuxRust dilinde yazılmış olan ve C dilinde yazılmış Mesa için asahi sürücüsü. Çekirdek seviyesindeki sürücü, gelecekteki Vulkan API desteği göz önünde bulundurularak sıfırdan geliştirilirken, kullanıcı alanı API'si yeni Intel Xe sürücüsü tarafından sağlanan UAPI göz önünde bulundurularak tasarlanmıştır. Apple M1/M2 çipleri kendi GPU'larını kullandığından ve bu GPU'lar tescilli bellenim çalıştırıp oldukça karmaşık paylaşımlı veri yapıları kullandığından, bağımsız sürücüler, sürücülerin tersine mühendisliği yoluyla geliştirilmiştir. macOS.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster