mesa/docs/relnotes/22.1.7.rst

197 lines
5.7 KiB
ReStructuredText

Mesa 22.1.7 Release Notes / 2022-09-22
======================================
Mesa 22.1.7 is a bug fix release which fixes bugs found since the 22.1.6 release.
Mesa 22.1.7 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.1.7 implements the Vulkan 1.3 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used.
SHA256 checksum
---------------
::
TBD.
New features
------------
- None
Bug fixes
---------
- [r300] - osu! - Shader optimizations cause black and glitchy rendering
- [Bisected] Microsoft CLC: build failure with MSVC and Dshared-llvm=disabled with AMDGPU target available
- anv: invalid returns from vkCreateDescriptorPool
- turnip: depth/stencil regressions
- freedreno / mesa 22.1.3 crashes Firefox Nightly
- Trine 4 causing GPU HANG: ecode 12:1:849f7804, in vkr-ring-7
- [RadeonSI] Teamfortress 2 crashing frequently with mesa 22.1.1
- Unity game segfaults often
- Alien Isolation segfaulting in radeonsi_dri.so starting with Mesa 22.1.0
Changes
-------
Alyssa Rosenzweig (2):
- pan/decode: Fix overrun decoding planes
- agx: Fix packing of samplers in texture instrs
Axel Davy (6):
- frontend/nine: Skip invalid swvp calls
- frontend/nine: Fix buffer tracking out of bounds
- frontend/nine: Fix ATOC handling
- frontend/nine: Fix cso restore bug
- frontend/nine: Fix shader multi-use crash
- frontend/nine: Fix ff position_t fallback when w = 0
Charmaine Lee (1):
- mesa/st: fix reference to nir->info after nir_to_tgsi
Connor Abbott (2):
- tu: Treat CP_WAIT_FOR_ME as a cache invalidate
- tu: Fix sysmem depth attachment clear flushing
Dave Airlie (1):
- draw: don't touch info values that aren't valid.
Dmitry Osipenko (1):
- virgl: Fix unmapping of blob resources
Dylan Baker (6):
- .pick_status.json: Update to 56f331951984e698e4b947d2ad6e34a8444bd62c
- .pick_status.json: Update to a3bf0da1cbd4b10043c80bf44609a3024b5fcc36
- .pick_status.json: Update to 24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9
- .pick_status.json: Update to 74fc367127ccf945f4c649dd6ddff955c802e36e
- .pick_status.json: Mark 11ab6087797f805cf158048915c67945613c9a72 as denominated
- docs: add release notes for 22.1.7
Emma Anholt (1):
- zink: Make sure that we keep the existing ici pNext chain on inserts.
Eric Engestrom (4):
- docs/features.txt: mark VK_ANDROID_native_buffer as supported on turnip
- docs/features.txt: mark VK_ANDROID_native_buffer as supported on v3dv
- bin/gen_release_notes.py: bump advertised vulkan version to 1.3
- vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties
Erik Faye-Lund (4):
- gallium/hud: do not use texture-rect for font
- docs: fixup link to virgl docs
- zink: add have_D32_SFLOAT_S8_UINT boolean
- zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking
Filip Gawin (1):
- r300: don't read from output transform_r300_vertex_SEQ/SNE
Georg Lehmann (1):
- aco/ir: Fix swapped nle.
Gert Wollny (1):
- virgl: honor host caps in shader cash sha evaluation
Jesse Natalie (2):
- egl/wgl: Delete unused variables/code
- egl/wgl: Fix some awkward sizeof formatting
Lionel Landwerlin (2):
- anv: fixup PIPE_CONTROL restriction on gfx8
- anv: don't return incorrect error code for vkCreateDescriptorPool
Liviu Prodea (1):
- meson: Microsoft / maybe Intel CLC need the all-targets workaround just like clover
Marcin Ślusarz (3):
- intel/compiler: emit URB fences for TASK/MESH
- intel/compiler: there are 4 types of fences on gfx >= 12.5
- intel/compiler: insert URB fence before task/mesh termination
Marek Olšák (5):
- util/u_threaded: fix a CPU storage crash due to an invalid codepath taken
- glthread: don't ignore glPushAttrib/glPopAttrib when tracking GL_CULL_FACE
- radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9
- glthread: unbind framebuffers in glDeleteFramebuffers
- glthread: call _mesa_glthread_DeleteBuffers unconditionally
Mike Blumenkrantz (15):
- lavapipe: fix stencil clears
- util/blitter: respect PIPE_TEXTURE_RECT
- d3dadapter: fix sw pipe loading
- nine: set view_mask=0
- zink: fix gfx program cache pruning with generated tcs
- zink: don't flag lazy push constant set dirty on batch change
- zink: handle mutable swapchain images with dmabuf
- zink: init cache_put program fence on program creation
- zink: drop mode_changed check from linewidth/depthbias draw updates
- nine: check return on resource_get_handle
- zink: demote dmabuf tiling to linear if modifiers aren't supported
- zink: use modifier_aspect to check for modifier plane in zink_resource_get_param
- zink: don't add modifiers if EXT_image_drm_format_modifier isn't present
- zink: add all format modifiers when adding for dmabuf export
- nir/validate: clamp unsized tex dests to 32bit
Mykhailo Skorokhodov (2):
- iris: Move Wa_1806527549 and enable by default
- anv: Move Wa_1806527549 and enable by default
Nanley Chery (2):
- anv: Make the D16 reg mode single-sampled
- iris: Make the D16 reg mode single-sampled
Pavel Ondračka (1):
- r300: fix variables detection for paired ALU and TEX instructions in different branches
Pierre-Eric Pelloux-Prayer (1):
- amdgpu/bo: update uses_secure_bos when importing buffers
Qiang Yu (1):
- nir/lower_gs_intrinsics: fix primitive count for points
Rhys Perry (1):
- aco: fix LdsBranchVmemWARHazard with 2+ branch chains
Rob Clark (1):
- freedreno/drm: Fix potential bo cache vs export crash
sjfricke (1):
- isl: fix bug where sb.MOCS is not being set