<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 11, 2016 at 10:13 AM, Emil Velikov <span dir="ltr"><<a href="mailto:emil.l.velikov@gmail.com" target="_blank">emil.l.velikov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello list,<br>
<br>
The candidate for the Mesa 12.0.4 is now available. Currently we have:<br>
 - 51 queued<br>
 - 18 nominated (outstanding)<br>
 - and 0 (self-)rejected patches<br>
<br>
As one can imagine huge hunk of the commits are fixes in the Vulkan drivers.<br>
<br>
Up-to 30% performance increase using the Intel ANV Vulkan driver. The Radeon<br>
RADV Vulkan driver now ships with distinctly named json files, which include<br>
the full Vulkan driver path. Making it possible for people to install and<br>
use the drivers outside their /usr/lib directory.<br>
<br>
RADV correctly advertises support for the Xlib platform extension and one can<br>
use it alongside the Dolphin emulator. ANV and RADV have improved handling of<br>
Xlib/XCB connections and advertise the currect versions of the extensions they<br>
support.<br>
<br>
We also have restored interop between third party OpenCL implementations and<br>
Mesa's libGL/libEGL. The GLX GLVND driver has a few noticable fixes as well.<br>
<br>
Take a look at section "Mesa stable queue" for more information.<br>
<br>
<br>
Testing reports/general approval<br>
------------------------------<wbr>--<br>
Any testing reports (or general approval of the state of the branch) will be<br>
greatly appreciated.<br>
<br>
The plan is to have 13.0.1 this Sunday (13th of November), around or<br>
shortly after<br>
18:00 GMT.<br>
<br>
If you have any questions or suggestions - be that about the current patch<br>
queue or otherwise, please go ahead.<br>
<br>
<br>
Trivial merge conflicts<br>
-----------------------<br>
commit 990f395e007c3204639daa34efc304<wbr>9f350ee819<br>
Author: Emil Velikov <<a href="mailto:emil.velikov@collabora.com">emil.velikov@collabora.com</a>><br>
<br>
    anv: automake: cleanup the generated json file during make clean<br>
<br>
    (cherry picked from commit 8df581520a823564be0ab5af7dbb7d<wbr>501b1c9670)<br>
<br>
<br>
commit 89cefe6325b2534c4e35ac0a4b8515<wbr>5a3be57936<br>
Author: Jason Ekstrand <<a href="mailto:jason.ekstrand@intel.com">jason.ekstrand@intel.com</a>><br>
<br>
    intel/blorp: Rework our usage of ralloc when compiling shaders<br>
<br>
    (cherry picked from commit 43dadb6edd5e3e3e10b1198184a9f7<wbr>5556edad49)<br>
<br>
<br>
commit 5be463694bfbeed3066601cbdb7082<wbr>5fe7e97859<br>
Author: Jason Ekstrand <<a href="mailto:jason.ekstrand@intel.com">jason.ekstrand@intel.com</a>><br>
<br>
    intel/blorp: Use wm_prog_data instead of hand-rolling our own<br>
<br>
    (cherry picked from commit 058304f0819c96fd18eb17911022a4<wbr>10540aa295)<br>
<br>
<br>
Cheers,<br>
Emil<br>
<br>
<br>
Mesa stable queue<br>
-----------------<br>
<br>
Nominated (18)<br>
==============<br>
<br>
Dave Airlie (1):<br>
      2de85eb radv: fix texturesamples to handle single sample case<br>
<br>
Emil Velikov (1):<br>
      a39ad18 <a href="http://configure.ac" rel="noreferrer" target="_blank">configure.ac</a>: honour LLVM_LIBDIR when linking against LLVM<br>
<br>
Eric Anholt (2):<br>
      4d019bd vc4: Don't abort when a shader compile fails.<br>
      08d5148 vc4: Clamp the shadow comparison value.<br>
<br>
Ian Romanick (2):<br>
      e85a747 glcpp: Handle '#version 0' and other invalid values<br>
      c8c4664 glsl: Parse 0 as a preprocessor INTCONSTANT<br>
<br>
Jason Ekstrand (10):<br>
      7139704 anv/gen8: Stall when needed in Cmd(Set|Reset)Event<br>
      73701be anv/wsi: Set the fence to signaled in AcquireNextImageKHR<br>
      843775b anv: Rework fences<br>
      3b6abfc vulkan/wsi/wayland: Include pthread.h<br>
      302f641 vulkan/wsi/wayland: Clean up some error handling paths<br></blockquote><div><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
      1e3e347 anv/cmd_buffer: Take a command buffer instead of a batch<br>
