Mesa 22.2 جو رليز، OpenGL ۽ Vulkan جو مفت عمل درآمد

ترقي جي چئن مهينن کان پوء، OpenGL ۽ Vulkan APIs - Mesa 22.2.0 - جي هڪ آزاد عمل درآمد جي جاري ڪئي وئي. Mesa 22.2.0 برانچ جي پهرين رليز هڪ تجرباتي حيثيت رکي ٿي - ڪوڊ جي آخري استحڪام کان پوء، هڪ مستحڪم نسخو 22.2.1 جاري ڪيو ويندو.

Mesa 22.2 ۾، Vulkan 1.3 گرافڪس API لاءِ سپورٽ موجود آهي anv ڊرائيورز لاءِ Intel GPUs، radv لاءِ AMD GPUs، ۽ tu Qualcomm GPUs لاءِ. Vulkan 1.2 سپورٽ ايموليٽر موڊ (vn) ۾، ولڪن 1.1 ۾ lavapipe سافٽ ويئر راسٽرائزر (lvp) ۾، ۽ Vulkan 1.0 v3dv ڊرائيور ۾ (براڊڪام ويڊيو ڪور VI GPU Raspberry Pi 4 کان) ۾ لاڳو ٿئي ٿو. Mesa 4.6، iris (Intel)، radeonsi (AMD)، zink، ۽ llvmpipe ڊرائيورن لاءِ مڪمل OpenGL 965 سپورٽ پڻ مهيا ڪري ٿي. OpenGL 4.5 سپورٽ AMD (r600) ۽ NVIDIA (nvc0) GPUs لاءِ موجود آھي، ۽ OpenGL 4.3 سپورٽ ورگل لاءِ (Virgil3D ورچوئل GPU QEMU/KVM لاءِ) ۽ vmwgfx (VMware) لاءِ.

مکيه جدت:

  • Qualcomm GPU ڊرائيور (tu) Vulkan 1.3 گرافڪس API لاءِ مدد فراهم ڪري ٿو.
  • Panfrost ڊرائيور شامل ڪيو آهي مالي GPUs لاءِ سپورٽ Valhall microarchitecture (Mali-G57) جي بنياد تي. ڊرائيور OpenGL ES 3.1 وضاحتن سان مطابقت رکي ٿو.
  • پاور وي آر روگ آرڪيٽيڪچر جي بنياد تي GPUs لاءِ ولڪن ڊرائيور جو نفاذ، تخيل پاران تيار ڪيل، جاري آهي.
  • ANV Vulkan ڊرائيور (Intel) ۽ Iris OpenGL ڊرائيور Intel DG2-G12 (Arc Alchemist) ڊسڪريٽ گرافڪس ڪارڊ لاءِ سپورٽ کي بهتر بڻايو آهي. Vulkan ڊرائيور خاص طور تي (اٽڪل 100 ڀيرا) ري ٽريڪنگ ڪوڊ جي ڪارڪردگي کي وڌايو آهي.
  • Radeon HD 600 کان HD 2000 سيريز جي AMD GPUs لاءِ R6000g ڊرائيور کي NIR شيڊرز جي ٽائپ بيس وچولي نمائندگي (IR) استعمال ڪرڻ لاءِ تبديل ڪيو ويو آهي. NIR سپورٽ توهان کي TGSI (ٽنگسٽن گرافڪس شيڊر انفراسٽرڪچر) وچولي نمائندگي لاءِ مدد حاصل ڪرڻ جي اجازت ڏئي ٿي NIR کي TGSI ۾ ترجمو ڪرڻ لاءِ هڪ پرت جي استعمال ذريعي.
  • RTX 30 "Ampere" GPU لاءِ سپورٽ لاڳو ڪرڻ لاءِ نوويو اوپن جي ايل ڊرائيور ۾ ڪم شروع ٿي چڪو آهي.
  • Etnaviv ڊرائيور Vivante ڪارڊز لاءِ ھاڻي سپورٽ ڪري ٿو asynchronous shader compilation.
  • شامل ڪيل سپورٽ Vulkan ايڪسٽينشن لاءِ:
    • VK_EXT_robustness2 لاوا پائپ ڊرائيور لاءِ.
    • VK_EXT_image_2d_view_of_3d RADV لاءِ.
    • VK_EXT_primitives_generated_query RADV لاءِ.
    • VK_EXT_non_seamless_cube_map RADV، ANV، lavapipe لاءِ.
    • VK_EXT_border_color_swizzle lavapipe لاءِ، ANV، turnip، RADV.
    • VK_EXT_shader_module_identifier RADV لاءِ.
    • VK_EXT_multisampled_render_to_single_sampled lavapipe لاءِ.
    • VK_EXT_shader_subgroup_vote for lavapipe.
    • VK_EXT_shader_subgroup_ballot lavapipe لاءِ
    • VK_EXT_attachment_feedback_loop_layout RADV لاءِ.
  • OpenGL ايڪسٽينشن لاءِ سپورٽ شامل ڪئي وئي:
    • WGL_ARB_create_context_robustness.
    • ARB_robust_buffer_access_behavior for d3d12.
    • EGL_KHR_context_flush_control.
    • GLX_ARB_context_flush_control
    • GL_EXT_memory_object_win32 zink ۽ d3d12 لاءِ.
    • GL_EXT_semaphore_win32 zink ۽ d3d12 لاءِ.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو