DXVK מביא תמיכה ממוזגת ב- DX10, מדדים מראים ביצועים טובים

לינוקס יוניקס / DXVK מביא תמיכה ממוזגת ב- DX10, מדדים מראים ביצועים טובים קריאה של דקה אחת

Crysis ב- DXVK עם DX10 Wrapper.



פרויקט DXVK הודיע ​​רק קודם לכן על מיזוג תמיכה ב- Direct3D 10, אם כי זה נפרד מיוזמת 'DXUP'.

הגישה בה נעשה שימוש דומה במקצת ל- DXUP, באמצעות שימוש בעטיפה סביב ממשקי DX3D11 - המספיקה להפעלת משחקים מבוססי DX3D10 כמו Crysis, Assassin's Creed 1 ובעצם כל משחק אחר המשתמש ב- DX3D10 ( למרות שמשחקים עדיין נבדקים, והמפתח מבקש דיווחי באגים באמצעות כרטיס ההנפקה אם אתה יכול לאתר את הבעיה בעטיפת DXVK).



העטיפה בשימוש מאפשרת יכולת פעולה הדדית טובה בהרבה בין שני ממשקי ה- API של DirectX, כך שבסך הכל הדברים צריכים להיות חלקים.



כדי להריץ משחקי D3D10, המשתמשים יצטרכו את המקורי d3dcompiler_43.dll, אותו ניתן להשיג באמצעות ' winetricks d3dcompiler_43 ' תסריט עוזר ל- WINE.



משתמשים זקוקים ל- .dll מקורי זה מכיוון שממשק ה- API של השתקפות הצלילה D3D10 מיושם כעטפת דקה סביב ה- API של D3D11, שהוא לֹא חלק מ- DLLS הליבה של D3D11 ואינם מיושמים על ידי DXVK.

תמיכת D3D10 אמנם זמינה בענף המאסטר של DXVK, אך בגרסה 0.65 אין עדיין תמיכה לכך - המפתחים אומרים שיש לשלוח קבצים בינאריים עם המהדורה הבאה של DXVK, בעוד כשבוע.

תמיכה בתכונות

  • הקוד החדש מיישם את מרבית ממשק ה- API הליבה של Direct3D 10.1 וממשק ה- API של שיקוף הצללה.
  • ממשק ה- API של אפקטים אינו נתמך. זהו נושא מרכזי עבור יישומי דוגמה רבים של D3D10.
  • מסנן הטקסט הספציפי ל- D3D10 ופורמט התמונה DXGI_FORMAT_R1_UNORM אינם נתמכים.
  • מונים D3D10 אינם מיושמים כעת.
  • כרגע אין תמיכה בפלט הזרם בתוכנה האחורית D3D11 (# 135).

המפתח עד כה בדק משחקים כמו Crysis ו- Assassin's Creed 1, אך מציין כי עבור Crysis, אתה זקוק לגרסת ה- GOG של 64 סיביות, מכיוון שגרסת ה- Steam של 32 סיביות 'כנראה לא תפעל'.



המפתח גם ציין כי על המשתמשים לנסות לאפשר RADV_DEBUG = nohiz כדי למנוע צללים פגומים, וכי הפעלת SSAO עלולה לקרוס משחקים מסוימים, כגון Just Cause 2.