Hello list, The candidate for the Mesa 17.3.4 is now available. Currently we have: - 89 queued - 18 nominated (outstanding) - and 9 rejected patches
As always the i965, ANV and RADV drivers have seen dozens of fixes. Additionally the r600, virgl, etnaviv and renderonly drivers have also seen some love. The experimental Vulkan extension VK_KHX_multiview was disabled. On the video decoding drivers side: r600/radeonsi correctly handle new UVD/VCN firmware. The VA and OMX state-trackers have some MPEG2 glitches resolved, while locking is correctly handled in the error paths. To top it up, the libGL module should build fine on non-dri and Darwin systems. 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.4 this Sunday (11th Feb), around or shortly after 10: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 0b31126ba9c57876a2ec57540a3ec243703e5002 Author: Jason Ekstrand <jason.ekstr...@intel.com> Re-enable regular fast-clears (CCS_D) on gen9+ (cherry picked from commit f79bb2e651f329364dfb3db0aac4b72f91f130cc) commit 8ebfa265e2636f61da5d88d48176627d4b040b97 Author: Jason Ekstrand <jason.ekstr...@intel.com> i965/bufmgr: Add a create_from_prime_tiled function (cherry picked from commit b9e7b29705cb17ef7f88d346db823c9b99810249) commit ad764e365beb8a119369b97f22225cb95fc7ea8c Author: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> ac/nir: Use instance_rate_inputs per attribute, not per variable. (cherry picked from commit 5a4dc285002e1924dbc8c72d17481a3dbc4c0142) commit a060dc27b095885a651cf159ac9fcc7b158b6ef3 Author: Dave Airlie <airl...@redhat.com> ac/nir: account for view index in the user sgpr allocation. (cherry picked from commit 3153d742078d9842d867e8affddf0b157de762f0) commit 4a79113e2bc4dc78c7e5af8376f76ab475f2fc43 Author: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> ac/nir: Fix vector extraction if source vector has >4 elements. (cherry picked from commit 32170d87e3b7bee37234b44ff787ff60fcd3a9aa) commit c30a6252c2db5586652b93e0d26375d4859a4c50 Author: Dave Airlie <airl...@redhat.com> radv: don't use hw resolve for integer image formats (cherry picked from commit 4df414bbd2f1a44840c982198f4c8353f242ca15) commit eaa3da4189b65d960eddc191eeb0ca70d7ce2bae Author: Dave Airlie <airl...@redhat.com> radv: don't use hw resolves for r16g16 norm formats. (cherry picked from commit c727ea9370adc5362e00208b9f1481764b8ef215) commit 36e1b57bade13c0529f989f1c4109b08946f75e1 Author: Boyuan Zhang <boyuan.zh...@amd.com> radeon/uvd: add and manage render picture list (cherry picked from commit 2ec48039b8aa1f6a5e16f3f12483b88981d0f5d3) commit 1d7d13ffc6778c9ba67f8929458e21f9cfd34f6c Author: Marek Olšák <marek.ol...@amd.com> radeonsi: don't ignore pitch for imported textures (cherry picked from commit 022c5b22fee5d92da67f48601ea80b1c810a829d) commit 62e0a8893b5007adaf079d5ffecb39e11685e8d6 Author: Eleni Maria Stea <es...@igalia.com> mesa: Fix function pointers initialization in status tracker (cherry picked from commit 8096b558a7d769b20b1545b83399d67b8a3df94a) commit 95915286045b931294a7832b2ef8529d5e004891 Author: Matthew Nicholls <mnicho...@feralinteractive.com> radv: remove predication on cache flushes (cherry picked from commit ef272b161e05e8216f2d1f4df5023f3aed0ae4fa) Cheers, Emil Mesa stable queue ----------------- Nominated (18) ============== Dave Airlie (5): 012100b8093 r600/eg: use texture target to pick array size not view target (v2) 8bdad9fa1fa r600/sb/cayman: fix indirect ubo access on cayman ab5cee4c241 r600/compute: only mark buffer/image state dirty for fragment shaders f292eceae1d r600: fix xfb stream check. e7e81f362d6 radv: don't support tc-compat on multisample d32s8 at all. Dylan Baker (2) a4f1fc5dd19 glapi/check_table: Remove 'extern "C"' block 0316aa432d4 glapi: remove APPLE extensions from test Eric Anholt (1): 1429cd74c2c mesa: Drop incorrect A4B4G4R4 _mesa_format_matches_format_and_type() cases. Iago Toral Quiroga (1): a5053ba27ed anv/device: initialize the list of enabled extensions properly Jordan Justen (1): 83e60ce9271 i965: Create new program cache bo when clearing the program cache Juan A. Suarez Romero (1): 4195eed961c glsl/linker: check same name is not used in block and outside Kenneth Graunke (4): 02c1c25b1a6 i965: Replace cpu_map pointers with a "use_shadow_copy" boolean. 81ca8e69e32 i965: Make a helper for recreating growing buffers. d139b5e4ccf i965: Pass brw_growing_bo to grow_buffer(). c7dcee58b5f i965: Avoid problems from referencing orphaned BOs after growing. Lionel Landwerlin (1): bd6c0cab606 i965: perf: use drmIoctl() instead of ioctl() Michal Navratil (1): 4081e088962 winsys/amdgpu: allow non page-aligned size bo creation from pointer Stephan Gerhold (1): 02e2009b929 util/build-id: Fix address comparison for binaries with LOAD vaddr > 0 Queued (89) =========== Andres Gomez (1): i965: perform 2 uploads with dual slot *64*PASSTHRU formats on gen<8 Bas Nieuwenhuizen (10): radv: Fix ordering issue in meta memory allocation failure path. radv: Fix memory allocation failure path in compute resolve init. radv: Fix freeing meta state if the device pipeline cache fails to allocate. radv: Fix fragment resolve init memory allocation failure paths. radv: Fix bufimage failure deallocation. radv: Init variant entry with memset. radv: Don't allow 3d or 1d depth/stencil textures. ac/nir: Use instance_rate_inputs per attribute, not per variable. ac/nir: Use correct 32-bit component writemask for 64-bit SSBO stores. ac/nir: Fix vector extraction if source vector has >4 elements. Boyuan Zhang (2): radeon/vcn: add and manage render picture list radeon/uvd: add and manage render picture list Chuck Atkins (1): configure.ac: add missing llvm dependencies to .pc files Dave Airlie (10): r600/sb: fix a bug emitting ar load from a constant. ac/nir: account for view index in the user sgpr allocation. radv: add fs_key meta format support to resolve passes. radv: don't use hw resolve for integer image formats radv: don't use hw resolves for r16g16 norm formats. radv: move spi_baryc_cntl to pipeline r600/sb: insert the else clause when we might depart from a loop radv: don't enable tc compat for d32s8 + 4/8 samples (v1.1) radv/gfx9: fix block compression texture views. (v2) virgl: also remove dimension on indirect. Eleni Maria Stea (1): mesa: Fix function pointers initialization in status tracker Emil Velikov (17): cherry-ignore: i965: Accept CONTEXT_ATTRIB_PRIORITY for brwCreateContext cherry-ignore: swr: refactor swr_create_screen to allow for proper cleanup on error cherry-ignore: anv: add explicit 18.0 only nominations cherry-ignore: radv: fix sample_mask_in loading. (v3.1) cherry-ignore: meson: multiple fixes cherry-ignore: swr/rast: support llvm 3.9 type declarations Revert "cherry-ignore: intel/fs: Use the original destination region for int MUL lowering" cherry-ignore: ac/nir: set amdgpu.uniform and invariant.load for UBOs cherry-ignore: add gen10 fixes cherry-ignore: add r600/amdgpu 18.0 nominations cherry-ignore: add i965 shader cache fixes cherry-ignore: nir: mark unused space in packed_tex_data radv: Stop advertising VK_KHX_multiview cherry-ignore: radv: Don't expose VK_KHX_multiview on android. configure.ac: correct driglx-direct help text cherry-ignore: add meson fix cherry-ignore: add a few more meson fixes Eric Engestrom (1): radeon: remove left over dead code Gert Wollny (1): r600/shader: Initialize max_driver_temp_used correctly for the first time Grazvydas Ignotas (2): st/va: release held locks in error paths st/vdpau: release held lock in error path Igor Gnatenko (1): link mesautil with pthreads Indrajit Das (4): st/omx_bellagio: Update default intra matrix per MPEG2 spec radeon/uvd: update quantiser matrices only when requested radeon/vcn: update quantiser matrices only when requested st/va: clear pointers for mpeg2 quantiser matrices Jason Ekstrand (19): i965: Call brw_cache_flush_for_render in predraw_resolve_framebuffer i965: Add more precise cache tracking helpers i965/blorp: Add more destination flushing i965: Track the depth and render caches separately i965: Track format and aux usage in the render cache Re-enable regular fast-clears (CCS_D) on gen9+ i965/miptree: Refactor CCS_E and CCS_D cases in render_aux_usage i965/miptree: Add an explicit tiling parameter to create_for_bo i965/miptree: Use the tiling from the modifier instead of the BO i965/bufmgr: Add a create_from_prime_tiled function i965: Set tiling on BOs imported with modifiers i965/miptree: Take an aux_usage in prepare/finish_render i965/miptree: Add an aux_disabled parameter to render_aux_usage i965/surface_state: Drop brw_aux_surface_disabled intel/fs: Use the original destination region for int MUL lowering anv/pipeline: Don't look at blend state unless we have an attachment anv/cmd_buffer: Re-emit the pipeline at every subpass anv: Stop advertising VK_KHX_multiview i965: Call prepare_external after implicit window-system MSAA resolves Jon Turney (3): configure: Default to gbm=no on osx glx/apple: include util/debug.h for env_var_as_boolean prototype glx/apple: locate dispatch table functions to wrap by name José Fonseca (1): svga: Prevent use after free. Juan A. Suarez Romero (1): docs: add sha256 checksums for 17.3.3 Kenneth Graunke (2): i965: Bind null render targets for shadow sampling + color. i965: Bump official kernel requirement to Linux v3.9. Lucas Stach (2): etnaviv: dirty TS state when framebuffer has changed renderonly: fix dumb BO allocation for non 32bpp formats Marek Olšák (1): radeonsi: don't ignore pitch for imported textures Matthew Nicholls (2): radv: restore previous stencil reference after depth-stencil clear radv: remove predication on cache flushes Maxin B. John (1): anv_icd.py: improve reproducible builds Michel Dänzer (1): winsys/radeon: Compute is_displayable in surf_drm_to_winsys Roland Scheidegger (1): r600: don't do stack workarounds for hemlock Samuel Pitoiset (1): radv: create pipeline layout objects for all meta operations Samuel Thibault (1): glx: fix non-dri build Timothy Arceri (2): ac: fix buffer overflow bug in 64bit SSBO loads ac: fix visit_ssa_undef() for doubles Rejected (9) ============ Bas Nieuwenhuizen (2): 5a3404d443e radeonsi: Export signalled sync file instead of -1." fixes f536f45250 Reason: Uses API introduced with libdrm-amdpu 2.4.89, while current requirement is 2.4.85 2ffe395cba0 radv: Don't expose VK_KHX_multiview on android. Reason: Extension is disabled all together for stable branches. Dave Airlie (1): 766589d89a2 radv: fix sample_mask_in loading. (v3.1) Reason: Depends on 49d035122ee which did not land in branch. Jason Ekstrand (2): e52a9f18d69c94b7cb7f81361cdb9e2582c3d742 i965: Replace draw_aux_buffer_disabled with draw_aux_usage 20f70ae3858bc213e052a8434f0e637eb36203c4 i965/draw: Set NEW_AUX_STATE when draw aux changes Reason: Introduce multiple regressions in the piglit compute shader tests. Rafael Antognolli (3): ca19ee33d7d i965/gen10: Ignore push constant packets during context restore. 78c125af390 anv/gen10: Ignore push constant packets during context restore. bcfd78e4489 i965/gen10: Re-enable push constants. Reason: Support for gen10 did not land in branch. Tapani Pälli (1): d0343bef668 nir: mark unused space in packed_tex_data Reason: The nir serialise code is not in branch. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev