The Mesa 3D Graphics Library

צילום מסך תוכנה:
The Mesa 3D Graphics Library
פרטי תוכנה:
גרסה: 18.1.6 / 18.2.0 RC3 מעודכן
טען תאריך: 16 Aug 18
מפתחים: Brian Paul
רשיון: ללא תשלום
פופולריות: 242

Rating: 3.5/5 (Total Votes: 2)

Mesa הוא אוסף קוד פתוח של ספריות גרפיות תלת ממדיות (3D) עם המטרה העיקרית של יישום APIs שונים (Application Programming Interface) ומפרט OpenGL תחת מערכות ההפעלה Linux / UNIX. זה מיועד 3D גרפיקה ממוחשבת, עיבוד מואץ חומרה 3D ו מחשוב מטרה כללית על יחידות עיבוד גרפיקה (GPGPU). בנוסף, הפרויקט מספק גם יישום של עיבוד תוכנה.


מספק תמיכה OpenGL לפלטפורמות לינוקס ו- UNIX

ניתן להשתמש ב- Mesa במגוון רחב של סביבות, מרעה מאצת חומרה מלאה עבור יחידות עיבוד גרפיקה מודרניות לאמבולת תוכנה מסורתית, המבוססת על שפע של מנהלי התקנים. הפרויקט מספק תמיכה ב- OpenGL לפלטפורמות Linux ו- UNIX על גבי שרת תצוגה קיים של X.Org (X11 Window System), וקושר לפרויקטים קוד פתוח אחרים, כולל תשתית התמסורת הישירה (DRI).

Mesa או הספרייה Mesa 3D גרפיקה

בגלל סיבות משפטיות, משתמשים אינם צריכים להתייחס לספריית Mesa כמו MesaGL. זה רק Mesa או Mesa 3D גרפיקה הספרייה. כברירת מחדל, היא נתמכת על מערכות הפעלה לינוקס ו- FreeBSD, כמו גם על יחידות אחרות. Mesa נוצר לראשונה באוגוסט 1993 על ידי בריאן א 'פול, מתכנת מחשבים שזכה בפרס תוכנה חופשית על ידי קרן התוכנה החופשית (FSF). הוא עדיין שומר על הפרויקט, אשר מתארח כעת על ידי freedesktop.org.


הוא נכלל כברירת מחדל בהפצות לינוקס רבות

במהלך כל השנים הללו, ספריית Mesa 3D גרפיקה קיבל תרומות של חברות גדולות כמו אינטל, VMware ו- AMD, כמו גם מפתחים מוכשרים שונים. בשלב זה, Mesa נכללת כברירת מחדל בהפצות לינוקס רבות. אם לא, הוא מותקן באופן אוטומטי יחד עם קוד פתוח או מנהלי וידאו קנייני עבור אינטל, Nvidia ו AMD / ATI כרטיסי גרפיקה.


שורה תחתונה

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

מה חדש במהדורה זו:

  • תיקוני כלי רכב עבור libglvnd, libgl naming ו- pkgconfig
  • meson תיקן את הטיפול שלו בסימבלינקס מעופשים וואט megadrivers
  • תיקונים משוריינים של Windows
  • תיקוני באגים עבור תלתן
  • שפע של egl, wayland, glx, ותיקוני dri3
  • שני תיקוני nir
  • ובצד הנהג, ל- radv, intel, vc4, etnaviv, swr, r600, amd ו- nouveau היו כמה תיקונים

מה חדש בגירסה 17.2.6 / 17.3.0 RC5:

  • ב- Mesa Core שגיאת GL הקשורה למפרט ARB_ES3_1_compatibility שנמצא עם GFXBench 5 חורבות Aztec תוקנה.
  • המהדר GLSL אינו נותן שגיאת מקשר עבור אי-התאמה בין דיוק אחיד לבין GLSL ES 1.00. זה מאפשר, במיוחד, כמה יישומי אנדרואיד אשר להפר את הכלל הזה, כמו Forge של אימפריות, למשל.
  • המהדר SPIR-V תיקן תצהיר שהופעל בעת תמיכה במודל הזיכרון הפשוט.
  • NIR קיבל גם תיקון הקשור ל- gl_SubGroupG {e, t} MaskARB.
  • מנהלי ההתקן של Intel, במיוחד i965, קיבלו מספר תיקונים, כולל תקע עבור דליפת זיכרון ועוד אחד מהדר, כדי למנוע GPU תולה על Broxton.
  • נהג הגליום i915g עבור אינטל ראה גם תיקון חשוב.
  • נהגים AMD, בעיקר radv, קיבלו גם מספר תיקונים, כולל תיקון עבור שחיתות DCC כי היה גלוי עם חלודה, שבירת לולאה אינסופית ב r600, הימנעות GPU לתלות עם vulkan dota2 במצב VR ו תקע עבור דליפת זיכרון.
  • vc4 של Broadcom קיבלה תיקון כדי לקמפל קוד שאינו באגים שאינו אמור להיות שם לבניית השחרור.

מה חדש בגירסה 17.2.5 / 17.3.0 RC3:

  • ב- Mesa Core שגיאת GL הקשורה למפרט ARB_ES3_1_compatibility שנמצא עם GFXBench 5 חורבות Aztec תוקנה.
  • המהדר GLSL אינו נותן שגיאת מקשר עבור אי-התאמה בין דיוק אחיד לבין GLSL ES 1.00. זה מאפשר, במיוחד, כמה יישומי אנדרואיד אשר להפר את הכלל הזה, כמו Forge של אימפריות, למשל.
  • המהדר SPIR-V תיקן תצהיר שהופעל בעת תמיכה במודל הזיכרון הפשוט.
  • NIR קיבל גם תיקון הקשור ל- gl_SubGroupG {e, t} MaskARB.
  • מנהלי ההתקן של Intel, במיוחד i965, קיבלו מספר תיקונים, כולל תקע עבור דליפת זיכרון ועוד אחד מהדר, כדי למנוע GPU תולה על Broxton.
  • נהג הגליום i915g עבור אינטל ראה גם תיקון חשוב.
  • נהגים AMD, בעיקר radv, קיבלו גם מספר תיקונים, כולל תיקון עבור שחיתות DCC כי היה גלוי עם חלודה, שבירת לולאה אינסופית ב r600, הימנעות GPU לתלות עם vulkan dota2 במצב VR ו תקע עבור דליפת זיכרון.
  • vc4 של Broadcom קיבלה תיקון כדי לקמפל קוד שאינו באגים שאינו אמור להיות שם לבניית השחרור.

