[ANNOUNCE] mesa 23.2.0-rc3

Dylan Baker dylan at pnwbakers.com
Tue Sep 5 17:15:56 UTC 2023


Hi list,

After a very long time, here is mesa 23.2.0-rc3. From my side we've had
some techincal issues plus some personal issues for me. There's a lot
here, and I'm expecting we may have some regressions here, so I've added
another rc. I'm hoping to run on a compressed schedule, and possibly
have another rc by the end of the week.

Dylan


shortlog
========

Alex Denes (1):
      virgl: link VA driver with build-id

Alyssa Rosenzweig (4):
      panfrost: Lower vertex_id for XFB
      panfrost: Fix transform feedback on v9 harder
      nir/trivialize: Handle more RaW hazards
      nir/lower_blend: Fix 32-bit logicops

Bas Nieuwenhuizen (3):
      aco: fix nir_op_vec8/16 with 16-bit elements.
      aco: Fix some constant patterns in 16-bit vec4 construction with s_pack.
      nir: Fix 16-component nir_replicate.

Benjamin Cheng (1):
      radv/video: use app provided hevc scaling list order

Caio Oliveira (1):
      meson: Ensure that LLVMSPIRVLib is not required for Clover

Charmaine Lee (1):
      svga: set clear_texture to NULL for vgpu9

Connor Abbott (1):
      tu: Fix vk2tu_*_stage flag type

Corentin Noël (1):
      ci: Add locked flag to bindgen-cli installation

Danylo Piliaiev (4):
      freedreno/regs: Rename SP_FS_CTRL_REG0.DIFF_FINE into LODPIXMASK
      ir3: Fix FS quad ops returning wrong values from helper invocations
      tu,freedreno: Forbid blit event for R8G8_SRGB due to gpu faults
      radv: fix unused non-xfb shader outputs not being removed

Dave Airlie (3):
      gallivm: fix atomic global temporary storage.
      llvmpipe: fix fragdata/lastfragdata heuristic a bit more.
      zink: turn off threaded cpu access if not visible.

David Heidelberg (4):
      ci: disable Material Testers.x86_64_2020.04.08_13.38_frame799.rdc trace
      ci/amd: fix timeouting radeonsi-raven-va-full job
      ci: add perfetto into mesa git-cache
      ci/deqp: really remove the uncompressed results.csv file

David Rosca (2):
      frontends/va: Init view_resources array in vlVaPut/GetImage
      frontends/va: Ignore requested size when creating VAEncCodedBufferType

Derek Foreman (1):
      vulkan/wsi: Allow binding presentation_timing when software rendering

Dor Askayo (1):
      nouveau: add exported GEM handles to the global list

Dylan Baker (7):
      docs: Update release calendar for 23.2.0-rc2
      .pick_status.json: Update to e88c0770969f6ae0bfa5bea0f9d99687d257fea1
      .pick_status.json: Mark d3f26cbbe1a957b76804da44bbf5e30de2bac941 as denominated
      .pick_status.json: Update to c5a6e88c4e816ded6105b74f101528eb004e0581
      .pick_status.json: Update to 088c2bbd51a48eb0de1e9fd23c529759585bad59
      .pick_status.json: Update to 088c2bbd51a48eb0de1e9fd23c529759585bad59
      VERSION: update to 23.2.0-rc3

Emma Anholt (1):
      ci/tu: Drop some xfails for !24086

Eric Engestrom (2):
      bin/ci_run_n_monitor: get git sha from pipeline if specified, instead of requiring --rev to match
      panfrost: upcast uint8/uint16 before shifting them beyond their range

Faith Ekstrand (5):
      nir: Properly handle divergence for load_reg
      nir/trivialize: Maintain divergence information
      nir/trivialize: Trivialize cross-block loads
      Revert "mesa, compiler: Move gl_texture_index to glsl_types.h"
      Revert "compiler: Combine duplicated implementation of is_gl_identifier into glsl_types.h"

Friedrich Vock (1):
      radv: Handle VK_SUBOPTIMAL_KHR in trace layers

Georg Lehmann (2):
      aco/gfx11: fix get_gfx11_true16_mask with v_cmp_class_f16
      aco: fix non constant 16bit bitnz/bitz

Gert Wollny (5):
      r600/sfn: Fix use of multiple IDX with kcache
      r600/sfn: Don't try to propagate to vec4 with more than one use
      r600/sfn: Only switch to other CF if no AR uses are pending
      r600/sfn: AR loads should depend on all previous non ALU instructions
      r600/sfn: Take source uses into account when switching channels

Italo Nicola (1):
      egl: reenable partial redraw with a warning when using gallium hud

Iván Briano (1):
      anv: implement Wa_14019750404

Janne Grunau (1):
      asahi,agx: Fix stack buffer overflow in agx_link_varyings_vs_fs

Julia Tatz (2):
      gallium/dri: fix dri2_from_names
      aux/trace: fix set_hw_atomic_buffers method name

Julian Hagemeister (1):
      Gallium: Fix shared memory segment leak

Karol Herbst (6):
      rusticl: fix warnings with newer rustc
      nv50/ir/nir: fix txq emission on MS textures
      nv50/ir/nir: Fix zero source handling of tex instructions.
      rusticl/kernel: only handle function_temp memory before lowering printf
      n50/compute: submit initial compute state in nv50_screen_create
      nv50: fix code uploads bigger than 0x10000 bytes

