قريبا منتج ميساء مشغل الثري دي للانتل Mesa 17.0.5 to Improve RadeonSI, Intel i965 and Vulkan Drivers for Linux Gaming





يجب أن يكون ميسا 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.


Mesa 17.0.5 RC Changelog
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
Share on Google Plus

About GHYEMWN

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 التعليقات :

إرسال تعليق