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

මාස තුනක සංවර්ධනයෙන් පසු, OpenGL සහ Vulkan API වල විවෘත මූලාශ්‍ර ක්‍රියාත්මක කිරීම වන Mesa 26.0.0 නිකුත් කර ඇත. Mesa 26.0.0 ශාඛාවේ පළමු නිකුතුව පර්යේෂණාත්මක ය; කේතය සම්පූර්ණයෙන්ම ස්ථාවර කළ පසු, ස්ථාවර අනුවාදය වන 26.0.1 නිකුත් කෙරේ.

Mesa 26.0 Intel GPU සඳහා ANV ධාවකවල Vulkan 1.4 ග්‍රැෆික් API සඳහා සහය එක් කරයි, AMD GPU සඳහා RADV, NVIDIA GPU සඳහා NVK, Apple GPU සඳහා HoneyKrisp (hk), Qualcomm GPU සඳහා Turnip, ARM Mali GPU සඳහා PanVK, lavapipe මෘදුකාංග rasterizer (lvp) සහ emulator මාදිලිය (vn). v3dv (Raspberry Pi 4+ සඳහා Broadcom VideoCore GPU) සහ dzn (Direct3D 12 හරහා Vulkan) ධාවක Vulkan 1.0 සඳහා සහය දක්වයි, kk ධාවකය (KosmicKrisp, Vulkan හරහා Metal) Vulkan 1.1 සඳහා සහය දක්වයි, සහ pvr ධාවකය (Imagination PowerVR GPU) Vulkan 1.2 සඳහා සහය දක්වයි.

මේසා විසින් iris (Intel Gen 4.6+ GPU), radeonsi (AMD), Crocus (පැරණි Intel Gen8-Gen4 GPU), AMD (r7), zink, llvmpipe, virgl (QEMU/KVM සඳහා virgil600D අථත්‍ය GPU), freedeneno (Qualcomm Adreno), d3d3 (DirectX 12 මත OpenGL ස්ථරය) සහ asahi (Apple M12 සහ M1 චිප් වල භාවිතා වන AGX GPU) සඳහා සම්පූර්ණ OpenGL 2 සහාය ද සපයයි. NVIDIA (nvc4.5) GPU සඳහා OpenGL 0 සහාය ලබා ගත හැකිය. OpenGL 3.3 සහාය softpipe (මෘදුකාංග rasterizer) සහ nv50 (NVIDIA NV50) ධාවක වල ඇත. OpenGL 3 panfrost (ARM Mali GPU) සහ v3.1d (Broadcom VideoCore GPU) ධාවක වල ඇත.

ප්රධාන නවෝත්පාදන:

  • Radeon SI ධාවකය පෙරනිමියෙන් NIR සෙවන අතරමැදි නිරූපණය (IR) සහ LLVM සෙවන සම්පාදකයට විකල්පයක් ලෙස Valve විසින් සංවර්ධනය කරන ලද ACO සෙවන සම්පාදක පසුබිම භාවිතා කිරීමට සංක්‍රමණය කර ඇත. ACO පසුබිම ක්‍රීඩා යෙදුම්වල සෙවනැලි සඳහා හැකි තරම් ප්‍රශස්ත කේතයක් ජනනය කිරීම මෙන්ම ඉතා ඉහළ සම්පාදක වේගයක් ලබා ගැනීම අරමුණු කරයි. ACO භාවිතා කිරීම සෙවනැලි සම්පාදක වේගය වැඩි කරයි, මතක පරිභෝජනය අඩු කරයි, සෙවනැලි ද්විමය නිරූපණයේ ප්‍රමාණය අඩු කරයි, සහ වඩාත් ප්‍රශස්ත කේතයක් ජනනය කරයි. LLVM හා සසඳන විට, ACO පසුබිම භාවිතා කිරීමෙන් සෙවනැලි සම්පාදක කාලය 8 ගුණයකින් අඩු කර ඇති අතර, වැඩසටහන් ආරම්භක කාලය සැලකිය යුතු ලෙස අඩු කරයි.
  • Представлен Vulkan-драйвер KosmicKrisp (kk), реализующий графический API Vulkan поверх API Metal, развиваемого компанией Apple и применяемого в macOS. Драйвер создан компанией LunarG для использования на компьютерах Mac с чипами Apple Silicon.
  • Vulkan RADV ධාවකය (AMD GPU) කිරණ ලුහුබැඳීමේ කාර්ය සාධනය සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇත.
  • RADV_DEBUG පරිසර විචල්‍යය තවදුරටත් අතහැර දැමූ විකල්ප invariantgeom, nodynamicbounds, nongg_gs, සහ splitfma සඳහා සහය නොදක්වයි, ඒවා driconf හි radv_invariant_geom, radv_no_dynamic_bounds, radv_disable_ngg_gs, සහ radv_split_fma යන විචල්‍යයන් සමඟ ප්‍රතිස්ථාපනය කළ යුතුය.
  • panfrost ධාවකය (ARM Mali GPU) දැන් GL_EXT_shader_pixel_local_storage OpenGL දිගුව සඳහා සහය දක්වයි.
  • Vulkan දිගු සඳහා සහය එකතු කරන ලදි:
    • pvr සඳහා VK_KHR_relaxed_block_layout
    • pvr සඳහා VK_KHR_storage_buffer_storage_class
    • panvk සඳහා VK_EXT_external_memory_acquire_unmodified
    • NVK සඳහා VK_EXT_discard_rectangles
    • HoneyKrisp සඳහා VK_KHR_present_id
    • HoneyKrisp සඳහා VK_KHR_present_id2
    • VK_KHR_present_wait for HoneyKrisp
    • HoneyKrisp සඳහා VK_KHR_present_wait2
    • ANV, NVK, RADV සඳහා VK_KHR_maintenance10
    • ANV, HK, NVK, RADV සඳහා VK_EXT_shader_uniform_buffer_unsized_array
    • panvk සඳහා VK_EXT_device_memory_report
    • radv සඳහා VK_VALVE_video_encode_rgb_conversion
    • RADV සඳහා VK_EXT_custom_resolve
    • panvk/v7 සඳහා VK_EXT_image_drm_format_modifier
    • panvk/v7 සඳහා VK_KHR_sampler_ycbcr_conversion
    • anv, hk, lvp, nvk, radv, tu, v3dv, vn සඳහා VK_KHR_surface_maintenance1
    • anv, hk, lvp, nvk, radv, tu, v3dv, vn සඳහා VK_KHR_swapchain_maintenance1

    • මූලාශ්රය: opennet.ru
DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත අඩවි සඳහා විශ්වාසදායක සත්කාරකත්වය මිලදී ගන්න 🔥 DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත විශ්වාසදායක වෙබ් අඩවි සත්කාරකත්වය මිලදී ගන්න | ProHoster