in two helpers<br>
      a6c3d0f anv/cmd_buffer: Enable a CS stall workaround for Sky Lake gt4<br></blockquote><div><br></div><div>Please make sure these two land in 13.1.  They fix some pretty bad hangs on SKL gt4<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
      4fa0ca8 vulkan/wsi: Report the correct min/maxImageCount<br>
      e73d136 vulkan/wsi/x11: Implement FIFO mode.<br>
      a5e88e6 i965/gs: Allow primitive id to be a system value<br>
<br>
Kenneth Graunke (1):<br>
      aaee3da mesa: Fix pixel shader scratch space allocation on Gen9+<br>
platforms.<br></blockquote><div><br></div><div>And this one as well.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Kevin Strasser (1):<br>
      932bb3f vulkan/wsi: Add a thread-safe queue implementation<br>
<br>
<br>
Queued (51)<br>
===========<br>
<br>
Adam Jackson (2):<br>
      glx/glvnd: Don't modify the dummy slot in the dispatch table<br>
      glx/glvnd: Fix dispatch function names and indices<br>
<br>
Andreas Boll (1):<br>
      glx/windows: Add wgl.h to the sources list<br>
<br>
Anuj Phogat (1):<br>
      i965: Fix GPU hang related to multiple render targets and alpha testing<br>
<br>
Chih-Wei Huang (1):<br>
      android: avoid using libdrm with host modules<br>
<br>
Dave Airlie (8):<br>
      radv: expose xlib platform extension<br>
      radv: fix dual source blending<br>
      Revert "st/vdpau: use linear layout for output surfaces"<br>
      radv: emit correct last export when Z/stencil export is enabled<br>
      ac/nir: add support for discard_if intrinsic (v2)<br>
      nir: add conditional discard optimisation (v4)<br>
      radv: enable conditional discard optimisation on radv.<br>
      radv: fix GetFenceStatus for signaled fences<br>
<br>
Emil Velikov (5):<br>
      docs: add sha256 checksums for 13.0.0<br>
      amd/addrlib: limit fastcall/regparm to GCC i386<br>
      anv: use correct .specVersion for extensions<br>
      radv: use correct .specVersion for extensions<br>
      radv: Suffix the radeon_icd file with the host CPU<br>
<br>
Eric Anholt (1):<br>
      vc4: Use Newton-Raphson on the 1/W write to fix glmark2 terrain.<br>
<br>
Francisco Jerez (1):<br>
      nir: Flip gl_SamplePosition in nir_lower_wpos_ytransform().<br>
<br>
Fredrik Höglund (1):<br>
      radv: add support for anisotropic filtering on VI+<br>
<br>
Jason Ekstrand (19):<br>
      anv/device: Return DEVICE_LOST if execbuf2 fails<br>
      vulkan/wsi/x11: Better handle wsi_x11_connection_create failure<br>
      vulkan/wsi/x11: Clean up connections in finish_wsi<br>
      anv: Better handle return codes from anv_physical_device_init<br>
      intel/blorp: Use wm_prog_data instead of hand-rolling our own<br>
      intel/blorp: Pass a brw_stage_prog_data to upload_shader<br>
      anv/pipeline: Put actual pointers in anv_shader_bin<br>
      anv/pipeline: Properly cache prog_data::param<br>
      intel/blorp: Emit all the binding tables<br>
      anv/device: Add an execbuf wrapper<br>
      anv: Add a cmd_buffer_execbuf helper<br>
      anv: Don't presume to know what address is in a surface relocation<br>
      anv: Add a new bo_pool_init helper<br>
      anv/allocator: Simplify anv_scratch_pool<br>
      anv: Initialize anv_bo::offset to -1<br>
      anv/batch_chain: Improve write_reloc<br>
      anv: Add an anv_execbuf helper struct<br>
      anv/batch: Move last_ss_pool_bo_offset to the command buffer<br>
      anv: Move relocation handling from EndCommandBuffer to QueueSubmit<br>
<br>
Kenneth Graunke (1):<br>
      glsl: Update deref types when resizing implicitly sized arrays.<br>
<br>
Kristian Høgsberg (1):<br>
      anv: Do relocations in userspace before execbuf ioctl<br>
<br>
Marek Olšák (4):<br>
      egl: use util/macros.h<br>
      egl: make interop ABI visible again<br>
      glx: make interop ABI visible again<br>
      radeonsi: fix an assertion failure in si_decompress_sampler_color_<wbr>textures<br>
<br>
Nicolai Hähnle (4):<br>
      radeonsi: fix BFE/BFI lowering for GLSL semantics<br>
      glsl: fix lowering of UBO references of named blocks<br>
      st/glsl_to_tgsi: fix dvec[34] loads from SSBO<br>
      st/mesa: fix the layer of VDPAU surface samplers<br>
<br>
Timothy Arceri (1):<br>
      mesa/glsl: delete previously linked shaders earlier when linking<br>
<br>
<br>
Rejected (0)<br>
============<br>
______________________________<wbr>_________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/mesa-dev</a><br>
</blockquote></div><br></div></div>