תמיכה ב-OpenCL ו-OpenGL מגיעה לכל המכשירים התומכים ב-Windows ו-DirectX 12

סמל זמן קריאה 1 דקות לקרוא


קוראים עוזרים לתמוך ב-MSpoweruser. אנו עשויים לקבל עמלה אם תקנה דרך הקישורים שלנו. סמל טיפים

קרא את דף הגילויים שלנו כדי לגלות כיצד תוכל לעזור ל-MSPoweruser לקיים את צוות העריכה קראו עוד

לא לכל מכשירי Windows יש תמיכה מצוינת ב-OpenCL ו-OpenGL המואצות בחומרה. לכן, מפתחי משחקים מתקשים לעתים קרובות לתמוך במשחקי OpenGL ב-Windows. על מנת לשפר את תאימות האפליקציות, Collabora מפתחת פתרון גנרי לבעיה זו. בשיתוף עם מיקרוסופט, Collabora בונה שכבות מיפוי של OpenCL ו-OpenGL כדי להביא תמיכה ב-OpenCL 1.2 ו-OpenGL 3.3 לכל המכשירים התומכים ב-Windows ו-DirectX 12. עם שכבות המיפוי החדשות הללו, ספק GPU יכול ליישם מנהל התקן D3D12 עבור החומרה שלהם ולתמוך בממשקי ה-API של DirectX, OpenCL ו-OpenGL.

הנה איך Collabora עושה זאת:

העבודה מפוצלת ברובה לשלושה חלקים: מהדר OpenCL, זמן ריצה של OpenCL ומנהל התקן של Gallium שבונה ומבצע מאגרי פקודות ב-GPU באמצעות ה-API D3D12.

בנוסף, ישנו מהדר הצללה משותף NIR-to-DXIL ששני הרכיבים משתמשים בו. למי שלא מכיר את NIR, זהו הייצוג הפנימי של Mesa להצללות GPU. באופן דומה, DXIL הוא הייצוג הפנימי של מיקרוסופט, שמנהלי ההתקן של D3D12 יצרכו ויתרגמו להצללות ספציפיות לחומרה.

אתה יכול ללמוד עוד על פרויקט זה מהקישור למטה.

מקור: שיתוף פעולה

עוד על הנושאים: DirectX 12, משחקים, גרפיקה, OpenCL, פתוח, חלונות, Windows 10

השאירו תגובה

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