
درایور گرافیکی Mesa RADV با یک پچ (Patch) یکخطی جدید، مسیر اجرای بازیهای بیشتری را روی کارتهای گرافیک قدیمیتر AMD از خانواده GFX8 هموار کرده است. این تغییر در Mesa 27.0 ادغام شده و قرار است به شاخه پایدار (stable branch) فعلی Mesa نیز بازگردانی (back-port) شود.
جزئیات پچ جدید Mesa RADV
بر اساس گزارش منتشرشده، این پچ یکخطی در Mesa Git ادغام شده است. هدف آن، فعالسازی پشتیبانی Vulkan FP16 بهصورت پیشفرض (default) برای سختافزار GFX8 در زمانی است که لایه ترجمه VKD3D-Proton در حال اجراست. سختافزار GFX8 شامل نسل سوم و چهارم GCN از تونگا تا کارتهای گرافیک Radeon RX 400/500 پولاریس میشود.
چرا FP16 بهصورت پیشفرض فعال نبود؟
درایور Mesa RADV از پیش گزینه radv_enable_float16_gfx8 را برای فعالسازی پشتیبانی از فرمت FP16 روی سختافزار GFX8 ارائه کرده بود، اما آن را بهصورت پیشفرض فعال نکرده بود. دلیل این تصمیم آن است که معمولاً سود عملکردی (performance) قابلتوجهی وجود ندارد و گاهی استفاده از FP16 روی این کارتهای گرافیک قدیمی Radeon از FP32 کندتر است.
نیاز بازیهای جدید ویندوزی به FP16
گئورگ لمان در توضیح این تغییر گفته است که بازیهای جدیدتر ویندوزی بهتدریج به پشتیبانی FP16 نیاز پیدا میکنند. به همین دلیل، پشتیبانی FP16 برای D3D12 در حالت اجرای VKD3D-Proton بهصورت پیشفرض در دسترس قرار میگیرد. این تغییر افکت SSAO را در بازی The Witcher 3 با آپدیت اخیر بازی اصلاح میکند.
او همچنین تأکید کرده است که FP16 برای همه برنامهها در دسترس قرار نمیگیرد؛ چون معمولاً سریعتر نیست و گاهی از FP32 کندتر است. این پچ در نهایت برای کاربرانی ادغام شده که هنوز با سختافزار نسل GFX8 شرکت AMD بازی میکنند.