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

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

Mesa 22.3 ۾، Vulkan 1.3 گرافڪس API لاءِ سپورٽ موجود آهي anv ڊرائيورز ۾ Intel GPUs لاءِ، radv لاءِ AMD GPUs، tu لاءِ Qualcomm GPUs، ۽ ايموليٽر موڊ ۾ (vn). Vulkan 1.1 سپورٽ lavapipe (lvp) سافٽ ويئر راسٽرائزر ۾، ۽ V1.0dv ڊرائيور ۾ Vulkan 3 (Raspberry Pi 4 کان Broadcom VideoCore VI GPU) ۾ لاڳو ٿيل آھي.

Mesa 4.6، iris (Intel)، radeonsi (AMD)، zink، ۽ llvmpipe ڊرائيورن لاءِ مڪمل OpenGL 965 سپورٽ پڻ مهيا ڪري ٿي. OpenGL 4.5 سپورٽ AMD (r600)، NVIDIA (nvc0) ۽ Qualcomm Adreno (freedreno) GPUs لاءِ موجود آهي، OpenGL 4.3 virgl لاءِ (virgil3D ورچوئل GPU QEMU/KVM لاءِ) ۽ OpenGL 4.2 لاءِ d3d12 يا OpenGL ڊرائيور لاءِ OpenGL 12. DirectX XNUMX جي چوٽي تي ڪم ڪريو).

مکيه جدت:

  • Qualcomm Adreno GPUs لاءِ فريڊرينو ڊرائيور OpenGL 4.5 گرافڪس API لاءِ سپورٽ فراهم ڪري ٿو، ۽ ايموليٽر ڊرائيور (vn) Vulkan 1.3 API کي سپورٽ ڪري ٿو.
  • Panfrost ڊرائيور ڊسڪ تي شيڊر کي ڪيش ڪرڻ جي صلاحيت کي لاڳو ڪري ٿو ۽ مالي T620 GPU لاءِ سپورٽ شامل ڪري ٿو. ڊرائيور OpenGL 3.1 وضاحتن ۽ OpenGL ES 3.1 سان مطابقت رکي ٿو.
  • RADV (AMD) Vulkan ڊرائيور GFX11/RDNA3 GPUs (Radeon RX 7000 series) لاءِ سپورٽ شامل ڪئي آهي. ري ٽريڪنگ لاءِ ڪوڊ بهتر ڪيو ويو آهي. R8G8B8، B8G8R8 ۽ R16G16B16 پکسل فارميٽ لاءِ سپورٽ شامل ڪئي وئي، گڏوگڏ 64-bit ورٽيڪس بفر فارميٽ. شامل ڪيل سپورٽ لاءِ وڌايو ويو ڊينامڪ اسٽيٽ 2 پيچ ڪنٽرول پوائنٽس پرچم، جيڪو VK_EXT_extended_dynamic_state2 ايڪسٽينشن جي حمايت جو تعين ڪري ٿو. Radeon Raytracing Analyzer integrated.
  • پيڪيج ۾ شامل آهي Rusticle ڊرائيور OpenCL 3.0 جي وضاحت جي عمل سان، جيڪو API ۽ C ٻولي جي ايڪسٽينشن جي وضاحت ڪري ٿو پار-پليٽ فارم متوازي ڪمپيوٽنگ کي منظم ڪرڻ لاءِ. ڊرائيور Rust ۾ لکيل آهي، ميسا ۾ مهيا ڪيل گيليم انٽرفيس استعمال ڪندي ترقي ڪئي ۽ ميسا ۾ موجود ڪلوور اوپن سي ايل فرنٽ اينڊ جي اينالاگ طور ڪم ڪري ٿو. ڪلوور هڪ ڊگهي وقت تائين ڇڏي ويو آهي ۽ رسٽيڪل ان جي مستقبل جي متبادل طور تي پوزيشن ڪئي وئي آهي. زنگ ۽ رسٽيڪل لاءِ سپورٽ ڊفالٽ طور بند ٿيل آهي ۽ واضح اختيارن سان تعمير جي ضرورت آهي "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021". تعمير ڪرڻ وقت، rustc compiler، bindgen binding Generator، LLVM، SPIRV-Tools ۽ SPIRV-LLVM-Translator اضافي انحصار جي طور تي گھربل آھن.
  • RadeonSI ڊرائيور ۾ OpenGL ذريعي ملٽي ٿريڊ رينڊنگ لاءِ سپورٽ شامل آھي ڊفالٽ طور.
  • متعارف ڪرايو Mesa-DB، هڪ نئين قسم جو شيڊر ڪيش جيڪو ڊيٽا کي هڪ واحد فائل ۾ محفوظ ڪري ٿو.
  • OpenGL ايڪسٽينشن لاءِ سپورٽ شامل ڪئي وئي:
    • llvmpipe لاءِ GL_ARB_shader_clock.
    • زنڪ لاءِ GL_KHR_blend_equation_advanced_coherent.
    • llvmpipe لاءِ GL_NV_shader_atomic_float.
  • شامل ڪيل سپورٽ Vulkan ايڪسٽينشن لاءِ:
    • VK_KHR_shader_clock lavapipe لاءِ.
    • VK_EXT_attachment_feedback_loop_layout RADV لاءِ، لاوا پائپ.
    • VK_KHR_global_priority RADV لاءِ.
    • VK_EXT_load_store_op_none RADV لاءِ.
    • VK_EXT_mutable_descriptor_type RADV لاءِ.
    • VK_EXT_shader_atomic_float lvp لاءِ.
    • VK_EXT_shader_atomic_float2 lvp لاءِ.
    • VK_EXT_image_robustness v3dv لاءِ.
    • VK_EXT_extended_dynamic_state3 lavapipe، RADV ۽ ANV لاءِ.
    • VK_EXT_extended_dynamic_state2 RADV لاءِ.
    • VK_EXT_pipeline_robustness v3dv لاءِ.
    • VK_EXT_mesh_shader ANV لاءِ.

جو ذريعو: opennet.ru

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