Mesa 22.0.5 Release Notes / 2022-06-01
======================================

Mesa 22.0.5 is a bug fix release which fixes bugs found since the 22.0.4 release.

Mesa 22.0.5 implements the OpenGL 4.6 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
Some drivers don't support all the features required in OpenGL 4.6. OpenGL
4.6 is **only** available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.

Mesa 22.0.5 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used.

SHA256 checksum
---------------

::

   5ee2dc06eff19e19b2867f12eb0db0905c9691c07974f6253f2f1443df4c7a35  mesa-22.0.5.tar.xz


New features
------------

- None


Bug fixes
---------

- nir_lower_phis_to_regs_block: Assertion \`src->src.is_ssa' failed.
- Build failure on sparc
- Signal 6 (Aborted) when opening GTK3 applications
- radv: Conditional rendering on compute queue
- anv: line failure
- panfrost midgard - major issues with MelonDS emulator - not able to trace properly too
- Nheko misrendering on RK3399 (Mali T860)


Changes
-------

Daniel Schürmann (1):

- aco: fix spilling of phis without temp operands

Dave Airlie (2):

- meson: add build-id to pipe libraries
- lavapipe: fix depth bias offset flag enables.

Dylan Baker (6):

- docs: add sha256sum to 22.0.4 notes
- .pick_status.json: Update to 95d4e5435bf63239105a50370ebbbbdeb7fed2f8
- .pick_status.json: Update to ee2278de654853f1d6107e6ef6fc8537a668866e
- .pick_status.json: Update to 9773ed1dc74b98019640d909cdc2b5d6cffae85a
- .pick_status.json: Update to 5067a26f4432ae5e9690e70ef2498ea24798593e
- .pick_status.json: Update to 1c63a0beafefccec599ddbe355ec5a8b61df6438

Erik Faye-Lund (4):

- editorconfig: remove scons-ism
- editorconfig: remove html-rule
- editorconfig: remove m4-rule
- editorconfig: remove pl-rule

Filip Gawin (1):

- r300: keep negation if w is an inline constant

Hans-Kristian Arntzen (1):

- radv: Fix RTPSO hashing of pGroups.

Icecream95 (5):

- panfrost: Copy blend constant into variant even when reusing it
- nir: Add store_combined_output_pan BASE back
- pan/bi: Read base for combined stores
- pan/mdg: Read base for combined stores
- panfrost: Only write depth / stencil once if MRT is used

Faith Ekstrand (6):

- intel/fs: Copy color_outputs_valid into wm_prog_data
- anv: Drop alpha_to_coverage from the NULL FS optimization
- anv: Handle the null FS optimization after compiling shaders
- anv: Don't disable the fragment shader if XFB is enabled
- nir: Handle register sources in lower_phis_to_regs_block
- glsl/nir: Stop leaking varyings_info

Matt Turner (1):

- mesa: Drop dead #include "sparc/sparc.h"

Michael Skorokhodov (1):

- anv: Update line range

Mike Blumenkrantz (13):

- spirv: fix barrier scope assert
- zink: only reject non-blittable resource creation if it has no other binds
- zink: add extra validation for resource creation
- zink: remove input attachment usage when pruning surface usage
- zink: add extended usage and retry if resource creation fails
- zink: fix surface/bufferview cache comparisons
- zink: force render target usage for sampler-only resources
- zink: fix non-dynamic vertex stride update flagging
- turnip: fix assert for max xfb outputs
- zink: require draw params ext/cap in ntv if drawid is used
- zink: emit spirv cap for subgroup vote ops
- zink: drop wideLines requirement
- zink: drop largePoints requirement

Pierre-Eric Pelloux-Prayer (2):

- glx: set max values for pbuffer width / height
- radeonsi: don't use sel->nir in si_check_blend_dst_sampler_noop

Qiang Yu (1):

- radeonsi: lower nir_intrinsic_sparse_residency_code_and

Rhys Perry (1):

- aco: fix p_constaddr with a non-zero offset

Samuel Pitoiset (1):

- radv: fix writing buffer markers with non-zero memory offset

Timur Kristóf (1):

- radv: Implement conditional rendering for async compute queue.
