Açık kaynak geliştiricisi Alyssa Rosenzweig, Apple M1 donanımı için bir Vulkan grafik sürücüsü yayınladı. Bununla, işletim sisteminden bağımsız olarak Vulkan tabanlı uygulamalar ve oyunlar geliştirebilir veya M1 donanımına taşıyabilirsiniz.
Duyuru
Rosenzweig, Apple Silicon donanımında uzmanlaşarak Asahi Linux için profesyonel olarak grafik sürücüleri geliştiriyor. Yazara göre Honeykrisp adı verilen yeni sürücü, Apple donanımı için Vulkan 1.3 spesifikasyonunu tam ve uyumlu bir şekilde destekleyen ilk sürücüdür. Nvidia Mesa donanımı için bir Vulkan sürücüsü olan NVK'yı temel alır ve bu da Intel sistemleri için Vulkan sürücüsünü temel alır.
Yazar ilk başta uyarlamayla ilgili sorunlardan korkuyordu: “Başlangıçta sürtüşmeler olacak çünkü Nvidia'nın masaüstü mimarisi M1'in mobil mimarisinden farklı.” Ancak blog yazısında ayrıntılarıyla anlattığı üzere Honeykrisp'i otuz günden kısa bir sürede tamamlamayı başardı.
Çeşitli forumlardaki kullanıcılar da aynı derecede hevesli: “Gerçekten etkileyici bir çalışma ve ortak bileşenlerin değerinin harika bir kanıtı, kademeli olarak geliştirildi ve açık.” Ve: “Bu, Apple'ın son on yılda Vulkan'ı görmezden gelmesinin ne kadar büyük bir hata olduğunu gösteriyor.”
Ancak diğerleri de eleştirel: “Vulkan'ın desteğinin büyük bir kısmı Stadia tarafından sağlandı; Stadia'nın başarılı olması değil, Google'ın geliştiricilere büyük miktarda para yatırımı yapması nedeniyle… Stadia 2022'nin sonlarında kullanımdan kaldırıldığında, Stadia'nın sayısı yeni Vulkan oyunlarının sayısı artık fiilen düştü.”
Honeykrisp henüz son kullanıcılara yönelik bir kütüphane olarak mevcut değil. Geliştiriciler kaynakları GitLab'dan indirebilir.
Vulkan 3D grafik kitaplığı, sonunda Vulkan lehine durdurulan AMD Mantle'a dayanmaktadır. OpenGL'den farklı olarak donanıma daha yakındır ve daha iyi paralelleştirme sunar; bu da performansı artırır, aynı zamanda programlama çabasını da artırır. VK_IMG_relaxed_line_rasterization veya Zink-Mesa gibi uzantılarla, Apple Silicon'un Honeykrisp aracılığıyla yararlanabileceği OpenGL'yi Vulkan'da taklit etmenin ilk adımları var.
(DSÖ)
Haberin Sonu
Duyuru
Rosenzweig, Apple Silicon donanımında uzmanlaşarak Asahi Linux için profesyonel olarak grafik sürücüleri geliştiriyor. Yazara göre Honeykrisp adı verilen yeni sürücü, Apple donanımı için Vulkan 1.3 spesifikasyonunu tam ve uyumlu bir şekilde destekleyen ilk sürücüdür. Nvidia Mesa donanımı için bir Vulkan sürücüsü olan NVK'yı temel alır ve bu da Intel sistemleri için Vulkan sürücüsünü temel alır.
Yazar ilk başta uyarlamayla ilgili sorunlardan korkuyordu: “Başlangıçta sürtüşmeler olacak çünkü Nvidia'nın masaüstü mimarisi M1'in mobil mimarisinden farklı.” Ancak blog yazısında ayrıntılarıyla anlattığı üzere Honeykrisp'i otuz günden kısa bir sürede tamamlamayı başardı.
Çeşitli forumlardaki kullanıcılar da aynı derecede hevesli: “Gerçekten etkileyici bir çalışma ve ortak bileşenlerin değerinin harika bir kanıtı, kademeli olarak geliştirildi ve açık.” Ve: “Bu, Apple'ın son on yılda Vulkan'ı görmezden gelmesinin ne kadar büyük bir hata olduğunu gösteriyor.”
Ancak diğerleri de eleştirel: “Vulkan'ın desteğinin büyük bir kısmı Stadia tarafından sağlandı; Stadia'nın başarılı olması değil, Google'ın geliştiricilere büyük miktarda para yatırımı yapması nedeniyle… Stadia 2022'nin sonlarında kullanımdan kaldırıldığında, Stadia'nın sayısı yeni Vulkan oyunlarının sayısı artık fiilen düştü.”
Honeykrisp henüz son kullanıcılara yönelik bir kütüphane olarak mevcut değil. Geliştiriciler kaynakları GitLab'dan indirebilir.
Vulkan 3D grafik kitaplığı, sonunda Vulkan lehine durdurulan AMD Mantle'a dayanmaktadır. OpenGL'den farklı olarak donanıma daha yakındır ve daha iyi paralelleştirme sunar; bu da performansı artırır, aynı zamanda programlama çabasını da artırır. VK_IMG_relaxed_line_rasterization veya Zink-Mesa gibi uzantılarla, Apple Silicon'un Honeykrisp aracılığıyla yararlanabileceği OpenGL'yi Vulkan'da taklit etmenin ilk adımları var.
(DSÖ)
Haberin Sonu