1Mesa 22.1.7 Release Notes / 2022-09-22 2====================================== 3 4Mesa 22.1.7 is a bug fix release which fixes bugs found since the 22.1.6 release. 5 6Mesa 22.1.7 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 22.1.7 implements the Vulkan 1.3 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 TBD. 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- [r300] - osu! - Shader optimizations cause black and glitchy rendering 35- [Bisected] Microsoft CLC: build failure with MSVC and Dshared-llvm=disabled with AMDGPU target available 36- anv: invalid returns from vkCreateDescriptorPool 37- turnip: depth/stencil regressions 38- freedreno / mesa 22.1.3 crashes Firefox Nightly 39- Trine 4 causing GPU HANG: ecode 12:1:849f7804, in vkr-ring-7 40- [RadeonSI] Teamfortress 2 crashing frequently with mesa 22.1.1 41- Unity game segfaults often 42- Alien Isolation segfaulting in radeonsi_dri.so starting with Mesa 22.1.0 43 44 45Changes 46------- 47 48Alyssa Rosenzweig (2): 49 50- pan/decode: Fix overrun decoding planes 51- agx: Fix packing of samplers in texture instrs 52 53Axel Davy (6): 54 55- frontend/nine: Skip invalid swvp calls 56- frontend/nine: Fix buffer tracking out of bounds 57- frontend/nine: Fix ATOC handling 58- frontend/nine: Fix cso restore bug 59- frontend/nine: Fix shader multi-use crash 60- frontend/nine: Fix ff position_t fallback when w = 0 61 62Charmaine Lee (1): 63 64- mesa/st: fix reference to nir->info after nir_to_tgsi 65 66Connor Abbott (2): 67 68- tu: Treat CP_WAIT_FOR_ME as a cache invalidate 69- tu: Fix sysmem depth attachment clear flushing 70 71Dave Airlie (1): 72 73- draw: don't touch info values that aren't valid. 74 75Dmitry Osipenko (1): 76 77- virgl: Fix unmapping of blob resources 78 79Dylan Baker (6): 80 81- .pick_status.json: Update to 56f331951984e698e4b947d2ad6e34a8444bd62c 82- .pick_status.json: Update to a3bf0da1cbd4b10043c80bf44609a3024b5fcc36 83- .pick_status.json: Update to 24b9ad7cd5ebc7cfa5d03cf0f243ea4841c971b9 84- .pick_status.json: Update to 74fc367127ccf945f4c649dd6ddff955c802e36e 85- .pick_status.json: Mark 11ab6087797f805cf158048915c67945613c9a72 as denominated 86- docs: add release notes for 22.1.7 87 88Emma Anholt (1): 89 90- zink: Make sure that we keep the existing ici pNext chain on inserts. 91 92Eric Engestrom (4): 93 94- docs/features.txt: mark VK_ANDROID_native_buffer as supported on turnip 95- docs/features.txt: mark VK_ANDROID_native_buffer as supported on v3dv 96- bin/gen_release_notes.py: bump advertised vulkan version to 1.3 97- vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties 98 99Erik Faye-Lund (4): 100 101- gallium/hud: do not use texture-rect for font 102- docs: fixup link to virgl docs 103- zink: add have_D32_SFLOAT_S8_UINT boolean 104- zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking 105 106Filip Gawin (1): 107 108- r300: don't read from output transform_r300_vertex_SEQ/SNE 109 110Georg Lehmann (1): 111 112- aco/ir: Fix swapped nle. 113 114Gert Wollny (1): 115 116- virgl: honor host caps in shader cash sha evaluation 117 118Jesse Natalie (2): 119 120- egl/wgl: Delete unused variables/code 121- egl/wgl: Fix some awkward sizeof formatting 122 123Lionel Landwerlin (2): 124 125- anv: fixup PIPE_CONTROL restriction on gfx8 126- anv: don't return incorrect error code for vkCreateDescriptorPool 127 128Liviu Prodea (1): 129 130- meson: Microsoft / maybe Intel CLC need the all-targets workaround just like clover 131 132Marcin Ślusarz (3): 133 134- intel/compiler: emit URB fences for TASK/MESH 135- intel/compiler: there are 4 types of fences on gfx >= 12.5 136- intel/compiler: insert URB fence before task/mesh termination 137 138Marek Olšák (5): 139 140- util/u_threaded: fix a CPU storage crash due to an invalid codepath taken 141- glthread: don't ignore glPushAttrib/glPopAttrib when tracking GL_CULL_FACE 142- radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9 143- glthread: unbind framebuffers in glDeleteFramebuffers 144- glthread: call _mesa_glthread_DeleteBuffers unconditionally 145 146Mike Blumenkrantz (15): 147 148- lavapipe: fix stencil clears 149- util/blitter: respect PIPE_TEXTURE_RECT 150- d3dadapter: fix sw pipe loading 151- nine: set view_mask=0 152- zink: fix gfx program cache pruning with generated tcs 153- zink: don't flag lazy push constant set dirty on batch change 154- zink: handle mutable swapchain images with dmabuf 155- zink: init cache_put program fence on program creation 156- zink: drop mode_changed check from linewidth/depthbias draw updates 157- nine: check return on resource_get_handle 158- zink: demote dmabuf tiling to linear if modifiers aren't supported 159- zink: use modifier_aspect to check for modifier plane in zink_resource_get_param 160- zink: don't add modifiers if EXT_image_drm_format_modifier isn't present 161- zink: add all format modifiers when adding for dmabuf export 162- nir/validate: clamp unsized tex dests to 32bit 163 164Mykhailo Skorokhodov (2): 165 166- iris: Move Wa_1806527549 and enable by default 167- anv: Move Wa_1806527549 and enable by default 168 169Nanley Chery (2): 170 171- anv: Make the D16 reg mode single-sampled 172- iris: Make the D16 reg mode single-sampled 173 174Pavel Ondračka (1): 175 176- r300: fix variables detection for paired ALU and TEX instructions in different branches 177 178Pierre-Eric Pelloux-Prayer (1): 179 180- amdgpu/bo: update uses_secure_bos when importing buffers 181 182Qiang Yu (1): 183 184- nir/lower_gs_intrinsics: fix primitive count for points 185 186Rhys Perry (1): 187 188- aco: fix LdsBranchVmemWARHazard with 2+ branch chains 189 190Rob Clark (1): 191 192- freedreno/drm: Fix potential bo cache vs export crash 193 194sjfricke (1): 195 196- isl: fix bug where sb.MOCS is not being set 197