Konstantin Seurer (3):
      draw: Do not restart the primitive_id at 0
      llvmpipe: Fix compiling with LP_USE_TEXTURE_CACHE
      llvmpipe: Zero extend vectors in widen_to_simd_width

Lionel Landwerlin (5):
      intel/fs: fix missing predicate on SEL instruction
      intel/fs: don't try to rebuild sequences of non ssa values
      anv: fix 3DSTATE_RASTER::APIMode field setting
      hasvk: fix null descriptor handling with A64 messages
      anv: don't try to access dynamic buffers from surface states

Luigi Santivetti (1):
      pvr: do not claim support for ASTC texture compression

Marek Olšák (1):
      radeonsi: fix a CDNA regression breaking compute

Martin Stransky (1):
      llvmpipe: fix UAF in lp_scene_is_resource_referenced.

Mike Blumenkrantz (34):
      zink: set pipeline dynamic state count after all dynamic states are set
      zink: be even dumber about buffer refs when replacing storage
      zink: emit SpvCapabilitySampleMaskPostDepthCoverage with SpvExecutionModePostDepthCoverage
      zink: fix the fix for separate shader program refcounting
      kopper: handle pixmap creation failure more gracefully
      glxsw: check geometry of drawables on creation
      zink: don't clobber descriptor mode on multiple screen creation
      nir: fix slot calculations for compact variables with location_frac
      lavapipe: use the component offset directly for xfb
      glsl: only explicitly check GS components in PSIZ injection with output variables
      lavapipe: don't check geometry for fb attachments
      zink: better handle separate shader dsl creation when no bindings exist
      zink: force image barriers after dmabuf import
      zink: use VK_WHOLE_SIZE when binding null db buffer descriptors
      zink: unset line stipple ds3 state flags when stipple not available
      nir/lower_io_to_scalar: fix 64bit io splitting
      nir/linking_helpers: force type matching in does_varying_match
      zink: add batch refs for transient images
      zink: fix zs resolve attachment indexing
      zink: don't add VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT for transient images
      zink: don't append msrtss to dynamic render if not supported
      zink: set msrtss depth resolve mode when enabled
      zink: add more locking for pipeline cache
      aux/trace: fix winsys handle dumping
      zink: generated tcs is on the tes, not the vs
      llvmpipe: block weird uses of subsampled formats in buffers
      llvmpipe: fix early depth + alpha2coverage + occlusion query interaction
      lavapipe: fix resolves where src image has a layer offset
      lavapipe: block yuv formats from getting blit feature flags
      zink: explicitly set non-optimal last_vertex_stage shader key on ctx create
      zink: fix big tcs output io
      zink: fix crash in lower_pv_mode_gs_store
      u/draw: skip zero-sized indirect draws
      nir/zink: fix gs emulation xfb_info sizing

Nanley Chery (2):
      anv: Don't support ASTC images with modifiers
      intel/blorp: Ambiguate after CCS resolves on gfx7-8

Paul Gofman (1):
      driconf: add a workaround for Captain Lycop: Invasion of the Heters

Rhys Perry (6):
      nir/opt_dead_cf: remove nodes after a jump earlier
      aco: insert s_nop before VGPR deallocation
      radv: workaround WWZ exporting index=1 through location=1
      radv: correctly skip MRT output NaN fixup for meta shaders
      aco: summarize register demand after handling branches
      aco: don't create sendmsg(dealloc_vgprs) if scratch is used

Rob Clark (1):
      tu/drm: Add missing error path cleanup

Rohan Garg (3):
      anv: use the correct GFX_VERx10 macro for WA
      anv,iris: program the maximum number of threads on compute queue init
      anv: partially revert 2e8b1f6d

Samuel Pitoiset (4):
      zink/ci: update list of expected failures for NAVI10
      zink: fix setting VkShaderCreateInfoEXT::nextStage
      radv/rt: fix capture/replay support
      vulkan: ignore VkPipelineColorWriteCreateInfoEXT if the state is dynamic

Sylvain Munaut (1):
      egl/dri2: Add a couple of missing mutex release in error path

Timothy Arceri (1):
      glsl: fix spirv sso validation

Yiwei Zhang (4):
      turnip: flush cache for dstBuffer in vkCmdCopyQueryPoolResults
      lvp: avoid reading immutable sampler from desc write info
      venus: fix a cmd builder render_pass state leak across reset
      venus: fix cmd state leak across implicit reset

Zhang Ning (1):
      Revert "intel/ci: disable iris-jsl-deqp because it always fails for an AMD MR"

timmac-qmc (1):
      glsl: fix potential crash with DisableUniformArrayResize



git tag: mesa-23.2.0-rc3

https://archive.mesa3d.org/mesa-23.2.0-rc3.tar.xz
SHA256: e198ac6b959adc792712f7b1669f720bfcb41913dc2a91dc96cc8a717f4d427b  mesa-23.2.0-rc3.tar.xz
SHA512: e6b3588f0d469cb42b2cf4df39bbde755f72ebec9a056da0add188dd419c4e342b131d6b551933868705d14b4cd5f707d91ae592ec01a9fb6c1413aa08a183a7  mesa-23.2.0-rc3.tar.xz
PGP: https://archive.mesa3d.org/mesa-23.2.0-rc3.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20230905/c2f14e04/attachment.sig>


More information about the mesa-dev mailing list