[ANNOUNCE] mesa 22.0.0
Hi list! Due to getting sick, and then trying to catch up with the CI, we're a couple of weeks late, but I'd like to announce Mesa 22.0 is now available for general consumption. There's lot's of good stuff here, including Vulkan 1.3 support for most of your favorite drivers. Cheers, Dylan shortlog Alyssa Rosenzweig (11): pan/bi: Avoid *FADD.v2f16 hazard in optimizer pan/bi: Avoid *FADD.v2f16 hazard in scheduler pan/bi: Lower swizzles on CSEL.i32/MUX.i32 panvk: Use more reliable assert for UBO pushing pan/bi: Specialize IDVS in NIR panfrost: Fix FD resource_get_handle panfrost: Fix set_sampler_views for big GL panfrost: Handle NULL sampler views panfrost: Handle NULL samplers panfrost: Flush resources when shadowing panfrost: Push twice as many uniforms Bas Nieuwenhuizen (1): radv: Fix preamble argument order. Charmaine Lee (1): mesa: fix misaligned pointer returned by dlist_alloc Connor Abbott (4): ir3/spill: Fix simplify_phi_nodes with multiple loop nesting ir3: Use CAN_REORDER instead of NON_WRITEABLE ir3: Don't always set bindless_tex with readonly images ir3/nir: Fix 1d array readonly images Daniel Stone (1): egl/wayland: Reset buffer age when destroying buffers Danylo Piliaiev (3): turnip: Unconditionaly remove descriptor set from pool's list on free ir3: Limit the maximum imm offset in nir_opt_offset for shared vars turnip: Use LATE_Z when there might be depth/stencil feedback loop Dave Airlie (8): crocus: find correct relocation target for the bo. crocus: fix leak on gen4/5 stencil fallback blit path. draw/so: don't use pre clip pos if we have a tes either. lavapipe: fix sampler + sampler view leaks. lavapipe: reference gallium fences correctly. vulkan/wsi: handle queue families properly for non-concurrent sharing mode. crocus: change the line width workaround for gfx4/5 gallivm/nir: extract a valid texture index according to exec_mask. Dylan Baker (25): VERSION: bump for 22.0.0-rc1 release .pick_status.json: Update to 0447a2303fb06d6ad1f64e5f079a74bf2cf540da .pick_status.json: Update to 8335fdfeafbe1fd14cb65f9088bbba15d9eb00dc .pick_status.json: Update to 5e9df85b1a4504c5b4162e77e139056dc80accc6 VERSION: bump version for 22.0.0-rc2 .pick_status.json: Update to 7955df28a6660d8dff77c79c345aa28aa7fa859c .pick_status.json: Update to 22fc53493092a7507c1e2db47b0c8763158d7b2d .pick_status.json: Update to 108e6eaa83eed3eb356f3cce835c5f5e3a836b8e .pick_status.json: Mark b07372312d7053f2ef5c858ceb1fbf9ade5e7c52 as denominated .pick_status.json: Update to 3759a16d8a883355effa435f46867951ce712dbe .pick_status.json: Mark a8418abd748e8e761dda9c3594e29e560833d9ff as denominated .pick_status.json: Update to 22efeec399fb55dcb364dabd65afab137d6f3fc3 .pick_status.json: Update to f030b75b7d2c359b90c18ee4ed83fa05265c12e0 .pick_status.json: Update to fd3451babd6cded6794561d74c8919576ba1f97d llvmpipe: remove test that passes on 22.0 for some reason from the fail list .pick_status.json: Update to b21e7e1ef7ba2c2cf97f073a8a01d6bc43835622 d3d12: mark incorrectly passing tests as expected failures VERSION: bump for 22.0.0-rc3 .pick_status.json: Update to 48b3ef625e1909c1be31fbe10adb53734af38eb4 .pick_status.json: Update to 48b3ef625e1909c1be31fbe10adb53734af38eb4 ci/zink: mark tests fixed by previous commit as fixed ci/zink: mark more expected passes as such Revert "panfrost: Fix set_sampler_views for big GL" .pick_status.json: Update to 342e6f83321a91816358dee82178809b2a8aeeaa VERSION: bump for 22.0.0 release Emma Anholt (1): i915g: Initialize the rest of the "from_nir" temporary VS struct. Erico Nunes (3): lima/gpir: avoid invalid write in regalloc lima/ppir: initialize slots array for dummy/undef lima/ppir: refactor bitcopy to use unsigned char Erik Faye-Lund (1): docs: remove incorrect drivers from extension Iago Toral Quiroga (1): broadcom/compiler: fix offset alignment for ldunifa when skipping Ian Romanick (9): gallivm/nir: Call nir_lower_bool_to_int32 after nir_opt_algebraic_late nir: All set-on-comparison opcodes can take all float types intel/fs: Don't optimize out 1.0*x and -1.0*x spriv: Produce correct result for GLSLstd450Step with NaN spirv: Produce correct result for GLSLstd450Modf with Inf spirv: Produce correct result for GLSLstd450Tanh with NaN nir: Properly handle various exceptional values in frexp nir: Produce correct results for atan with NaN nir: Add missing dependency on nir_opcodes.py Icecream95 (9): panfrost: Set PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION pan/bi: Add interference between destinations pan/bi: Check dependencies of both
Re: [ANNOUNCE] mesa 22.0.0-rc2
On 2/9/22 20:56, Bas Nieuwenhuizen wrote: On Wed, Feb 9, 2022 at 7:10 PM Dylan Baker wrote: Hi all, I'd like to announce the availability of Mesa 22.0.0-rc2, the second release candidate for mesa 22.0.0. We have lots of fixes here, including a good deal of zink fixes, and some changes for shared microsoft, egl, core mesa, crocus, broadcom, iris, core intel, anv, llvmpipe, xvga, radeonsi, aco, and radv. Cheers, Dylan shortlog Charmaine Lee (1): mesa: fix misaligned pointer returned by dlist_alloc Daniel Stone (1): egl/wayland: Reset buffer age when destroying buffers Danylo Piliaiev (1): turnip: Unconditionaly remove descriptor set from pool's list on free Dave Airlie (1): crocus: find correct relocation target for the bo. Dylan Baker (4): .pick_status.json: Update to 0447a2303fb06d6ad1f64e5f079a74bf2cf540da .pick_status.json: Update to 8335fdfeafbe1fd14cb65f9088bbba15d9eb00dc .pick_status.json: Update to 5e9df85b1a4504c5b4162e77e139056dc80accc6 VERSION: bump version for 22.0.0-rc2 Iago Toral Quiroga (1): broadcom/compiler: fix offset alignment for ldunifa when skipping Jesse Natalie (2): microsoft/compiler: Only prep phis for the current function microsoft/compiler: Only treat tess level location as special if it's a patch constant Kenneth Graunke (1): iris: Make an iris_foreach_batch macro that skips unsupported batches Lionel Landwerlin (3): intel/fs: don't set allow_sample_mask for CS intrinsics intel/nir: fix shader call lowering anv: fix conditional render for vkCmdDrawIndirectByteCountEXT Mike Blumenkrantz (7): zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds zink: use scanout obj when returning resource param info zink: fix PIPE_CAP_TGSI_BALLOT export conditional zink: reject invalid draws zink: min/max blit region in coverage functions Neha Bhende (1): svga: store shared_mem_size in svga_compute_shader instead of svga_context Pierre-Eric Pelloux-Prayer (1): radeonsi: limit loop unrolling for LLVM < 13 Rhys Perry (2): aco: don't encode src2 for v_writelane_b32_e64 radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances Samuel Pitoiset (1): Revert "radv: re-apply "Do not access set layout during vkCmdBindDescriptorSets."" Hi Dylan, can we add commit 66f7289d568db8711adb885acc56622e2aff252a Author: Samuel Pitoiset Date: Wed Jan 19 16:15:33 2022 +0100 radv: add reference counting for descriptor set layouts If we take that revert? The revert wasn't because the patch was bad but because we had a better patch. Yes, we need that. git tag: mesa-22.0.0-rc2 https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz SHA256: 14d6478ad367b22fbb24251f3282d98ba9b8c7758dcd416b33353e1387fd57f7 mesa-22.0.0-rc2.tar.xz SHA512: 9e05355a31f1640df6e800ccdf3150720d1a54aa21d9eb748d567b2b64090b09b6bc54318f2f72644b48c8d08f9db0f7ab3d35c9e1b629ded932fd9ed2e87630 mesa-22.0.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz.sig
Re: [ANNOUNCE] mesa 22.0.0-rc2
On Wed, Feb 9, 2022 at 7:10 PM Dylan Baker wrote: > > Hi all, > > I'd like to announce the availability of Mesa 22.0.0-rc2, the second > release candidate for mesa 22.0.0. We have lots of fixes here, including > a good deal of zink fixes, and some changes for shared microsoft, egl, > core mesa, crocus, broadcom, iris, core intel, anv, llvmpipe, xvga, > radeonsi, aco, and radv. > > Cheers, > Dylan > > shortlog > > > > Charmaine Lee (1): > mesa: fix misaligned pointer returned by dlist_alloc > > Daniel Stone (1): > egl/wayland: Reset buffer age when destroying buffers > > Danylo Piliaiev (1): > turnip: Unconditionaly remove descriptor set from pool's list on free > > Dave Airlie (1): > crocus: find correct relocation target for the bo. > > Dylan Baker (4): > .pick_status.json: Update to 0447a2303fb06d6ad1f64e5f079a74bf2cf540da > .pick_status.json: Update to 8335fdfeafbe1fd14cb65f9088bbba15d9eb00dc > .pick_status.json: Update to 5e9df85b1a4504c5b4162e77e139056dc80accc6 > VERSION: bump version for 22.0.0-rc2 > > Iago Toral Quiroga (1): > broadcom/compiler: fix offset alignment for ldunifa when skipping > > Jesse Natalie (2): > microsoft/compiler: Only prep phis for the current function > microsoft/compiler: Only treat tess level location as special if it's a > patch constant > > Kenneth Graunke (1): > iris: Make an iris_foreach_batch macro that skips unsupported batches > > Lionel Landwerlin (3): > intel/fs: don't set allow_sample_mask for CS intrinsics > intel/nir: fix shader call lowering > anv: fix conditional render for vkCmdDrawIndirectByteCountEXT > > Mike Blumenkrantz (7): > zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS > llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS > zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds > zink: use scanout obj when returning resource param info > zink: fix PIPE_CAP_TGSI_BALLOT export conditional > zink: reject invalid draws > zink: min/max blit region in coverage functions > > Neha Bhende (1): > svga: store shared_mem_size in svga_compute_shader instead of > svga_context > > Pierre-Eric Pelloux-Prayer (1): > radeonsi: limit loop unrolling for LLVM < 13 > > Rhys Perry (2): > aco: don't encode src2 for v_writelane_b32_e64 > radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances > > Samuel Pitoiset (1): > Revert "radv: re-apply "Do not access set layout during > vkCmdBindDescriptorSets."" Hi Dylan, can we add commit 66f7289d568db8711adb885acc56622e2aff252a Author: Samuel Pitoiset Date: Wed Jan 19 16:15:33 2022 +0100 radv: add reference counting for descriptor set layouts If we take that revert? The revert wasn't because the patch was bad but because we had a better patch. > > git tag: mesa-22.0.0-rc2 > > https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz > SHA256: 14d6478ad367b22fbb24251f3282d98ba9b8c7758dcd416b33353e1387fd57f7 > mesa-22.0.0-rc2.tar.xz > SHA512: > 9e05355a31f1640df6e800ccdf3150720d1a54aa21d9eb748d567b2b64090b09b6bc54318f2f72644b48c8d08f9db0f7ab3d35c9e1b629ded932fd9ed2e87630 > mesa-22.0.0-rc2.tar.xz > PGP: https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz.sig
[ANNOUNCE] mesa 22.0.0-rc2
Hi all, I'd like to announce the availability of Mesa 22.0.0-rc2, the second release candidate for mesa 22.0.0. We have lots of fixes here, including a good deal of zink fixes, and some changes for shared microsoft, egl, core mesa, crocus, broadcom, iris, core intel, anv, llvmpipe, xvga, radeonsi, aco, and radv. Cheers, Dylan shortlog Charmaine Lee (1): mesa: fix misaligned pointer returned by dlist_alloc Daniel Stone (1): egl/wayland: Reset buffer age when destroying buffers Danylo Piliaiev (1): turnip: Unconditionaly remove descriptor set from pool's list on free Dave Airlie (1): crocus: find correct relocation target for the bo. Dylan Baker (4): .pick_status.json: Update to 0447a2303fb06d6ad1f64e5f079a74bf2cf540da .pick_status.json: Update to 8335fdfeafbe1fd14cb65f9088bbba15d9eb00dc .pick_status.json: Update to 5e9df85b1a4504c5b4162e77e139056dc80accc6 VERSION: bump version for 22.0.0-rc2 Iago Toral Quiroga (1): broadcom/compiler: fix offset alignment for ldunifa when skipping Jesse Natalie (2): microsoft/compiler: Only prep phis for the current function microsoft/compiler: Only treat tess level location as special if it's a patch constant Kenneth Graunke (1): iris: Make an iris_foreach_batch macro that skips unsupported batches Lionel Landwerlin (3): intel/fs: don't set allow_sample_mask for CS intrinsics intel/nir: fix shader call lowering anv: fix conditional render for vkCmdDrawIndirectByteCountEXT Mike Blumenkrantz (7): zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds zink: use scanout obj when returning resource param info zink: fix PIPE_CAP_TGSI_BALLOT export conditional zink: reject invalid draws zink: min/max blit region in coverage functions Neha Bhende (1): svga: store shared_mem_size in svga_compute_shader instead of svga_context Pierre-Eric Pelloux-Prayer (1): radeonsi: limit loop unrolling for LLVM < 13 Rhys Perry (2): aco: don't encode src2 for v_writelane_b32_e64 radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances Samuel Pitoiset (1): Revert "radv: re-apply "Do not access set layout during vkCmdBindDescriptorSets."" git tag: mesa-22.0.0-rc2 https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz SHA256: 14d6478ad367b22fbb24251f3282d98ba9b8c7758dcd416b33353e1387fd57f7 mesa-22.0.0-rc2.tar.xz SHA512: 9e05355a31f1640df6e800ccdf3150720d1a54aa21d9eb748d567b2b64090b09b6bc54318f2f72644b48c8d08f9db0f7ab3d35c9e1b629ded932fd9ed2e87630 mesa-22.0.0-rc2.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.0.0-rc2.tar.xz.sig signature.asc Description: signature
[ANNOUNCE] mesa 22.0.0-rc1
Hi list, I'd like to announce mesa 22.0.0-rc1, the first release candidate of 2022! We're releasing on our scheduled pushed back by three weeks, and we've seen some great work go into mesa in that time. Radv, Anv, and Venus have all gained Vulkan 1.3 support, which is huge. So look forward to that. Plan on regluar releases over the coming weeks as we move toward the 22.0 final release. Cheers, Dylan git tag: mesa-22.0.0-rc1 https://mesa.freedesktop.org/archive/mesa-22.0.0-rc1.tar.xz SHA256: a1f5e89a5baf9cd644ef8fb43f1e148dd88b117a0e5666a7e9d824eecd114201 mesa-22.0.0-rc1.tar.xz SHA512: 6f8d961c7cde5cbd32bc40bc3dc3d8e9b0cea16dc668d8a2b078c61179b0e95725c719c0f0e8994c43591599724b754646050c68777fd4c97ad4ec5a0ee4a420 mesa-22.0.0-rc1.tar.xz PGP: https://mesa.freedesktop.org/archive/mesa-22.0.0-rc1.tar.xz.sig signature.asc Description: signature