יין 6.0 מגיע עם יותר מ- 8300 שינויים ואלה הם החשובים ביותר

לפני כמה ימים הוצגה הגרסה היציבה החדשה של יין 6.0, גרסה שהגיעה לאחר שנה של פיתוח ו -29 גרסאות ניסיוניות.

בגרסה החדשה הזו שולבו למעלה מ- 8300 שינויים ובין ההישגים העיקריים הכלולים במסירה, אנו יכולים למצוא את מודולי יין בסיסיים בפורמט PE, backend המבוסס על ה- API הגרפי של Vulkan עבור WineD3D, יישום חדש של קונסולת טקסט, תמיכה ב- DirectShow ובמסגרת Media Foundation.

היין אישר את תפקודם המלא של 5049 (4869 לפני שנה) תוכניות עבור Windows, 4227 (4136 לפני שנה) תוכניות עובדות בצורה מושלמת עם תצורות נוספות ו- DLL חיצוני. לתוכניות 3703 יש בעיות תפעוליות קלות שאינן מפריעות לשימוש בפונקציות העיקריות של היישומים.

חדשות עיקריות על יין 6.0

בגרסה החדשה הזו של יין 6.0 אנו יכולים למצוא זאת את קבצי ה- DLL המרכזייםכולל NTDLL, KERNEL32, GDI32 ו- USER32, הועברו לשימוש בפורמט ההפעלה של PE (הפעלה ניידת) במקום ELF. שימוש ב- PE פותר בעיות בתמיכה של תוכניות הגנה מפני העתקות שונות המאמתות את זהות מודולי המערכת בדיסק ובזיכרון.

חוץ מזה מוצע מנגנון חדש להצמדת ספריות יוניקס למודולי PE לארגן גישה לספריות יוניקס מקבצי PE כאשר יש צורך להתקשר לפונקציות שלא ניתן לעבד באמצעות ממשק ה- API של Win32. ספריות יוניקס נוספות מזוהות על ידי נוכחות של קובץ עם הסיומת "כך" ושם מודול ה- PE (למשל, ntdll.so עבור ntdll.dll).

מאידך גיסא כריכה של מודולי Winelib ל- libwine.so נשברה והטעינה של libwine.so הושבתה בזמן הריצה. עקב שינוי זה, תאימות עם גרסאות קודמות אבדה, כלומר, מודולים שנוצרו עבור יין 6.0 לא יוכלו לטעון בגרסאות קודמות של יין.

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

תשתית לציור קשתות, אליפסות ומלבנים מעוגלים באמצעות ממשק ה- API של Direct2D נוספה למערכת הגרפיקה.

מנהל ההתקן של Vulkan מספק תמיכה במפרט Vulkan Graphics API 1.2.162. סיפק יצירת מניפסט JSON ורישום רישום המשמש את מטעין Vulkan הרשמי.

מנוע רינדור ניסיוני יושם ב- Direct3D עבור WineD3D, אשר מתרגם שיחות Direct3D 12 ל- API של הגרפיקה Vulkan. המנוע דורש את ספריית libvkd3d-shader, התומכת בתרגום קוד בתים 4 ו- 5 של דגמי ה- shader לייצוג הביניים SPIR-V.

תכונות חדשות של Direct3D 11 יושמו, כגון מדינות צירוף עצמאיות, צירוף מקורות מרובים, מסכות עבור MSAA (Multiple Sample Anti-Aliasing) ובקשות תכונות נוספות.

ב- D3DX יושמו ממשק ID3D12ShaderReflection ופונקציות להשגת פרמטרי תמונה, כגון 3DX10GetImageInfoFromMemory (), כמו גם אובייקטים ופונקציות חדשים של ליבת NT, הדרושים להפעלת מערכות אנטי-צ'יט הטוענות מנהלי התקנים לליבה.

שינוי חשוב נוסף הוא ביישום ה- קרן מדיה אשר שופרה משמעותית, בו הייתה תמיכה ראשונית במרכיבי מושב המדיה, הזרמת שמע אודיו (SAR), מעבד וידאו, מערבל EVR, טופולוגיה מעמיס ומדיה מנוע.

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

משאר השינויים הבולטים:

  • תכונות חדשות נוספו ל- Media Detector API.
  • נוספה תמיכה להמרת פורמטים של וידאו ושמע לקישור סינון באמצעות GStreamer.
  • מעבד הווידיאו המשופר (EVR) תומך בערבוב באמצעות ממשק ה- API של DXVA2.
  • נוספה תמיכה מלאה לנורמליזציה של מיתרי Unicode.
  • תמיכה משופרת של Windows לטבלאות מיפוי קידוד תווים.
  • יישום מובנה של פונקציות מתמטיקה נוסף לזמן הריצה C על בסיס קוד מספריית מוסל.
  • הקוד ליצירת מספרי נקודה צפה עוצב מחדש והוסר מהכריכה לפונקציית מערכת printf.
  • הסיר את התמיכה בארכיטקטורת PowerPC של 32 סיביות שלא פעלה.
  • הוסיף תמיכה לטיפול חריג ומניעת ערימות במערכות ARM של 32 סיביות ו -64 סיביות.

לבסוף, אם אתה רוצה לדעת יותר על זה, אתה יכול להתייעץ הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.