OpenGL සහ Vulkan APIs - Mesa 24.1.0 නොමිලේ ක්රියාත්මක කිරීමේ නිකුතුව ප්රකාශයට පත් කර ඇත. Mesa 24.1.0 ශාඛාවේ පළමු නිකුතුවට පර්යේෂණාත්මක තත්වයක් ඇත - කේතයේ අවසාන ස්ථායීකරණයෙන් පසුව, ස්ථාවර අනුවාදය 24.1.1 නිකුත් කරනු ලැබේ.
Mesa 24.0 Intel GPU සඳහා anv හි Vulkan 1.3 ග්රැෆික් API සඳහා සහය සපයයි, AMD GPU සඳහා radv, NVIDIA GPU සඳහා NVK, Qualcomm GPU සඳහා tu, lavapipe මෘදුකාංග rasterizer (lvp), සහ emulator මාදිලියේ (vn). Vulkan 1.0 සහාය v3dv (Broadcom VideoCore VI GPU වෙතින් Raspberry Pi 4) සහ dzn (Direct3D 12 මත Vulkan ක්රියාත්මක කිරීම) ධාවකයන් තුළ ක්රියාත්මක වේ.
Mesa iris (Intel Gen 4.6+ GPUs), radeonsi (AMD), Crocus (පැරණි Intel Gen8-Gen4 GPUs), zink, llvmpipe, virgl (QEMU/KVM ධාවක සඳහා Virgil7D virtual GPU) සඳහා පූර්ණ OpenGL 3 සහය ද සපයයි. Qualcomm Adreno), d3d12 (DirectX 12 මත OpenGL වැඩ සංවිධානය කිරීම සඳහා ස්ථරයක්) සහ asahi (AGX GPU Apple M1 සහ M2 චිප් වල භාවිතා වේ). OpenGL 4.5 සහාය AMD (r600) සහ NVIDIA (nvc0) GPU සඳහා පවතී. OpenGL 3.3 සහාය softpipe (මෘදුකාංග rasterizer) සහ nv50 (NVIDIA NV50) ධාවක වල පවතී.
ප්රධාන නවෝත්පාදන:
- Apple ARM චිප් වල භාවිතා වන AGX GPU සඳහා සංවර්ධනය කරන ලද asahi ධාවකය, OpenGL 4.6 සහ OpenGL ES 3.2 සඳහා සහය දක්වයි.
- ටියුරින් කිරීම මත පදනම්ව NVIDIA GPUS සඳහා NVIDIA GPUS හි NVK ධාවකයේ එන්වීකේ ජීපීඑස් ශ්රේණිය සැලකිය යුතු ලෙස වැඩිදියුණු කිරීම (Geforce RTX A16 / 20 ශ්රේණි) මාලාව) microarchitectures 30 SFF, RTX 2000xxx/4000/5000 Ada). ධාවකය පුළුල් පරාසයක පරිශීලකයින් විසින් එදිනෙදා භාවිතය සඳහා සූදානම් ලෙස සලකනු ලැබේ. NVK හි Vulkan 6000 සහාය ක්රොනොස් සමුහය විසින් සහතික කර ඇත. Direct4D 4000, 4 සහ 5000 ක්රියාත්මක කිරීම සපයන NVK DXVK ස්තරය මත වැඩි දියුණු කළ වැඩ.
- නව NVIDIA වීඩියෝ කාඩ්පත් මාලාවක් සහිත (GeForce RTX 4.6xx සමඟින්) පද්ධති මත OpenGL 20 සඳහා සහය සැපයීම සඳහා Zink ධාවකය (Vulkan මත OpenGL ක්රියාත්මක කිරීම) භාවිතා කිරීමට ඔබට ඉඩ සලසන වෙනසක් එකතු කරන ලදී, එය කොටස් Nouveau හි ගැටළු ඇති කළ හැකිය. OpenGL ධාවකය (NVC0). Zink සබල කිරීමට, NVC0 වෙනුවට, "NOUVEAU_USE_ZINK=1" පරිසර විචල්යය සකසන්න.
- Panfrost ධාවකය Mali G610, Mali G310 සහ Mali T600 GPU සඳහා සහය එක් කරයි.
- සියලුම Vulkan ධාවකයන් Wayland සහ X11 සඳහා පැහැදිලි සමමුහුර්ත කිරීමට සහය දක්වයි. පැහැදිලි සමමුහුර්තකරණය මඟින් රාමුවක් තිරය මත පෙන්වීමට සූදානම් වන විට සංයුක්ත කළමනාකරුට දැනුම් දීමට යෙදුම් වලට ඉඩ සලසයි, එය ප්රමාදය අඩු කිරීමට සහ චිත්රක සංදර්ශන කිරීමේදී කෞතුක වස්තු ඉවත් කිරීමට උපකාරී වේ.
- d3d12 ධාවකයේ හැකියාවන් පුළුල් කර ඇති අතර, DirectX 12 මත OpenGL ක්රියාත්මක කිරීමක් සහිත ස්ථරයක් සපයයි.
- Broadcom VideoCore GPU සඳහා සංවර්ධනය කරන ලද V3DV ධාවකය (Raspberry Pi පුවරු වල භාවිතා වේ), ගතික විදැහුම්කරණය සඳහා සහය එක් කර ඇත.
- ANV Vulkan ධාවකය (Intel) අසමමුහුර්ත වීඩියෝ මතක සිතියම්කරණ මෙහෙයුම් (Asynchronous VM_BIND) භාවිතා කිරීමට පරිවර්තනය කර ඇත. Intel Arc graphics cards සහ Integrated graphics වල භාවිතා වන Intel Xe architecture මත පදනම් වූ GPU සඳහා, Tiger Lake ප්රොසෙසර වලින් පටන් ගෙන, GPU කැටි කිරීම් නිදොස් කිරීමට රාජ්ය ඩම්ප් නැවත සැකසීමේ හැකියාව එක් කර ඇත. Intel LunarLake (Xe 2) චිප් සඳහා GPU සහාය සඳහා සූදානම් කර ඇත.
- නව Vulkan දිගු සඳහා සහය එක් කරන ලදී:
- RADV, ANV සහ NVK ධාවකයන් සඳහා VK_EXT_map_memory_placed
- RADV, ANV සහ NVK සඳහා VK_KHR_shader_subgroup_rotate
- RADV, ANV, NVK සහ Turnip සඳහා VK_KHR_load_store_op_none
- RADV, ANV, NVK සහ Turnip සඳහා VK_KHR_line_rasterization
- RADV, ANV, NVK සහ Turnip සඳහා VK_KHR_index_type_uint8
- සියලුම Vulkan ධාවකයන් සඳහා VK_KHR_shader_expect_assume
- RADV, ANV සහ NVK සඳහා VK_KHR_shader_maximal_reconvergence
- RADV සඳහා VK_KHR_shader_quad_control
- NVK සඳහා VK_KHR_shader_subgroup_uniform_control_flow
- RADV සඳහා VK_EXT_device_address_binding_report
- Lavapipe සඳහා VK_EXT_external_memory_dma_buf
- Lavapipe සඳහා VK_EXT_queue_family_foreign
- RADV සඳහා VK_EXT_shader_object
- NVK සහ RADV සඳහා VK_EXT_nested_command_buffer
- NVK සඳහා VK_EXT_queue_family_foreign
- NVK සඳහා VK_EXT_image_drm_format_modifier
මූලාශ්රය: opennet.ru
