Mesa 19.3.0 නිකුත් කිරීම, OpenGL සහ Vulkan නොමිලේ ක්‍රියාත්මක කිරීම

විසින් ඉදිරිපත් කරන ලදී OpenGL සහ Vulkan API නොමිලේ ක්‍රියාත්මක කිරීම නිකුත් කිරීම - මේසා 19.3.0. Mesa 19.3.0 ශාඛාවේ පළමු නිකුතුවට පර්යේෂණාත්මක තත්වයක් ඇත - කේතයේ අවසාන ස්ථායීකරණයෙන් පසුව, ස්ථාවර අනුවාදය 19.3.1 නිකුත් කරනු ලැබේ. මේසා 19.3 හි ක්රියාත්මක කර ඇත Intel GPU සඳහා පූර්ණ OpenGL 4.6 සහය (i965, iris drivers), AMD (r4.5, radeonsi) සහ NVIDIA (nvc600) GPU සඳහා OpenGL 0 සහය සහ Intel සහ AMD කාඩ්පත් සඳහා Vulkan 1.1 සහාය. OpenGL 4.6 සඳහා සහය දැක්වීමට ඊයේ වෙනස් විය එකතු කළා radeonsi ධාවකය තුලට, නමුත් ඒවා Mesa 19.3 ශාඛාවට ඇතුළත් කර නොමැත.

අතර වෙනස් වෙනවා:

  • RADV (AMD චිප් සඳහා Vulkan ධාවකය) සඳහා සෙවනැලි සම්පාදනය කිරීම සඳහා නව පසුබිමක් යෝජනා කර ඇත.ACO“, එය LLVM ෂේඩර් සම්පාදකයට විකල්පයක් ලෙස Valve විසින් සංවර්ධනය කෙරේ. පසුපෙළ අරමුණු කර ඇත්තේ සූදු යෙදුම් සෙවන සඳහා හැකි තරම් ප්‍රශස්ත වන කේත උත්පාදනය සහතික කිරීම මෙන්ම ඉතා ඉහළ සම්පාදන වේගයක් ලබා ගැනීමයි. ACO ලියා ඇත්තේ C++ වලින් වන අතර, JIT සම්පාදනය මනසේ තබාගෙන නිර්මාණය කර ඇති අතර, දර්ශක මත පදනම් වූ ව්‍යුහයන් මගහරිමින් වේගවත් පුනරාවර්තන දත්ත ව්‍යුහයන් භාවිතා කරයි. කේතයේ අතරමැදි නිරූපණය සම්පූර්ණයෙන්ම SSA (ස්ථිතික තනි පැවරුම) මත පදනම් වන අතර, ෂැඩරය මත පදනම්ව ලේඛනය නිවැරදිව පූර්ව ගණනය කිරීම මගින් ලියාපදිංචිය වෙන් කිරීමට ඉඩ සලසයි. “RADV_PERFTEST=aco” පරිසර විචල්‍යය සැකසීමෙන් Vega 8, Vega 9, Vega 10 සහ Navi 10 GPU සඳහා ACO සක්‍රිය කළ හැක;
  • Gallium3D ධාවකය කේත පදනමට ඇතුළත් කර ඇත සින්ක්, Vulkan මත OpenGL API ක්‍රියාත්මක කරයි. පද්ධතියට Vulkan API සඳහා පමණක් සහය දැක්වීමට සීමා වූ ධාවක තිබේ නම් Zink ඔබට OpenGL වේගවත් දෘඪාංග ලබා ගැනීමට ඉඩ දෙයි;
  • ANV Vulkan ධාවකය සහ iris OpenGL ධාවකය 12වන පරම්පරාවේ Intel චිප්ස් (Tiger Lake, gen12) සඳහා මූලික සහය සපයයි. Linux kernel හි, 5.4 නිකුත් කිරීමේ සිට Tiger Lake සඳහා සහය වන සංරචක ඇතුළත් කර ඇත;
  • i965 සහ iris ධාවකයන් SPIR-V ෂේඩර්වල අතරමැදි නිරූපණයක් සඳහා සහාය ලබා දෙන අතර එමඟින් මෙම ධාවකවල පූර්ණ සහාය ලබා ගැනීමට හැකි විය. OpenGL 4.6;
  • RadeonSI ධාවකය AMD Navi 14 GPU සඳහා සහය එක් කරන අතර වීඩියෝ විකේතන ත්වරණය වැඩි දියුණු කරයි, උදාහරණයක් ලෙස, H.8 සහ VP265 ආකෘතිවලින් 9K වීඩියෝ විකේතනය කිරීම සඳහා සහය එක් කිරීම;
  • RADV Vulkan ධාවකය සඳහා සහය එක් කරන ලදී ආරක්ෂිත සම්පාදනය, සෙවනැලි සම්පාදනය කිරීමට දියත් කරන ලද නූල් seccomp යාන්ත්‍රණය භාවිතයෙන් හුදකලා වේ. RADV_SECURE_COMPILE_THREADS පරිසර විචල්‍යය භාවිතයෙන් ප්‍රකාරය සක්‍රීය කර ඇත;
  • AMD චිප් සඳහා රියදුරන් කර්නල් මොඩියුලයේ දිස්වන AMDGPU භාවිතා කරයි මෘදුකාංග අතුරුමුහුණත GPU නැවත සැකසීමට;
  • AMD Radeon APU සහිත පද්ධතිවල කාර්ය සාධනය වැඩි දියුණු කිරීමට කටයුතු කර ඇත. Intel GPU සඳහා Gallium3D ධාවක Iris හි ක්‍රියාකාරීත්වය ද වැඩිදියුණු කර ඇත;
  • මෘදුකාංග විදැහුම්කරණය සපයන Gallium3D ධාවකය LLVMpipe තුළ, පෙනී සිටියේය පරිගණක සෙවන සඳහා සහාය;
  • තැටියේ ෂේඩර් හැඹිලි පද්ධතිය ප්‍රශස්ත කර ඇත CPU cores 4කට වඩා වැඩි පද්ධති සඳහා;
  • MSVC සහ MinGW භාවිතයෙන් Windows මත සම්පාදනය කිරීමට Meson ගොඩනැගීමේ පද්ධතිය සබල කර ඇත. වින්ඩෝස් නොවන පද්ධති මත ගොඩ නැගීම සඳහා ස්කොන් භාවිතය අවලංගු කර ඇත;
  • ක්රියාත්මක කරන ලද EGL දිගුව EGL_EXT_image_flush_external;
  • නව OpenGL දිගු එක් කරන ලදී:
  • RADV Vulkan ධාවකයට දිගු එකතු කරන ලදි (AMD කාඩ්පත් සඳහා):
  • ANV Vulkan ධාවකයට දිගු එකතු කරන ලදි (Intel කාඩ්පත් සඳහා):

ඊට අමතරව, එය සටහන් කළ හැකිය ප්‍රකාශනය AMD විසින් ලියකියවිලි GCN (Graphics Core Next) microarchitecture මත පදනම් වූ "Vega" 7nm APU හි විධාන ගෘහ නිර්මාණ ශිල්පයට අනුව.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න