DXVK 3.1 מגיעה עם שיפורים עבור הצגת WINE, Proton ו-DXGI.

  • DXVK 3.1 משלבת תמיכה ראשונית בפרמטרי הצגה של DXGI, תיקון בעיות ממשק ב-VirtualDJ ושיפור התאימות עם חלק מהמשגרים.
  • העדכון יכול למנף את ההרחבה VK_KHR_incremental_present של Vulkan כדי להפחית את עבודת הקומפוזיציה כאשר מנהל ההתקן הגרפי מציע תמיכה.
  • DXVK 3.1 כולל גם תיקונים עבור Battlefield 3, שיפורים פנימיים ועבודה הכנה להרחבת התמיכה במעבדים גרפיים של אינטל.

dxvk 3.1

DXVK 3.1 זמין כעת כעדכון חדש לשכבת התרגום הידועה המבוססת על Vulkan, המאפשרת ליישומי Windows ומשחקים שפותחו עבור Direct3D 8, 9, 10 ו-11 לפעול על מערכות לינוקס המשתמשות ב-WINE. הפרויקט ממשיך את האבולוציה של השיפוץ המשמעותי שהוצג עם גרסה 3.0 וכולל שיפורים הקשורים לרינדור תמונות, אופטימיזציות חדשות ואוסף מקיף של תיקונים עבור משחקים ויישומים ספציפיים.

אחת התכונות החדשות החשובות ביותר בגרסה זו היא הוספת תמיכה ראשונית בפרמטרי הצגה של DXGI. שינוי זה פותר בעיות רינדור ממשק ביישומים מסוימים ופותח את הדלת למינוף טכנולוגיות Vulkan שנועדו להפחית חלק מהעבודה הקשורה לקומפוזיציה של התמונה. DXVK 3.1 ממשיך גם לשפר את התנהגות הארכיטקטורה החדשה שהוצגה בגרסה 3.0.

DXVK 3.1 משפר את הצגת התמונה באמצעות DXGI

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

השינוי פותר, בין היתר, שגיאות רינדור בממשק VirtualDJ. הוא מועיל גם למפעילי משחקים שונים המשתמשים בפונקציונליות זו, כולל Ubisoft Connect.

כאשר מנהל ההתקן הגרפי מציע תאימות, DXVK יכול להשתמש בהרחבה. VK_KHR_incremental_present Vulkan משתמש באזורים שעברו שינוי כדי להעביר אזורים אלה למערכת המצגת. זה יכול להפחית את כמות העבודה הנדרשת על ידי הקומפוזיטור, אם כי הפרויקט מזהיר כי השיפור אינו מובטח בכל התצורות.

עדכון משמעותי לחוויית WINE ו-Proton

DXVK הוא אחד המרכיבים הבסיסיים של מערכת האקולוגית של משחקי לינוקס. תפקידו לתרגם קריאות Direct3D 8, 9, 10 ו-11 ל-Vulkan, מה שמאפשר למשחקים ויישומים שתוכננו במקור עבור Windows להשתמש בממשק ה-API הגרפי המודרני של לינוקס.

הפרויקט משמש ישירות את WINE והוא חלק מחבילת הטכנולוגיה בה משתמשת Proton. משמעות הדבר היא שרבים מהשיפורים שפותחו ב-DXVK מועילים בסופו של דבר, באופן ישיר או עקיף, למשתמשים המריצים משחקי Windows על לינוקס ו-SteamOS.

הגעתו של ענף 3.0 כבר ייצגה התפתחות משמעותית של הפרויקט, כך ש-DXVK 3.1 ממשיך כעת את עבודת הייצוב והשיפור של הדור החדש.

DXVK 3.1 מציג שיפורים בניהול משאבי גרפיקה

העדכון מציג גם שינויים פנימיים שמטרתם לשפר את האופן שבו DXVK מטפל במשאבי גרפיקה מסוימים. הפרויקט ממשיך לשפר את יישומו כדי להתאים טוב יותר לדרייברים ותצורות GPU שונות.

