Mesa 19.3 Upang Makarating Na May Open Source OpenGL 4.6 At Maraming Mga Bagong Vulkan Extension na Sinuportahan ng Intel At AMD Radeon Drivers

Hardware / Mesa 19.3 Upang Makarating Na May Open Source OpenGL 4.6 At Maraming Mga Bagong Vulkan Extension na Sinuportahan ng Intel At AMD Radeon Drivers Basahin ang 3 minuto

Taichi Variant RX 5000 Graphics Card



Ang paparating na quarterly update sa Mesa 3D Graphics Library, na nagdadala ng bersyon sa Mesa 19.3, ay inaasahang magbalot ng maraming mga benepisyo, kabilang ang suporta para sa pinakabagong Open Source OpenGL v4.6, at maraming mga bagong extension ng Vulkan. Ang Mesa 19.3 na pag-update ay maaaring mapunta sa lalong madaling linggong ito mismo, at pinagtatalunan ng mga eksperto na ito ang pinakamalaki o pinakamahalagang pagpapabuti bago magtapos ang kasalukuyang taon. Ang mga gumagamit ng desktop ng Linux ay sabik na naghihintay sa mga kritikal na pagdaragdag ng sangkap sa Mesa 3D Graphics Library, dahil ang pag-update ay malubhang hinamon at samakatuwid ay naantala, dahil sa mga bug ng 'blocker'.

Mesa 19.3 Upang Makarating Bago Pasko Para sa Mga Gumagamit ng Linux Desktop:

Ang Mesa 19.3 ay maaaring tumagal nang medyo mas mahaba kaysa sa nakaraang Mesa 19.2 na pag-update dahil sa mga blocker bug, ngunit ang pagdating nito ay itinuturing na lubos na mahalaga ng mga gumagamit ng desktop PC na mas gusto ang Linux OS para sa paglalaro. Ang Mesa 19.3 ay isang malaking pagpapabuti sa Graphics Library para sa pagpapatupad ng driver ng OpenGL / Vulkan.



Mayroong maraming mga pagdaragdag ng tampok at pagpapabuti, ngunit ang mga gumagamit ng desktop ng Linux ay sabik na naghihintay ng pareho lamang dahil ang quarterly Mesa3D update na ito sa wakas ay may OpenGL 4.6 para sa Intel. Bukod dito, kasama rin sa pag-update ang paunang suporta ng Intel Gen12 / Tiger Lake. Sa update na ito, ang Zink ay isinama para sa OpenGL sa tuktok ng Vulkan. Ang pinakabagong pag-update ay dapat makabuluhang makinabang sa bagong Raspberry Pi 4 dahil sa mga pagpapabuti sa paraan ng paghawak ng V3D sa OpenGL ES.



