
مهندس اینتل امروز درخواستهای ادغام (Pull Request) را برای افزودن پشتیبانی XeSS به Proton در Steam Play باز کرده است. این تغییرات شامل اصلاحاتی در VKD3D-Proton و DXVK نیز میشود.
جزئیات فنی پیشنهاد
بر اساس این پیشنهاد، یک کتابخانه داخلی XeSS با نام libxess.dll اضافه میشود که فراخوانیهای XeSS در Direct3D 12 را به کتابخانه لینوکسی XeSS هدایت میکند. هدف این است که مسیر شتابگرفته با XMX روی سختافزار گرافیکی اینتل در Proton قابل استفاده باشد و به جای مسیر جایگزین کندتر (Fallback Codepath) به کار رود.
تغییرات در VKD3D-Proton و DXVK
- در سمت VKD3D-Proton، افزونهها و قابلیتهای Vulkan مورد نیاز XeSS فعال میشوند.
- از رابط همکنشپذیری (Interoperability Interface) در VKD3D-Proton استفاده میشود تا اشیای Direct3D 12 به Vulkan تبدیل شوند.
- تغییر DXVK نیز به این منظور است که هنگام ارائه XeSS توسط Proton، تبلیغ برند پردازنده گرافیکی اینتل دیگر پنهان نشود.
وضعیت ادغام
جزئیات بیشتر درباره این پشتیبانی از XeSS برای Steam Play (Proton) در تیکت مربوط به Wine (Proton) قابل مشاهده است. این تغییرات هنوز ادغام نشدهاند؛ اما با توجه به کارهای مشابه برای فناوریهای ارتقای تصویر (Upscaling) روی گرافیک AMD و NVIDIA، انتظار میرود این کار نیز در زمان مناسب ادغام شود.