انتشار اجرای رایگان OpenGL و Vulkan API - Mesa 23.0.0 - منتشر شد. اولین نسخه از شعبه Mesa 23.0.0 وضعیت آزمایشی دارد - پس از تثبیت نهایی کد، نسخه پایدار 23.0.1 منتشر خواهد شد.
Mesa 23.0 از API گرافیکی Vulkan 1.3 در درایورهای anv برای پردازندههای گرافیکی اینتل، درایورهای radv برای پردازندههای گرافیکی AMD، درایورهای tu برای پردازندههای گرافیکی کوالکام و حالت شبیهساز (vn) پشتیبانی میکند. پشتیبانی از Vulkan 1.1 در شطرنج ساز نرم افزار lavapipe (lvp) و Vulkan 1.0 در درایور v3dv (GPU Broadcom VideoCore VI از Raspberry Pi 4) پیاده سازی شده است.
Mesa همچنین پشتیبانی کامل از OpenGL 4.6 را برای درایورهای 965، iris (اینتل)، radeonsi (AMD)، zink و llvmpipe ارائه میکند. پشتیبانی از OpenGL 4.5 برای پردازندههای گرافیکی AMD (r600)، NVIDIA (nvc0) و Qualcomm Adreno (freedreno)، OpenGL 4.3 برای virgl (GPU مجازی virgil3D برای QEMU/KVM) و OpenGL 4.2 برای درایور سازماندهی d3d12 (یک لایه برای سازماندهی باز) در دسترس است. روی DirectX 12 کار کنید).
نوآوری های اصلی:
- درایور RADV Vulkan (AMD) پشتیبانی از پردازندههای گرافیکی مبتنی بر معماری RDNA3 (Radeon RX 7900) را بهبود بخشیده و تغییرات مربوط به ردیابی پرتو و استفاده از کتابخانههای خط لوله را اضافه کرده است. برای کارت های AMD مبتنی بر معماری RDNA2، پشتیبانی از سایه زن های مش (VK_EXT_mesh_shader) به طور پیش فرض فعال است.
- درایور Nouveau پشتیبانی اولیه را برای پردازندههای گرافیکی NVIDIA GA102 (RTX 30) مبتنی بر معماری Ampere اضافه میکند.
- درایورهای RADV و Turnip ویژگیهای اضافی مربوط به پسوند VK_EXT_dynamic_state3 را پیادهسازی میکنند.
- قابلیت های درایور asahi OpenGL برای پردازنده گرافیکی Apple AGX که در تراشه های Apple M1 و M2 استفاده می شود، به طور قابل توجهی گسترش یافته است.
- درایور ANV Vulkan (اینتل) و درایور Iris OpenGL پشتیبانی از کارتهای گرافیک گسسته Intel DG2-G12 (Arc Alchemist) و پردازندههای گرافیکی Meteor Lake را بهبود بخشیدهاند.
- درایور virgl (GPU مجازی Virgil3D برای QEMU/KVM) پشتیبانی از شتاب سخت افزاری رمزگذاری ویدیو را بهبود بخشیده است.
- پشتیبانی اضافه شده برای برنامه های افزودنی OpenGL:
- GL_ARB_clip_control برای پنفراست
- GL_ARB_texture_filter_anisotropic برای panfrost، asahi
- GL_ARB_occulsion_query2 برای asahi
- GL_ARB_shader_stencil_export برای asahi
- GL_ARB_draw_instanced برای asahi
- GL_ARB_instanced_ararys برای asahi
- GL_ARB_seamless_cube_map برای آساهی
- GL_NV_conditional_render برای asahi
- GL_ARB_texture_mirror_clamp_to_edge for asahi
- پشتیبانی اضافه شده برای افزونه های Vulkan:
- VK_EXT_descriptor_buffer برای RADV، Turnip
- VK_AMD_shader_early_and_late_fragment_tests برای RADV
- VK_AMD_shader_explicit_vertex_parameter برای RADV/RDNA3
- VK_EXT_swapchain_colorspace برای RADV، ANV، Turnip
- VK_KHR_shader_integer_dot_product برای V3DV
- VK_KHR_present_wait for ANV, RADV, Turnip
- VK_KHR_push_descriptor برای زهره
- VK_KHR_pci_bus_info برای زهره
- مشکلات حل شده در Rise of the Tomb Raider's Ambient Occlusion، Minecraft، Battlefield 1 و Hi-Fi Rush.
- مشکلی که باعث میشد خروجی هنگام تماسهای ویدیویی Zoom در سیستمهای دارای درایور Iris قطع شود، برطرف شد.
منبع: opennet.ru