שינוי מסוג זה עשוי להיות פחות גלוי למשתמש מאשר תכונה חדשה ספציפית, אך חיוני לשמור על תאימות עם משחקים שפותחו במהלך דורות שונים של Direct3D.

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

Battlefield 3 מקבל תיקון משמעותי ב-DXVK 3.1

בין המשחקים שמקבלים תשומת לב ספציפית נמצא Battlefield 3. גרסה 3.1 של DXVK תיקנה בעיה הקשורה לרינדור שעלולה להשפיע על חוויית הגרפיקה של המשחק.

תיקון מסוג זה לכל משחק נותר חלק חשוב בפיתוח של DXVK. למרות ששכבת התרגום שואפת לספק יישום כללי של Direct3D על Vulkan, חלק מהכותרים משתמשים בתכונות מסוימות בדרכים יוצאות דופן או מסתמכים על התנהגויות ספציפיות הדורשות התאמות נוספות.

הגרסה החדשה משלבת אפוא שיפורים שמטרתם למנוע רגרסיות ובעיות גרפיות שהתגלו במהלך בדיקות שבוצעו עם משחקים ויישומים שונים.

הכנות לשיפור התמיכה במעבדים גרפיים של אינטל

DXVK 3.1 כולל גם עבודה שמטרתה תמיכה עתידית במעבדים גרפיים של אינטל. חלק מהשינויים שהוצגו בגרסה זו סוללים את הדרך לשיפור התאימות והביצועים של שכבת התרגום עם חומרת הגרפיקה של החברה.

תמיכה בארכיטקטורות ויצרנים שונים חשובה במיוחד עבור פרויקט כמו DXVK. בעוד שרוב תשומת הלב במשחקי לינוקס נוטה להתמקד בכרטיסי AMD ו-NVIDIA, פיתוח כרטיסי Arc של אינטל הופך את השמירה על תאימות טובה עם החומרה שלהם לרלוונטית יותר ויותר.

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

DXVK ממשיכה לשפר את השיפוץ הגדול של גרסה 3.0

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

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

הניסיון שנצבר לאחר יציאת DXVK 3.0 מאפשר לגרסה החדשה להתמקד הן בשילוב יכולות חדשות והן בשיפור היציבות של השינויים שהוצגו בעבר.

תאימות יישומים מקבלת גם היא תשומת לב.

DXVK אינו משמש אך ורק למשחקי וידאו. התיקון הקשור ל-VirtualDJ מדגים ששכבת התרגום יכולה להיות חשובה גם עבור יישומי שולחן עבודה המסתמכים על גרסאות ישנות או חדשות יותר של Direct3D.

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

עבור משתמשי לינוקס, התפתחות זו שימושית במיוחד משום שהיא מאפשרת להם להמשיך להשתמש ביישומים שאין להם גרסה מקורית, אך יכולים לתפקד כראוי הודות לשילוב של WINE ושכבת תרגום גרפית מודרנית.

DXVK 3.1 ממשיך את האבולוציה של שכבת התרגום

עם DXVK 3.1, הפרויקט שומר על קצב הפיתוח שלו לאחר המעבר המשמעותי לענף 3.0. התכונה החדשה הבולטת ביותר היא התמיכה הנוספת בפרמטרי הצגת DXGI, במיוחד ביכולתו לפתור בעיות ממשק ביישומים כמו VirtualDJ והשימושיות שלו במפעילי משחקים מסוימים.

העדכון כולל גם שיפורים פנימיים, תיקוני באגים עבור משחקים כמו Battlefield 3, ועבודות הכנה הקשורות למעבדים גרפיים של אינטל. כל זה מחזק את תפקידה של DXVK כאחת הטכנולוגיות החשובות ביותר להפעלת תוכנות גרפיקה של Windows על לינוקס.

הגרסה החדשה מדגימה גם שההתפתחות של הפרויקט לא נעצרת לאחר עדכון משמעותי. DXVK 3.1 ממשיכה לחדד את היסודות שנקבעו על ידי ענף 3.0 תוך שילוב תכונות ותיקונים חדשים שיכולים לשפר את חוויית WINE ו-Proton במגוון רחב של תצורות.


הוסף כמקור מועדף בגוגל