انتشار Mesa 19.2.0، اجرای رایگان OpenGL و Vulkan

ارسال شده توسط انتشار یک پیاده سازی رایگان از OpenGL و Vulkan API - Mesa 19.2.0. اولین نسخه از شعبه Mesa 19.2.0 وضعیت آزمایشی دارد - پس از تثبیت نهایی کد، نسخه پایدار 19.2.1 منتشر خواهد شد. در Mesa 19.2 ارائه شده پشتیبانی کامل از OpenGL 4.5 از درایورهای i965، radeonsi و nvc0، پشتیبانی از Vulkan 1.1 برای کارت های Intel و AMD، و پشتیبانی از استاندارد OpenGL 4.6 برای کارت های اینتل.

در میان تغییر می کند:

  • درایورهای (i965، iris) برای کارت‌های ویدئویی اینتل (gen7+) پشتیبانی کامل را ارائه می‌دهند OpenGL 4.6 و زبان توصیف شیدر GLSL 4.60. تا زمانی که پشتیبانی از OpenGL 4.6 در درایورهای radeonsi (AMD) و nvc0 (NVIDIA) ارائه نشود، همچنان باید افزونه‌های GL_ARB_gl_spirv و GL_ARB_spirv_extensions را پیاده‌سازی کرد. اضافه برای راننده i965 در ماه اوت؛
  • عملکرد درایور جدید همچنان در حال گسترش است جنس زنبق و سوسن برای پردازنده گرافیکی اینتل که در قابلیت های خود تقریباً برابر با درایور i965 است. درایور Iris مبتنی بر معماری Gallium3D است که وظایف مدیریت حافظه را به سمت درایور DRI هسته لینوکس بارگذاری می‌کند و یک ردیاب حالت آماده با پشتیبانی از کش استفاده مجدد از اشیاء خروجی را فراهم می‌کند. درایور فقط از پردازنده‌های مبتنی بر ریزمعماری Gen8+ (Broadwell، Skylake) با پردازنده‌های گرافیکی HD، UHD و Iris پشتیبانی می‌کند.
  • پشتیبانی از پردازنده های گرافیکی AMD Navi 10 به درایورهای RADV و RadeonSI اضافه شده است
    (Radeon RX 5700) و همچنین پشتیبانی اولیه Navi 14. همچنین در درایور RadeonSI گنجانده شده است اضافه پشتیبانی از APU Renoir آینده (Zen 2 با GPU Navi) و تا حدی آرکتوروس (فقط قابلیت های محاسباتی و موتور رمزگشایی ویدیو VCN 2.5، بدون 3D)؛

  • در درایور Gallium3D R600 برای برخی از کارت های قدیمی AMD (HD 5800/6900) امن شده است پشتیبانی از OpenGL 4.5؛
  • برای RadeonSI ارایه شده لینکر جدید زمان اجرا - rtld;
  • عملکرد درایورهای RADV و Virgl بهینه شده است.
  • منبسط درایور Panfrost برای پردازنده‌های گرافیکی مبتنی بر ریزمعماری Midgard (Mali-T6xx، Mali-T7xx، Mali-T8xx) و Bifrost (Mali G3x، G5x، G7x) که در بسیاری از دستگاه‌های دارای پردازنده ARM استفاده می‌شود. اکنون قابلیت های درایور برای اجرای گنوم شل کافی است.
  • افزودن پسوند EGL که توسط NVIDIA پیشنهاد شده است EGL_EXT_platform_device، که اجازه می دهد تا EGL بدون فراخوانی API های خاص دستگاه مقداردهی اولیه شود
  • افزودن پسوندهای OpenGL جدید:
  • افزونه های اضافه شده به درایور RADV Vulkan (برای کارت های AMD):
  • پسوند زیر به درایور ANV Vulkan (برای کارت های اینتل) اضافه شده است:
    VK_EXT_shader_demote_ برای_کمک_کننده_نام.

منبع: opennet.ru

اضافه کردن نظر