1 | Mesa 23.0.2 Release Notes / 2023-04-07
|
---|
2 | ======================================
|
---|
3 |
|
---|
4 | Mesa 23.0.2 is a bug fix release which fixes bugs found since the 23.0.1 release.
|
---|
5 |
|
---|
6 | Mesa 23.0.2 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.2 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 | 1b7d3399fc6f16f030361f925d33ebc7600cbf98094582f54775b6a1180529e7 mesa-23.0.2.tar.xz
|
---|
23 |
|
---|
24 |
|
---|
25 |
|
---|
26 | New features
|
---|
27 | ------------
|
---|
28 |
|
---|
29 | - None
|
---|
30 |
|
---|
31 |
|
---|
32 | Bug fixes
|
---|
33 | ---------
|
---|
34 |
|
---|
35 | - allwinner a64: DRM_IOCTL_MODE_CREATE_DUMB failed: Cannot allocate memory after some time of apps usage
|
---|
36 | - mesa: index buffer leaking
|
---|
37 | - RadeonSI: null dereference in amdgpu_cs_add_buffer, potential refcount mismatch, running BeyondAllReason
|
---|
38 | - eglCreateImageKHR, error: EGL_BAD_ALLOC (0x3003), message: "createImageFromDmaBufs failed" on AMD multi-gpu with explicit format modifiers
|
---|
39 | - libgrl.a installed but not used?
|
---|
40 | - radv: crash compiling UE5 lumen hardware RT shader
|
---|
41 | - aco: unused vtmp_in_loop
|
---|
42 | - radv,nir: dEQP-VK.ray_query.builtin.rayqueryterminate.* failures
|
---|
43 | - glsl compiled error when the RHS of operator \`>>` is int64_t by enabling GL_ARB_gpu_shader_int64 extension
|
---|
44 | - QPainter fails to render multiple shapes with a brush set since Mesa 23.0
|
---|
45 | - eglSwapBuffers blocks in wayland when it's wl_surface_frame event is stolen.
|
---|
46 | - plasmashell sometimes hangs with mesa_glthread
|
---|
47 | - pps_device.h:23:11: error: ‘uint32_t’ does not name a type
|
---|
48 |
|
---|
49 |
|
---|
50 | Changes
|
---|
51 | -------
|
---|
52 |
|
---|
53 | Alyssa Rosenzweig (1):
|
---|
54 |
|
---|
55 | - panfrost: Don't round up Midgard polygon list BOs
|
---|
56 |
|
---|
57 | Daniel Schürmann (2):
|
---|
58 |
|
---|
59 | - radv/rt: place any-hit scratch vars after intersection scratch vars
|
---|
60 | - radv/rt: Fix any_hit scratch variables.
|
---|
61 |
|
---|
62 | David Heidelberg (1):
|
---|
63 |
|
---|
64 | - aco: drop leftover variable
|
---|
65 |
|
---|
66 | Dylan Baker (5):
|
---|
67 |
|
---|
68 | - docs: Add sha256 sum for 23.0.1
|
---|
69 | - .pick_status.json: Update to 5e9ea154849ebe19b96a243b9716bd264545bf8b
|
---|
70 | - .pick_status.json: Update to 2cc9364c2061fe4a66398678cabf61e3464e4d77
|
---|
71 | - .pick_status.json: Update to 7abd8c499b4388f1e2947d78c59aafa0b52c254a
|
---|
72 | - .pick_status.json: Update to debc543904235ed7dfc14217bf43f33f9f768e5a
|
---|
73 |
|
---|
74 | Emma Anholt (1):
|
---|
75 |
|
---|
76 | - turnip: Don't push inline uniform buffer contents outside constlen.
|
---|
77 |
|
---|
78 | Eric Engestrom (1):
|
---|
79 |
|
---|
80 | - v3d: fix \`dirty` bitset being too small to accept V3D_DIRTY_SSBO
|
---|
81 |
|
---|
82 | Erico Nunes (1):
|
---|
83 |
|
---|
84 | - lima: don't use resource_from_handle while creating scanout
|
---|
85 |
|
---|
86 | Filip Gawin (1):
|
---|
87 |
|
---|
88 | - crocus: don't quantize the clear value
|
---|
89 |
|
---|
90 | Francisco Jerez (1):
|
---|
91 |
|
---|
92 | - intel/fs: Fix register coalesce in presence of force_writemask_all copy source writes.
|
---|
93 |
|
---|
94 | Gert Wollny (1):
|
---|
95 |
|
---|
96 | - r600/sfn: fix container allocators
|
---|
97 |
|
---|
98 | Iago Toral Quiroga (1):
|
---|
99 |
|
---|
100 | - vulkan/wsi/display: set pDisplay to NULL on error
|
---|
101 |
|
---|
102 | Ilya K (1):
|
---|
103 |
|
---|
104 | - intel/vk/grl: don't install libgrl.a
|
---|
105 |
|
---|
106 | Isabella Basso (2):
|
---|
107 |
|
---|
108 | - nir/algebraic: insert patterns inside optimizations list
|
---|
109 | - nir/algebraic: remove duplicate bool conversion lowerings
|
---|
110 |
|
---|
111 | Iván Briano (1):
|
---|
112 |
|
---|
113 | - vulkan/wsi/display: do not dereference a NULL pointer
|
---|
114 |
|
---|
115 | Jesse Natalie (2):
|
---|
116 |
|
---|
117 | - nir: Propagate alignment when rematerializing cast derefs
|
---|
118 | - microsoft/compiler: Fix setting bit 31 in feature flags
|
---|
119 |
|
---|
120 | Kai-Heng Feng (2):
|
---|
121 |
|
---|
122 | - iris: Retry DRM_IOCTL_I915_GEM_EXECBUFFER2 on ENOMEM
|
---|
123 | - Revert "iris: Avoid abort() if kernel can't allocate memory"
|
---|
124 |
|
---|
125 | Karol Herbst (3):
|
---|
126 |
|
---|
127 | - nvc0: enable fp helper invocation memory loads on Turing+
|
---|
128 | - rusticl/util: extract offset_of macro
|
---|
129 | - rusticl/icd: Make it work in case Rustc shuffles struct around
|
---|
130 |
|
---|
131 | Konstantin Seurer (3):
|
---|
132 |
|
---|
133 | - radv/sqtt: Skip dumping pipeline libraries
|
---|
134 | - radv/rt: Handle load_constant instructions when inlining shaders
|
---|
135 | - nir/lower_shader_calls: Remat derefs before lowering resumes
|
---|
136 |
|
---|
137 | Lang Yu (1):
|
---|
138 |
|
---|
139 | - amd/common: fix a typo
|
---|
140 |
|
---|
141 | Lionel Landwerlin (12):
|
---|
142 |
|
---|
143 | - intel/fs: don't SEND messages as partial writes
|
---|
144 | - intel/fs: fix nir_opt_peephole_ffma max vec assumption
|
---|
145 | - intel/fs: fixup sources number from opt_algebraic
|
---|
146 | - intel/fs: fix subgroup invocation read bounds checking
|
---|
147 | - anv: fix incorrect utrace bo release
|
---|
148 | - anv: implement recommended flush/wait of AUX-TT invalidation
|
---|
149 | - iris: implement recommended flush/wait of AUX-TT invalidation
|
---|
150 | - anv: take care of maxStorageBufferRange being uint32_t
|
---|
151 | - isl: update max buffer size for SKL+
|
---|
152 | - intel/perf: fix OA format selection on MTL
|
---|
153 | - intel/fs: don't consider fixup_nomask_control_flow SENDs predicate
|
---|
154 | - intel/fs: UNDEF fixup_nomask_control_flow temp register
|
---|
155 |
|
---|
156 | Lynne (1):
|
---|
157 |
|
---|
158 | - aco_validate: allow for wave32 in p_dual_src_export_gfx11
|
---|
159 |
|
---|
160 | Marcin Ślusarz (1):
|
---|
161 |
|
---|
162 | - anv,hasvk: remove stale comments
|
---|
163 |
|
---|
164 | Marek Olšák (1):
|
---|
165 |
|
---|
166 | - vbo: fix current attribs not updating gallium vertex elements
|
---|
167 |
|
---|
168 | Mike Blumenkrantz (9):
|
---|
169 |
|
---|
170 | - aux/trace: delete GALLIUM_TRACE_NIR log message
|
---|
171 | - zink: track tc fences better
|
---|
172 | - zink: double check layouts for possible feedback loop images
|
---|
173 | - zink: handle swapchain creation failure less lazily
|
---|
174 | - aux/trace: fix GALLIUM_TRACE_NIR handling
|
---|
175 | - llvmpipe: fix linear fs analysis with nonzero fs outputs
|
---|
176 | - llvmpipe: fix handling of unused color attachments
|
---|
177 | - zink: block resolves where src extents > dst extents
|
---|
178 | - zink: flag vertex buffers for rebind after vstate draws
|
---|
179 |
|
---|
180 | Patrick Lerda (1):
|
---|
181 |
|
---|
182 | - r600: fix typo that could lead to a possible crash
|
---|
183 |
|
---|
184 | Pierre-Eric Pelloux-Prayer (5):
|
---|
185 |
|
---|
186 | - yegl/wayland: fix glthread deadlocks
|
---|
187 | - Revert "driconf: add a workaround for plasmashell freezing"
|
---|
188 | - radeonsi: don't use alignment_log2 of imported buffers
|
---|
189 | - mesa: fix invalid index_bo refcounting
|
---|
190 | - util/vbuf: fix index_bo leak
|
---|
191 |
|
---|
192 | Qiang Yu (2):
|
---|
193 |
|
---|
194 | - ac/llvm: respect channel_type when ac_build_buffer_load
|
---|
195 | - ac/llvm: add missing type convert for nir_load_buffer_amd
|
---|
196 |
|
---|
197 | Rhys Perry (1):
|
---|
198 |
|
---|
199 | - aco: fix nir_var_shader_out barriers for task shaders
|
---|
200 |
|
---|
201 | Sonny Jiang (1):
|
---|
202 |
|
---|
203 | - gallium/pipe: change PIPE_DEFAULT_DECODER_FEEDBACK_TIMEOUT_NS to 1 second
|
---|
204 |
|
---|
205 | Sviatoslav Peleshko (1):
|
---|
206 |
|
---|
207 | - glsl: Fix codegen for constant ir_binop_{l,r}shift with mixed types
|
---|
208 |
|
---|
209 | Tapani Pälli (1):
|
---|
210 |
|
---|
211 | - anv: use primitive ID override when shader does not supply it
|
---|
212 |
|
---|
213 | Timothy Arceri (2):
|
---|
214 |
|
---|
215 | - glsl: allow 64-bit integer on RHS of shift
|
---|
216 | - util/00-mesa-defaults: add Akka Arrh workaround
|
---|
217 |
|
---|
218 | Timur Kristóf (3):
|
---|
219 |
|
---|
220 | - ac/nir: Store only lowest 8 bits for task draw ring DWORD3.
|
---|
221 | - aco: Consider p_cbranch_nz as divergent branch too.
|
---|
222 | - aco: Don't remove exec writes that also write other registers.
|
---|
223 |
|
---|
224 | Vinson Lee (1):
|
---|
225 |
|
---|
226 | - pps: Fix build errors.
|
---|
227 |
|
---|
228 | antonino (4):
|
---|
229 |
|
---|
230 | - zink: fix \`final_hash` update in \`zink_gfx_program_update`
|
---|
231 | - mesa: correctly allocate space for converted primtives
|
---|
232 | - nir: handle primitives with adjacency
|
---|
233 | - nir: avoid generating conflicting output variables
|
---|