[ANNOUNCE] mesa 22.1.0-rc5

Dylan Baker dylan at pnwbakers.com
Wed May 11 05:36:59 UTC 2022


Hi list,

I'd like to announce mesa 22.1.0-rc5. I've cut another RC because:
  1) there are more than 90 commits since rc4
  2) I have the flu and don't want to check that all of the issues
     blocking the release are closed

As such, I'll plan on 22.1.0 next week, unless something else comes up,
or we end up with ~100 patches again.

Cheers,
Dylan

shortlog
========

Adam Jackson (4):
      wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes
      kopper: Grow a swap interval API
      glx/kopper: Enable GLX_EXT_swap_control etc.
      egl/kopper: Hook up eglSwapInterval

Alyssa Rosenzweig (1):
      nir: Don't set writes_memory for reading XFB

Bas Nieuwenhuizen (1):
      vulkan/wsi/x11: Ensure we have the required number of images for acquire.

Benjamin Cheng (1):
      radv: fix memory leak of descriptor set layout

Chia-I Wu (1):
      anv: advertise rectangularLines only for Gen10+

Dylan Baker (12):
      .pick_status.json: Update to 7f91e8fad94dd34f83c6a124dbbe5d210be7715f
      .pick_status.json: Update to 17c98393f9f3cb0801b73b2d4c62442859417368
      .pick_status.json: Update to 14b1ed1ce105d42652f70e2fd13c90fc4f2e7ffc
      .pick_status.json: Mark 6317f88b044501354a052064478d5b43dfe41809 as backported
      .pick_status.json: Mark 5ff3fa5912778adb8117fa26bfe4786b583e741b as backported
      .pick_status.json: Mark 9a412c10b7a96adf71c9a2ca44a0abca75de1c49 as backported
      .pick_status.json: Mark 0e49ef5c9f2ec34567613226ad498edca28bce88 as backported
      .pick_status.json: Mark ae369e9f6d4f2c826f1f2a748c32a14f9d5f1f54 as backported
      .pick_status.json: Mark 8b28d1751c76b0ba72dae1f6b916cb7f2bbc1c0c as backported
      .pick_status.json: Mark 8daf8ff730b777bb512a237a36783d781cbf9de9 as backported
      .pick_status.json: Mark 8c1d9c7b744b2e5b40fd42cfd51256b16deea6a8 as denominated
      VERSION: bump for 22.1.0-rc5

Georg Lehmann (2):
      wsi/x11: Don't leak xcb_get_geometry_reply_t.
      nir/opt_algebraic: Fix mask in shift by constant combining.

Icecream95 (6):
      nir/lower_tex: Copy more fields in lower_tex_to_txd and friends
      pan/mdg: Keep min_bound at 16 when alignment requires it
      pan/mdg: Use MAX2 to set min_alignment
      pan/mdg: Fix mask usage when filling before a spill
      pan/mdg: Return the instruction from mir_insert_instruction_*_scheduled
      pan/mdg: Fix multiple spilt writes in the same bundle

Iván Briano (1):
      anv: re-alloc push constants after secondary command buffers

Jason Ekstrand (3):
      vulkan/wsi: Set the right stage flags for semaphore waits
      nir/cf: Return a cursor from nir_cf_extract as well
      gallium/u_threaded_context: Use PIPE_MAX_SHADER_SAMPLER_VIEWS for sampler_buffers

Lionel Landwerlin (15):
      anv: reset all dynamic state after secondary execution
      anv: add missing logic op set in pipeline dyn state
      Revert "anv: fix dynamic state emission"
      anv: rework sample location
      anv: never emit 3DSTATE_CPS in the pipeline batch
      anv: don't emit 3DSTATE_STREAMOUT in pipeline batch
      anv: don't emit 3DSTATE_WM in pipeline batch
      anv: don't emit 3DSTATE_BLEND_STATE_POINTERS in pipeline batch
      anv: don't emit 3DSTATE_DEPTH_BOUNDS in pipeline batch
      anv: don't emit 3DSTATE_VF_TOPOLOGY in pipeline batch
      anv: remove static_state_mask
      nir/cf: return cursor after insertion of cf_list
      nir/lower_shader_calls: don't use nop instructions as cursors
      nir/lower_shader_calls: don't insert code after break/continue
      nir/lower_shader_calls: put inserted instructions into a dummy block

Marek Olšák (1):
      ac/llvm: set the correct cache policy for sparse buffer loads

Mike Blumenkrantz (40):
      zink: add supported present modes to kopper displaytarget
      lavapipe: lower quad_broadcast intrinsics
      kopper: invalidate drawables when resizing textures in place
      kopper: pass the current context to dri_flush
      nir/gather_info: flag fbfetch on subpass image loads
      llvmpipe: never infer early zs tests when fbfetch is active
      lavapipe: enqueue pipeline destruction
      zink: fix null buffer/surface formats
      zink: add more image usage for null surfaces
      zink: use descriptor surfaces for notemplates ref updating
      kopper: remove unused zink include
      zink: remove unused headers/struct members/linkage
      zink: outdent some code
      zink: add a flag to indicate whether a resource is exportable
      zink: break out resource bind-adding into separate function for reuse
      zink: introduce copy contexts
      zink: create a copy context for the screen on init
      Revert "zink: export fd info for all 2d images"
      zink: always check for fb rebinds when starting renderpass
      zink: unset pipe_resource::next pointers when creating resource copies
      zink: add a bind flag to indicate a resource is exported as a dmabuf
      zink: fix conditional for modifier usage
      zink: force memory exports if dmabuf bind is specified
      zink: add a LINEAR drm modifier if rebinding to add dmabuf export
      zink: rebind resources for export as needed
      zink: create images with modifiers any time there is an import handle
      zink: pass sparse backing page offset to binding function
      zink: pass sparse bind bo offset through for texture binds
      zink: set all usage flags when querying sparse features
      zink: fix multisample conditional in sparse image query
      zink: bump number of image binds that can be batched to 50
      zink: semi-handle 1D sparse texture rewrites for drivers that don't support them
      zink: ci regressions
      util/blitter: fix sampler restore with 0 saved samplers
      gallivm: fix ssbo oob reads
      lavapipe: fix CmdPushDescriptorSetWithTemplateKHR with refcounting
      st/draw_feedback: set constant buffer stride
      gallivm/draw: fix oob ubo reads
      llvmpipe: always set ssbo data pointers for draw
      gallivm: fix oob txf swizzling

Rhys Perry (1):
      aco/ra: fix vgpr_limit

Samuel Pitoiset (2):
      radv: re-emit dynamic line stipple state if the primitive topology changed
      radv: disable instance packing to fix pipeline query stats

Thomas Debesse (1):
      gallium/clover: pass -no-opaque-pointers to Clang


git tag: mesa-22.1.0-rc5

https://mesa.freedesktop.org/archive/mesa-22.1.0-rc5.tar.xz
SHA256: 2cc206bc359bc61e4a83694712a4016916a38bd729552ea89c33a6fc2aa7f23e  mesa-22.1.0-rc5.tar.xz
SHA512: ead33cc76b273985f85baa297458ef00404595e5b29d81bdd55785437c521831afcaed4e89e8a577e8cb0f5630d856b9e68629365a0ea690cb982d1ab90765db  mesa-22.1.0-rc5.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-22.1.0-rc5.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/20220510/20ded687/attachment.sig>


More information about the mesa-dev mailing list