Π’ Mesa принят OpenGL-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ρ‡ΠΈΠΏΠΎΠ² Apple M1

Алиса Π ΠΎΠ·Π΅Π½Ρ†Π²Π΅ΠΉΠ³ (Alyssa Rosenzweig) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Collabora, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Panfrost для GPU Mali, сообщила ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅ для Mesa Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ OpenGL-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° asahi с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ графичСского процСссора, поставляСмого Π² Ρ‡ΠΈΠΏΠ°Ρ… Apple M1. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ интСрфСйс Gallium ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ возмоТностСй OpenGL 2.1 ΠΈ OpenGL ES 2.0. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠΊΠ° нСдостаточно для запуска Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ³Ρ€, Π½ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΡƒΠΆΠ΅ способСн Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ прилоТСния glxgears ΠΈ glmark2, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠΊΠΎΠ»ΠΎ 75% тСстов drawElements Quality Program, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… консорциумом Khronos для сСртификации совмСстимости с OpenGL ES 2.0.

Код ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΡƒΠΆΠ΅ принят Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Mesa. Новый Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ основан Π½Π° эталонном Gallium-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ noop с пСрСносом Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠ· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Panfrost, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ для GPU ARM Mali. Π’ дальнСйшСм, ΠΏΠΎΠΌΠΈΠΌΠΎ OpenGL-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Mesa, планируСтся ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для подсистСмы DRM (Direct Rendering Manager) ядра Linux ΠΈ Mesa-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ графичСского API Vulkan.

Напомним, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΠΏ Apple M1 Π½Π΅ являСтся Ρ‚ΠΈΠΏΠΎΠ²Ρ‹ΠΌ, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ Π½Π° Π·Π°ΠΊΠ°Π· ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ особСнности. НапримСр, Π² Apple M1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ собствСнный GPU, спроСктированный Π² Apple. ВСхничСская докумСнтация Π½Π° GPU отсутствуСт ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ нСзависимых Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² примСняСтся ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈΠ· macOS.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru