1Mesa 22.3.1 Release Notes / 2022-12-14 2====================================== 3 4Mesa 22.3.1 is a bug fix release which fixes bugs found since the 22.3.0 release. 5 6Mesa 22.3.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.3.1 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 3c9cd611c0859d307aba0659833386abdca4c86162d3c275ba5be62d16cf31eb mesa-22.3.1.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Intel Vulkan driver failed to handle robustness behavior for single-layered array images 35- ANV: single-layer 2D_ARRAY VkImageViews read from base layer instead of out-of-bounds result with robustImageAccess2. 36- RADV: Doom Eternal: missing reflection with raytracing 37- DG2 raytracing incorrect rendering on Sascha Willems reflection demo 38- Intel Vulkan driver: Depth-Stencil MSAA mask behavior changes 39- [ANV] [A770] The Witcher 3 is a black screen and causes GPU reset 40- vulkan/hasvk: vkquake: ../src/util/bitpack_helpers.h:61: util_bitpack_uint: Assertion \`v <= max' failed. 41- [RADV] Death Stranding: Director's Cut (Steam) freezes 6800XT (ring gfx_0.0.0 timeout) 42- [regression] [bisected] i915 0000:00:02.0: [drm] GPU HANG: ecode 12:1:859ffffb, in CanvasRenderer 43- [ANV] Geometry corruption/flickering in GravityMark on GFX12+ 44- NIR validation failed after nir_lower_subgroups 45 46 47Changes 48------- 49 50Alyssa Rosenzweig (1): 51 52- pan/mdg: Emulate 8-bit with the 16-bit pipe 53 54Bas Nieuwenhuizen (1): 55 56- radv: Handle nodes with 2 invalid children in internal node converter. 57 58Boyuan Zhang (1): 59 60- radeonsi: disable av1 decode for navi24 61 62Chia-I Wu (1): 63 64- nir: fix nir_link_varying_precision 65 66Connor Abbott (1): 67 68- freedreno/fdl: Set sRGB bit for storage images 69 70Daniel Stone (1): 71 72- ci: Rebalance radv/grunt testing 73 74Danylo Piliaiev (3): 75 76- ir3: Reduce the maximum allowed imm offset for shared var load/store 77- nir/nir_opt_offsets: Prevent offsets going above max 78- meson: Do not enable drm for KGSL Turnip build 79 80Dave Airlie (1): 81 82- glx: fix xshm check to init xshm_opcode. 83 84Dawn Han (1): 85 86- venus: fix deqp tests failed on iub descriptor type 87 88Eric Engestrom (3): 89 90- docs: add release notes for 22.3.0 91- .pick_status.json: Update to 264a0cabd1dd2a619f24e34f21f767c6bf36fe76 92- v3dv: skip some invalid tests 93 94Erik Faye-Lund (1): 95 96- zink: don't use defunct custom-flag 97 98Friedrich Vock (2): 99 100- nir: Do not consider phis with incompatible dests equal 101- radv: Handle NULL miss shaders 102 103Georg Lehmann (1): 104 105- aco: Use wave size specific opcode for s_or in cube map coord code. 106 107Iago Toral Quiroga (2): 108 109- v3dv: make single-sync paths more explicit 110- v3dv: fix job serialization for single sync path 111 112Ian Romanick (1): 113 114- glsl_to_nir: Fix NIR bit-size of ir_triop_bitfield_extract and ir_quadop_bitfield_insert 115 116Iván Briano (2): 117 118- vulkan: VkPolygonMode has a bit more than two values 119- hasvk: pipelineStageCreationFeedbackCount is allowed to be 0 120 121Jan Alexander Steffens (heftig) (2): 122 123- d3d12: Don't crash when libd3d12.so can't be found 124- dzn: Don't crash when libd3d12.so can't be found 125 126Jan Palus (1): 127 128- vdpau: allow building vdpau st with virgl only 129 130Faith Ekstrand (4): 131 132- nir: Use nir_const_value_for_int in nir_lower_subgroups 133- st/mesa: Use nir_const_value_for_bool() in ATIFS 134- r600/nir: Fix u64vec2 immediate lowering 135- dxil: Use nir_const_value_for_uint in dxil_nir_lower_int_samplers 136 137Kenneth Graunke (1): 138 139- intel/compiler: Set NoMask on cr0 access for float controls mode 140 141Konstantin Seurer (1): 142 143- radv/rra: Set the metadata size correctly 144 145Lionel Landwerlin (11): 146 147- iris: move bindless surface state heap inside the surface state heap 148- isl: don't report I915_FORMAT_MOD_Y_TILED_CCS on Gfx8 149- anv: correctly predicate ray tracing 150- intel: factor out dispatch PS enabling logic 151- intel: add missing restriction on fragment simd dispatch 152- Revert "anv: compile anv_acceleration_structure.c" 153- intel/nir/rt: fixup primitive id 154- anv: fixup descriptor copies 155- isl: make Wa_1806565034 conditional to non robust access 156- intel/fs: make Wa_1806565034 conditional to non robust access 157- anv: disable Wa_1806565034 when robustImageAccess is enabled 158 159Marcin Ślusarz (4): 160 161- intel/compiler: adjust [store|load]_task_payload.base too 162- nir/lower_task_shader: allow offsetting of the start of payload 163- intel/compiler: user payload starts after TUE header & its padding 164- nir/lower_task_shader: fix task payload corruption when shared memory workaround is enabled 165 166Otavio Pontes (1): 167 168- anv/hasvk: Clamping Scissor Rect values in a valid range 169 170Peng Huang (1): 171 172- intel: Fix crashes for importing drm buffer 173 174Rhys Perry (2): 175 176- aco: more carefully apply constant offsets into scratch accesses 177- aco/ra: don't swap p_create_vector operand with definition blocker for scc 178 179Ruijing Dong (2): 180 181- radeonsi/vcn: adding av1 decoding film grain block 182- frontends/va: fix gst videotestsrc h264 enc fail issue. 183 184Samuel Pitoiset (6): 185 186- radv: fix emitting invalid color attachments 187- radv: do not set ZPASS_INCREMENT_DISABLE on GFX11 188- radv: use LATE_Z for depth/stencil attachments used in feedback loops 189- radv: fix guardband if the polygon mode is points or lines 190- radv: fix hashing descriptor set layout 191- radv: do not remove the PointSize built-in for polygon mode as points 192 193Sathishkumar S (4): 194 195- radeonsi/vcn: enable yuv422 jpeg decode 196- radeonsi/vcn: fix regression in yuv422 jpeg decode 197- frontends/va: fix crash during grayscale rendering 198- gallium/vl: return the buffer plane order for yuv444p format 199 200Sviatoslav Peleshko (1): 201 202- anv: Defer flushing PIPE_CONTROL bits forbidden in CCS while in GPGPU mode 203 204Tapani Pälli (2): 205 206- intel/fs: implement Wa_14017989577 207- anv: emit sample mask state independent of fragment stage 208