מה חדש בגירסה 17.1.6:

  • אהרון וואטרי (1):
  • radeon / winsys: הגבל את גודל ההקצאה המקסימלי ל -70% מ- VRAM
  • אלכסנדר מורגדו (2):
  • etnaviv: תיקון אתחול refcnt ב- etna_screen
  • etnaviv: אל תבטל מצביע etna_resource אם הקצאה
  • נכשל
  • Alex Smith (2):
  • ac / nir: השתמש בטכניקות LLVM נכונות עבור אופציות אטומיות ב-
  • imageBuffers
  • ac / nir: תקן הזמנת פרמטרים עבור תמונה cmpswap אטומית
  • אינטריניקות
  • אנדרס גומז (4):
  • docs: הוספת sha256 checkums עבור 17.1.4
  • דובדבן להתעלם: i965: תיקון סינון אנאיזוטרופי עבור מסנן מג
  • עדכן גרסה ל 17.1.5
  • מסמכים: הוסף הערות שחרור עבור 17.1.5
  • Anuj Phogat (2):
  • intel / isl: השתמש ב- uint64_t כדי לאחסן את גודל השטח הכולל
  • intel / isl: הוסף את הגודל המרבי של גודל המשטח
  • בריאן פול (3):
  • draw: check for line_width! = 1.0f ב- validate_pipeline ()
  • svga: הצמד רוחב קו המכשיר לפחות 1 כדי לתקן את קו HWv8
  • stippling
  • svga: תקן PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE ערך
  • ברוס צ'רניאק (1):
  • swr: הגבל את הזיכרון המוחזק על ידי דחיית משאבים שנמחקו.
  • Chandu Babu N (1):
  • st / va: תקן דליפה בתת-תמונות של VAAPI
  • Charmaine Lee (1):
  • svga: גודל משטח קבוע כדי לכלול את גודל המערך
  • קונור אבוט (2):
  • spirv: תקן OpBitcast כאשר ה- src ו- dst bitsize שונים
  • (v3)
  • ac / nir: הפעל אריזה של 64 סיביות ופרוק
  • Iago Toral Quiroga (1):
  • glsl: gl_Max {Vertex, Fragment} רכיבים אחידים קיימים בכל
  • גרסאות של Desktop
  • איליה מירקין (1):
  • glsl: בדוק אם כל הבנויים הנבחרים זמינים תחילה
  • ג'יימס לג (2):
  • ac / nir: יצירת מאגר intrinsic_name ארוך מספיק
  • spirv: תקן להגיע אל השווה החליפין על התמונות
  • ג 'ייסון Ekstrand (1):
  • nir / spirv: השתמש בסוג מתוך deref עבור atomics
  • חואן א Suarez Romero (1):
  • glsl: אל תקרא link_xfb_stride_layout_qualifiers () עבור
  • צללי מקטע
  • קנת גראונק (2):
  • i965: השתמש המרחק הנכון AA קו על G45 / Ironlake.
  • i965: קבע תמיד AALINEDISTANCE_TRUE ב- Sandybridge.
  • לוקאס סטאץ '(1):
  • etnaviv: תיקון שגיאות שגוי עם יותר מ 16 תוויות
  • מארק אולסק (1):
  • גליום / radeon: לתקן התרסקות אפשרי עבור הייצוא חיץ
  • Neha Bhende (1):
  • svga: לולאה מעל box.depth עבור ReadBack_image על כל פרוסה
  • ניקולאי הנל (1):
  • winsys / radeon: רק להתקשר pb_slabs_reclaim כאשר לוחות הם למעשה
  • בשימוש
  • אוליבייה לאופנבורגר (1):
  • st / wgl: לשפר את בחירת פורמט הפיקסלים
  • פיליפ זאבל (1):
  • st / mesa: שחררו את EGLImage ב- EGLImageTarget * שגיאה
  • פלמנה מאנולובה (1):
  • mesa / main: העבר את סימון המצביע NULL.
  • טים ראולי (2):
  • swr / rast: _mm * _undefined_ * יישומים עבור gcc

