تعد Mesa مجموعة مفتوحة المصدر من مكتبات الرسومات ثلاثية الأبعاد (3D) مع الهدف الرئيسي لتنفيذ واجهات برمجة التطبيقات (API) (Application Programming Interface) و مواصفات OpenGL ضمن أنظمة التشغيل Linux / UNIX. وهي موجهة نحو رسومات الكمبيوتر ثلاثية الأبعاد ، والتقديم ثلاثي الأبعاد المعجل بالأجهزة والحوسبة للأغراض العامة على وحدات معالجة الرسومات (GPGPU). بالإضافة إلى ذلك ، يوفر المشروع أيضًا تطبيقًا لعرض البرامج.
يوفر دعم OpenGL لمنصات Linux و UNIX
يمكن استخدام Mesa في مجموعة كبيرة من البيئات ، حيث يتم الرعي من تسريع الأجهزة بالكامل لوحدات معالجة الرسومات الحديثة إلى محاكاة البرامج التقليدية ، استنادًا إلى عدد كبير من برامج تشغيل الأجهزة. يوفر المشروع دعم OpenGL لمنصات Linux و UNIX أعلى ملقم عرض X.Org (X11 Window System) موجود ، ويربط بين مشاريع مفتوحة المصدر الأخرى ، بما في ذلك البنية الأساسية للعرض المباشر (DRI).
مكتبة ميسا أو مكتبة الرسومات ثلاثية الأبعاد
نظرًا لأسباب قانونية ، يجب على المستخدمين عدم الإشارة إلى مكتبة Mesa باسم MesaGL. انها مجرد مكتبة ميسا أو مكتبة الرسومات 3D. بشكل افتراضي ، يتم دعمه على أنظمة التشغيل Linux و FreeBSD ، بالإضافة إلى Unices الأخرى. تم إنشاء "ميسا" في بادئ الأمر في آب / أغسطس 1993 من قبل بريان بول ، وهو مبرمج كمبيوتر مُنح جائزة البرمجيات الحرة من مؤسسة البرمجيات الحرة (إف إس إف). لا يزال يحتفظ بالمشروع ، والذي تتم استضافته الآن بواسطة freedesktop.org.
يتم تضمينه افتراضيًا في العديد من توزيعات Linux
خلال كل هذه السنوات ، تلقت مكتبة رسوميات ميسا 3D مساهمات من شركات كبرى مثل Intel و VMware و AMD ، بالإضافة إلى العديد من المطورين الموهوبين. الآن ، يتم تضمين Mesa افتراضيًا في العديد من توزيعات Linux. إذا لم يكن الأمر كذلك ، فإنه يتم تثبيته تلقائيًا مع برامج تشغيل الفيديو مفتوحة المصدر أو الملكية الخاصة ببطاقات الرسومات Intel و Nvidia و AMD / ATI.
الحد الأدنى
الحقيقة المثيرة للاهتمام هي أنه عندما يحاول أحد إزالة حزمة ميسا الرئيسية من تثبيت Linux ، فإنه سيعتمد بعد ذلك على العديد من التطبيقات المهمة والمكونات الأساسية والمكتبات التي لن يكون النظام مفيدًا بعد الآن.
ما هو الجديد في هذا الإصدار:
إصلاحات تلقائية لإصلاح libglvnd وتسمية libgl و pkgconfig
ميسون ثابتة في التعامل مع الروابط الرمزية التي لا معنى لها wrt megadrivers
ويندوز إصلاحات relaged
بعض الاصلاحات للبرسيم
الكثير من egl ، wayland ، glx ، وإصلاحات dri3
بضعة إصلاحات نير
وعلى جانب السائق ، radv و intel و vc4 و etnaviv و swr و r600 و amd و nouveau ،
ما هو الجديد في الإصدار 17.2.6 / 17.3.0 RC5:
في ميسا كور تم تصحيح خطأ GL المتعلق بمواصفات ARB_ES3_1_ التوافق مع GFXBench 5 Aztec Ruins.
لا يعطي برنامج التحويل البرمجي GLSL خطأ رابط لمطابقة الدقة الموحدة مع GLSL ES 1.00 أكثر من ذلك. وهذا يتيح ، على وجه الخصوص ، العديد من تطبيقات Android التي تنتهك هذه القاعدة ، مثل Forge of Empires ، على سبيل المثال.
قام مترجم SPIR-V بتصحيح التوكيد الذي تم تشغيله عندما تم المطالبة بدعم طراز الذاكرة البسيطة.
حصل NIR أيضًا على تصحيح متعلق بـ gl_SubGroupG {e، t} MaskARB.
لقد تلقت برامج التشغيل Intel ، خاصة i965 ، العديد من الإصلاحات ، بما في ذلك قابس لتسرب الذاكرة وآخر في المحول البرمجي لتجنب تعليق GPU على Broxton.
كما شهد سائق i915g غاليوم لشركة إنتل تصحيحا هاما.
كما تلقى سائقو AMD ، ومعظمهم من radv ، العديد من الإصلاحات ، بما في ذلك تصحيح لفساد DCC الذي كان ظاهرا مع Rust ، وكسر حلقة لا نهاية لها في r600 ، وتجنب تعليق GPU مع vulkan dota2 في وضع VR ومقبس لتسرب الذاكرة.
لقد حصلت vc4 من Broadcom على إصلاح لتجميع بعض التعليمات البرمجية غير المصححة التي لا يجب أن تكون موجودة في بنية الإصدار.
الجديد في الإصدار 17.2.5 / 17.3.0 RC3:
في ميسا كور تم تصحيح خطأ GL المتعلق بمواصفات ARB_ES3_1_ التوافق مع GFXBench 5 Aztec Ruins.
لا يعطي برنامج التحويل البرمجي GLSL خطأ رابط لمطابقة الدقة الموحدة مع GLSL ES 1.00 أكثر من ذلك. وهذا يتيح ، على وجه الخصوص ، العديد من تطبيقات Android التي تنتهك هذه القاعدة ، مثل Forge of Empires ، على سبيل المثال.
قام مترجم SPIR-V بتصحيح التوكيد الذي تم تشغيله عندما تم المطالبة بدعم طراز الذاكرة البسيطة.
حصل NIR أيضًا على تصحيح متعلق بـ gl_SubGroupG {e، t} MaskARB.
لقد تلقت برامج التشغيل Intel ، خاصة i965 ، العديد من الإصلاحات ، بما في ذلك قابس لتسرب الذاكرة وآخر في المحول البرمجي لتجنب تعليق GPU على Broxton.
كما شهد سائق i915g غاليوم لشركة إنتل تصحيحا هاما.
كما تلقى سائقو AMD ، ومعظمهم من radv ، العديد من الإصلاحات ، بما في ذلك تصحيح لفساد DCC الذي كان ظاهرا مع Rust ، وكسر حلقة لا نهاية لها في r600 ، وتجنب تعليق GPU مع vulkan dota2 في وضع VR ومقبس لتسرب الذاكرة.
لقد حصلت vc4 من Broadcom على إصلاح لتجميع بعض التعليمات البرمجية غير المصححة التي لا يجب أن تكون موجودة في بنية الإصدار.
الجديد في الإصدار 17.1.6:
آرون واتري (1):
radeon / winsys: الحد الأقصى لحجم التخصيص إلى 70٪ من VRAM
ألكسندر مورجادو (2):
etnaviv: إصلاح التهيئة refcnt في etna_screen
etnaviv: لا dereference etna_resource مؤشر إذا التخصيص
فشل
اليكس سميث (2):
ac / nir: استخدم intlinsics LLVM الصحيح لـ ops الذري على
imageBuffers
ac / nir: إصلاح ترتيب المعلمات للصورة cmpswap ذرية
intrinsics
اندريس جوميز (4):
المستندات: إضافة sha256 checksums لـ 17.1.4
الكرز - تجاهل: i965: إصلاح تصفية متباينة لتصفية ماج
تحديث الإصدار إلى 17.1.5
المستندات: إضافة ملاحظات الإصدار لـ 17.1.5
أنوج فوغات (2):
intel / isl: استخدم uint64_t لتخزين إجمالي حجم السطح
intel / isl: أضف الحد الأقصى لحجم السطح
بريان بول (3):
رسم: تحقق من السطر line_width! = 1.0f في validate_pipeline ()
svga: عرض خط جهاز المشبك على الأقل 1 لإصلاح خط HWv8
التنقير
svga: إصلاح PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE قيمة
بروس تشيرنياك (1):
swr: الحد من الذاكرة المحتجزة بتأجيل الموارد المحذوفة.
Chandu Babu N (1):
st / va: إصلاح تسرب في subAPictures VAAPI
تشارمين لي (1):
كونور أبوت (2):
spirv: إصلاح OpBitcast عندما تختلف src و dst bstize
(V3)
ac / nir: تنفيذ حزمة 64 بت وفتحها
Iago Toral Quiroga (1):
glsl: gl_Max {Vertex ، Fragment} توجد UniformComponents في الكل
إصدارات سطح المكتب GL
إليا ميركين (1):
glsl: تحقق من توفر أي من الموديلات المحددة أولاً
جيمس ليج (2):
ac / nir: جعل المخزن المؤقت intrinsic_name طويل بما فيه الكفاية
spirv: إصلاح الوصول إلى غير قابلة للوصول للمقارنة بين الصور
جايسون اكستراند (1):
nir / spirv: استخدم النوع من deref for Atomics
خوان أ. سواريز روميرو (1):
glsl: لا تستدعي link_xfb_stride_layout_qualifiers () لـ
تظليل جزء
كينيث غراونكي (2):
i965: استخدم مسافة خط AA الحقيقية على G45 / Ironlake.
i965: عيِّن دائمًا AALINEDISTANCE_TRUE على Sandybridge.
لوكاس ستاخ (1):
etnaviv: إصلاح mishapilation shader مع أكثر من 16 تسميات
ماريك أولساك (1):
gallium / radeon: إصلاح عطل محتمل للصادرات المخزنة مؤقتًا
نها بهيندي (1):
svga: حلقة عبر box.depth للقراءة ReadBack_image على كل شريحة
نيكولاي هانلي (1):
winsys / radeon: فقط استدعاء pb_slabs_reclaim عندما تكون ألواح بالفعل
مستخدم
أوليفييه لاوفنبيرغر (1):
st / wgl: تحسين اختيار تنسيق البكسل
فيليب زابل (1):
st / mesa: حرر EGLImage على EGLImageTarget * error
بلامينا مانولوفا (1):
mesa / main: تحريك المؤشر NULL pointer.
تيم رولي (2):
swr / rast: _mm * _undefined_ * applications for the gcc
ما هو الجديد في الإصدار 17.1.4:
أليكس ديشر (1):
radeonsi: إضافة معرف polaris12 pci جديد
اندريس جوميز (4):
الكرز تجاهل: رفض 17.1.4 الالتزام
cherry-ignore: bin / get-fixes-pick-list.sh: best identify & quot؛ fixes: & quot؛ علامات
تحديث الإصدار إلى 17.1.4
المستندات: إضافة ملاحظات الإصدار لـ 17.1.4
أنوج فوغات (2):
i965: إضافة وتهيئة حقل l3_banks لـ gen7 +
i965: إصلاح تكوين بروكسي 2x6 l3
بن كروكر (1):
egl_dri2: swrastGetDrawableInfo: set * x، * y [v2]
بريان بول (2):
svga: تحقق من قيمة الإرجاع من svga_set_shader (SVGA3D_SHADERTYPE_GS، NULL)
gallium / vbuf: تجنب segfault عندما نحصل على glDrawRangeElements غير صحيح ()
تشاد فيرساتشي (1):
egl / android: Change order of EGLConfig generation (v2)
Chandu Babu N (1):
تغيير va max_entrypoints
تشارمين لي (1):
svga: استخدم واجهة winsys لإبطال السطح
اميل فيليكوف (3):
المستندات: أضف sha256 checksums لـ 17.1.3
configure.ac: add -pthread to PTHREAD_LIBS
radeonsi: تتضمن ac_binary.h للبنية ac_shader_binary
إريك إنجيستروم (3):
egl: عد التعدادات بشكل صحيح
egl / display: make platform detection thread safe
إريك لو بيهان (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 ops
i965: قم بإجراء مزامنة في نهاية الأنبوب بعد الإزاحة
i965: قم بتعطيل تحسين قمة الرأس المتداخل عند التثبيت
i965: تعيين step_rate = 0 للمخازن المؤقتة الرأسية المتداخلة
spirv: العمل حول الأخطاء Dder shader
i965: قم بإزالة ألوان واضحة إلى النطاق القابل للتسجيل
جوناس كولا (1):
السيرة الذاتية: إصلاح L3 مخبأ البرمجة على خليج تريل
كينيث غراونكي (1):i965: تجاهل التصفية متباينة الخواص في الوضع الأقرب.
لوكاس ستاش (7):
etnaviv: لا تحاول RS blit إذا كانت منطقة blit غير محاذية
etnaviv: استخدم عرض / ارتفاع مبطن لنسخ الموارد
etnaviv: إزالة زائف يؤكد
etnaviv: استبدل translate_clear_color بـ util_pack_color
etnaviv: قناع قناة الصحيح ل rendertargets RB swapped
etnaviv: الإعلان عن تحيز LOD الحد الأقصى الصحيح
etnaviv: فقط تدفق الموارد إلى المصير إذا لم يوجد مخزن مؤقت للمسح الضوئي
ماريك أولساك (4):
winsys / amdgpu: إصلاح حالة توقف تام عند الانتظار لـ submit_in_progress
ميسا: القمم دافق قبل تغيير viewports
ميسا: القمم دافق قبل تحديث ctx- & GT ؛ _Shader
st / mesa: إصلاح pipe_rasterizer_state :: scissor مع عدة viewports
ميشيل دانزر (1):
gallium / util: استراحة التكرار في pipe_resource_reference
نيكولاي هانلي (2):
gallium / radeon / gfx9: إصلاح تحميل مادة PBO إلى مواد مضغوطة
amd / common: fix off-by-one in sid_tables.py
بيير مورو (1):
nv50 / ir: ثوابت قابلة للثني بشكل صحيح في عملية SPLIT
روب هيرينج (1):
Android: رئيسي / قاصر / makedev يعيشون في
توبى بوهولانين (2):
i965: إضافة مساعد مزامنة طرف في نهاية الأنبوب
i965 / gen4: تعيين إزاحة العمق عند وجود استنسل مرفق فقط
فيل سيرجالا (2):
i915: إصلاح الاستيفاء gl_Fragcoord
i915: إصلاح مقارنة wpos_tex مقارنة -1
ما هو الجديد في الإصدار 17.1.3:
باس نيوينهويزن (3):radv: ضبط كلاً من الحوسبة والرسومات SGPRS على مجموعة الواصف.
radv: Dirty تعيين كافة واصفات عند تغيير خط الأنابيب.
radv: Remove SI num RB override for occlusion queries.
بريان بول (1):
xlib: إصلاح فشل glXGetCurrentDisplay ()
تشاد فيرساتشي (1):
i965 / dri: إصلاح خطأ GL الخطأ في intel_create_winsys_renderbuffer ()
تشاك أتكينز (1):
configure.ac: الحد من متطلبات zlib من 1.2.8 إلى 1.2.3.
ديف ايرلي (3):
radv: فضح نوع جهاز متكامل للوحدات APU.
radv: اضبط حالة fmask على كل 0s عند عدم وجود fmask. (V2)
glsl / lower_distance: تعيين max_array_access فقط لمصفوفات توزيع الأحرف 1D
اميل فيليكوف (2):
تحديث الإصدار إلى 17.1.3
المستندات: إضافة ملاحظات الإصدار لـ 17.1.3
Grazvydas Ignotas (1):
radv: الإصلاح تتبع الاغراق ل! use_ib_bos
جايسون اكستراند (4):
i965 / blorp: خذ مجموعة من الطبقات في intel_hiz_exec
i965: قم بتحريك الفوهات / الأكشاك قبل العمق إلى intel_hiz_exec
i965: نفذ تدفق / إيقاف عمل HiZ قبل حل HiZ
i965: قم بتمييز أسطح العمق على أنها تحتاج إلى حل HiZ بعد الحلاوة
خوسيه فونسيكا (1):
automake: ربط جميع المتغيرات libGL.so بـ -Bsymbolic.
خوان أ. سواريز روميرو (1):
المستندات: إضافة sha256 checksums لـ 17.1.2
لوكاس ستاخ (1):
etnaviv: دائمًا ما تفعل cpu_fini في transfer_unmap
Lyude (1):
nvc0: قم بتعطيل صور BGRA8 على Fermi
ماريك أولساك (3):
st / mesa: لا تقم بتحميل تظليلات TGSI المخزنة مؤقتًا حسب الطلب
radeonsi: إصلاح تعليق GPU مع الموزاييك على التكوينات 2-CU
radeonsi: تعطيل الحل معرف التصحيح على SI عند التصحيح
رقم الهوية غير مستخدم (الإصدار الثاني)
نيكولاي هانلي (1):
radv: أقل من 8 RBs ممكنة
نيكولاس ديشيسن (1):
util / rand_xor: إضافة عبارات مفقودة تتضمن
تاباني بالى (1):
egl: fix _eglQuerySurface في حالة EGL_BUFFER_AGE_EXT
توماس هيلستروم (1):
dri3 / GLX: Fix fixable invalidation v2
تيم رولي (1):
swr: relax c ++ requirement من c ++ 14 إلى c ++ 11
الجديد في الإصدار 17.1.2:
ميسا: تجنب تسريب السطح في st_renderbuffer_deleteradv: مساحة احتياطية للواصف وادفع إعداد SGPR للمستخدم الدائم.
فولكان: فيكس وايلاند غير مهيأ التسجيل
vulkan / wsi / wayland: إزالة roundtrip عند إنشاء الصورة
vulkan / wsi / wayland: استخدام قائمة انتظار الأحداث لكل عرض
vulkan / wsi / wayland: استخدم wrappers الوكيل لـ swapchain
egl / wayland: لا تفتح رمزًا بالرمز المفتوح
egl / wayland: استخدام قوائم انتظار الأحداث لكل سطح
egl / wayland: تأكد من أننا نحصل على مخزن مؤقت للظهر
التكوين: تحرك منصة التعامل بشكل أكبر
config: إعادة تسمية HAVE_EGL_PLATFORM_ * guards المتبقية
تكوين: التحديث المتبقي - مع المراجع منصات egl
تكوين: تخفف - مع الأساليب heuristics
تكوين: تمكين منصة surfaceless افتراضيا
config: اضبط HAVE_foo_PLATFORM حسب الاقتضاء
تكوين: خطأ خارج عند بناء GLX ث / س منصة X11
تكوين: تحقق مرة واحدة لتبعية DRI3
محمل: أنشئ libloader_dri3_helper.la فقط باستخدام HAVE_PLATFORM_X11
تكوين: خطأ عند بناء X11 فولكان بدون DRI3
المساعد / vl: استخدم vl _ * _ screen_create stubs عند بناء منصة w / oشارع / ف: إصلاح قوس إغلاق في غير محله
ش / omx: تشمل إزالة X11 غير الضرورية
st / omx: إصلاح المبنى مقابل إعداد X11-less
الغاليوم / الأهداف: الارتباط ضد XCB فقط حسب الحاجة
تكوين: خطأ إذا كان بناء VA ث / س منصة معتمدة
تكوين: خطأ في الخارج إذا كان بناء OMX مع منصة معتمدة
تكوين: خطأ إذا كان بناء منصة VDPAU w / o مدعوم
تكوين: خطأ إذا كان بناء XVMC ث / س منصة معتمدة
travis: إزالة الحلول لاستهداف Vulkan
anv: automake: قائمة المكتبات المشتركة بعد المكتبات الثابتة
radv: automake: قائمة المكتبات المشتركة بعد تلك الثابتة
egl / wayland: حدد التنسيق استنادًا إلى الواجهة المستخدمة
r100: لا تفترض أن mipmap الأساسي للنسيج موجود
r100 ، r200: لا تفترض glVisual غير NULL أثناء إنشاء السياق
r100: استخدم _mesa_get_format_base_format في radeon_update_wrapper
anv: تعامل مع تنسيقات تخطيط اللون من التخطيط UNINITIALIZED
anv: معالجة العمق الانتقال من UnDEFINED إلى تخطيطات أخرى
صورة / صورة: تخلص من memset (aux، 0، sizeof (aux)) hack
anv: Predicate 48bit support on gen & gt؛ = 8anv: إعداد أنواع الذاكرة و heaps أثناء بدء الجهاز الفعلي
anv: تعيين أنواع ذاكرة الصورة استنادًا إلى عدد الكتابة
i965 / blorp: هل تتم مزامنتها مع نهاية الأنبوب على جانبي العمليات السريعة
i965: حجم نسخة مستديرة إلى أقرب كتلة في intel_miptree_copy
anv: Set EXEC_OBJECT_ASYNC عندما تكون متاحة
anv: تحديد نوع التعيين على أساس بيانات التعريف للنوع
anv: أضف valid_bufer_usage إلى بيانات تعريف نوع الذاكرة
anv: إيقاف تعيين علامات BO في bo_init_new
anv: جعل support_48bit_addresses خاصية كومة الذاكرة المؤقتة
anv: Refactor memory type setup
anv: الإعلان عن كلاً من الكومتين 32 بت و 48 بت عندما يكون لدينا ذاكرة كافية
i965: إعادة صياغة Sandy Bridge HiZ وتخطيطات الاستنسل
anv: Require vertex buffers قادمة من كومة 32 بت
الرجوع إلى "android: fix segfault داخل swap_buffers"
cherry-ignore: radeonsi: load patch_id لـ TES-as-ES عند التصدير لـ PS
cherry-ignore: anv: تحديد نوع التعيين على أساس البيانات الوصفية للنوع
cherry-ignore: anv: توقف عن تعيين علامات BO في bo_init_new
cherry-ignore: anv: make support_48bit_addresses a heap property
cherry-ignore: anv: الإعلان عن كلا الكومتين 32 بت و 48 بت عندما يكون لدينا ذاكرة كافية
cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap
cherry-ignore: radv: fix regression in descriptor set freeing
cherry-ignore: anv: Add valid_bufer_usage to the memory type metadata
cherry-ignore: anv: Refactor memory type setup
العودة "الكرز - تجاهل: السيرة الذاتية: [...]"
العودة إلى "cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap"
تحديث الإصدار إلى 17.1.2
المستندات: إضافة ملاحظات الإصدار لـ 17.1.2
radeonsi / gfx9: ترجمة shaders مع + xnack
st / mesa: إزالة stfb- & gt؛ cheque ifates
configure.ac: أيضا تطابق tuple -androideabi
freedreno: إصلاح إنشاء سياج فشل إذا لم التقديم
egl / android: fix segfault داخل swap_buffers
st / mesa: لا تضع علامة على البرنامج كما هو الحال في cache_fallback عندما يكون هناك ذاكرة تخزين مؤقت مفقودة
الجديد في الإصدار 13.0.6 / 17.0.4 / 17.1.0 RC2:
اميل فيليكوف (8):winsys / sw / dri: لا تستخدم جنو مؤشر الفراغ الحسابي
configure.ac: تحذير من انبعاث الطباعة حسب الحاجة
configure.ac: يدوياً توسيع PKG_CHECK_VAR
configure.ac: تحقق من require_basic_egl فقط إذا تم تمكين egl
شارع / ميسا: automake: تكريم موقع تثبيت رأس vdpau
ميسا / غليثريد: مقارنة مقابض مؤشر الترابط بشكل صحيح
st / clover: أضف مسافة بين & lt؛ و ::
تحديث الإصدار إلى 17.1.0-rc2
ليونيل لاندورلين (1):
السيرة الذاتية: blorp: مسح الذاكرة بعد النسخ
ماريك أولساك (1):
st / mesa: تبطل ذاكرة التخزين المؤقتة readpix في st_indirect_draw_vbo
نانلي شيري (1):
anv / cmd_buffer: تعطيل CCS على مرفقات الإدخال BDW
نيكولاي هانلي (4):
ميسا: إصلاح الاختيار xfb prims المتبقية لـ GLES مع مثيلات متعددة
ميسا: استخراج need_xfb_remaining_prims_check
ميسا: نقل glMultiDrawArrays إلى vbo وإصلاح الخطأ
vbo: إصلاح معالجة gl_DrawID في glMultiDrawArrays
روب كلارك (2):
freedreno: إصلاح تعطل إذا ctx هدمها دون التقديم
استخدام / قائمة الانتظار: لا يتعطل عند الخروج
تيموثي آريسي (1):
ميسا: التحقق من نوع العينات عبر البرنامج بالكامل
فينسون لي (1):
configure.ac: إصلاح الأخطاء المطبعية.
الجديد في الإصدار 13.0.3:
تشاد فيرساتشي (2):i965 / mt: قم بتعطيل الأسطح aux بعد جعل miptree قابلة للمشاركة
egl: إصلاح الأعطال في eglCreate * Surface ()
ديف ايرلي (4):
السيرة الذاتية: تعيين maxFragmentDualSrc على التوصيلات إلى 1
radv: قم بتعيين maxFragmentDualSrcAttachments على 1
radv: إصلاح انحدار آخر نظرًا لإصلاح حالات الظل.
radv: إضافة ملف الترخيص المفقود إلى radv_meta_bufimage.
اميل فيليكوف (6):
المستندات: إضافة sha256 checksums لـ 13.0.2
السيرة الذاتية: لا تقم بإغلاق نفس قيمة fd
anv: عدم حدوث تسرب للذاكرة في حالة فشل anv_init_wsi ()
radv: لا تسرب Fd إذا نجح radv_physical_device_init ()
تحديث النسخة إلى 13.0.3
المستندات: إضافة ملاحظات الإصدار لـ 13.0.3
اريك انهولت (1):
vc4: في فاصل / متابعة حلقة ، القفز إذا كان الجميع قد اتخذ المسار.
غوان كيونغ مون (3):
anv: إضافة التحقق من الخطأ المفقود إلى anv_block_pool_init (الإصدار الثاني)
anv: تحديث teardown في ترتيب عكسي من anv_CreateDevice
vulkan / wsi: إصلاح تسرب المورد في مسار نجاح wsi_queue_init ()
هايشيا شى (1):
مترجم / glsl: إصلاح مشكلة الدقة من tanh
إليا ميركين (1):ميسا: تحقق فقط من أن المصفوفات الممكّنة لها مخازن دعم خلفية
جايسون اكستراند (8):
anv / cmd_buffer: Re-emit MEDIA_CURBE_LOAD عندما تكون ثوابت ضغط CS مضغوطة
صورة / صورة: إعادة تسمية hiz_surface إلى aux_surface
anv / cmd_buffer: قم بإزالة حالة 1-D من حساب HiZ QPitch
genxml / gen9: تغيير الإعداد الافتراضي لـ MI_SEMAPHORE_WAIT :: RegisterPoleMode
جهاز / جهاز: إرجاع الخطأ الصحيح للخرائط الفاشلة
anv / device: ضمنيًا فك كائنات الذاكرة في FreeMemory
anv / descriptor_set: اكتب إزاحة الحالة في القائمة free state free.
spirv: استخدام تطبيق أبسط وأكثر صحة من tanh ()
كينيث غراونكي (1):
i965: تخصيص بعض مساحة URB على الأقل حتى عند max_vertices = 0.
ماريك أولساك (17):
radeonsi: دائما تعيين كل السجلات مزيج
radeonsi: تعيين CB_BLEND1_CONTROL.ENABLE لمزج ثنائي المصدر
radeonsi: تعطيل تحسينات مزيج RB + من أجل المزج المزدوج المصدر
radeonsi: دمج حساب الحد الأقصى لحجم مجموعة العمل
radeonsi: تطبيق حل spr علة spr multi-wave workgound إلى
رقائق CIK المتضررة
radeonsi: تطبيق TC L1 حل تلف الكتابة لـ SIradeonsi: تطبيق حل tesellation bug لـ SI
radeonsi: إضافة حل tess + GS hang لـ VI dGPUs
radeonsi: تطبيق الحل EVENT_WRITE_EOP المزدوج إلى VI أيضًا
cso: لا تطلق حالات العينات المحددة
radeonsi: استرجع دائمًا حالات أخذ العينات عند الاطلاع على طرق عرض العينات غير القابلة للفك
radeonsi: إصلاح التحقق FMASK غير صحيح في bind_sampler_states
radeonsi: السماح بتحديد simm16 من emit_waitcnt في مواقع الاتصال
radeonsi: انتظر تعليمات الذاكرة المعلقة في حواجز TCS
tgsi: إصلاح نوع src من TGSI_OPCODE_MEMBAR
radeonsi: انتظر تعليمات LDS المعلقة في الذاكرة
الحواجز إذا لزم الأمر
radeonsi: تعطيل المحرك المستمر (CE) على Carrizo و Stoney
مات تيرنر (3):
i965 / fs: إعادة تسمية opt_copy_propagate - & gt؛ opt_copy_propagation.
i965 / fs: إضافة اختبارات وحدة لتمرير نشر النسخ.
i965 / fs: رفض نشر النسخ إلى SEL إذا لم يكن min / max.
نانلي شيري (1):
ميسا / fbobject: تحديث CubeMapFace عند إعادة استخدام القوام
نيكولاي هانلي (4):
radeonsi: الإصلاح عامل عوامل ترين يعمل على التحكم في الحلقةradeonsi: تحديث جميع واصفات الحلقة GSVS لمخصصات المخزن المؤقت الجديدة
radeonsi: لا تقتل GS مع يكتب الذاكرة
radeonsi: إصلاح خطأ واحد تلو الآخر في التحقق الحدود لـ max_vertices
ريس كيد (1):
glsl: إضافة libs pthread إلى cache_test
تيموثي آريسي (2):
ميسا: إصلاح الزي المدرسي النشط بشكل صحيح
"nir: turn imov / fmov of undef in unef."
لم يتم العثور على التعليقات