انتشار Mesa 20.0.0 با پشتیبانی از Vulkan 1.2

ارسال شده توسط انتشار یک پیاده سازی رایگان از OpenGL و Vulkan API - Mesa 20.0.0. اولین نسخه از شعبه Mesa 20.0.0 وضعیت آزمایشی دارد - پس از تثبیت نهایی کد، نسخه پایدار 20.0.1 منتشر خواهد شد. در Mesa 20.0 اجرا شد پشتیبانی کامل از OpenGL 4.6 برای پردازنده‌های گرافیکی اینتل (i965، iris) و AMD (radeonsi)، پشتیبانی OpenGL 4.5 از پردازنده‌های گرافیکی AMD (r600) و NVIDIA (nvc0) و پشتیبانی از Vulkan 1.2 برای کارت‌های Intel و AMD.

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

  • در درایور RadeonSI (برای پردازنده‌های گرافیکی AMD) امن شده است پشتیبانی
    OpenGL 4.6 (OpenGL 4.6 قبلاً در Mesa فقط برای پردازنده‌های گرافیکی اینتل پشتیبانی می‌شد) و نمایش متوسط ​​سایه‌زن SPIR-V.

  • درایورهای RADV و ANV برای پردازنده‌های گرافیکی AMD و Intel اکنون از API گرافیکی پشتیبانی می‌کنند Vulkan 1.2;
  • برای پردازنده‌های گرافیکی اینتل مبتنی بر ریزمعماری Broadwell و Skylake (Gen8+)، درایور جدید Iris به‌طور پیش‌فرض استفاده می‌شود که در قابلیت‌های خود با درایور i965 برابری کرده است. درایور Iris مبتنی بر معماری Gallium3D است که وظایف مدیریت حافظه را به سمت درایور DRI هسته لینوکس بارگذاری می‌کند و یک ردیاب حالت آماده با پشتیبانی از کش استفاده مجدد از اشیاء خروجی را فراهم می‌کند. برای تراشه‌های مبتنی بر ریزمعماری‌های قدیمی‌تر، از جمله Haswell، درایور i965 حفظ می‌شود.
  • در RADV (درایور Vulkan برای تراشه های AMD) و باطن برای کامپایل شیدرها "ACO"، که توسط Valve به عنوان جایگزینی برای کامپایلر سایه زن LLVM در حال توسعه است، پشتیبانی از نسل های GPU GCN 1.0/GFX6 (جزایر جنوبی) و GCN 1.1/GFX7 (جزایر دریایی) را اضافه کرد.
  • RADV و ACO تلفیقی از شیدرهای هندسی را ارائه می دهند.
  • RADV و ACO برای GPU GFX10 (Navi) از این حالت پشتیبانی می کنند موج 32 (ترکیب 32 رشته در یک "موج" برای اجرای همزمان).
  • درایورهای LLVMpipe و RadeonSI برای استفاده از سایه‌زن‌های نمایش میانی بدون نوع (IR) تبدیل شده‌اند. NIR، با هدف کار در پایین ترین سطح، تحت IR GLSL و IR داخلی Mesa. عملکرد NIR بهینه شده است.
  • در درایور RadeonSI اضافه پشتیبانی از کش زنده، که موارد تکراری اشیاء سایه زن کامپایل شده را فیلتر می کند.
  • پشتیبانی از تراشه‌های Gen11 (Jasper Lake) به درایورهای OpenGL و Vulkan برای پردازنده‌های گرافیکی اینتل اضافه شده است.
  • درایور V3D (برای Raspberry Pi) پشتیبانی از سایه زن های هندسی مطابق با OpenGL ES 3.2 اضافه کرده است و پشتیبانی کامل از OpenGL ES 3.1 را ارائه می دهد.
  • عملکرد درایور Vulkan TURNIP برای پردازنده های گرافیکی Qualcomm Adreno بهینه شده است.
  • افزودن پسوندهای OpenGL جدید:
  • افزونه های اضافه شده به درایور RADV Vulkan (برای کارت های AMD):
  • افزونه های اضافه شده به درایور ANV Vulkan (برای کارت های اینتل):

منبع: opennet.ru

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