[ANNOUNCE] mesa 22.0.0

2022-03-09 Thread Dylan Baker
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

2022-02-09 Thread Samuel Pitoiset



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

2022-02-09 Thread Bas Nieuwenhuizen
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

2022-02-09 Thread Dylan Baker
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

2022-02-02 Thread Dylan Baker
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