[Mesa-dev] Mesa 13.0.5 release candidate

Emil Velikov emil.l.velikov at gmail.com
Fri Feb 17 15:15:12 UTC 2017


Hello list,

The candidate for the Mesa 13.0.5 is now available. Currently we have:
 - 70 queued
 - 5 nominated (outstanding)
 - and 0 rejected patch(es)


With this series we have:

On the GLX/EGL front we have a GLVND fix for "The Binding of Isaac: Rebirth"
and other games, EGL Wayland buffer age rendering is back to normal.

Over a dozen of GLSL patches, addressing multiple CTS/dEQP tests.

A couple Vulkan WSI entrypoints (vkGetPhysicalDeviceSurfaceFormatsKHR and
vkGetPhysicalDeviceSurfacePresentModesKHR) now correctly handle VK_INCOMPLETE.

The following drivers have received bugfixes anv, i965, radv, r600, radeonsi
and vc4.

To top it up, multiple corner case build issues we resolved.


Take a look at section "Mesa stable queue" for more information.


Testing reports/general approval
--------------------------------
Any testing reports (or general approval of the state of the branch) will be
greatly appreciated.

The plan is to have 13.0.5 this Friday (19th of February), around or shortly
after 15:00 GMT.

If you have any questions or suggestions - be that about the current patch
queue or otherwise, please go ahead.


Trivial merge conflicts
-----------------------
commit efe15de5667c62894909dd4f98b9697e23d9af72
Author: Ian Romanick <ian.d.romanick at intel.com>

    glsl: Fix wonkey indentation left from previous commit

    (cherry picked from commit 300de78ab17433ea05f39013c9eede6a851bcb24)


commit 3abc96823621f245c34e24ff6e22f9f51f523214
Author: Ian Romanick <ian.d.romanick at intel.com>

    glsl: Track the linearized array index for each UBO instance array element

    (cherry picked from commit d56bd07bb3b6821eca961dde15c40f179be99e2d)


commit f4e2c60858eacffc0ec67b2f5716d4a66e66b2bc
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

    spirv: handle undefined components for OpVectorShuffle

    (cherry picked from commit bbe8705c579c3e464615a0ca9b2eb4bd3c16aad3)


commit 0683feb18ca4f6010e0714d398d2fc90d3c25413
Author: Eric Anholt <eric at anholt.net>

    vc4: Avoid emitting small immediates for UBO indirect load address guards.

    (cherry picked from commit b2309393039b2ec0cc00a8e6fd828c60c4ef1e11)


commit 2bdb22fdaaf3ce8146c08dcb65d64318ddb830f5
Author: Jason Ekstrand <jason.ekstrand at intel.com>

    i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge

    (cherry picked from commit c59d1ea51bd0809761094e54c66bf3a200d964ff)


commit c3365b06aca867a2e6c2ae7cd3ba61e3756d081a
Author: Dave Airlie <airlied at redhat.com>

    radv: change base aligmment for allocated memory.

    (cherry picked from commit 06ffd299252311f57feac4474551bd5b44d3d4d4)


Cheers,
Emil


Mesa stable queue
-----------------

Nominated (5)
=============

Bas Nieuwenhuizen (1):
      f448701 radv: Never try to create more than max_sets descriptor sets.

Jason Ekstrand (1):
      a4393bd i965/fs: Fix the inline nir_op_pack_double optimization

Lionel Landwerlin (3):
      4b44ca7 anv: add helper to get vue map for fragment shader
      860d91e anv: set input_slots_valid on brw_wm_prog_key
      a0ac118 i965/fs: fix uninitialized memory access


Queued (70)
===========

Bartosz Tomczyk (1):
      r600: Fix stack overflow

Bruce Cherniak (1):
      swr: [rasterizer core] Remove dead code Clipper::ClipScalar()

Chad Versace (1):
      i965/mt: Disable HiZ when sharing depth buffer externally (v2)

Dave Airlie (3):
      radv: change base aligmment for allocated memory.
      radv: fix cik macroModeIndex.
      radv: adopt some init config workarounds from radeonsi.

