זה הוכרז לאחרונה שחרור הגרסה החדשה של "XWayland 24.0.99.901", אשר רשום גם כמועמד השחרור הראשון של המהדורה העצמאית הקרובה של Xwayland 24.1.0 (או בקיצור Xwayland 24.1.0 rc1). ובמהדורה זו כמה שינויים בולטים הבולטים הם ה-sתמיכה בסינכרון GPU מפורש, אופטימיזציות ושיפורים של GLAMOR וסיום תמיכת EGLStream.
למי שלא מכיר את XWayland, כדאי שתדע את זה זהו שרת X הפועל תחת Wayland ומספק תאימות לאחור עבור יישומי X11 מדור קודם. XWayland fמקלה על הפעלת יישומי X11 בסביבות מבוססות Wayland, שימוש בשרת X.Org וההבדל העיקרי הוא ש-Wayland מטפל בהצגת החלונות במקום KMS.
XWayland פותחה כחלק מבסיס הקוד X.Org הליבה ושוחררה בעבר לצד שרת X.Org. עם זאת, עקב הקיפאון של שרת X.Org ואי הוודאות עם שחרור גרסה 1.21 בהקשר של פיתוח אקטיבי של XWayland, הוחלט להפריד את XWayland ולשחרר את השינויים שהצטברו כחבילה נפרדת.
מה חדש ב-XWayland 24.0.99.901?
בגרסה החדשה הזו, המוצגת מ-XWayland 24.0.99.901 ואשר מנחה את השינויים והשיפורים עבור Xwayland 24.1.0, תמיכה בסינכרון מפורש. עם התוספת החדשה הזו, ניתן כעת להודיע למנהל ה-Wayland Composite על נכונות להציג תרשימים על המסך, תוך צמצום עיכובים וחפצים בתצוגת תרשים.
אחד מהשינויים הבולטים הם שיפורים דו-מימדיים של GLAMOR, שכן התמיכה והביצועים של ארכיטקטורת ההאצה GLAMOR 2D, המשתמשת ב-OpenGL כדי להאיץ פעולות דו-ממדיות, שופרו, בנוסף להוספת תמיכה בהצללות OpenGL ES 3, שיפורים להאצת מרקם חלקי עבור OpenGL ES ואפשרות שורת הפקודה "glamor", כמו גם הפעלת האצת UYVY.
יתר על כן, קוד הקשור לארכיטקטורת ההאצה EXA 2D הוסר ו קוד הקשור לשרתי DDX כגון Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive הוסר.
בנוסף לכך, ב-XWayland 24.0.99.901 עכשיו כל חלונות XWayland מוצגים בתוך חלון נפרד בסביבת Wayland במצב שורשי, המאפשר לך להשתמש במנהל החלונות X11 לניהול חלונות יישומי X11 הפועלים.
כמו כן, מצוין כי כעת אפשר להשתמש בעד 13 כפתורים בעכבר עם Xvfb, הטמיע תצורת אזור קלט בצד סביבת Wayland תוך שימוש במידע מ-X11 ותמיכה משופרת בפלטפורמת FreeBSD, תוך שימוש במנהל ההתקן scfb framebuffer והוספת טיפול באפשרות «-נווטסוויץ'".
משאר השינויים הבולטים:
בנוסף לשיפורים שהוזכרו לעיל ואופטימיזציית ביצועים כללית באזורים שונים של הקוד, השינויים האחרים הבולטים הם הבאים:
- תמיכה ב-EGLStream, ששימשה בעבר לתאימות עם מנהלי התקנים קנייניים ישנים יותר של NVIDIA, סומנה כמוצאה משימוש.
- בעיות קומפילציה ב-OpenBSD ו-FreeBSD תוקנו.
- יכולת סנכרון מפורשת של GPU מספקת שיפורים בולטים בביצועים ובתיאום עבור פעולות עתירות גרפיקה.
- השעון וקצב הרענון מחושבים מחדש
- תקן Build אם לא gbm ולא eglstream זמינים
- העבירו פונקציות alloc לקובץ מקור נפרד וגם פונקציות מחרוזות לקובץ מקור נפרד
- הוסרו פקודות מאקרו מיושנות pict_f_transform ו-pict_f_vector, ההגדרות הפרטיות של picturestr.h
וההגדרות הפרטיות של glyphstr.h - תקן משתנה שלא נעשה בו שימוש במערכת הפעלה שאינה בונה IPv6 ומשתנה לא בשימוש במערכת הפעלה WIN32
- שם xnestCursorScreenKeyRec תוקן
- מטפל גישה נוסף למאפיין XACE
xwayland: הגבל את מתן אישור למנהל החלונות
לבסוף, אם אתה מעוניין לדעת יותר על זה, אתה יכול לעיין בפרטים בקישור הבא.