Ang pag-update ng Mesa 19.3 ay nagdagdag ng back-end ng Radeon Vulkan ACO, na dapat makabuluhang mapabuti ang pagganap ng paglalaro sa Linux. Bukod sa mga pagpapahusay na ito, ang pinakabagong pag-update para sa Mesa 3D Graphics Library ay may kasamang maraming mga bagong extension ng Vulkan na suportado sa parehong mga driver ng Intel at Radeon. Nasa ibaba ang ilan sa mga highlight sa opisyal na Changelog para sa Mesa 19.3 na pag-update:



  • Ang suporta ng OpenGL 4.6 para sa mga driver ng Intel i965 / Iris ngayon na ang suporta ng SPIR-V ay nasa lugar na.
  • Iba't ibang iba pang mga hindi pangunahing mga extension ng OpenGL na idinagdag sa iba't ibang mga driver.
  • Ang isang bilang ng mga bagong extension ng Vulkan na suportado ng Intel ANV at Radeon RADV tulad ng KHR_shader_clock, KHR_shader_float_controls, suporta ng SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote, at marami pa.
  • Paunang suporta para sa mga graphics ng Intel Tiger Lake (Gen 12), pansamantalang suporta sa kernel samantala sa Linux 5.4.
  • Ang back-end ng compiler ng ACO shader para sa Radeon RADV ay naroroon para sa GFX8 sa pamamagitan ng GFX10 Navi hardware. Maaaring paganahin ang RADV ACO sa variable na kapaligiran na 'RADV_PERFTEST = aco'.
  • Mas mahusay na pagganap ng driver ng Intel Gallium3D hanggang sa puntong maaari nitong halos palitan ang driver ng i965 sa sandaling ang ilang mga nagtatagal na bug ay nagtrabaho. Ang Mesa 20.0 ay ang nakaplanong yugto para sa paglipat ng mga default na driver para sa Broadwell hardware at mas bago.
  • Ang mga pagpapabuti ng pag-decode ng video ng RadeonSI tulad ng 8K decode para sa HEVC / H.265 at VP9.
  • Ang suporta ng Navi 14 sa loob ng RadeonSI driver (ang RADV ay mayroong suporta noong 19.2).
  • Ang RADV ligtas na sumulat ng suporta bilang isang bagong tampok na pinagtatrabahuhan ng Valve.
  • Ang sistema ng pagbuo ng SCons ay hindi na ginagamit para sa mga hindi pang-Windows platform na may pagsusumikap na mas mahusay na yakapin ang Meson build system sa Mesa.
  • Sinusuportahan ng AMD code ang paggamit ng bagong AMDGPU reset kernel interface.
  • Pinagsama ang Zink para sa pagbibigay ng pangunahing OpenGL sa suporta ng Vulkan sa loob ng Gallium3D.
  • Pag-ayos ng TURNIP Vulkan driver.
  • Mas mahusay na pagganap ng AMD Radeon APU.
  • Ang mga pagpapabuti ng driver ng Lima Gallium3D kasama ang patuloy na pagtatrabaho sa Panfrost para sa open-source na Mali graphics.
  • Ang Raspberry Pi 4 V3D ay halos hawakan ang OpenGL ES 3.1.
  • Ang suporta ng Nouveau SPIR-V sa pagtatrabaho patungo sa huli na suporta sa OpenCL kasama ang Clover.
  • Isang malaking paglilinis ng Gallium3D NIR sa pag-aalaga ng RadeonSI driver patungo sa paglaon na paganahin ang NIR bilang default at sa turn flip sa OpenGL 4.6 (nakabinbin sa Mesa 20.0-devel ngunit ang NIR ay hindi pa nakabukas bilang default).
  • Kalkulahin ang mga shader para sa LLVMpipe at iba pang mga pagpapahusay sa rasterizer ng software na ito.
  • Ang Mesa shader disk cache ngayon ay nagsisilbi sa modernong 4+ core system.

Kasama sa Mesa 20.0 ang Intel's Gallium3D Driver Upang Bumuo Ng Default

Kung ang Mesa 19.3 ay kapanapanabik, ang susunod na pangunahing pag-update sa Mesa 3D Graphics Library ay higit pa. Plano ng Intel na gamitin ang kanilang bago Driver ng Gallium3D OpenGL Linux bilang default sa susunod na quarterly update, na maaaring Mesa 20.0. Sa awtomatikong isinama ang driver ng Gallium3D OpenGL Linux, hindi ito manu-manong pipiliin ng mga gumagamit.

Ang susunod na hakbang para sa Intel ay maaaring i-flip sa driver ng Gallium3D bilang default na pagpipilian ng run-time para sa suportadong hardware. Papayagan nito ang mas maraming pagsubok nang maaga sa Mesa 20.0 na tampok na freeze. Gayunpaman, ito ay dapat mangyari lamang sa pagtatapos ng susunod na buwan, na kung saan ay Enero 2020. Bukod dito, ang matatag na paglabas ay maaaring dumating sa pagtatapos ng Pebrero o Marso. Maraming mga dalubhasa, kabilang ang Intel, ang umaasa na baguhin ang default para sa Mesa 19.3 mismo, ngunit malinaw na hindi nangyari iyon. Gayunpaman, ang karagdagang oras ay dapat tiyakin ang pag-aalis ng mga pag-urong sa pagganap o pagganap.