Mesa 22.1.0-rc5
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 copieszink: 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: ead33cc76b273985f85baa297458ef00404595e5b29d81bdd55785437c521831 afcaed4e89e8a577e8cb0f5630d856b9e68629365a0ea690cb982d1ab90765db mesa-22.1.0-rc5.tar.xz
PGP: https://mesa.freedesktop.org/archive/mesa-22.1.0-rc5.tar.xz.sig
Dylan Baker has announced the fifth release candidate of Mesa 22.1.0 for testing.