Rilaxx ta' Mesa 19.3.0, implimentazzjoni b'xejn ta' OpenGL u Vulkan

Introdott rilaxx ta' implimentazzjoni b'xejn tal-API OpenGL u Vulkan - Mesa 19.3.0. L-ewwel rilaxx tal-fergħa Mesa 19.3.0 għandha status sperimentali - wara l-istabbilizzazzjoni finali tal-kodiċi, se tiġi rilaxxata verżjoni stabbli 19.3.1. F'Mesa 19.3 implimentati Appoġġ sħiħ ta 'OpenGL 4.6 għal GPUs Intel (i965, sewwieqa iris), appoġġ OpenGL 4.5 għal GPUs AMD (r600, radeonsi) u NVIDIA (nvc0), u appoġġ Vulkan 1.1 għal kards Intel u AMD. Il-bieraħ jinbidel biex jappoġġja OpenGL 4.6 ukoll miżjud fis-sewwieq radeonsi, iżda ma kinux inklużi fil-fergħa Mesa 19.3.

Fost bidliet:

  • Ġie propost backend ġdid għall-kompilazzjoni ta' shaders għal RADV (sewwieq Vulkan għal ċipep AMD) "ACO", li qed jiġi żviluppat minn Valve bħala alternattiva għall-kompilatur tax-shader LLVM. Il-backend huwa mmirat biex jiżgura ġenerazzjoni ta 'kodiċi li hija l-aħjar possibbli għal shaders tal-applikazzjoni tal-logħob, kif ukoll tikseb veloċità ta' kumpilazzjoni għolja ħafna. ACO huwa miktub f'C++, iddisinjat b'kumpilazzjoni JIT f'moħħu, u juża strutturi ta 'dejta iterattivi veloċi, u jevita strutturi bbażati fuq pointer. Ir-rappreżentazzjoni intermedja tal-kodiċi hija kompletament ibbażata fuq SSA (Static Single Assignment) u tippermetti l-allokazzjoni tar-reġistru billi tikkalkula minn qabel ir-reġistru b'mod preċiż skont ix-shader. ACO jista 'jiġi attivat għal Vega 8, Vega 9, Vega 10 u Navi 10 GPUs billi tissettja l-varjabbli ambjentali "RADV_PERFTEST=aco";
  • Is-sewwieq Gallium3D inkluż fil-bażi tal-kodiċi Zink, li timplimenta l-API OpenGL fuq Vulkan. Zink jippermettilek li tikseb ħardwer aċċellerat OpenGL jekk is-sistema jkollha sewwieqa limitati għall-appoġġ biss l-API Vulkan;
  • Is-sewwieq Vulkan ANV u s-sewwieq OpenGL iris jimplimentaw l-appoġġ inizjali għat-12-il ġenerazzjoni ta' ċipep Intel (Tiger Lake, gen12). Fil-kernel Linux, komponenti li jappoġġjaw Tiger Lake, inklużi mill-ħarġa 5.4;
  • Is-sewwieqa tal-i965 u tal-iris jipprovdu appoġġ għal rappreżentazzjoni intermedja ta' shaders SPIR-V, li għamilha possibbli li jinkiseb appoġġ sħiħ f'dawn is-sewwieqa OpenGL 4.6;
  • Is-sewwieq RadeonSI jżid l-appoġġ għal AMD Navi 14 GPUs u jtejjeb l-aċċelerazzjoni tad-dekodifikazzjoni tal-vidjo, pereżempju, iżid appoġġ għad-dekodifikazzjoni tal-vidjo 8K f'formati H.265 u VP9;
  • Appoġġ miżjud għas-sewwieq RADV Vulkan kumpilazzjoni protetta, li fiha l-ħjut imnedija biex jiġbru shaders huma iżolati bl-użu tal-mekkaniżmu seccomp. Il-modalità hija attivata bl-użu tal-varjabbli ambjentali RADV_SECURE_COMPILE_THREADS;
  • Is-sewwieqa għaċ-ċipep AMD jużaw l-AMDGPU li deher fil-modulu tal-kernel interface tas-softwer biex tirrisettja l-GPU;
  • Sar ħidma biex titjieb il-prestazzjoni fuq sistemi b'APUs AMD Radeon. Il-prestazzjoni tas-sewwieq Gallium3D Iris għal Intel GPUs ġiet imtejba wkoll;
  • Fis-sewwieq Gallium3D LLVMpipe, li jipprovdi rendering tas-softwer, deher Appoġġ għal shaders komputazzjonali;
  • Shader caching sistema fuq disk ottimizzati għal sistemi b'aktar minn 4 CPU cores;
  • Is-sistema tal-bini Meson issa hija appoġġjata għall-kumpilazzjoni fi Windows bl-użu ta' MSVC u MinGW. L-użu ta' scons għall-bini ġie deprekat għal sistemi oħra għajr Windows;
  • Estensjoni EGL implimentata EGL_EXT_image_flush_external;
  • Żiedu estensjonijiet ġodda OpenGL:
  • L-estensjonijiet li ġejjin ġew miżjuda mas-sewwieq RADV Vulkan (għall-karti AMD):
  • Miżjuda estensjonijiet għas-sewwieq ANV Vulkan (għall-karti Intel):

Barra minn hekk, tista 'tinnota pubblikazzjoni minn AMD dokumentazzjoni skont l-arkitettura tal-kmand tal-APU 7nm "Vega" ibbażata fuq il-mikroarkitettura GCN (Graphics Core Next).

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster