1 | Mesa 23.0.1 Release Notes / 2023-03-24
|
---|
2 | ======================================
|
---|
3 |
|
---|
4 | Mesa 23.0.1 is a bug fix release which fixes bugs found since the 23.0.0 release.
|
---|
5 |
|
---|
6 | Mesa 23.0.1 implements the OpenGL 4.6 API, but the version reported by
|
---|
7 | glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
|
---|
8 | glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
|
---|
9 | Some drivers don't support all the features required in OpenGL 4.6. OpenGL
|
---|
10 | 4.6 is **only** available if requested at context creation.
|
---|
11 | Compatibility contexts may report a lower version depending on each driver.
|
---|
12 |
|
---|
13 | Mesa 23.0.1 implements the Vulkan 1.3 API, but the version reported by
|
---|
14 | the apiVersion property of the VkPhysicalDeviceProperties struct
|
---|
15 | depends on the particular driver being used.
|
---|
16 |
|
---|
17 | SHA256 checksum
|
---|
18 | ---------------
|
---|
19 |
|
---|
20 | ::
|
---|
21 |
|
---|
22 | e8e586856b55893abae9bdcdb98b41c081d909bb1faf372e6e7262307bf34adf mesa-23.0.1.tar.xz
|
---|
23 |
|
---|
24 |
|
---|
25 |
|
---|
26 | New features
|
---|
27 | ------------
|
---|
28 |
|
---|
29 | - None
|
---|
30 |
|
---|
31 |
|
---|
32 | Bug fixes
|
---|
33 | ---------
|
---|
34 |
|
---|
35 | - radv: A Plague Tale: Requiem black "flash" on 7900XTX
|
---|
36 | - 7900 XTX: Graphical corruption / artifacts in Cyberpunk
|
---|
37 | - radv: CmdCopyQueryPoolResults broken for VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT with queryCount > 1
|
---|
38 | - radeonsi draws spurious values to depth buffer
|
---|
39 | - rusticl over llvmpipe + ffmpeg's Opencl filter = error -51
|
---|
40 | - rusticl over llvmpipe + ffmpeg's Opencl filter = error -51
|
---|
41 | - OpenGL crashes in X-Plane 11
|
---|
42 | - [Bisected] Regression: Project Zomboid renders black
|
---|
43 | - hasvk: Black pixels with 8xMSAA and fast clears on Intel(R) HD Graphics 4400 (HSW GT2)
|
---|
44 | - radv: GTA IV graphical artifacts on 7900XTX
|
---|
45 | - radv: Resident Evil Revelations 2 artifacts on 7900XTX with DCC
|
---|
46 | - radv: Prototype 2 black textures on RDNA 3 when DCC is enabled
|
---|
47 | - Mesa 23.0.0 crashes immediately with indirect rendering
|
---|
48 | - [RADV] Returnal - pistol muzzle flash fills whole screen (graphical artifact)
|
---|
49 | - ACO: dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_geom_buffers1_sets3_imm_samplers hangs on NAVI10
|
---|
50 | - Build failures with recent lld
|
---|
51 | - r600,regression: Glitches on terrain with the NIR backend on Transport Fever 2
|
---|
52 | - r600/TURKS: Crash of the game "A Hat in Time" with Gallium Nine and NIR path (third report)
|
---|
53 | - [gen9atom] Vulkan tests cause gpu hang: dEQP-VK.memory_model.*
|
---|
54 | - GL_SHADER_BINARY_FORMAT_SPIR_V is not added to the list of GL_SHADER_BINARY_FORMATS even if GL_ARB_gl_spirv is supported.
|
---|
55 | - [ANV/DG2] Vertex explosion in nvpro-samples/vk_raytracing_tutorial_KHR/ray_tracing_gltf
|
---|
56 | - CUEtools FLACCL hit assert in rusticl
|
---|
57 | - Assertion Failed on Intel HD 5500 with Linux / Mesa 22.3.1 / OpenGL
|
---|
58 |
|
---|
59 |
|
---|
60 | Changes
|
---|
61 | -------
|
---|
62 |
|
---|
63 | Błażej Szczygieł (1):
|
---|
64 |
|
---|
65 | - glx: Fix glXGetFBConfigFromVisualSGIX
|
---|
66 |
|
---|
67 | Caio Oliveira (2):
|
---|
68 |
|
---|
69 | - iris, crocus: Align workaround address to 32B
|
---|
70 | - gallivm: Fix handling of nir_intrinsic_scoped_barrier
|
---|
71 |
|
---|
72 | Daniel Schürmann (1):
|
---|
73 |
|
---|
74 | - aco: fix NIR infinite loops
|
---|
75 |
|
---|
76 | Daniel Stone (1):
|
---|
77 |
|
---|
78 | - intel/isl: Don't scream FINISHME into logs for 3D vs. CCS
|
---|
79 |
|
---|
80 | Dave Airlie (1):
|
---|
81 |
|
---|
82 | - llvmpipe: fix compute address bits to return native pointer size.
|
---|
83 |
|
---|
84 | Dylan Baker (11):
|
---|
85 |
|
---|
86 | - docs: Add sha256 sum for 23.0.0
|
---|
87 | - .pick_status.json: Update to 56a9aad4010ff9f2c0afcadec0ac61a6274de0a3
|
---|
88 | - .pick_status.json: Update to aa791961a82e1f5a9dd841c3e0398c3e80d09652
|
---|
89 | - .pick_status.json: Update to e45bbcf6492a178e52e4b87bad31bb01bc22e507
|
---|
90 | - .pick_status.json: Update to baea3b328b7a39abcee48c733236f242e1f4cf0e
|
---|
91 | - util: rzalloc and free hash_table_u64
|
---|
92 | - .pick_status.json: Update to 6cb0c8b6d746fe055bbe905025550140c0980720
|
---|
93 | - .pick_status.json: Update to 8c51c8697ab122472b9136f9a17813a7a6513c59
|
---|
94 | - .pick_status.json: Update to 8c51c8697ab122472b9136f9a17813a7a6513c59
|
---|
95 | - .pick_status.json: Update to 69cbc2e7eea599fb63f93373408a589f4345c6de
|
---|
96 | - .pick_status.json: Update to 0cd89a27ed0da0bf79c3eae9aac314ee33c3a852
|
---|
97 |
|
---|
98 | Emma Anholt (1):
|
---|
99 |
|
---|
100 | - ci: Re-enable some swrast testing using fd.o's shared runners for now.
|
---|
101 |
|
---|
102 | Eric Engestrom (2):
|
---|
103 |
|
---|
104 | - radv: split linker script for android since it requires different symbols
|
---|
105 | - glapi/meson: drop duplicate line in deps
|
---|
106 |
|
---|
107 | Erik Faye-Lund (1):
|
---|
108 |
|
---|
109 | - docs/zink: fixup wording of the GL 4.6 requirements
|
---|
110 |
|
---|
111 | Friedrich Vock (2):
|
---|
112 |
|
---|
113 | - mesa: Report GL_SHADER_BINARY_FORMAT_SPIR_V as supported
|
---|
114 | - docs: Fix formatting for RMV tracing docs
|
---|
115 |
|
---|
116 | Georg Lehmann (1):
|
---|
117 |
|
---|
118 | - aco/optimizer_postRA: assume all registers are untrackable in loop headers
|
---|
119 |
|
---|
120 | Gert Wollny (3):
|
---|
121 |
|
---|
122 | - r600/sfn: be more conservative with channel use in multi-slot ops
|
---|
123 | - r600/sfn: Fix minimum required registers
|
---|
124 | - r600/sfn: Fix atomic lowering
|
---|
125 |
|
---|
126 | Illia Polishchuk (1):
|
---|
127 |
|
---|
128 | - glx: fix indirect initialization crash
|
---|
129 |
|
---|
130 | Iván Briano (3):
|
---|
131 |
|
---|
132 | - vulkan: track the right value on CmdSetColorWriteMasks
|
---|
133 | - anv: fix testing for dynamic color blend bits
|
---|
134 | - anv: stop tracking color blend state in the pipeline
|
---|
135 |
|
---|
136 | José Roberto de Souza (1):
|
---|
137 |
|
---|
138 | - iris: Don't mark protected bo as reusable
|
---|
139 |
|
---|
140 | Karol Herbst (3):
|
---|
141 |
|
---|
142 | - nir/deref: don't replace casts with deref_struct if we'd lose the stride
|
---|
143 | - rusticl/kernel: Images arg sizes also have to match the host pointer size
|
---|
144 | - gallivm: fix lp_vec_add_offset_ptr for 32 bit builds
|
---|
145 |
|
---|
146 | Kenneth Graunke (1):
|
---|
147 |
|
---|
148 | - intel/fs: Fix inferred_sync_pipe for F16TO32 opcodes
|
---|
149 |
|
---|
150 | Lionel Landwerlin (19):
|
---|
151 |
|
---|
152 | - anv: fix invalid masking of 48bit address
|
---|
153 | - anv: fix vma heap memory leak
|
---|
154 | - genxml: Fix STATE_BASE_ADDRESS::BindlessSurfaceStateSize field size
|
---|
155 | - genxml: fix border color offset field on Gfx12+
|
---|
156 | - anv: fixup condition for Wa_14016118574
|
---|
157 | - anv: pull Wa_14016118574 out of some loop not changing state
|
---|
158 | - anv: fix incorrect parameter
|
---|
159 | - anv: fix generated forward jump with more than 67M draws
|
---|
160 | - anv: remove copied code from generation shader
|
---|
161 | - anv: remove BTI related flush in generation shaders
|
---|
162 | - anv: correctly program 3DSTATE_SF in generation shaders
|
---|
163 | - anv: limit push constant dirtyness with generation shaders
|
---|
164 | - anv: remove pre hasvk split assert
|
---|
165 | - anv: remove commented code
|
---|
166 | - anv: fix indirect draws VF cache tracking of index buffer
|
---|
167 | - anv: make sure mi_memcpy lands before push constant loads
|
---|
168 | - anv: remove MI_NOOPs at the end of the generation batch
|
---|
169 | - nir: fix nir_ishl_imm
|
---|
170 | - anv: force MEDIA_INTERFACE_DESCRIPTOR_LOAD reemit after 3D->GPGPU switch
|
---|
171 |
|
---|
172 | Marek Olšák (8):
|
---|
173 |
|
---|
174 | - amd: add missing gfx11 register definitions
|
---|
175 | - radeonsi/gfx11: fix the CU_EN clear mask for RSRC4_GS
|
---|
176 | - radeonsi/gfx11: don't set non-existent VGT_STRMOUT_BUFFER_CONFIG
|
---|
177 | - radeonsi/gfx11: set CB_COLORi_INFO.MAX_COMP_FRAG on GFX1103_R2
|
---|
178 | - radeonsi: disable Smart Access Memory because CPU access has large overhead
|
---|
179 | - nir: lower to fragment_mask_fetch/load_amd with EQAA correctly
|
---|
180 | - mesa: fix glPopClientAttrib with fixed-func VP and zero-stride varyings
|
---|
181 | - radeonsi: don't merge SET_* packets that have a different index in si_pm4_state
|
---|
182 |
|
---|
183 | Mike Blumenkrantz (10):
|
---|
184 |
|
---|
185 | - zink: fix shader read access removal for barrier generation
|
---|
186 | - zink: avoid adding ubo/ssbo bindings multiple times for different bitsizes
|
---|
187 | - zink: remove suspended queries from list before resuming
|
---|
188 | - zink: disable queries for clear_texture()
|
---|
189 | - zink: fix zink_resource_access_is_write()
|
---|
190 | - zink: only add deferred barrier on fb unbind when layout needs to change
|
---|
191 | - zink: fix descriptor update flagging on null ssbo set
|
---|
192 | - zink: propagate valid_buffer_range when replacing buffer storage
|
---|
193 | - aux/tc: fix rp info resizing clobbering current info
|
---|
194 | - vulkan/wsi: fix crash in failed swapchain creation for wayland
|
---|
195 |
|
---|
196 | Patrick Lerda (1):
|
---|
197 |
|
---|
198 | - r600: fix shader blob memory leak
|
---|
199 |
|
---|
200 | Pierre-Eric Pelloux-Prayer (1):
|
---|
201 |
|
---|
202 | - radeonsi: fix fast depth_clear_value/stencil_clear_value
|
---|
203 |
|
---|
204 | Rhys Perry (2):
|
---|
205 |
|
---|
206 | - aco: fix pathological case in LdsDirectVALUHazard
|
---|
207 | - aco: always update orig_names in get_reg_phi()
|
---|
208 |
|
---|
209 | Ruijing Dong (1):
|
---|
210 |
|
---|
211 | - raseonsi/vcn: fix a h264 decoding issue
|
---|
212 |
|
---|
213 | Sam Edwards (1):
|
---|
214 |
|
---|
215 | - nouveau: Fix null dereference in nouveau_pushbuf_destroy
|
---|
216 |
|
---|
217 | Samuel Pitoiset (8):
|
---|
218 |
|
---|
219 | - radv: fix flushing non-coherent images inside secondaries on GFX9+
|
---|
220 | - radv: fix flushing non-coherent images in EndCommandBuffer()
|
---|
221 | - radv: fix draw calls with 0-sized index buffers and robustness on NAVI10
|
---|
222 | - amd,ac/rgp: fix SQTT memory types
|
---|
223 | - radv: fix DCC decompress on GFX11
|
---|
224 | - radv: fix incorrect stride for primitives generated query with GDS
|
---|
225 | - radv: fix border color swizzle for stencil-only format on GFX9+
|
---|
226 | - radv: disable DCC with signedness reinterpretation on GFX11
|
---|
227 |
|
---|
228 | Sil Vilerino (4):
|
---|
229 |
|
---|
230 | - d3d12: Fix VP9 Decode - Checking 0xFF instead of 0x7F for invalid frame_ref[i].Index7Bits
|
---|
231 | - frontend/va: Keep track of some VP9 previous frame data for current frame use_prev_in_find_mvs_refs
|
---|
232 | - d3d12: VP9 Decode - Fix use_prev_in_find_mvs_refs calculation
|
---|
233 | - d3d12: Fix video decode for interlaced streams with reference only textures required
|
---|
234 |
|
---|
235 | Sviatoslav Peleshko (3):
|
---|
236 |
|
---|
237 | - iris: Avoid creating uncompressed view with unaligned tile offsets on BDW
|
---|
238 | - anv: Handle all fields in VkAccelerationStructureBuildRangeInfoKHR
|
---|
239 | - anv: Move WA MEDIA_VFE_STATE after stalling PIPE_CONTROL
|
---|
240 |
|
---|
241 | Tatsuyuki Ishi (2):
|
---|
242 |
|
---|
243 | - radeonsi: SDMA v4 size field is size - 1
|
---|
244 | - radv: SDMA v4 size field is size - 1
|
---|
245 |
|
---|
246 | Väinö Mäkelä (2):
|
---|
247 |
|
---|
248 | - hasvk: Mark VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL as stencil write optimal
|
---|
249 | - hasvk: Disable non-zero fast clears for 8xMSAA images
|
---|
250 |
|
---|
251 | Yiwei Zhang (1):
|
---|
252 |
|
---|
253 | - venus: fix VK_EXT_image_view_min_lod feature query
|
---|
254 |
|
---|
255 | Yogesh Mohan Marimuthu (2):
|
---|
256 |
|
---|
257 | - wsi/display: check alloc failure in wsi_display_alloc_connector()
|
---|
258 | - ac/surface: only adjust pitch if surf_pitch was modified
|
---|
259 |
|
---|
260 | antonino (1):
|
---|
261 |
|
---|
262 | - zink: fix line smooth lowering
|
---|