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

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

بیشترین قابل توجه تغییرات:

  • مشمول توسعه یافته اینتل یک درایور جدید Iris دارد. برخلاف i965، درایور جدید مبتنی بر معماری Gallium3D است که وظایف مدیریت حافظه را به سمت درایور DRI در هسته لینوکس منتقل می‌کند و یک ردیاب حالت آماده با پشتیبانی از حافظه پنهان استفاده مجدد از اشیاء خروجی را فراهم می‌کند. درایور جدید تنها از پردازنده‌های گرافیکی مبتنی بر ریزمعماری Gen8+ (Broadwell، Skylake) با پردازنده‌های گرافیکی HD، UHD و Iris پشتیبانی می‌کند.

    در تست های عملکرد، درایور عنبیه از 3 تا 15 برابر است سبقت می گیرد i965 بسته به حالت تست. Iris به طور متوسط ​​5.45 برابر بیشتر از درایور i965 اشیاء را در ثانیه رندر می کند. هنگام اجرای برنامه های واقعی، این افزایش چندان چشمگیر نیست (در یکی از دموها افزایش حدود 19٪ و در برخی از دموها تقریباً برابر با i965 است).

  • درایور کلاسیک i965 پشتیبانی از Gen 11 و اضافه پشتیبانی از زیرسیستم گرافیکی Elkhart Lake SoC.
  • درایور گنجانده شده است لیما برای پردازنده گرافیکی Mali 400/450 که در بسیاری از تراشه های قدیمی بر اساس معماری ARM استفاده می شود.
  • درایور اضافه شد پان فراست برای پردازنده‌های گرافیکی مبتنی بر ریزمعماری Midgard (Mali-T6xx، Mali-T7xx، Mali-T8xx) و Bifrost (Mali G3x، G5x، G7x)، که در بسیاری از دستگاه‌های دارای پردازنده‌های ARM استفاده می‌شود.
  • درایور RADV (درایور Vulkan برای کارت‌های AMD) از فناوری VESA Adaptive-Sync (FreeSync) پشتیبانی می‌کند، که به شما امکان می‌دهد نرخ تازه‌سازی مانیتور را به صورت تطبیقی ​​تغییر دهید تا از خروجی صاف و بدون پارگی اطمینان حاصل کنید.
  • اضافه درایور جدید Vulkan TURNIP برای پردازنده های گرافیکی Qualcomm Adreno.
  • به راننده لوله نرم (نرم افزار شطرنج ساز مبتنی بر Gallium3D) پشتیبانی از برنامه های افزودنی OpenGL 4 را اضافه کرد: ARB_gpu_shader5، ARB_ES3_1_compatibility، OES_geometry_shader، OES_primitive_bounding_box، OES_texture_cube_map_array و OES_viewport_ray. تا زمانی که OpenGL 4.0 به طور کامل پشتیبانی نشود، باید برنامه های افزودنی GL_ARB_gpu_shader5، GL_ARB_sample_shading و GL_ARB_tessellation_shader را پیاده سازی کرد.
  • پشتیبانی از فرمت فشرده سازی بافت ATC مورد استفاده در GPU ها اضافه شده است
    کوالکام و AMD؛

  • بهبود عملکرد ردیاب وضعیت Gallium Nine که از Direct3D 9 API برای سیستم‌های مشابه Unix پشتیبانی می‌کند و معمولاً برای اجرای بازی‌های ویندوز با استفاده از Wine استفاده می‌شود.
  • افزودن پسوندهای OpenGL جدید:
  • افزونه های اضافه شده به درایور ANV Vulkan (برای کارت های اینتل):
  • مجموعه ای از برنامه های افزودنی به درایور RADV Vulkan (برای کارت های AMD) اضافه شده است:

علاوه بر این، می توان به آن اشاره کرد اضافه کردن به شاخه ای که مبنای انتشار Mesa 19.2، اجرای برنامه افزودنی است
GL_KHR_استحکام برای درایور Gallium3D R600 که جدیدترین بود لینک گم شده برای ارائه پشتیبانی از OpenGL 4.5. این باعث می شود R600 چهارمین درایور Mesa باشد که از OpenGL 4.5 پشتیبانی می کند. پشتیبانی از OpenGL 4.5 در R600 فقط در پردازنده‌های گرافیکی Radeon HD 5800/6900 موجود است.

منبع: opennet.ru

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