OpenGL နှင့် Vulkan ၏ အခမဲ့အကောင်အထည်ဖော်မှု Mesa 23.0 ကို ဖြန့်ချိသည်။

OpenGL နှင့် Vulkan APIs - Mesa 23.0.0 - အခမဲ့အကောင်အထည်ဖော်မှုကို ထုတ်ဝေလိုက်ပါပြီ။ Mesa 23.0.0 ဌာနခွဲ၏ ပထမဆုံးထုတ်ဝေမှုတွင် စမ်းသပ်ဆဲအခြေအနေတစ်ခုရှိသည် - ကုဒ်၏နောက်ဆုံးတည်ငြိမ်မှုပြီးနောက်၊ တည်ငြိမ်သောဗားရှင်း 23.0.1 ကို ထုတ်ဝေပါမည်။

Mesa 23.0 သည် Intel GPUs အတွက် anv ရှိ Vulkan 1.3 ဂရပ်ဖစ် API အတွက် ပံ့ပိုးပေးသည်၊ AMD GPUs အတွက် radv၊ Qualcomm GPUs အတွက် tu နှင့် emulator mode (vn) တွင် ပံ့ပိုးပေးပါသည်။ Vulkan 1.1 ပံ့ပိုးမှုကို lavapipe (lvp) ဆော့ဖ်ဝဲ rasterizer နှင့် v1.0dv ဒရိုက်ဗာတွင် Vulkan 3 (Raspberry Pi 4 မှ Broadcom VideoCore VI GPU) ကို အကောင်အထည်ဖော်သည်။

Mesa သည် 4.6၊ iris (Intel)၊ radeonsi (AMD)၊ zink နှင့် llvmpipe ယာဉ်မောင်းများအတွက် အပြည့်အဝ ပံ့ပိုးပေးပါသည်။ OpenGL 965 အထောက်အပံ့ကို AMD (r4.5), NVIDIA (nvc600) နှင့် Qualcomm Adreno (freedreno) GPUs၊ virgl အတွက် OpenGL 0 (QEMU/KVM အတွက် virgil4.3D virtual GPU) နှင့် d3d4.2 ဒရိုက်ဗာအတွက် OpenGL 3 (OpenGL ကို စီစဉ်ရန် အလွှာတစ်ခု DirectX 12 ၏ထိပ်တွင်အလုပ်လုပ်သည်)။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • RADV Vulkan driver (AMD) သည် RDNA3 ဗိသုကာ ( Radeon RX 7900) ကိုအခြေခံ၍ GPUs များအတွက် အထောက်အပံ့ကို မြှင့်တင်ထားပြီး ray tracing နှင့် pipeline libraries များအသုံးပြုမှုနှင့် ပတ်သက်သော အပြောင်းအလဲများကို ပေါင်းထည့်ထားသည်။ RDNA2 ဗိသုကာကိုအခြေခံသည့် AMD ကတ်များအတွက်၊ mesh shaders (VK_EXT_mesh_shader) အတွက် အထောက်အပံ့ကို မူရင်းအတိုင်း ဖွင့်ထားသည်။
  • Nouveau ဒရိုက်ဘာသည် Ampere ဗိသုကာကိုအခြေခံ၍ NVIDIA GA102 (RTX 30) GPUs အတွက် ကနဦးပံ့ပိုးမှုကို ထပ်လောင်းပေးသည်။
  • RADV နှင့် Turnip ဒရိုင်ဘာများသည် VK_EXT_dynamic_state3 တိုးချဲ့မှုဆိုင်ရာ အပိုဆောင်းအင်္ဂါရပ်များကို အကောင်အထည်ဖော်သည်။
  • Apple M1 နှင့် M2 ချစ်ပ်များတွင်အသုံးပြုသည့် Apple AGX GPU အတွက် asahi OpenGL ဒရိုက်ဗာ၏စွမ်းရည်များကို သိသိသာသာ ချဲ့ထွင်ထားပါသည်။
  • ANV Vulkan ဒရိုက်ဘာ (Intel) နှင့် Iris OpenGL ဒရိုက်ဘာများသည် သီးခြား Intel DG2-G12 (Arc Alchemist) ဂရပ်ဖစ်ကတ်များနှင့် Meteor Lake GPU များအတွက် ပိုမိုကောင်းမွန်လာပါသည်။
  • virgl ဒရိုက်ဘာ (QEMU/KVM အတွက် Virtual GPU Virgil3D) သည် ဗီဒီယိုကုဒ်သွင်းခြင်း၏ ဟာ့ဒ်ဝဲလ်အရှိန်မြှင့်ခြင်းအတွက် အထောက်အပံ့ကို ပိုမိုကောင်းမွန်စေပါသည်။
  • OpenGL extensions များအတွက် ပံ့ပိုးမှု ထပ်ထည့်သည်-
    • panfrost အတွက် GL_ARB_clip_control
    • ပန်နှင်းခဲ၊ အဆာဟိအတွက် GL_ARB_texture_filter_anisotropic
    • asahi အတွက် GL_ARB_occulsion_query2
    • asahi အတွက် GL_ARB_shader_stencil_export
    • GL_ARB_draw_instance သည် asahi အတွက်ဖြစ်သည်။
    • asahi အတွက် GL_ARB_instanced_ararys
    • asahi အတွက် GL_ARB_seamless_cube_map
    • asahi အတွက် GL_NV_conditional_render
    • asahi အတွက် GL_ARB_texture_mirror_clamp_to_edge
  • Vulkan extensions များအတွက် ထပ်လောင်းပံ့ပိုးမှု-
    • RADV၊ Turnip အတွက် VK_EXT_descriptor_buffer
    • RADV အတွက် VK_AMD_shader_early_and_late_fragment_tests
    • RADV/RDNA3 အတွက် VK_AMD_shader_explicit_vertex_parameter
    • RADV၊ ANV၊ Turnip အတွက် VK_EXT_swapchain_colorspace
    • V3DV အတွက် VK_KHR_shader_integer_dot_product
    • VK_KHR_present_ ANV၊ RADV၊ Turnip အတွက် စောင့်ပါ။
    • Venus အတွက် VK_KHR_push_descriptor
    • Venus အတွက် VK_KHR_pci_bus_info
  • Rise of the Tomb Raider's Ambient Occlusion၊ Minecraft၊ Battlefield 1 နှင့် Hi-Fi Rush တို့တွင် ပြဿနာများကို ဖြေရှင်းထားသည်။
  • Iris ဒရိုက်ဘာဖြင့် စနစ်များတွင် Zoom ဗီဒီယိုခေါ်ဆိုမှုများအတွင်း အထွက်ပျက်သွားသည့် ပြဿနာကို ဖြေရှင်းခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add