Hello list, The candidate for the Mesa 18.0.1 is now available. Currently we have: - 46 queued (+2 squashed) - 0 nominated (outstanding) - and 2 rejected patches
The current queue consists of: On the build system to highlight Meson is get improved thorugh several patches that fix issues around it. On the drivers part, RADV get several fixes: one for multisample regressions on Vega, another around GFX9 buffer views, and a couple of them more to related with avoiding emitting unneeded vertex state. St/Nine get fixes around face register, lighting constants, math check for inversible matrix, implicit conversions and bad tracking of vertex textures. Freedreno/a5xx get fixes around missaligned heigh for PIPE_BUFFER, and around page faults. Several fixes are also enqueued for Intel driver: set right channel_sizes for MOV_INDIRECT sources, set right config registration for uploading to kernel, return the fourcc stored in __DRIimage when possible, fix negative sign in 64-bit return values, fix null destination register in assembly instructions with 3 source operands, a fix for failed TCS/TES shader compilation Queue also contains a couple of fixes around Gallium drivers, one to fix a typo in code that was causing wrong return value, and another one to fix an unitialized modifier for DRI2. Mesa core gets a couple of patches to fix issues around overriding OpenGL/ES supported version through environment variables, and a patch to fix an issue with texture samples found in "The Witness" through Wine. A couple of bugs around unrolling loops have also been fixed, these patches were applied for NIR and GLSL. On top of above, NIR gets more fixes in a couple of lowering functions used: coalesce in lower_vec_to_movs if vec had a SSA destination, and interp_var_at intrinsic support in lower_indirect_derefs. It also gets a fix around vars_to_ssa function. Finally, there are other fixes affecting Radeonsi, AC, EGL/Wayland and SPIR-V compiler. 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 18.0.1 this Wednesday (18th April), around or shortly after 11: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 a989e999b41f2e6c48261c0a2b8aba8258dc97dc Author: Samuel Pitoiset <samuel.pitoi...@gmail.com> radv: fix radv_layout_dcc_compressed() when image doesn't have DCC (cherry picked from commit 9eac49246cdc501530418e8bd2a3e6d47173332b) commit df6c2bef90f0b6e84c72cfdb68e8bdba9d558f58 Author: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> ac/nir: Add workaround for GFX9 buffer views. (cherry picked from commit 4503ff760c794c3bb15b978a47c530037d56498e) [partially backported from 908a0cd1dbe5, a backport for 17.3 stable branch] commit 4cfb3553eb40b26c1c2931e13136c2ceb216e114 Author: Lionel Landwerlin <lionel.g.landwer...@intel.com> i965/perf: fix config registration when uploading to kernel (cherry picked from commit 1603ce1921a511f128025a49d055283440376231) commit 48cbac76a6c444b4f4119b3ddca7a69a4b4404b9 Author: Timothy Arceri <tarc...@itsqueeze.com> ac: add if/loop build helpers (cherry picked from commit 42627dabb4db3011825a022325be7ae9b51103d6) commit 42cf180fb5eba6efdfa66eb99f3c819607ecb908 Author: Dylan Baker <dy...@pnwbakers.com> meson: don't use compiler.has_header (cherry picked from commit 8247a30838a74dcdd27cc2468bff8a3d8def640e) commit a602ef93524d92695fc3df4b463ecf6fb50765be Author: Eric Engestrom <eric.engest...@imgtec.com> meson/configure: detect endian.h instead of trying to guess when it's available (cherry picked from commit cbee1bfb34274668a05995b9d4c78ddec9e5ea4c) Cheers, J.A. Mesa stable queue ----------------- Nominated (0) ============== Queued (46) =========== Andres Gomez (2): dri_util: when overriding, always reset the core version mesa: adds some comments regarding MESA_GLES_VERSION_OVERRIDE usage Axel Davy (5): st/nine: Fix bad tracking of vs textures for NINESBT_ALL st/nine: Fixes warning about implicit conversion st/nine: Fix non inversible matrix check st/nine: Declare lighting consts for ff shaders st/nine: Do not use scratch for face register Bas Nieuwenhuizen (3): ac/nir: Add workaround for GFX9 buffer views. radv: Don't set instance count using predication. radv: Always reset draw user SGPRs after secondary command buffer. Caio Marcelo de Oliveira Filho (1): anv/pipeline: fail if TCS/TES compile fail Daniel Stone (1): st/dri: Initialise modifier to INVALID for DRI2 Derek Foreman (1): egl/wayland: Make swrast display_sync the correct queue Dylan Baker (4): meson: don't use compiler.has_header autotools: include meson_get_version meson: Set .so version for xa like autotools does meson: fix megadriver symlinking Emil Velikov (1): docs: add sha256 checksums for 18.0.0 Eric Engestrom (3): meson/configure: detect endian.h instead of trying to guess when it's available Squashed with: configure: use AC_CHECK_HEADERS to check for endian.h docs: fix 18.0 release note version gbm: remove never-implemented function Henri Verbeet (1): mesa: Inherit texture view multi-sample information from the original texture images. Iago Toral Quiroga (1): compiler/spirv: set is_shadow for depth comparitor sampling opcodes Ian Romanick (1): i965/vec4: Fix null destination register in 3-source instructions Jason Ekstrand (4): nir/vars_to_ssa: Remove copies from the correct set nir/lower_indirect_derefs: Support interp_var_at intrinsics intel/vec4: Set channel_sizes for MOV_INDIRECT sources nir/lower_vec_to_movs: Only coalesce if the vec had a SSA destination Leo Liu (1): radeon/vce: move feedback command inside of destroy function Lionel Landwerlin (1): i965/perf: fix config registration when uploading to kernel Marc Dietrich (1): meson: fix HAVE_LLVM version define in meson build Marek Olšák (1): mesa: simplify MESA_GL_VERSION_OVERRIDE behavior of API override Rob Clark (3): nir: fix per_vertex_output intrinsic freedreno/a5xx: fix page faults on last level freedreno/a5xx: don't align height for PIPE_BUFFER Samuel Pitoiset (2): radv: fix picking the method for resolve subpass radv: fix radv_layout_dcc_compressed() when image doesn't have DCC Sergii Romantsov (1): i965: Extend the negative 32-bit deltas to 64-bits Timothy Arceri (7): ac: add if/loop build helpers radeonsi: make use of if/loop build helpers in ac ac: make use of if/loop build helpers glsl: fix infinite loop caused by bug in loop unrolling pass Squashed with: glsl: remove unreachable assert() nir: fix crash in loop unroll corner case gallium/pipebuffer: fix parenthesis location glsl: always call do_lower_jumps() after loop unrolling Xiong, James (1): i965: return the fourcc saved in __DRIimage when possible Rejected (2) ============= Dave Airlie (1): 8f052a3e25 radv: handle exporting view index to fragment shader. (v1.1) Reason: Nominated through "Fixes" tag, the commit requires earlier commits 639c4f2b54a6 and 2cfba40eea4c which did not land in branch. Jason Ekstrand (1): 85d0bec961 anv: Be more careful about fast-clear colors Reason: this patch does not apply cleanly, as it depends on other commits not not in the branch. And there is a backport that it is causing regressions. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev