[ANNOUNCE] mesa 23.2.0-rc3

Dylan Baker <[email protected]>
Newsgroups gmane.comp.video.mesa3d.announce,gmane.comp.video.mesa3d.devel
Message-ID <169393415612.70933.14759538313828687702@localhost>
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
signature.asc (application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQRxxLdWILx1cItL2yVMlfqrPrBz7AUCZPdiTAAKCRBMlfqrPrBz
7GeMAP9D+Q4UmPJa72VrDlmWyNvjbu/+Vdrow5bJsI88wCI+ZAD8CrsGKioTV+r0
9zb0uafK9AwjWHcT9HNA5Z4VoLhnDQs=
=//35
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.