1Mesa 22.3.6 Release Notes / 2023-02-22 2====================================== 3 4Mesa 22.3.6 is a bug fix release which fixes bugs found since the 22.3.5 release. 5 6Mesa 22.3.6 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.3.6 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 4ec8ec65dbdb1ee9444dba72970890128a19543a58cf05931bd6f54f124e117f builddir/meson-dist/mesa-22.3.6.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Rise of the Tomb Raider's Ambient Occlusion pass misrenders (swimming shadows) 35- Minecraft: spec related compile errors 36- radv: (Using mesh shader) NIR validation failed after nir_lower_io_to_scalar_early 37- allwinner a64: DRM_IOCTL_MODE_CREATE_DUMB failed: Cannot allocate memory after some time of apps usage 38- wine + dxvk + Rise of the Tomb Raider crashes in Soviet Installation 20% with VK_ERROR_DEVICE_LOST 39- Sometimes VLC player process gets stuck in memory after closure if video output used is Auto or OpenGL 40- anv: VK_ACCESS_2_SHADER_READ_BIT doesn't seem to be handled correctly 41- radv: Hi-Fi Rush incorrectly rendering face shadows with DCC on 7900 XTX 42- DG2: incorrect rendering in Sascha Willems raytracing callable demo 43- dozen: Clang 15 complains about "unused" root_dwords 44- dzn: Build failure with MSYS2 MinGW-W64 clang 45 46 47Changes 48------- 49 50Alan Coopersmith (1): 51 52- util/disk_cache: Handle OS'es without d_type in struct dirent 53 54Bas Nieuwenhuizen (1): 55 56- nir: Apply a maximum stack depth to avoid stack overflows. 57 58Charmaine Lee (3): 59 60- svga: fix resource_get_handle from resource created without SHARED bind flag 61- svga: fix compatible formats for shareable surfaces 62- svga: use upload buffer if texture has pending changes 63 64Chia-I Wu (1): 65 66- turnip: fix a major leak with GPL LTO 67 68Constantine Shablya (1): 69 70- anv,hasvk: flush what UNIFORM_READ flushes on SHADER_READ 71 72Danylo Piliaiev (2): 73 74- tu: Prevent using stale value of GRAS_SC_CNTL in sysmem clear 75- turnip: Disable draw states after dyn renderpass in all cases 76 77Dave Airlie (2): 78 79- crocus: disable Y tiling for render targets properly. 80- crocus: switch gen4/5 tiling flags to follow suggestions. 81 82Emma Anholt (1): 83 84- hasvk: Fix SPIR-V warning about TF unsupported on gen7. 85 86Eric Engestrom (10): 87 88- docs/relnotes: add sha256sum for 22.3.5 89- .pick_status.json: Update to 94eff7ccd86658603155261c2fd59491786e7047 90- .pick_status.json: Mark f7b2dbb2bdc366dd294407c5653654ad6059e2ac as denominated 91- .pick_status.json: Mark db6c374919ea16be6f9a6f96d5c9e866c62c556c as denominated 92- .pick_status.json: Update to c0bc0ecf9eaf964ceb4a1573595da8b8b4585cc4 93- .pick_status.json: Update to 75e5d458a006838f5222eb1fac5852c31c71d97f 94- .pick_status.json: Mark 5c246e21b71a1676705440bce767535dc502d748 as denominated 95- .pick_status.json: Mark 75e5d458a006838f5222eb1fac5852c31c71d97f as denominated 96- .pick_status.json: Update to dd3b67b9746f1d0f2766d6c39bb23e59d6548aba 97- .pick_status.json: Mark b68f13bc9078e8d86edc06e081bb146f8b9b3ad6 as denominated 98 99Erico Nunes (1): 100 101- lima: don't use resource_from_handle while creating scanout 102 103Faith Ekstrand (2): 104 105- nir/from_ssa: Only re-locate values that are destinations 106- nir/from_ssa: Move the loop bounds check in resolve_parallel_copy 107 108GH Cao (1): 109 110- dzn: Declare debug only root_dwords as ASSERTED 111 112Georg Lehmann (2): 113 114- aco: don't allow output modifiers for v_cvt_pkrtz_f16_f32 115- aco: Don't use vcmpx with DPP. 116 117Hans-Kristian Arntzen (2): 118 119- radv: Fix invalid 64-bit shift. 120- radv: Fix missing VK_ACCESS_2_SHADER_SAMPLED_READ_BIT. 121 122Italo Nicola (1): 123 124- panfrost: fix tiny sample_positions BO memory leak 125 126Lionel Landwerlin (3): 127 128- intel/fs: fix mesh indirect movs 129- anv/hasvk: handle a SAMPLED_READ/STORAGE_READ access flags 130- intel/fs: bound subgroup invocation read to dispatch size 131 132Marek Olšák (1): 133 134- mesa: ignore indices[i] if count[i] == 0 for MultiDrawElements 135 136Michel Dänzer (3): 137 138- glsl/standalone: Fix up _mesa_reference_shader_program_data signature 139- glsl/standalone: Do not pass memory allocated with ralloc_size to free 140- anv/grl: Use union for reinterpreting integer as float 141 142Mike Blumenkrantz (11): 143 144- zink: add newlines to some debug printfs 145- zink: unset gfx shader read when unbinding shader images 146- zink: sync LTO compiles for GPL pipelines on shader free 147- zink: fix descriptor pool free iterating 148- zink: ralloc zink_shader structs 149- zink: always use NEAREST for zs blits 150- zink: block LINEAR filtered blits for zs formats 151- dri3: avoid deadlocking when polling deleted windows for events 152- vulkan/wsi: avoid deadlocking dri3 when polling deleted windows for events 153- kopper: fix loop iterating for msaa texture creation 154- driconf: add zink glthread disable for a game 155 156Pierre-Eric Pelloux-Prayer (1): 157 158- amd/surface: fix base_mip_width of subsampled formats 159 160Samuel Pitoiset (3): 161 162- radv: disable DCC for mipmaps on GFX11 163- Revert "radv: acquire pstate on-demand when capturing with RGP" 164- radv/amdgpu: only set a new pstate if the current one is different 165 166Sidney Just (1): 167 168- zink: Add missing features to the profile file 169 170SoroushIMG (3): 171 172- zink: fix compute shader leaks 173- zink: allocate program shader caches from the program's mem ctx 174- zink: free resource objects' views array during destruction 175 176Sviatoslav Peleshko (2): 177 178- anv: Handle VkAccelerationStructureBuildRangeInfoKHR::transformOffset 179- driconf/anv: Apply limit_trig_input_range WA to Rise of the Tomb Raider 180 181Tapani Pälli (1): 182 183- intel/blorp: disable REP16 for gfx12+ with R10G10B10_FLOAT_A2 184 185Timothy Arceri (2): 186 187- glsl: add _token_list_prepend() helper to the parser 188- glsl: isolate object macro replacments 189 190Timur Kristóf (1): 191 192- radv: Call nir_lower_array_deref_of_vec in radv_lower_io_to_scalar_early. 193