מה חדש בגירסה 17.1.4:

  • אלכס דוכר (1):
  • radeonsi: הוסף מזהה polaris12 pci חדש
  • אנדרס גומז (4):
  • התעלם מ- cherry: 17.1.4 דחה את ההתחייבות
  • cherry-ignore: bin / get-fixes-pick-list.sh: זהה טוב יותר את התיקונים המרובים & quot;;: & quot; תגים
  • עדכן גרסה ל 17.1.4
  • מסמכים: הוסף הערות שחרור עבור 17.1.4
  • Anuj Phogat (2):
  • i965: הוספה ואתחול של שדה l3_banks עבור gen7 +
  • i965: תקן ברוקסטון 2x6 תצורת l3
  • בן קרוקר (1):
  • egl_dri2: swrastGetDrawableInfo: בחר * x, * y [v2]
  • בריאן פול (2):
  • svga: בדיקת ערך החזרה מ- svga_set_shader (SVGA3D_SHADERTYPE_GS, NULL)
  • gallium / vbuf: הימנעו מ - segfault כאשר אנו מקבלים glDrawRangeElements לא חוקיים ()
  • צ'אד ורסאצ'ה (1):
  • egl / android: שינוי סדר של הדור EGLConfig (v2)
  • Chandu Babu N (1):
  • שינוי va max_entrypoints
  • Charmaine Lee (1):
  • svga: השתמש בממשק winsys כדי לפסול את השטח
  • אמיל וליקוב (3):
  • docs: הוספת sha256 checkums עבור 17.1.3
  • configure.ac: add-pthread to PTHREAD_LIBS
  • radeonsi: כולל ac_binary.h עבור struct ac_shader_binary
  • אריק אנגסטרום (3):
  • egl: ספירת התצורה כראוי
  • egl / display: רק מזהים את הפלטפורמה פעם אחת
  • egl / display: הפוך את הפלטפורמה לזיהוי פתילים
  • אריק לה בייהאן (1):
  • תקן khrplatform.h לא מותקן אם EGL מושבת.
  • Iago Toral Quiroga (1):
  • i965: עדכון MaxTextureRectSize כדי להתאים ל- PRM ולציית ל- OpenGL 4.1 +
  • איליה מירקין (2):
  • nv50 / ir: אחזר מקורות עקיפים לפני האופציה שמשתמשת בהם
  • nv50 / ir: תקן combineLd / St כדי לעדכן רשומות קיימות לפי הצורך
  • ג'ייסון אקסטרנד (10):
  • i965: סובב את כתובת הבסיס של המדינה
  • i965: קח מיידית uint64_t ב- emit_pipe_control_write
  • i965: לאחד את שתי פונקציות emit_pipe_control
  • i965: בצע סינכרון של קצה הצינור לפני STATE_BASE_ADDRESS
  • i965 / blorp: בצע סינכרון של קצה הצינור סביב אופני CCS
  • i965: האם סינכרון קצה הצינור לאחר הסומק
  • i965: השבת את אופטימיזציית קודקוד interleaved בעת ביצוע
  • i965: הגדר את step_rate = 0 למאגרי קודקוד interleaved
  • spirv: לעקוף את הבאג Shader Doom
  • i965: הצמד צבעים ברורים לטווח הייצוג
  • Jonas Kulla (1):
  • anv: תקן L3 מטמון תכנות על שביל מפרץ
  • קנת גראונק (1):
  • i965: התעלם מסינון אנאיזוטרופי במצב הקרוב.
  • לוקאס סטאץ '(7):
  • etnaviv: אל תנסו את rit blit אם אזור blit אינו מסומן
  • etnaviv: השתמש ברוחב / גובה מרווחים עבור עותקי משאבים
  • etnaviv: הסר טענה מזויפת
  • etnaviv: החלף translate_clear_color עם util_pack_color
  • etnaviv: מסכת ערוץ נכון עבור RBertartgets החליפו RB
  • etnaviv: פרסם הטיה נכונה של LOD LOD
  • etnaviv: רק משאב סומק עצמי אם לא קיים חיץ Scanout
  • מארק אולסק (4):
  • winsys / amdgpu: תקן קיפאון בעת ​​ההמתנה להגשת_תשלום_
  • מסה: קודקודים שטוחים לפני שינוי viewports
  • מסה: קודקודים שטוחות לפני עדכון ctx- & gt; _Shader
  • st / mesa: לתקן pipe_rasterizer_state :: מספריים עם מספר רב של viewports
  • מישל דנזר (1):
  • גליום / ניצול: הפסקה רקורסיה ב pipe_resource_reference
  • ניקולאי הנל (2):
  • גליום / radeon / gfx9: לתקן טקסטים PBO מעלה למרקמים דחוסים
  • amd / common: תקן את ה- by-one ב- sid_tables.py
  • פייר מורו (1):
  • nv50 / ir: קיפול קבוע של קבועים בפעולת SPLIT
  • רוב הרינג (1):
  • Android: ראשי / קטין / makedev מתגוררים
  • Topi Pohjolainen (2):
  • i965: הוסף עוזר הסינכרון של קצה הצינור
  • i965 / gen4: הגדרת קיזוז עומק כאשר קיים קובץ סטנסיל בלבד
  • Ville Syrjala (2):
  • i915: תקן אינטרפולציה gl_Fragcoord
  • i915: תקן wpos_tex לעומת -1 השוואה

