Re: [ANNOUNCE] mesa 23.3.2

2023-12-28 Thread Mischa Baars
Hello Eric,

I recently opened two issues and have a bugfix available, but the issues
seem to be overlooked. I am unable to fork the project and submit a merge
request for unknown reasons.

https://gitlab.freedesktop.org/mesa/mesa/-/issues/10346
https://gitlab.freedesktop.org/mesa/mesa/-/issues/10257#note_2209602

The patch attached is against the latest 23.3.2 release. The arguments
passed to glBlendFunc, glBlendEquation, glBlendFuncSeparate and
glBlendEquationSeparate did not always arrive at the graphics adapter
unharmed. They do with the patch applied. The blender results now do
correspond to their precomputed values. Blenders grouped as in the .inc
file now do produce identical results for the given input colors.

Hope you accept my patch like this.

Best regards,
Mischa Baars, the Netherlands.

On Wed, Dec 27, 2023 at 11:47 PM Eric Engestrom  wrote:

> Hello everyone,
>
> The bugfix release 23.3.2 is now available.
>
> If you find any issues, please report them here:
> https://gitlab.freedesktop.org/mesa/mesa/-/issues/new
>
> The next bugfix release is due in two weeks, on January 10th.
>
> Cheers,
>   Eric
>
> ---
> Bas Nieuwenhuizen (1):
>   radv: Use correct writemask for cooperative matrix ordering.
>
> Boris Brezillon (3):
>   util/hash_table: Use FREE() to be consistent with the
> CALLOC_STRUCT() call
>   util/hash_table: Don't leak hash_u64_key objects when the entry
> exists
>   util/hash_table: Don't leak hash_key_u64 objects when the u64 hash
> table is destroyed
>
> Christian Gmeiner (2):
>   etnaviv: Update headers from rnndb
>   etnaviv: Add static_assert(..) to catch memory corruption
>
> Dave Airlie (1):
>   intel/compiler: move gen5 final pass to actually be final pass
>
> David Heidelberg (2):
>   ci/freedreno: timestamp-get no longer fails on Adreno
>   ci/freedreno: fail introduced by ARB_post_depth_coverage
>
> Eric Engestrom (12):
>   docs: add sha256sum for 23.3.1
>   .pick_status.json: Update to d761871761e5fe7d498b0cc818ed627698ed1225
>   .pick_status.json: Update to 377c6b2d45ee73da3e5431846a3b4bfdd7ae2b83
>   ci/b2c: drop passthrough of unset CI_JOB_JWT
>   .pick_status.json: Updates notes for
> 6a92af158dc132eee449c175bdee66d92c68d191
>   vulkan/wsi: fix build when platform headers are installed in
> non-standard locations
>   .pick_status.json: Update to 670a799ebff9a98daafccf49324c2a01311b0c41
>   .pick_status.json: Update to e61fae6eb8ae1ae1228d6f89329324310db808ae
>   .pick_status.json: Update to 1e6fcd6a611574241b1cde306afcc416a03ac76b
>   .pick_status.json: Update to 55c262898ae7188311c89a60e4ec0fbb67b7a95b
>   docs: add release notes for 23.3.2
>   VERSION: bump for 23.3.2
>
> Faith Ekstrand (1):
>   nir: Scalarize bounds checked loads and stores
>
> Friedrich Vock (2):
>   radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround
> for Crysis 2/3 Remastered
>   radv/rt: Initialize unused children in PLOC early-exit
>
> George Ouzounoudis (1):
>   vulkan: Fix dynamic graphics state enum usage
>
> Gert Wollny (1):
>   r600/sfn: keep workgroup and invocation ID registers for whole shader
>
> Jesse Natalie (1):
>   d3d12: Only destroy the winsys during screen destruction, not reset
>
> Jonathan Gray (1):
>   intel/common: add directory prefix to intel_gem.h include
>
> José Expósito (1):
>   egl/glx: fallback to software when Zink is forced and fails
>
> Karol Herbst (4):
>   rusticl/kernel: explicitly set rounding modes
>   rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES
>   rusticl: silence clippy::arc-with-non-send-sync for now
>   rusticl: check rustc version for flags requiring newer rustc/clippy
>
> Kenneth Graunke (3):
>   iris: Initialize bo->index to -1 when importing buffers
>   iris: Don't search the exec list if BOs have never been added to one
>   iris: Skip mi_builder init for indirect draws
>
> Lionel Landwerlin (4):
>   nir/clone: fix missing printf_info clone
>   nir/divergence: handle printf intrinsic
>   anv: fix incorrect queue_family access on command buffer
>   anv: wait for CS write completion before executing secondary
>
> Michel Dänzer (2):
>   gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD
>   glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL
>
> Pierre-Eric Pelloux-Prayer (4):
>   radeonsi/sqtt: fix RGP pm4 state emit function
>   radeonsi/sqtt: clear record_counts variable
>   radeonsi/sqtt: rework pm4.reg_va_low_idx
>   radeonsi/sqtt: use calloc instead of malloc
>
> Robert Foss (1):
>   egl/surfaceless: Fix EGL_DEVICE_EXT implementation
>
> Sil Vilerino (1):
>   d3d12: Fix AV1 video encode 32 bits build
>
> Sviatoslav Peleshko (2):
>   nir/loop_analyze: Don't test non-positive iterations count
>   intel/fs: Don't optimize DW*1 MUL if it stores value to the
> accumulator
>
> Tapani Päl

