Из Mesa ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° DRI2

Из ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ формируСтся выпуск Mesa 25.2 ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° инфраструктуры DRI2 (Direct Rendering Infrastructure), Π½Π° смСну ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ прямого доступа ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρƒ ΠΏΡ€ΠΈΡˆΡ‘Π» интСрфСйс DRI3, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ DMA-BUF. Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ упоминаСтся, Ρ‡Ρ‚ΠΎ интСрфСйс DRI3 сущСствуСт ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ‚, DRI2 Π΄Π°Π²Π½ΠΎ устарСл, Π° всС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ GPU Π΄Π°Π²Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ интСрфСйс DRI3. Π’ Mesa 24.2 использованиС DRI2 ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ скрыто Π·Π° ΠΎΠΏΡ†ΠΈΠ΅ΠΉ Β«legacy-x11Β» ΠΈ Π·Π° Π³ΠΎΠ΄ это Π½Π΅ Π²Ρ‹Π·Π²Π°Π»ΠΎ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ особых вопросов.

ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π² дальнСйшСм Mesa ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², ΠΏΠΎΡ‚Π΅Ρ€ΡΠ²ΡˆΠΈΡ… Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ послС появлСния DMA-BUF. Π’ частности, планируСтся ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ EGL-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ EGL_WL_bind_wayland_display, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ для Wayland. Для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ сСрвСром Wayland прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Wayland-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» linux_dmabuf. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ EGL_WL_bind_wayland_display ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ сборочного Ρ„Π»Π°Π³Π° Β«legacy-waylandΒ», послС Ρ‡Π΅Π³ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· нСсколько выпусков.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