OpenGL සහ Vulkan API නොමිලේ ක්රියාත්මක කිරීම නිකුත් කිරීම - . Mesa 19.3.0 ශාඛාවේ පළමු නිකුතුවට පර්යේෂණාත්මක තත්වයක් ඇත - කේතයේ අවසාන ස්ථායීකරණයෙන් පසුව, ස්ථාවර අනුවාදය 19.3.1 නිකුත් කරනු ලැබේ. මේසා 19.3 හි Intel GPU (i965, iris ධාවක) සඳහා සම්පූර්ණ OpenGL 4.6 සහාය, AMD (r600, radeonsi) සහ NVIDIA (nvc0) GPU සඳහා OpenGL 4.5 සහාය සහ Intel සහ AMD කාඩ්පත් සඳහා Vulkan 1.1 සහාය. ඊයේ, OpenGL 4.6 සඳහා සහය දැක්වීමේ වෙනස්කම් ද නිකුත් කරන ලදී. රේඩියොන්සි ධාවකයට, නමුත් ඒවා මේසා 19.3 ශාඛාවට ඇතුළත් කර නොතිබුණි.
:
- RADV (AMD චිප් සඳහා Vulkan ධාවකය) සඳහා සෙවනැලි සම්පාදනය කිරීම සඳහා නව පසුබිමක් යෝජනා කර ඇත.", 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 සක්රීය කරයි;
- 12 වන පරම්පරාවේ Intel චිප් සඳහා (Tiger Lake, gen12) මූලික සහාය Vulkan ධාවක ANV සහ OpenGL ධාවක අයිරිස් මඟින් ක්රියාත්මක කෙරේ. කර්නලයේ Linux, ටයිගර් ලේක් සඳහා සහාය වන සංරචක, 5.4 නිකුතුවෙන් ආරම්භ වන ඇතුළත් වේ;
- i965 සහ iris ධාවක දැන් SPIR-V අතරමැදි සෙවනැලි නිරූපණයට සහය දක්වයි, මෙම ධාවකවලට පූර්ණ සහාය ලබා ගැනීමට ඉඩ සලසයි. ;
- Radeon™ 14 ධාවකය AMD Navi 14 GPU සඳහා සහය එක් කරන අතර H.265 සහ VP9 ආකෘතිවල 8K වීඩියෝ විකේතනය කිරීම සඳහා සහාය වැනි වීඩියෝ විකේතන ත්වරණය වැඩි දියුණු කරයි;
- RADV මාදිලිය සඳහා සහය Vulkan ධාවකයට එකතු කර ඇත. , එහිදී සෙවනැලි සම්පාදනය සඳහා දියත් කරන ලද නූල් seccomp යාන්ත්රණය භාවිතයෙන් හුදකලා කරනු ලැබේ. මෙම මාදිලිය RADV_SECURE_COMPILE_THREADS පරිසර විචල්යය භාවිතයෙන් සක්රීය කර ඇත;
- AMD චිප් සඳහා වන ධාවක කර්නල් මොඩියුලයේ දර්ශනය වූ AMDGPU භාවිතා කරයි. GPU නැවත සැකසීමට;
- AMD Radeon APU සහිත පද්ධතිවල කාර්ය සාධන වැඩිදියුණු කිරීම් සිදු කර ඇත. Intel GPU සඳහා Gallium3D Iris ධාවකයේ කාර්ය සාධනය ද වැඩි දියුණු කර ඇත.
- මෘදුකාංග විදැහුම්කරණය සපයන Gallium3D ධාවකය LLVMpipe තුළ, පරිගණක සෙවන සහාය;
- තැටියේ සෙවන ගබඩා කිරීමේ පද්ධතිය CPU මධ්ය 4කට වඩා ඇති පද්ධති සඳහා;
- Meson ගොඩනැගීමේ පද්ධතිය දැන් සම්පාදනය සඳහා සහය දක්වයි Windows MSVC සහ MinGW භාවිතා කරමින්. ගොඩනැගිලි සඳහා ස්කොන් භාවිතය වෙනත් පද්ධති සඳහා අතහැර දමා ඇත. Windows;
- ක්රියාත්මක කරන ලද EGL දිගුව EGL_EXT_image_flush_external;
- නව OpenGL දිගු එක් කරන ලදී:
- i965 සහ අයිරිස් ධාවක සඳහා;
- _i965 සහ අයිරිස් ධාවක සඳහා;
- i965 සහ අයිරිස් ධාවක සඳහා;
- RADV Vulkan ධාවකයට දිගු එකතු කරන ලදි (AMD කාඩ්පත් සඳහා):
- ANV Vulkan ධාවකයට දිගු එකතු කරන ලදි (Intel කාඩ්පත් සඳහා):
ඊට අමතරව, එය සටහන් කළ හැකිය AMD විසින් GCN (Graphics Core Next) ක්ෂුද්ර ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ Vega 7nm APU විධානවල ගෘහ නිර්මාණ ශිල්පයට අනුව.
මූලාශ්රය: opennet.ru
