يجب أن يكون ميسا 17.0.5 متاح في أقرب وقت كما هو الحال اليوم، وانها الافراج بوغفيكس الخامس في سلسلة، يأتي بعد أسبوعين من إطلاق ميسا 17.0.4 ، والتي أضافت تحسينات مختلفة للسائقين إنتل برنامج OpenGL وANV VULKAN، فضلا كما RadeonSI، راديون RADV VULKAN، الحديث، جاليون، والسائقين Freedreno.
هناك 38 في قائمة الانتظار التغييرات و 7 رشحت (المعلقة) في التغيير تعلق في نهاية المقال، وتبين لنا أن سائق إنتل ANV VULKAN تلقى بعض الاهتمام خلال هذه الدورة، بما في ذلك بعض التصحيحات لflusing ذاكرة التخزين المؤقت لكلا الملمس وVF، وتقديم الدعم لتعطيل CCS على مرفقات المدخلات BDW.
"لدينا عدة إصلاحات للسائقين إنتل. السائق VULKAN لديه بعض التصحيحات لflusing ذاكرة التخزين المؤقت (VF والملمس)، في حين اقامة دولة سطح فارغة، وهو أرخص من حساب عند الحاجة واحدة وتصحيحات لطريقة التعامل مع VK_ATTACHMENT_UNUSED، "وقال اندريس غوميز في إعلان القائمة البريدية .
إنتل i965 سائق لتقديم أداء أفضل في Unigine السماء
تم تحديث سائق إنتل i965 برنامج OpenGL في ميسا 17.0.5 لتقديم أداء أفضل في Unigine السماء، وكذلك لتحسين الأمثل السجل تتجمع، ويبدو أن سائق نوفو حصل على إصلاح مشكلة مع انبعاث تعليمات مع ISA GF100 ل التشفير.
وينبغي أن يكون مجموعة من الإصلاحات والتحسينات RadeonSi موجودة في ميسا 17.0.5 التحديث القادم، وتحديد مخازن الصور والأشياء عازلة الملمس مع IDXEN == 0، كافة القضايا مع الصور تظليل، بما في ذلك الصور تظليل مجموعة 1D، ولكن أيضا لإضافة ل الحل البديل لعرض شريحة من 3D كصورة 2D.
من ناحية أخرى، فإن سائق راديون RADV VULKAN يأتي ومصححة أن يقدم بشكل صحيح timestampPeriod، تم إضافة العديد من البقع تعقب الدولة سوف الآن إبطال ذاكرة التخزين المؤقت readpix على Gallivm، والتي ينبغي أن لم يعد يتعطل عند استدعاء التطبيقات الخروج بشكل صحيح على الجانب التكامل لتحسين أخطاء بناء وتكوين.
تحت غطاء محرك السيارة، ويشمل ميسا 17.0.5 التصحيحات في التحقق من صحة API (واجهة برمجة التطبيقات)، والبقع glMultiDrawArrays المناولة وإصلاحات العينات أنواع التحقق من الصحة، ويعزز استخدام ARB_shader_clock في قوائم الجرد الوطنية. في غضون ذلك، المشروعات الإنمائية ميسا العمل الجاد على الرئيسية ميسا 17.1.0 سلسلة مستقرة ، التي حصلت على RC الثاني في وقت سابق من هذا الاسبوع.
Andres Gomez was pleased to announce that a Release Candidate (RC) milestone of the upcoming Mesa 17.0.5 maintenance update to the stable Mesa 17.0 series is out, giving us a glimpse over the new improvements and bug fixes.
Mesa 17.0.5 should be available as soon as today, and it's the fifth bugfix release in the series, coming about two weeks after the launch of Mesa 17.0.4, which added various improvements to the Intel OpenGL and ANV Vulkan drivers, as well as RadeonSI, Radeon RADV Vulkan, Nouveau, Galleon, and Freedreno drivers.
There are 38 queued changes and 7 nominated (outstanding) in the changelog attached at the end of the article, showing us that the Intel ANV Vulkan driver received some attention during this cycle, including some corrections for flusing the cache for both texture and VF, and support for disabling CCS on BDW input attachments.
"We have several fixes for Intel drivers. The Vulkan driver has some corrections for flusing the cache (VF and texture) while setting up a null surface state, which is cheaper than calculating when one is needed and corrections for the handling of the VK_ATTACHMENT_UNUSED," said Andres Gomez in the mailing list announcement.
Intel i965 driver to offer better performance in Unigine Heaven
The Intel i965 OpenGL driver was updated in Mesa 17.0.5 to offer better performance in Unigine Heaven, as well as to improve the register coalesce optimization, and it looks like the Nouveau driver received a fix for an issue with the instructions emission with GF100's ISA encoding.
A bunch of RadeonSi fixes and improvements should be present in the upcoming Mesa 17.0.5 update, fixing image buffers and texture buffer objects with IDXEN==0, all the issues with shader images, including 1D array shader images, but also to add a workaround for viewing a slice of 3D as a 2D image.
On the other hand, the Radeon RADV Vulkan driver comes was patched to properly report the timestampPeriod, the state tracker will now correctly invalidate the readpix cache on Gallivm, which should no longer hang when apps call exit, several patches were added on the integration side to improve build errors and configure.
Under the hood, Mesa 17.0.5 includes corrections in the API (Application Programming Interface) validation, patches glMultiDrawArrays handling, fixes sampler types validation, and enhances the use of ARB_shader_clock in NIR. In the meantime, Mesa devs work hard on the major Mesa 17.1.0 stable series, which received a second RC earlier this week.
Nominated (7)
=============
Marek Olšák (7):
radeonsi/gfx9: fix texture buffer objects and image buffers with IDXEN==0
radeonsi/gfx9: fix most things wrong with shader images
radeonsi/gfx9: fix 1D array shader images
radeonsi/gfx9: add a workaround for viewing a slice of 3D as a 2D image
radeonsi/gfx9: set MAX_PRIMGRP_IN_WAVE in the correct register
radeonsi/gfx9: don't set deprecated field PARTIAL_ES_WAVE_ON
radeonsi: adjust ESGS ring buffer size computation on VI
Queued (38)
===========
Andres Gomez (15):
cherry-ignore: Add the pci_id into the shader cache UUID
cherry-ignore: fix crash if ctx torn down with no rendering
cherry-ignore: Fix typos.
cherry-ignore: Revert "etnaviv: Cannot render to rb-swapped formats"
cherry-ignore: Revert "i965/fs: Don't emit SEL instructions for type-converting MOVs."
cherry-ignore: fix typo in a2b10g10r10 fast clear calculation
cherry-ignore: remove unused anv_dispatch_table dtable
cherry-ignore: remove unused radv_dispatch_table dtable
cherry-ignore: make radv_resolve_entrypoint static
cherry-ignore: vulkan: add support for libmesa_vulkan_util
cherry-ignore: r600: fix libmesa_amd_common dependency
cherry-ignore: remove dead brw_new_shader() declaration
cherry-ignore: remove i965_symbols_test reference from .gitignore
cherry-ignore: automake: ensure that the destination directory is created
cherry-ignore: provide required gem stubs for the tests
Boyan Ding (2):
nvc0/ir: Properly handle a "split form" of predicate destination
nir: Destination component count of shader_clock intrinsic is 2
Emil Velikov (4):
winsys/sw/dri: don't use GNU void pointer arithmetic
st/clover: add space between < and ::
configure.ac: check require_basic_egl only if egl enabled
st/mesa: automake: honour the vdpau header install location
Francisco Jerez (2):
intel/fs: Use regs_written() in spilling cost heuristic for improved accuracy.
intel/fs: Take into account amount of data read in spilling cost heuristic.
Grazvydas Ignotas (1):
radv: report timestampPeriod correctly
Jason Ekstrand (5):
anv/blorp: Flush the texture cache in UpdateBuffer
anv/cmd_buffer: Flush the VF cache at the top of all primaries
anv/cmd_buffer: Always set up a null surface state
anv/cmd_buffer: Use the null surface state for ATTACHMENT_UNUSED
anv/blorp: Properly handle VK_ATTACHMENT_UNUSED
Kenneth Graunke (1):
i965/vec4: Avoid reswizzling MACH instructions in opt_register_coalesce().
Marek Olšák (1):
st/mesa: invalidate the readpix cache in st_indirect_draw_vbo
Nanley Chery (1):
anv/cmd_buffer: Disable CCS on BDW input attachments
Nicolai Hähnle (4):
mesa: fix remaining xfb prims check for GLES with multiple instances
mesa: extract need_xfb_remaining_prims_check
mesa: move glMultiDrawArrays to vbo and fix error handling
vbo: fix gl_DrawID handling in glMultiDrawArrays
Rob Clark (1):
util/queue: don't hang at exit
Timothy Arceri (1):
mesa: validate sampler type across the whole program
=============
Marek Olšák (7):
radeonsi/gfx9: fix texture buffer objects and image buffers with IDXEN==0
radeonsi/gfx9: fix most things wrong with shader images
radeonsi/gfx9: fix 1D array shader images
radeonsi/gfx9: add a workaround for viewing a slice of 3D as a 2D image
radeonsi/gfx9: set MAX_PRIMGRP_IN_WAVE in the correct register
radeonsi/gfx9: don't set deprecated field PARTIAL_ES_WAVE_ON
radeonsi: adjust ESGS ring buffer size computation on VI
Queued (38)
===========
Andres Gomez (15):
cherry-ignore: Add the pci_id into the shader cache UUID
cherry-ignore: fix crash if ctx torn down with no rendering
cherry-ignore: Fix typos.
cherry-ignore: Revert "etnaviv: Cannot render to rb-swapped formats"
cherry-ignore: Revert "i965/fs: Don't emit SEL instructions for type-converting MOVs."
cherry-ignore: fix typo in a2b10g10r10 fast clear calculation
cherry-ignore: remove unused anv_dispatch_table dtable
cherry-ignore: remove unused radv_dispatch_table dtable
cherry-ignore: make radv_resolve_entrypoint static
cherry-ignore: vulkan: add support for libmesa_vulkan_util
cherry-ignore: r600: fix libmesa_amd_common dependency
cherry-ignore: remove dead brw_new_shader() declaration
cherry-ignore: remove i965_symbols_test reference from .gitignore
cherry-ignore: automake: ensure that the destination directory is created
cherry-ignore: provide required gem stubs for the tests
Boyan Ding (2):
nvc0/ir: Properly handle a "split form" of predicate destination
nir: Destination component count of shader_clock intrinsic is 2
Emil Velikov (4):
winsys/sw/dri: don't use GNU void pointer arithmetic
st/clover: add space between < and ::
configure.ac: check require_basic_egl only if egl enabled
st/mesa: automake: honour the vdpau header install location
Francisco Jerez (2):
intel/fs: Use regs_written() in spilling cost heuristic for improved accuracy.
intel/fs: Take into account amount of data read in spilling cost heuristic.
Grazvydas Ignotas (1):
radv: report timestampPeriod correctly
Jason Ekstrand (5):
anv/blorp: Flush the texture cache in UpdateBuffer
anv/cmd_buffer: Flush the VF cache at the top of all primaries
anv/cmd_buffer: Always set up a null surface state
anv/cmd_buffer: Use the null surface state for ATTACHMENT_UNUSED
anv/blorp: Properly handle VK_ATTACHMENT_UNUSED
Kenneth Graunke (1):
i965/vec4: Avoid reswizzling MACH instructions in opt_register_coalesce().
Marek Olšák (1):
st/mesa: invalidate the readpix cache in st_indirect_draw_vbo
Nanley Chery (1):
anv/cmd_buffer: Disable CCS on BDW input attachments
Nicolai Hähnle (4):
mesa: fix remaining xfb prims check for GLES with multiple instances
mesa: extract need_xfb_remaining_prims_check
mesa: move glMultiDrawArrays to vbo and fix error handling
vbo: fix gl_DrawID handling in glMultiDrawArrays
Rob Clark (1):
util/queue: don't hang at exit
Timothy Arceri (1):
mesa: validate sampler type across the whole program
0 التعليقات :
إرسال تعليق