ΠΠ· ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ Π²ΡΠΏΡΡΠΊ 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