[ANNOUNCE] mesa 23.3.2

2023-12-27 Thread Eric Engestrom
Hello everyone,

The bugfix release 23.3.2 is now available.

If you find any issues, please report them here:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/new

The next bugfix release is due in two weeks, on January 10th.

Cheers,
  Eric

---
Bas Nieuwenhuizen (1):
  radv: Use correct writemask for cooperative matrix ordering.

Boris Brezillon (3):
  util/hash_table: Use FREE() to be consistent with the CALLOC_STRUCT() call
  util/hash_table: Don't leak hash_u64_key objects when the entry exists
  util/hash_table: Don't leak hash_key_u64 objects when the u64 hash table 
is destroyed

Christian Gmeiner (2):
  etnaviv: Update headers from rnndb
  etnaviv: Add static_assert(..) to catch memory corruption

Dave Airlie (1):
  intel/compiler: move gen5 final pass to actually be final pass

David Heidelberg (2):
  ci/freedreno: timestamp-get no longer fails on Adreno
  ci/freedreno: fail introduced by ARB_post_depth_coverage

Eric Engestrom (12):
  docs: add sha256sum for 23.3.1
  .pick_status.json: Update to d761871761e5fe7d498b0cc818ed627698ed1225
  .pick_status.json: Update to 377c6b2d45ee73da3e5431846a3b4bfdd7ae2b83
  ci/b2c: drop passthrough of unset CI_JOB_JWT
  .pick_status.json: Updates notes for 
6a92af158dc132eee449c175bdee66d92c68d191
  vulkan/wsi: fix build when platform headers are installed in non-standard 
locations
  .pick_status.json: Update to 670a799ebff9a98daafccf49324c2a01311b0c41
  .pick_status.json: Update to e61fae6eb8ae1ae1228d6f89329324310db808ae
  .pick_status.json: Update to 1e6fcd6a611574241b1cde306afcc416a03ac76b
  .pick_status.json: Update to 55c262898ae7188311c89a60e4ec0fbb67b7a95b
  docs: add release notes for 23.3.2
  VERSION: bump for 23.3.2

Faith Ekstrand (1):
  nir: Scalarize bounds checked loads and stores

Friedrich Vock (2):
  radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround for 
Crysis 2/3 Remastered
  radv/rt: Initialize unused children in PLOC early-exit

George Ouzounoudis (1):
  vulkan: Fix dynamic graphics state enum usage

Gert Wollny (1):
  r600/sfn: keep workgroup and invocation ID registers for whole shader

Jesse Natalie (1):
  d3d12: Only destroy the winsys during screen destruction, not reset

Jonathan Gray (1):
  intel/common: add directory prefix to intel_gem.h include

José Expósito (1):
  egl/glx: fallback to software when Zink is forced and fails

Karol Herbst (4):
  rusticl/kernel: explicitly set rounding modes
  rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES
  rusticl: silence clippy::arc-with-non-send-sync for now
  rusticl: check rustc version for flags requiring newer rustc/clippy

Kenneth Graunke (3):
  iris: Initialize bo->index to -1 when importing buffers
  iris: Don't search the exec list if BOs have never been added to one
  iris: Skip mi_builder init for indirect draws

Lionel Landwerlin (4):
  nir/clone: fix missing printf_info clone
  nir/divergence: handle printf intrinsic
  anv: fix incorrect queue_family access on command buffer
  anv: wait for CS write completion before executing secondary

Michel Dänzer (2):
  gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD
  glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL

Pierre-Eric Pelloux-Prayer (4):
  radeonsi/sqtt: fix RGP pm4 state emit function
  radeonsi/sqtt: clear record_counts variable
  radeonsi/sqtt: rework pm4.reg_va_low_idx
  radeonsi/sqtt: use calloc instead of malloc

Robert Foss (1):
  egl/surfaceless: Fix EGL_DEVICE_EXT implementation

Sil Vilerino (1):
  d3d12: Fix AV1 video encode 32 bits build

Sviatoslav Peleshko (2):
  nir/loop_analyze: Don't test non-positive iterations count
  intel/fs: Don't optimize DW*1 MUL if it stores value to the accumulator

Tapani Pälli (5):
  anv/hasvk/drirc: change anv_assume_full_subgroups to have subgroup size
  drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1
  iris: use intel_needs_workaround with 14015055625
  mesa: fix enum support for EXT_clip_cull_distance
  drirc/anv: disable FCV optimization for Baldur's Gate 3

Timothy Arceri (1):
  radeonsi: fix divide by zero in si_get_small_prim_cull_info()

Vinson Lee (1):
  etnaviv: Remove duplicate initializers

Yiwei Zhang (1):
  vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable

Yonggang Luo (1):
  dzn: Fixes -Werror=incompatible-pointer-type

git tag: mesa-23.3.2

https://mesa.freedesktop.org/archive/mesa-23.3.2.tar.xz
SHA256: 3cfcb81fa16f89c56abe3855d2637d396ee4e03849b659000a6b8e5f57e69adc  
mesa-23.3.2.tar.xz
SHA512: 
634d2b67ade2121de3f19f2cccd4bf7ceb2ac391b9366587ed1c2412444e010de8ec14a25529fdec1f43f943096422eb23cefcb8a89d2f8b20286850188b65c3
  mesa-23.3.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-23.3.2.tar.xz.sig



signature.asc
Descri