
تیم لینوکس ولو (Valve) نسخه 3.1 از VKD3D-Proton را منتشر کرد؛ لایه نرمافزاری که وظیفه ترجمه Direct3D 12 به Vulkan API را برای اجرای بازیهای ویندوزی در لینوکس و محیط Proton بر عهده دارد. این انتشار توسط هانس-کریستیان آرنتزن (Hans-Kristian Arntzen) برچسبگذاری شده و به عنوان آخرین نسخه پایدار پیش از آغاز توسعه گسترده نسخه 3.2 معرفی میشود.
قابلیتهای کلیدی VKD3D-Proton 3.1
- پشتیبانی از Descriptor Heap: این نسخه از VK_EXT_descriptor_heap پشتیبانی میکند، اما به دلیل نگرانی درباره کیفیت درایورها هنوز به صورت پیشفرض فعال نشده است.
- پشتیبانی از KHR_opacity_micromap: برای ارائه DXR 1.2 در صورت پشتیبانی فراهم شده است.
- پشتیبانی از Shader Model 6.9 در کنار سایر قابلیتهای گرافیکی.
- افزودن توابع ذاتی (Intrinsics) بیشتر NVIDIA NVAPI به کد DXIL-SPIRV.
- نمایش ویژگیهای AgilitySDK 619 برای توسعهدهندگان و بازیهای سازگار.
- فعالسازی پیشفرض View Instancing با توجه به اتکای بیشتر بازیها به این قابلیت.
بهینهسازی و اصلاحات
نسخه 3.1 علاوه بر قابلیتهای یادشده، مجموعهای از بهینهسازیهای عملکردی (Performance Optimizations) و اصلاحات (Fixes) را نیز در بر میگیرد. همچنین راهکارهای اختصاصی برای برخی بازیها (Game-Specific Workarounds) در این نسخه گنجانده شده است. فهرست کامل تغییرات Direct3D 12 روی Vulkan API در GitHub قابل مشاهده است.
آینده و نسخه 3.2
آرنتزن اعلام کرده است که نسخه 3.2 تغییرات مهم و متعددی را تجربه خواهد کرد. به گفته او، انتشار 3.1 عمدتاً برای امکان افزایش شماره نسخه (Build Version) به 3.2 برچسبگذاری شده و آخرین نسخه پایدار پیش از ورود به قلمروی ناشناخته محسوب میشود.