Derek Foreman (1):
      egl/dri2: add image_loader_extension back into loader extensions
for wayland

Emil Velikov (24):
      configure.ac: list radeon in --with-vulkan-drivers help string
      i965: automake: correctly set MKDIR_GEN
      freedreno: automake: correctly set MKDIR_GEN
      i965: automake: include builddir prior to srcdir
      i915: automake: include builddir prior to srcdir
      egl: automake: include builddir prior to srcdir
      clover: automake: include builddir prior to srcdir
      st/dri: automake: include builddir prior to srcdir
      d3dadapter9: automake: include builddir prior to srcdir
      glx: automake: include builddir prior to srcdir
      glx/apple: automake: include builddir prior to srcdir
      glx/windows: automake: include builddir prior to srcdir
      loader: automake: include builddir prior to srcdir
      mapi: automake: include builddir prior to srcdir
      radeon, r200: automake: include builddir prior to srcdir
      dri/swrast: automake: include builddir prior to srcdir
      dri/osmesa: automake: include builddir prior to srcdir
      mesa/tests: automake: include builddir prior to srcdir
      bin/get-extra-pick-list: use git merge-base to get the branchpoint
      bin/get-extra-pick-list: rework to use already_picked list
      bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed
      bin/get-pick-list.sh: limit `git grep ...' only as needed
      bin/get-pick-list.sh: remove ancient way of nominating patches
      bin/get-fixes-pick-list.sh: add new script

Eric Anholt (1):
      vc4: Avoid emitting small immediates for UBO indirect load address guards.

Hans de Goede (1):
      glx/glvnd: Fix GLXdispatchIndex sorting

Ian Romanick (11):
      linker: Slight code rearrange to prevent duplication in the next commit
      linker: Accurately track gl_uniform_block::stageref
      glsl: Split process_block_array into two functions
      glsl: Fix wonkey indentation left from previous commit
      glsl: Track the linearized array index for each UBO instance array element
      glsl: Use simpler visitor to determine which UBO and SSBO blocks are used
      glsl: Add tracking for elements of an array-of-arrays that have
been accessed
      glsl: Add structures to track accessed elements of a single array
      glsl: Mark a set of array elements as accessed using a list of
array_deref_range
      glsl: Walk a list of ir_dereference_array to mark array elements
as accessed
      linker: Accurately mark a uniform block instance array element
as used in a stage

Ilia Mirkin (2):
      vbo: process buffer binding state changes on draw when recording
      st/mesa: MAX_VARYING is the max supported number of patch
varyings, not min

Jason Ekstrand (11):
      nir/search: Use the correct bit size for integer comparisons
      i965/blorp: Use the correct ISL format for combined depth/stencil
      intel/blorp: Handle clearing of A4B4G4R4 on all platforms
      isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell
      anv: Flush render cache before STATE_BASE_ADDRESS on gen7
      anv: Improve flushing around STATE_BASE_ADDRESS
      vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetFormats
      vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetPresentModes
      vulkan/wsi: Lower the maximum image sizes
      i965/sampler_state: Pass texObj into update_sampler_state
      i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge

Kenneth Graunke (1):
      i965: Unbind deleted shaders from brw_context, fixing malloc heisenbug.

Lionel Landwerlin (5):
      anv: don't require render target isl bit for depth/stencil surfaces
      anv: set command buffer to NULL when allocations fail
      anv: fix descriptor pool internal size allocation
      spirv: handle OpUndef as part of the variable parsing pass
      spirv: handle undefined components for OpVectorShuffle

Marc-André Lureau (1):
      tgsi-dump: dump label if instruction has one

Marek Olšák (2):
      radeonsi: always set the TCL1_ACTION_ENA when invalidating L2
      gallium/radeon: fix performance of buffer readbacks

Topi Pohjolainen (2):
      i965: Make depth clear flushing more explicit
      i965/gen6: Issue direct depth stall and flush after depth clear

Vinson Lee (2):
      scons: Require libdrm >= 2.4.66 for DRM.
      util: Fix Clang trivial destructor check.


Rejected (0)
============


More information about the mesa-dev mailing list