1Mesa 22.0.1 Release Notes / 2022-03-29 2====================================== 3 4Mesa 22.0.1 is a bug fix release which fixes bugs found since the 22.0.0 release. 5 6Mesa 22.0.1 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.0.1 implements the Vulkan 1.2 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 c05f9682c54560b36e0afa70896233fc73f1ed715e10d1a028b0eb84fd04426f mesa-22.0.1.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- freedreno: crash in PUBG 35- [regression][bisected] MSVC: Build failure in libmesa_util when targeting x86 32-bit 36- A crash in radeonsi driver 37- freedreno: deqp cts fails 38 39 40Changes 41------- 42 43Alyssa Rosenzweig (4): 44 45- panfrost: Emulate GL_CLAMP on Bifrost 46- pan/bi: Handle non-2D arrays 47- panfrost: Fix primitive restart with 32-bit indices 48- pan/bi: Don't analyze helper reqs in !frag shaders 49 50Anuj Phogat (1): 51 52- anv, iris: Add Wa_16011411144 for DG2 53 54Connor Abbott (3): 55 56- ir3/ra: Sanitize parallel copy flags better 57- util/bitset: Fix off-by-one in __bitset_set_range 58- ir3/lower_spill: Fix corner case with oob offsets 59 60Dave Airlie (3): 61 62- zink: workaround depth texture mode alpha. 63- lavapipe: remove broken workaround for zink depth texturing. 64- crocus: don't map scanout buffers as write-back 65 66Dylan Baker (17): 67 68- docs: add release notes for 22.0.0 69- .pick_status.json: Update to cc4f0e804e6feee17a657d052f4f2ee32ebe53d0 70- ci: Fixup some lvp expected passes 71- .pick_status.json: Update to d5870c45ae82c091e72f1258920aa54974e19a36 72- .pick_status.json: Update to dc247e5d4319b644e373534495cc75f41bc7bcd2 73- .pick_status.json: Mark dd9b8881e0ad84ab1e74d972a8233f5c03e7b37a as denominated 74- .pick_status.json: Mark 5dbbc0f0a824e4addffeb115631a9c5bcb426c29 as denominated 75- .pick_status.json: Update to acbb0d86f71c950e29df70e357ae08e5ca903a49 76- .pick_status.json: Update 77- pick/ui: Fix mypy issue 78- pick/core: drop the main_sha field 79- pick/core: Add proper type annotation for update_commits callback 80- pick/core: Add a method for updating commits 81- pick/core: Add a MANUAL_RESOLUTION resolution 82- pick/ui: correctly handle MANUAL_RESOLUTION 83- core: don't pass the ui back into commit.apply 84- .pick_status.json: Update to 8991e646411b73c1e03278267c80758e921f2352 85 86Erik Faye-Lund (1): 87 88- docs: fixup zink gl 4.3 requirements 89 90Gert Wollny (1): 91 92- virgl: Fix texture transfers by using a staging resource 93 94Icecream95 (1): 95 96- panfrost: Don't initialise the trampolines array 97 98Faith Ekstrand (3): 99 100- lavapipe: Reset the free_cmd_buffers list in TrimCommandPool 101- anv: Allow MSAA resolve with different numbers of planes 102- spirv: Properly mangle generic pointers 103 104Jonathan Gray (1): 105 106- util: fix msvc build 107 108Kenneth Graunke (1): 109 110- iris: Fix MOCS for copy regions 111 112Lionel Landwerlin (2): 113 114- anv: emit timestamp & availability using the same part of CS 115- anv: flush tile cache with query copy command 116 117Marek Olšák (1): 118 119- amd: add support for gfx1036 and gfx1037 chips 120 121Mike Blumenkrantz (23): 122 123- llvmpipe: fix debug print iterating in set_framebuffer_state 124- lavapipe: clamp clear attachments rects 125- llvmpipe: clamp surface clear geometry 126- zink: map R8G8B8X8_SRGB -> R8G8B8A8_SRGB 127- lavapipe: update multisample state after blend state 128- lavapipe: fix pipeline creation for blend and zs states 129- aux/trace: rzalloc the context struct 130- zink: lower dmod on AMD hardware 131- zink: use 64bit mask for xfb analysis 132- zink: store the correct number of components for xfb packing outputs 133- zink: correctly set xfb packed output offsets 134- lavapipe: use the correct value for dynamic render resolve attachment indexing 135- lavapipe: skip format checks for EXTENDED_USAGE 136- lavapipe: run nir_opt_copy_prop_vars during optimization loop 137- anv: fix xfb usage with rasterizer discard 138- anv: fix CmdSetColorWriteEnableEXT for maximum rts 139- anv: fix some dynamic rasterization discard cases in pipeline construction 140- lavapipe: always clone shader nir for shader states 141- gallivm: fix oob image detection for cube/1dArray/2dArray/cubeArray 142- llvmpipe: fix occlusion queries with early depth test 143- zink: force-add usage when adding last-ref tracking 144- zink: only update usage on buffer rebind if rebinds occurred 145- nir/lower_is_helper_invocation: create load_helper_invocation instr with bitsize=1 146 147Pierre-Eric Pelloux-Prayer (2): 148 149- util/slab: add slab_zalloc 150- radeonsi: don't clear framebuffer.state before dcc decomp 151 152Rob Clark (2): 153 154- mesa: Fix discard_framebuffer for fbo vs winsys 155- freedreno/ir3: Don't try re-swapping cat3 srcs 156 157Sagar Ghuge (2): 158 159- intel/fs: Add Wa_22013689345 160- intel/fs: Add Wa_14014435656 161 162Samuel Pitoiset (1): 163 164- radv: add reference counting for descriptor set layouts 165 166Stefan Dirsch (1): 167 168- meson: restore private requires to libdrm in dri.pc file 169