מה חדש בגירסה 17.1.3:

  • Bas Nieuwenhuizen (3):
  • radv: הגדר הן את המחשוב והן את הגרפיקה SGPRS על הסמן המוגדר.
  • radv: מלוכלך כל המתאר קובע בעת שינוי הצינור.
  • radv: הסר את הערך NR RB לעקוף עבור שאילתות חסימה.
  • בריאן פול (1):
  • xlib: תקלה ב- glXGetCurrentDisplay ()
  • צ'אד ורסאצ'ה (1):
  • i965 / dri: תיקון שגיאת GL גרועה ב- intel_create_winsys_renderbuffer ()
  • צ'אק אטקינס (1):
  • configure.ac: הקטן את דרישת zlib מ- 1.2.8 ל- 1.2.3.
  • דייב Airlie (3):
  • radv: לחשוף סוג התקן משולב עבור יחידות APU.
  • radv: הגדרת מצב fmask לכל 0s כאשר אין fmask. (v2)
  • glsl / lower_distance: קבע רק max_array_access עבור מערכי דיפ של 1D קליפ
  • אמיל וליקוב (2):
  • עדכן גרסה ל 17.1.3
  • מסמכים: הוסף הערות שחרור עבור 17.1.3
  • גראצוידאס Ignotas (1):
  • radv: לתקן עקבות השלכת עבור! use_ib_bos
  • ג 'ייסון Ekstrand (4):
  • i965 / blorp: קח טווח שכבה ב- intel_hiz_exec
  • i965: הזז את השטחים / דקים שקופים לעומק לפני intel_hiz_exec
  • i965: בצע את השטיפה / הדום של HiZ לפני ש- HiZ פותר
  • i965: סמן משטחים עומק כצורך פתרון HiZ לאחר בליטינג
  • חוזה פונסקה (1):
  • automake: קשר את כל גרסאות libGL.so עם - בסימבולי.
  • חואן א Suarez Romero (1):
  • docs: הוספת sha256 checkums עבור 17.1.2
  • לוקאס סטאץ '(1):
  • etnaviv: תמיד בצע cpu_fini ב- transfer_unmap
  • Lyude (1):
  • nvc0: השבת תמונות BGRA8 ב- Fermi
  • מארק אולסק (3):
  • st / mesa: אל תטען מטפי TGSI במטמון לפי דרישה
  • radeonsi: תקן GPU לתלות עם tessellation על 2-CU configs
  • radeonsi: השבת את פתרון הזיהוי של מזהה התיקון ב- SI כאשר התיקון
  • מזהה אינו בשימוש (v2)
  • ניקולאי הנל (1):
  • radv: פחות מ -8 RBs אפשריים
  • ניקולה דצ'סנה (1):
  • util / rand_xor: הוסף הודעות חסרות
  • טפאני פאלי (1):
  • egl: fix _eglQuerySurface במקרה EGL_BUFFER_AGE_EXT
  • תומס הלסטרום (1):
  • dri3 / GLX: תיקון תיקון פסילה v2
  • טים ראולי (1):
  • swr: להירגע c + + דרישה מ c + 14 ל c + 11

מה חדש בגירסה 17.1.2:

  • mesa: הימנע משטח דולף st_renderbuffer_delete
  • radv: שמורת מקום לתיאור ודחיפה קבועה של הגדרת SGPR.
  • vulkan: תקן את הרישום של Uninitialised Wayland
  • vulkan / wsi / wayland: הסר סיבוב עגול בעת יצירת תמונה
  • vulkan / wsi / wayland: השתמש בתור אירועים לתצוגה
  • vulkan / wsi / wayland: השתמש בעטיפות פרוקסי עבור swapchain
  • egl / wayland: אל תפתח קוד פתוח
  • egl / wayland: השתמש בתורי אירועים לכל פני השטח
  • egl / wayland: ודא שאנו מקבלים מאגר חזרה
  • קביעת תצורה: העבר את הטיפול בפלטפורמה למעלה
  • קביעת תצורה: שנה את שמו של HAVE_EGL_PLATFORM_ * השומרים
  • קביעת תצורה: עדכוני הנותרים - with-egl- הפלטפורמות
  • קביעת תצורה: הרפה - עם heuristics עם פלטפורמות
  • config: הפעל את הפלטפורמה ללא דופי כברירת מחדל
  • קביעת תצורה: הגדר את HAVE_foo_PLATFORM לפי הצורך
  • קביעת תצורה: שגיאה בעת בניית GLX w / o פלטפורמת X11
  • קביעת תצורה: בדוק פעם אחת עבור תלות ב- DRI3
  • loader: בנה libloader_dri3_helper.la רק עם HAVE_PLATFORM_X11
  • קביעת תצורה: שגיאה בעת בניית X11 Vulkan ללא DRI3
  • עזר / vl: השתמש vl _ * _ screen_create בדל כאשר הבניין w / פלטפורמה
  • st / va: תקן סוגר סגירה שלא במקומו
  • st / omx: הסר X11 ללא צורך לכלול
  • st / omx: תקן את המבנה מפני הגדרות setups ללא X11
  • גליום / מטרות: קישור נגד XCB רק לפי הצורך
  • תצורה: השגיאה אם ​​הבניין VA w / פלטפורמה נתמכת
  • קביעת תצורה: שגיאה בבניית פלטפורמה נתמכת של OMX w / o
  • קביעת תצורה: השגיאה אם ​​תבנה VDPAU w / o פלטפורמה נתמכת
  • קביעת תצורה: שגיאת שגיאה אם ​​בניית XVMC w / o פלטפורמה נתמכת
  • travis: הסר דרכים לעקיפת הבעיה עבור Vulkan
  • anv: automake: רשימה משותפת ספריות לאחר אלה סטטי
  • radv: automake: רשימה של ספריות משותפות לאחר אלה סטטיים
  • egl / wayland: בחר את הפורמט על סמך הממשק שבו השתמש
  • r100: אל תניח כי mipmap הבסיס של מרקם קיים
  • r100, r200: אל תניחו ש- glvisual הוא non-NULL במהלך יצירת ההקשר
  • r100: השתמש ב- _mesa_get_format_base_format ב- radeon_update_wrapper
  • anv: טיפול במעברי פריסת צבע מהתבנית הבלתי מנוצלת
  • anv: העבר את עומק המעבר מ- UNDEFIN לפריסות אחרות
  • anv / image: היפטר מה- memset (aux, 0, sizeof (aux)) גרזן
  • anv: תמיכה קדמית של 48bit ב- gen & gt; = 8
  • anv: הגדרת סוגי זיכרון וערימות במהלך הפעלת המכשיר הפיזי
  • anv: הגדר סוגי זיכרון תמונה בהתבסס על ספירת הסוגים
  • i965 / blorp: סנכרון וסוף הצינור משני צדי השדות המהירים
  • i965: עותק עותק עגול לחסום הקרוב ביותר intel_miptree_copy
  • anv: הגדר את EXEC_OBJECT_ASYNC כאשר הוא זמין
  • anv: קבע את סוג המיפוי על סמך מטא נתונים מסוג
  • anv: הוסף valid_bufer_usage למטא נתונים מסוג הזיכרון
  • anv: עצור הגדרת דגלי BO ב- bo_init_new
  • anv: הפוך support_48bit_address למאפיין heap
  • anv: הגדרת סוג הזיכרון refactor
  • anv: פרסם שני ערימות של 32 סיביות ו- 48 סיביות כאשר יש לנו מספיק זיכרון
  • i965: חוזרת סנדי גשר HiZ ו סטנסיל פריסות
  • anv: דרוש מאגרים של קודקוד לבוא מערימה של 32 סיביות
  • חזור "android: תקן sgfault בתוך swap_buffers"
  • cherry-ignore: radeonsi: טעינת patch_id עבור TES-as-ES בעת ייצוא עבור PS
  • cherry-ignore: anv: קבע את סוג המיפוי על סמך מטא נתונים מסוג
  • cherry-ignore: anv: עצור הגדרת דגלי BO ב- bo_init_new
  • cherry-ignore: anv: הפוך support_48bit_address למאפיין heap
  • cherry-ignore: anv: פרסם שתי ערימות של 32 סיביות ו- 48 סיביות כאשר יש לנו מספיק זיכרון
  • cherry-ignore: anv: דרוש מאגרי קודקס לבוא מערימה של 32 סיביות
  • sherry-ignore: radv: תקן רגרסיה בהגדרת קבוצת מתאר
  • cherry-ignore: anv: הוסף valid_bufer_usage למטא נתונים מסוג הזיכרון
  • cherry-ignore: anv: הגדרת סוג הזיכרון refactor
  • החזר את האפשרות "התעלם מדובדבן: anv: [...]"
  • החזר "התעלם מ- cherry: anv: דרוש מאגרים של קודקוד לבוא מערימה של 32 סיביות"
  • עדכן גרסה ל 17.1.2
  • מסמכים: הוסף הערות שחרור עבור 17.1.2
  • radeonsi / gfx9: לקמפל shaders עם + xnack
  • st / mesa: הסר בדיקות מיותרות של stfb- & gt; iface
  • configure.ac: גם התאמה ל- trople androideabi
  • freedreno: יצירת גדר לתקן להיכשל אם לא טיוח
  • egl / אנדרואיד: תקן segfault בתוך swap_buffers
  • st / mesa: אל תסמן את התוכנית כמו ב- cache_fallback כאשר יש מטמון מתגעגע

