Π Π΅Π»ΠΈΠ· Π½Π° Mesa 19.3.0, свободна рСализация Π½Π° OpenGL ΠΈ Vulkan

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ освобоТдаваща рСализация Π½Π° API OpenGL ΠΈ Vulkan β€” Mesa 19.3.0. ΠŸΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΠΎΠ½ Mesa 19.3.0 ΠΈΠΌΠ° СкспСримСнталСн статус β€” слСд ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»Π½Π°Ρ‚Π° стабилизация Π½Π° ΠΊΠΎΠ΄Π° Ρ‰Π΅ бъдС пусната стабилна вСрсия 19.3.1. Π’ Mesa 19.3 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ осигурСна пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° OpenGL 4.6 Π·Π° GPU Intel (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ i965, iris), ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° OpenGL 4.5 Π·Π° GPU AMD (r600, radeonsi) ΠΈ NVIDIA (nvc0), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Vulkan 1.1 Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΈ Intel ΠΈ AMD. Π’Ρ‡Π΅Ρ€Π° бяха Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° OpenGL 4.6 ΡΡŠΡ‰ΠΎ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° radeonsi, Π½ΠΎ Ρ‚Π΅ Π½Π΅ бяха Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΊΠ»ΠΎΠ½Π° Mesa 19.3.

Π‘Ρ€Π΅Π΄Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

  • Π—Π° RADV (Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π·Π° AMD Ρ‡ΠΈΠΏΠΎΠ²Π΅) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ Π½ΠΎΠ² Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Β«ACOΒ«, ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚ компанията Valve ΠΊΠ°Ρ‚ΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ LLVM. Π‘Π΅ΠΊΠ΅Π½Π΄ΡŠΡ‚ Π΅ насочСн към осигуряванС Π½Π° възмоТно Π½Π°ΠΉ-ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° гСнСрация Π½Π° ΠΊΠΎΠ΄ Π·Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π·Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈ прилоТСния, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ постиганС Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ висока скорост Π½Π° компилация. ACO Π΅ написан Π½Π° C++, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° сС с мисъл Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° JIT-компилация ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±ΡŠΡ€Π·ΠΈ структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΈΠ·Π±Π΅Π³Π²Π°ΠΉΠΊΠΈ структури Π½Π° Π±Π°Π·Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ. ΠŸΡ€ΠΎΠΌΠ΅ΠΆΠ΄ΡƒΡ‚ΡŠΡ‡Π½ΠΎΡ‚ΠΎ прСдставянС Π½Π° ΠΊΠΎΠ΄Π° Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ изцяло Π½Π° SSA (Static Single Assignment) ΠΈ позволява ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° рСгистри, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ изчислявайки Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π² зависимост ΠΎΡ‚ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€Π°. ACO ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Π·Π° GPU Vega 8, Vega 9, Vega 10 ΠΈ Navi 10 Ρ‡Ρ€Π΅Π· Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата Β«RADV_PERFTEST=acoΒ»;
  • Π’ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ‚Π° Π±Π°Π·Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Gallium3D-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Zink, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ OpenGL API Π²ΡŠΡ€Ρ…Ρƒ Vulkan. Zink позволява ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСн OpenGL ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π² систСмата, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ Π΄ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° само Π½Π° Vulkan API;
  • Π’ Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ANV ΠΈ OpenGL-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° iris Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π½Π°Ρ‡Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° 12-Ρ‚ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Ρ‡ΠΈΠΏΠΎΠ²Π΅ Intel (Tiger Lake, gen12). ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Tiger Lake са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ядрото Π½Π° Linux, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ вСрсия 5.4;
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ i965 ΠΈ iris Π΅ осигурСна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΠ΄ΡƒΡ‚ΡŠΡ‡Π½ΠΎΡ‚ΠΎ прСдставянС Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ SPIR-V, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ постиганСто Π½Π° пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π² Ρ‚Π΅Π·ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ OpenGL 4.6;
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RadeonSI Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° GPU AMD Navi 14 ΠΈ са ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ срСдствата Π·Π° ускорСниС Π½Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ с Ρ€Π΅Π·ΠΎΠ»ΡŽΡ†ΠΈΡ 8K Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ‚Π΅ H.265 ΠΈ VP9;
  • Π’ Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RADV Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° компилация, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅, задСйствани Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ, са ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° seccomp. Π Π΅ΠΆΠΈΠΌΡŠΡ‚ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата RADV_SECURE_COMPILE_THREADS;
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° AMD Ρ‡ΠΈΠΏΠΎΠ²Π΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ новият ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядрото AMDGPU програмния интСрфСйс Π·Π° Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° GPU;
  • Π Π°Π±ΠΎΡ‚Π° ΠΏΠΎ подобряванС Π½Π° производитСлността Π½Π° систСми с APU AMD Radeon. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлността Π½Π° Gallium3D Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Iris Π·Π° GPU Intel;
  • Π’ Gallium3D Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° LLVMpipe, осигуряващ софтуСрно Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅, сС появи ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° изчислитСлни ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ;
  • БистСма Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π½Π° диска ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° систСми с ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 4 ядра CPU;
  • ΠžΠ±Π΅Π·ΠΏΠ΅Ρ‡Π΅Π½ΠΎ Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° систСмата Π·Π° компилация Meson Π·Π° компилация Π² Windows с MSVC ΠΈ MinGW. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° scons Π·Π° компилация Π΅ обявСно Π·Π° остаряло Π·Π° систСми Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ Windows;
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ EGL Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ EGL_EXT_image_flush_external;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ OpenGL:
  • Π’ Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° RADV (Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΈ AMD) са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ:
  • Π’ Vulkan-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ANV (Π·Π° ΠΊΠ°Ρ€Ρ‚ΠΈ Intel) са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ:

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС отбСлязано публикация ΠΎΡ‚ компанията AMD докумСнтацията ΠΏΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ APU Β«VegaΒ» 7nm, основана Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° GCN (Graphics Core Next).

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster