[ANNOUNCE] mesa 24.0.3

Eric Engestrom eric at engestrom.ch
Thu Mar 14 00:12:48 UTC 2024


Hello everyone,

The bugfix release 24.0.3 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 March 27th.

Cheers,
  Eric

---

Boyuan Zhang (1):
      meson: bump the minimal required vdpau version to 1.4

Caio Oliveira (1):
      intel/compiler: Fix SIMD lowering when instruction needs a larger SIMD

Chia-I Wu (1):
      aco: fix nir_op_pack_32_4x8 handling

Christian Gmeiner (1):
      etnaviv: Fix how we determine the max supported number of varyings

Corentin Noël (1):
      zink: Return early if the file descriptor could not have been duplicated/acquired

Daniel Schürmann (1):
      radv: fix initialization of radv_shader_layout->use_dynamic_descriptors

Danylo Piliaiev (1):
      tu: Fix dynamic state not always being emitted

David Heidelberg (6):
      drm-shim: Avoid invalid file and time bits combination
      ci/intel: decompose anv-tgl-test so we can specify custom devices for TGL
      ci/intel: add acer-cp514-2h-11{30,60}g7-volteer
      ci/intel: move machine definition to the intel-tgl-skqp job
      ci/intel: split asus-cx9400-volteer into acer-cp514-2h-11{30,60}g7-volteer
      intel/tools: avoid invalid time and file bits combination

David Rosca (1):
      radeonsi/vcn: Use temporal_layer_index to select temporal layer

Eric Engestrom (8):
      docs: add sha256sum for 24.0.2
      .pick_status.json: Update to 7792ee1c15379d95ccb20ce34352473f2bb2bfbd
      .pick_status.json: Update to f3fe1f2f18d7ccc8a7cf85cd88c4bdf426445702
      .pick_status.json: Update to e1afffe7fa7bd8e1cd1f7e58cfa2f33faf889628
      .pick_status.json: Mark a367cd49314a993d09168e790d3090a2303a48d9 as denominated
      .pick_status.json: Update to 9a57b1df5395bbcaa6f48ea851860bedc7ceefb9
      docs: add release notes for 24.0.3
      VERSION: bump for 24.0.3

Eric R. Smith (1):
      panfrost: protect alpha calculation from accessing non-existent component

Faith Ekstrand (4):
      nvk: Return os_page_size for minMemoryMapAlignment
      nvk: Document the register name for the helper load workaround
      nvk: Always wait for the FALCON in set_priv_reg
      nvk: Disable the Out Of Range Address exception

Felix DeGrood (1):
      driconf: add SotTR DX12 to Intel XeSS workaround

Friedrich Vock (3):
      radv/rt: Handle monolithic pipelines in capture/replay
      radv: Set SCRATCH_EN for RT pipelines based on dynamic stack size
      radv/rt: Fix frontface culling with emulated RT

Georg Lehmann (6):
      aco: create pseudo instructions with correct struct
      aco/post-ra: rename overwritten_subdword to allow additional uses
      aco/post-ra: assume scc is going to be overwritten by phis at end of blocks
      aco: store if pseudo instr needs scratch reg
      aco/post-ra: track pseudo scratch sgpr/scc clobber
      aco/ssa_elimination: check if pseudo scratch reg overwrittes regs used for v_cmpx opt

Gert Wollny (2):
      zink: use only ZINK_BIND_DESCRIPTOR
      zink/nir-to-spirv: Make sure sampleid for InterpolateAtSample is int

Ian Romanick (1):
      i915: Fix value returned for PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS

Jesse Natalie (3):
      wgl: Check for stw_device->screen before trying to destroy it
      wgl: Initialize DEVMODE struct
      nir_lower_tex_shadow: For old-style shadows, use vec4(result, 0, 0, 1)

Job Noorman (1):
      ir3: fix alignment of spill slots

Jonathan Gray (1):
      intel/dev: update DG2 device names

Jose Maria Casanova Crespo (1):
      ci: Adds /usr/local/bin to PATH at piglit-traces.sh

José Roberto de Souza (1):
      iris/xe: Consider pat_index while unbinding the bo

Juan A. Suarez Romero (2):
      v3d: add load_fep_w_v3d intrinsic
      v3d: fix line coords with perspective projection

Karol Herbst (1):
      rusticl/event: we need to call the CL_COMPLETE callback on errors as well

Kenneth Graunke (2):
      intel/brw: Allow CSE on TXF_CMS_W_GFX12_LOGICAL
      iris: Fix tessellation evaluation shaders that use scratch

Konstantin Seurer (2):
      radv/rt: Use doubles inside intersect_ray_amd_software_tri
      radv/rt: Fix raygen_imported condition

Lionel Landwerlin (3):
      anv: fix non matching image/view format attachment resolve
      anv: fix incorrect ISL usage in buffer view creation
      anv/iris/blorp: use the right MOCS values for each engine

Mike Blumenkrantz (16):
      zink: apply all storage memory masks to control barriers if no modes are specified
      zink: emit SpvCapabilityImageMSArray for ms arrayed storage images
      zink: null out bo usage when allocating from slab
      zink: fix unsynchronized read-mapping of device-local buffers
      zink: force max buffer alignment on return ptrs for mapped staging buffers
      zink: fix stencil-only blitting with stencil fallback
      vulkan/dispatch_table: add an uncompacted version of the table
      zink: use uncompacted vk_dispatch_table
      egl/dri2: use the right egl platform enum
      zink: stop enabling EXT_conservative_rasterization
      zink: fix PIPE_CAP_MAX_SHADER_PATCH_VARYINGS
      zink: call CmdSetRasterizationStreamEXT when using shader objects
      nvk: bump NVK_PUSH_MAX_SYNCS to 256
      util/blitter: iterate samples in stencil_fallback
      mesa: fix CopyTexImage format compatibility checks for ES
      driconf: add radv_zero_vram for Crystal Project (1637730)

Oskar Viljasaar (1):
      compiler/types: Fix glsl_dvec*_type() helpers

Patrick Lerda (2):
      r300: fix constants_remap_table memory leak
      radeonsi/gfx10: fix main_shader_part_ngg_es memory leak

Pierre-Eric Pelloux-Prayer (1):
      radeonsi: try to disable dcc if compute_blit is the only option

Rhys Perry (1):
      aco: don't combine linear and normal VGPR copies

Robert Beckett (1):
      vulkan/wsi: fix force_bgra8_unorm_first

Rohan Garg (1):
      anv, blorp: Set COMPUTE_WALKER Message SIMD field

Samuel Pitoiset (5):
      radv: fix conditional rendering with direct mesh+task draws and multiview
      radv: fix conditional rendering on compute queue on GFX6
      radv: add missing conditional rendering for indirect dispatches on GFX6
      radv: enable radv_zero_vram for RAGE2
      util/u_debug: fix parsing of "all" again

Simon Ser (1):
      egl/wayland: ensure wl_drm is available before use

Tapani Pälli (4):
      iris: make sure aux is disabled for external objects
      anv: make sure aux is disabled for memory objects
      hasvk: make sure aux is disabled for memory objects
      crocus: make sure aux is disabled for memory objects

Vasily Khoruzhick (4):
      lima: ppir: always use vec4 for output register
      lima: ppir: use dummy program if FS has empty body
      lima: gpir: abort compilation if load_uniform instrinsic src isn't const
      lima: update expected CI failures

Yiwei Zhang (1):
      venus: fix ffb batch prepare for a corner case and avoid a memcpy UB

qbojj (1):
      vulkan: Fix calculation of flags in vk_graphics_pipeline_state_fill

git tag: mesa-24.0.3

https://mesa.freedesktop.org/archive/mesa-24.0.3.tar.xz
SHA256: 77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe  mesa-24.0.3.tar.xz
SHA512: 76b3b479877c40f729d7f530af4e3577fa74363edcd3d9474350d498a51dbb761fc034b39bee8547e97c30fd3a520cbc50c742d5a187746e83ddab1df44f37e9  mesa-24.0.3.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-24.0.3.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20240314/1727a63f/attachment.sig>


More information about the mesa-dev mailing list