מה חדש בגירסה 13.0.6 / 17.0.4 / 17.1.0 RC2:

  • אמיל וליקוב (8):
  • winsys / sw / dri: אל תשתמש בחשבונית המצביע של GNU
  • configure.ac: אזהרת הפחתת הדפסה לפי הצורך
  • configure.ac: הרחב ידנית את PKG_CHECK_VAR
  • configure.ac: check require_basic_egl רק אם egl מופעל
  • st / mesa: automake: כבד את מיקום התקנת הכותרת vdpau
  • mesa / glthread: להשוות כראוי מטפל חוט
  • st / תלתן: הוסף רווח בין & lt; ו ::
  • עדכן גרסה ל -17.1.0-rc2
  • ליונל לנדוורלין (1):
  • anv: blorp: זיכרון פלאש לאחר העתקה
  • מארק אולסק (1):
  • st / mesa: בטל את הקובץ השמור readpix ב- st_indirect_draw_vbo
  • ננלי צ'רי (1):
  • anv / cmd_buffer: השבת CCS על קבצים מצורפים של BDW
  • ניקולאי הנל (4):
  • mesa: תקן xfb pims הנותרים לבדוק את GLES עם מופעים מרובים
  • mesa: לחלץ need_xfb_remaining_prims_check
  • mesa: העבר את glMultiDrawArrays ל- vbo ותקן טיפול בשגיאות
  • vbo: תקן טיפול ב- gl_DrawID ב- glMultiDrawArrays
  • רוב קלארק (2):
  • freedreno: תיקון לקרוס אם ctx קרועה למטה ללא טיוח
  • util / queue: אל תיתקל ביציאה
  • טימותי Arceri (1):
  • mesa: לאמת את סוג הדגימה בכל התוכנית
  • וינסון לי (1):
  • configure.ac: תקן שגיאות הקלדה.

מה חדש בגירסה 13.0.3:

  • צ'אד ורסאצ'ה (2):
  • i965 / mt: השבת משטחים aux לאחר ביצוע meptree shareable
  • egl: תיקון קריסות ב- eglCreate * Surface ()
  • דייב Airlie (4):
  • anv: קבע את maxFragmentDualSrcAttachments ל- 1
  • radv: קבע את maxFragmentDualSrcAttachments ל- 1
  • radv: תקן רגרסיה נוספת מאז תיקוני צל.
  • radv: הוסף קובץ רישיון חסר ל- radv_meta_bufimage.
  • אמיל וליקוב (6):
  • docs: הוספת sha256 checkums עבור 13.0.2
  • anv: אל תסגור פעמיים את אותו fd
  • anv: אין לדלוף זיכרון אם anv_init_wsi () נכשל
  • radv: אל תדלוף את ה- fd אם radv_physical_device_init () יצליח
  • עדכן גרסה ל 13.0.3
  • מסמכים: הוסף הערות גרסה עבור 13.0.3
  • אריק אנהולט (1):
  • vc4: בהפסקות לולאה / המשך, קפיצה אם כולם לקחו את הנתיב.
  • Gwan-gyeong Mun (3):
  • anv: הוסף בדיקת שגיאה חסרה ל- anv_block_pool_init (v2)
  • anv: עדכן את teardown בסדר הפוך של anv_CreateDevice
  • vulkan / wsi: תיקון דליפת משאבים במסלול הצלחה של wsi_queue_init ()
  • Haixia שי (1):
  • מהדר / glsl: לתקן בעיה דיוק של tanh
  • איליה מירקין (1):
  • mesa: רק ודא שלמערכים מופעלים יש מאגרי גיבוי
  • ג 'ייסון Ekstrand (8):
  • anv / cmd_buffer: הפעל מחדש את MEDIA_CURBE_LOAD כאשר קבועי דחיפת CS מלוכלכים
  • anv / image: שינוי שם hiz_surface ל- aux_surface
  • anv / cmd_buffer: הסר את המקרה 1-D מהחישוב של HZ QPitch
  • genxml / gen9: שנה את ברירת המחדל של MI_SEMAPHORE_WAIT :: RegisterPoleMode
  • anv / device: החזר את השגיאה הנכונה למפות שנכשלו
  • anv / device: ביטול אובייקטי זיכרון במשתנה ב- FreeMemory
  • anv / descriptor_set: רשום את קיזוז המדינה ברשימה ללא תשלום.
  • spirv: השתמש ביישום פשוט יותר ונכון יותר של tanh ()
  • קנת גראונק (1):
  • i965: הקצה לפחות חלק מחלל ה- URB גם כאשר max_vertices = 0.
  • מארק אולסק (17):
  • radeonsi: קבע תמיד את כל רישומי המיזוג
  • radeonsi: קבע CB_BLEND1_CONTROL.ENABLE עבור מיזוג מקור כפול
  • radeonsi: השבת אופטימיזציה של RB + עבור מיזוג מקור כפול
  • radeonsi: לאחד את החישוב בגודל מקס-עבודה-גודל
  • radeonsi: החלת שיטת גלישה של SPI באגים מרובת גל של קבוצת עבודה
  • שבבי CIK מושפעים
  • radeonsi: להחיל TC L1 לכתוב פתרון השחיתות עבור SI
  • radeonsi: להחיל פתרון באגים של סלסלה עבור SI
  • radeonsi: הוסף TS + + לתלות פתרון לעקיפת dGPUs VI
  • radeonsi: החל את פתרון EVENT_WRITE_EOP הכפול ל- VI גם
  • cso: אל תשחרר מצבי סמפלר
  • radeonsi: תמיד לשחזר דוגמאות sampler כאשר תצוגות sampler unbinding
  • radeonsi: תיקון שגוי של בדיקת FMASK ב- bind_sampler_states
  • radeonsi: לאפשר ציון simm16 של emit_waitcnt באתרי שיחה
  • radeonsi: המתן להוראות זיכרון יוצא מן הכלל במחסומי TCS
  • tgsi: תקן את סוג src של TGSI_OPCODE_MEMBAR
  • radeonsi: המתן להוראות LDS מצטיינים בזיכרון
  • חסמים אם יש צורך
  • radeonsi: להשבית את מנוע קבוע (CE) על Carrizo ו סטוני
  • מאט טרנר (3):
  • i965 / fs: שינוי שם של opt_copy_propagate - & gt; opt_copy_propagation.
  • i965 / fs: הוסף בדיקות יחידה להעתקת מעבר בהעתקה.
  • i965 / fs: דחה את התפשטות ההעתקה ל- SEL אם לא min / max.
  • ננלי צ'רי (1):
  • mesa / fbobject: עדכון CubeMapFace בעת שימוש חוזר בטקסטורות
  • ניקולאי הנל (4):
  • radeonsi: לתקן בודדים tess גורם כותב לשלוט טבעת
  • radeonsi: עדכן את כל מתארי הטבעת של GSVS עבור הקצאות מאגר חדשות
  • radeonsi: לא להרוג GS עם זיכרון כותב
  • radeonsi: תקן שגיאת off-by-one בבדיקת הסימון max_vertices
  • ריס קיד (1):
  • glsl: הוסף lth pthread ל- cache_test
  • טימותי Arceri (2):
  • mesa: תקן מדים שגוי פעיל
  • החזר את nir: הפעל את imov / fmov של undef ל- undef.

תגובות ל The Mesa 3D Graphics Library

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!