שחרור של יישומי DXVK 3.0, Direct3D 8/9/10/11 על גבי ה-Vulkan API

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

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster