[Mesa-announce] [ANNOUNCE] Mesa 17.3.7 release candidate

Juan A. Suarez Romero jasuarez at igalia.com
Mon Mar 19 11:26:10 UTC 2018


Hello list,

as the internal testing we do took too much time, and the nominated list grew a
bit, and there were a request to include a couple of nominated patches in the
release, plus a mistakenly rejected patch when it actually could be enqueued,
I've updated the RC with more patches (see inline for details).

This means I'd delay the relase for a couple of days, so people can test this
new RC and verify it works fine.

Thank you!

	J.A.




On Fri, 2018-03-16 at 12:42 +0100, Juan A. Suarez Romero wrote:
> Hello list,
> 
> The candidate for the Mesa 17.3.7 is now available. Currently we have:
>  - 53 queued
>  - 9 nominated (outstanding)
>  - and 6 rejected patches
> 
> 
> In the current queue we have lot of fixes, as the latest two releases were
> emergency releases to fix major issues.
> 
> The i965 receives quite a few of fixes. We have fixes for hangs on GFXBench 5's
> Aztec Ruins benchmark, a fix for OpenGL CTS test in Haswell, another fix for the
> number of input components, a fix for KHR_blend_equation_advanced, another fix
> in the intel_from_planar, and some other fixes.
> 
> In the RADV driver, there is a 3D images copying fix, another to disable tc-
> compat on multisample d32s8, a fix related with HTILE, and a fix to avoid hangs
> on Vega. Also, there is a couple of fixes regarding fences.
> 
> R600 driver gets fixes for some hangs related with recip generation, a fix for
> XFB stream check, another for indirect UBO access, and a final one for cubemap
> arrays.
> 
> In SWR/Rast driver we have a couple of fixes when using LLVM 6.0, which has been
> recently released. Besides those, there are another couple of fixes too.
> 
> Finally, there a some fixes for other drivers like Virgl, NVC0, Winsys, and
> RadeonSI.
> 
> Fixes also reach Wayland part. There's a fix to use the wayland-egl-backend.h
> provided by Mesa itself, and a fix related with ARGB/XRGB transposition.
> 
> Just to continue, there are also other framework-specific fixes. There are a
> bunch of fixes for NIR, fixes for GLSL component.
> 
> Finally, and to avoid extending to much the list of fixes, there are several
> fixes that touches different parts of Mesa that solves different bugs.
> 
> 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 17.3.7 this XXX (XXth Mar), around or shortly after 12:00
> GMT.

The (new) plan is to have 17.3.7 this Wednesday (21 Mar), around or shortly
after 12: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 fc507dbfd193de5ef09ed2944090e9727820d9ea
> Author: Dave Airlie <airlied at redhat.com>
> 
>     ac/nir: don't apply slice rounding on txf_ms
> 
>     (cherry picked from commit 69495b30a38fbb01a937cdea6f7674f89a2e60e7)
> 
> 
> commit 5fd11359b66c8138d2c7ee29bd9740280b02d1e2
> Author: Daniel Stone <daniels at collabora.com>
> 
>     egl/wayland: Fix ARGB/XRGB transposition in config map
> 
>     (cherry picked from commit 4fbd2d50b1c06a3c10f3a254e933646345123751)
> 
> 
> commit 7f4a0a16284391f802a11717fa74ba5e13cbe43b
> Author: Bas Nieuwenhuizen <basni at chromium.org>
> 
>     radeonsi: Export signalled sync file instead of -1.
> 
>     (cherry picked from commit 5a3404d443e0c6e8e9a44d7f8dccf96c5ac18f0f)
> 
> squashed with
> 
>     configure/meson: Bump libdrm_amdgpu version requirement.
> 
>     (cherry picked from commit 52be440f48ac7c337f6604846bb6f0cfd88e7118)
> 
> 
> commit 6ddf838def69036a48524e2f5ae79fb01170e59c
> Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
> 
>     radv: Always lower indirect derefs after nir_lower_global_vars_to_local.
> 
>     (cherry picked from commit 05d84ed68add9e6adfcc602a274405e04226c1b7)
> 
> 
> Cheers,
> 
>     J.A.
> 
> 
> 
> Mesa stable queue
> -----------------
> 
> Nominated (9)
> ==============
> 
> Alex Smith (1):
>       fcf267ba08 radv: Fix CmdCopyImage between uncompressed and compressed
> images

This has been enqueued:
commit 1d7c3ee7291d936c5fdc48aa703ab84cd5e80590
Author: Alex Smith <asmith at feralinteractive.com>
    radv: Fix CmdCopyImage between uncompressed and compressed images
    (cherry picked from commit fcf267ba087dd00c48ceaf9277424dac079f9319)

> 
> Bas Nieuwenhuizen (1):
>       997306c031 radv: Increase the number of dynamic uniform buffers.

This has been enqueued:
commit c1563394f7b419170e3ec89d2f07e1fd812f9e53
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    radv: Increase the number of dynamic uniform buffers.
    (cherry picked from commit 997306c031327b7e034e617736c868d6d21919eb)

> Dave Airlie (1):
>       5d4fbc2b54 r600: implement callstack workaround for evergreen.

This has been enqueued, after resolving trivial conflicts:
commit 12015dbc71972b88cdeaae6e1ea052e5c3346863
Author: Dave Airlie <airlied at redhat.com>
    r600: implement callstack workaround for evergreen.
    (cherry picked from commit 5d4fbc2b54cb2aaea1cbb52ec087f31009f3ac76)

> 
> Jordan Justen (2):
>       06e3bd02c0 i965: Hard code CS scratch_ids_per_subslice for Cherryview
> 

This is kept in nominated. Reason is that I couldn't apply it cleanly nor solve
the conflicts. So I'm keeping it as nominated to have more time to investigate
in next 17.7.8 release.

> >       24b415270f intel/vulkan: Hard code CS scratch_ids_per_subslice for
> Cherryview
> 

This has been enqueued:
commit 0eaa2fc8832ad490cf4710ddb57f67ffd9045837
Author: Jordan Justen <jordan.l.justen at intel.com>
    intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview
    (cherry picked from commit 24b415270ffeef873ba4772d1b3c7c185c9b1958)

> > 
> Marek Olšák (3):
>       75c5d25f0f radeonsi: align command buffer starting address to fix some
> Raven hangs
>       2bdb54bce7 radeonsi: add a workaround for GFX9 hang with init_config
> alignment

These two has been squashed and enqueued, after solving trivila conflicts:
commit 4fa8c1f52532651134d1497a824ca9be30a0caf6
Author: Marek Olšák <marek.olsak at amd.com>
    radeonsi: align command buffer starting address to fix some Raven hangs
    (cherry picked from commit 75c5d25f0f34cd70246ee1b0b77a75ec82dfcecb)
    radeonsi: add a workaround for GFX9 hang with init_config alignment
    (cherry picked from commit 2bdb54bce77828ef20b730ad869b66c5889b5347)


>       5d0acff39e configure.ac: blacklist libdrm 2.4.90

This has been enqueued:
commit 820e63b49e7283865db7bbef36639e0607009561
Author: Marek Olšák <marek.olsak at amd.com>
    configure.ac: blacklist libdrm 2.4.90
    (cherry picked from commit 5d0acff39e4274ab803c17855115b231efcbef80)
> 
> Samuel Pitoiset (1):
>       f02f1ad13f Revert "mesa: do not trigger _NEW_TEXTURE_STATE in
> glActiveTexture()"

This has been enqueued:
commit 929a4473d47f2987534e7f3d446aab577725fe88
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Revert "mesa: do not trigger _NEW_TEXTURE_STATE in glActiveTexture()"
    (cherry picked from commit f02f1ad13fa4123986d17a5d04b0e2831c3a7091)

> 
> 
> Queued (53)
> ===========
> 
> Andriy Khulap (1):
>       i965: Fix RELOC_WRITE typo in brw_store_data_imm64()
> 
> Anuj Phogat (1):
>       isl: Don't use surface format R32_FLOAT for typed atomic integer
> operations
> 
> Bas Nieuwenhuizen (5):
>       radv: Always lower indirect derefs after nir_lower_global_vars_to_local.
>       radeonsi: Export signalled sync file instead of -1.
>       radv: Implement WaitForFences with !waitAll.
>       radv: Implement waiting on non-submitted fences.
>       radv: Fix copying from 3D images starting at non-zero depth.
> 
> Brian Paul (1):
>       mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()
> 
> Chuck Atkins (1):
>       glx: Properly handle cases where screen creation fails
> 
> Daniel Stone (3):
>       i965: Fix bugs in intel_from_planar
>       egl/wayland: Fix ARGB/XRGB transposition in config map
>       egl/wayland: Always use in-tree wayland-egl-backend.h
> 
> Dave Airlie (8):
>       r600: fix cubemap arrays
>       r600/sb/cayman: fix indirect ubo access on cayman
>       r600: fix xfb stream check.
>       ac/nir: to integer the args to bcsel.
>       r600/cayman: fix fragcood loading recip generation.
>       radv: don't support tc-compat on multisample d32s8 at all.
>       virgl: remap query types to hw support.
>       ac/nir: don't apply slice rounding on txf_ms
> 
> Dylan Baker (2):
>       glapi/check_table: Remove 'extern "C"' block
>       glapi: remove APPLE extensions from test
> 
> Eric Anholt (4):
>       mesa: Drop incorrect A4B4G4R4 _mesa_format_matches_format_and_type()
> cases.
>       ac/nir: Fix compiler warning about uninitialized dw_addr.
>       glsl/tests: Fix strict aliasing warning about int64/double.
>       glsl/tests: Fix a compiler warning about signed/unsigned loop comparison.
> 
> Francisco Jerez (1):
>       i965: Fix KHR_blend_equation_advanced with some render targets.
> 
> Frank Binns (1):
>       egl/dri2: fix segfault when display initialisation fails
> 
> George Kyriazis (1):
>       swr/rast: blend_epi32() should return Integer, not Float
> 
> Gurchetan Singh (1):
>       mesa: don't clamp just based on ARB_viewport_array extension
> 
> Iago Toral Quiroga (2):
>       i965/sbe: fix number of inputs for active components
>       i965/vec4: use a temp register to compute offsets for pull loads
> 
> James Legg (1):
>       radv: Really use correct HTILE expanded words.
> 
> Jason Ekstrand (3):
>       intel/isl: Add an isl_color_value_is_zero helper
>       vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails
>       intel/fs: Set up sampler message headers in the visitor on gen7+
> 
> Jonathan Gray (1):
>       configure.ac: pthread-stubs not present on OpenBSD
> 
> Jordan Justen (2):
>       i965: Create new program cache bo when clearing the program cache
>       program: Don't reset SamplersValidated when restoring from shader cache
> 
> Karol Herbst (1):
>       nvir/nvc0: fix legalizing of ld unlock c0[0x10000]
> 
> Kenneth Graunke (1):
>       i965: Emit CS stall before MEDIA_VFE_STATE.
> 
> Lionel Landwerlin (1):
>       i965: perf: ensure reading config IDs from sysfs isn't interrupted
> 
> Michal Navratil (1):
>       winsys/amdgpu: allow non page-aligned size bo creation from pointer
> 
> Samuel Iglesias Gonsálvez (1):
>       glsl/linker: fix bug when checking precision qualifier
> 
> Samuel Pitoiset (1):
>       ac/nir: use ordered float comparisons except for not equal
> 
> Stephan Gerhold (1):
>       util/build-id: Fix address comparison for binaries with LOAD vaddr > 0
> 
> Thomas Hellstrom (2):
>       svga: Fix a leftover debug hack
>       loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen
> callback
> 
> Tim Rowley (1):
>       swr/rast: fix MemoryBuffer build break for llvm-6
> 
> Timothy Arceri (1):
>       nir: fix interger divide by zero crash during constant folding
> 
> Tobias Droste (1):
>       gallivm: Use new LLVM fast-math-flags API
> 
> Vadym Shovkoplias (1):
>       mesa: add glsl version query (v4)
> 
> Vinson Lee (1):
>       swr/rast: Fix macOS macro.
> 
> 
> Rejected (6)
> =============
> 
> Anuj Phogat (1):
>       56dc9f9f49 intel/compiler: Memory fence commit must always be enabled for
> gen10+
> Reason: The commits address gen10 support which is missing in branch.
> 
> 
> Dave Airlie (1):
>       ab5cee4c24 r600/compute: only mark buffer/image state dirty for fragment
> shaders
> Reason: The commit requires earlier commits 4e7f6437b535 and a6b379284365 which
> did not land in branch.
> 
> 
> Gert Wollny (1):
>       c7cadcbda4 r600: Take ALU_EXTENDED into account when evaluating jump
> offsets
> Reason: The commit requires earlier commit a03d456f5a41 which did not land in
> branch.
> 

This has been enqueued, after solving trivial conflicts:
commit 91325ea754fc1c23910b44e8efd04f6c3c76fecd
Author: Gert Wollny <gw.fossdev at gmail.com>
    r600: Take ALU_EXTENDED into account when evaluating jump offsets
    (cherry picked from commit c7cadcbda47537d474eea52b9e77e57ef9287f9b)

> 
> Jason Ekstrand (2):
>       4c77e21c81 anv: Move setting current_pipeline to cmd_state_init
> Reason: The commit fixes earlier commit cd3feea74582 which did not land in
> branch.
> 
>       85d0bec961 anv: Be more careful about fast-clear colors
> Reason: The commit is causing several regressions in Vulkan CTS tests in
> different platforms (hsw, bdw, bsw, ...).
> 
> 
> Simon Hausmann (1):
>       fb5825e7ce glsl: Fix memory leak with known glsl_type instances
> Reason: The commit requires earlier commits fe81e1f9751 and 92c1290dc57 which
> did not land in branch.
> 
> _______________________________________________
> mesa-announce mailing list
> mesa-announce at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-announce


More information about the mesa-announce mailing list