DXVK 3.0 זמין כעת, ומספק יישום של DXGI (תשתית גרפית של DirectX), Direct3D 8, 9, 10 ו-11, ופועל באמצעות תרגום קריאות לממשק ה-API של Vulkan. DXVK דורש מנהלי התקנים התומכים בממשק ה-API של Vulkan 1.4, כגון NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 ו-Intel ANV 25.1. ניתן להשתמש ב-DXVK להפעלת יישומי תלת-ממד ומשחקים ב... Linux באמצעות Wine, המשמש כחלופה בעלת ביצועים גבוהים יותר למימושי Direct3D המובנים של Wine הפועלים על גבי OpenGL.
שינויים עיקריים:
- מהדר השיידר dxbc-spirv משמש עבור כל דגמי השיידר הנתמכים. קומפילציית השיידר הועברה מהשרשור הראשי לשרשורים נפרדים.
יושם אחסון במטמון של ייצוג ביניים של שיידרים בדיסק (המטמון מאוחסן בתת-הספרייה AppData/Local בקידומת Wine הנוכחית).
השימוש ב-dxbc-spirv הפחית את צריכת הזיכרון, קיצר את זמני האתחול, ביטל גמגומים וטיפל במספר בעיות שפקדו משחקים כמו Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone ו-Final Fantasy XIV שלא ניתן היה לפתור באמצעות קוד תרגום השיידרים הישן. - תמיכה במודלי שיידר 1-3 יושמה עבור D3D9.
- כברירת מחדל, נעשה שימוש בסיומת Vulkan VK_EXT_descriptor_heap. בהשוואה לאחסון התיאורים שנעשה בו שימוש בעבר, המבוסס על סיומת Vulkan.
VK_EXT_descriptor_buffer: יישום חדש מספק את אותה רמת ביצועים עבור פעולות המעבד אך מפחית את העומס על ה-GPU, במיוחד בעת שימוש בכרטיסי מסך של NVIDIA. מערכות עם כרטיסי מסך של NVIDIA דורשות לפחות גרסה 595.84 של מנהלי ההתקנים הקנייניים של NVIDIA. היישום המבוסס על VK_EXT_descriptor_buffer הוצא משימוש ויוסר במהדורה עתידית. - יישום Direct3D 9, במקום לייצר שיידרים תוך כדי תנועה, משתמש כעת בשיידרים סופר-על, שגרסאות ממוטבות שלהם קומפילציות ברקע, מה שפתר את בעיות הקיפאון של כמה משחקים ישנים יותר, כמו Unreal Tournament 2004. טעינת מאגר מובטחת לפי דרישה, כמו ב- Windows, במקום להקצות אותו מראש לזיכרון הווידאו, מה שמנע קריסות של כמה משחקי D3D9 ב-32 סיביות עקב שטח כתובות מוגבל.
- וידוא פעולה תקינה של דגימה מרובה (MSAA) במצב D3DRS_MULTISAMPLEANTIALIAS במערכות עם תמיכה בהרחבות Vulkan VK_EXT_sample_locations ו-VK_EXT_extended_dynamic_state3, אשר פתרו בעיות רינדור ב-Anno 1701, Men of War ומשחקים אחרים כאשר MSAA מופעל.
- תמיכה בעבודה עם משאבים משותפים סופקה בגרסאות סטנדרטיות של Wine ללא תיקונים נוספים מפרויקט Proton.
- משתנה הסביבה DXVK_FRAME_RATE, ששימש להגבלת קצב הפריימים (מגביל קצב פריימים), הוסר. מומלץ להשתמש במגבילים חיצוניים כגון Gamescope ו-Mangohud במקום זאת. כדי להפעיל את המגביל המובנה, ניתן להשתמש בהגדרה "dxvk.maxFrameRate = n".
- תיקנו בעיות במשחקים:
- Bioshock Infinite
- Borderlands 2
- ראלי קולין מקרה 3
- ראלי העפר 2
- סתיו ניו וגאס
- מרד וקאונטר-סטרייק
- קפיצת חלל
- מקס פיין
- טייקון רכבת 3
- תושב 6 הרע
- סאנג-פרויד: סיפורי אנשי זאב
- כלבי ים
- ספלינטר סל 4
- האני של הדרקון
- סימס 3
- מלחמה מוחלטת: פרעה
- מכשפה בלילה הקדוש
- עולם הפנטזיה האחרונה
- וייטקונג
- דרישת גרסת ה-API הגרפי המינימלית הועלתה ל-Vulkan 1.4.
כעת נדרשות לפחות גרסאות דרייבר של AMD RADV 25.0, NVIDIA 575.51.02, NVIDIA 25.1 ו-Intel ANV 25.1 כדי לפעול.
מקור: OpenNet.ru
