xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.1.5.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.1.5 Release Notes / 2024-07-31
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.1.5 is a bug fix release which fixes bugs found since the 24.1.4 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.1.5 implements the OpenGL 4.6 API, but the version reported by
7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL
10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation.
11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver.
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerMesa 24.1.5 implements the Vulkan 1.3 API, but the version reported by
14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct
15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used.
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard WorkerSHA256 checksum
18*61046927SAndroid Build Coastguard Worker---------------
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker::
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker    02761ffd965dd64b95421ebfca1191d73724aba00f30034009237564f34cf976  mesa-24.1.5.tar.xz
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNew features
26*61046927SAndroid Build Coastguard Worker------------
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker- None
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerBug fixes
32*61046927SAndroid Build Coastguard Worker---------
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker- piglit: cl-api-build-program crashes
35*61046927SAndroid Build Coastguard Worker- i915g: glGenerateMipmap() fails with 2048×2048 textures
36*61046927SAndroid Build Coastguard Worker- Build fails without Vulkan
37*61046927SAndroid Build Coastguard Worker- [Bisected] Recent compile issue in libnak
38*61046927SAndroid Build Coastguard Worker- GPU Hang in Metal Gear Rising Revengeance
39*61046927SAndroid Build Coastguard Worker- VK_ERROR_DEVICE_LOST A770 DXVK Fallout 3
40*61046927SAndroid Build Coastguard Worker- RustiCL (or maybe not...): radeonsi freezes after 2 hours of simulation, zink works just fine
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard WorkerChanges
44*61046927SAndroid Build Coastguard Worker-------
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard WorkerAlessandro Astone (1):
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard Worker- egl/gbm: Walk device list to initialize DRM platform
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard Worker- gallivm/sample: fix sampling indirect from vertex shaders
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard WorkerDavid Rosca (1):
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Worker- Revert "frontends/va: Fix AV1 slice_data_offset with multiple slice data buffers"
57*61046927SAndroid Build Coastguard Worker
58*61046927SAndroid Build Coastguard WorkerDeborah Brouwer (1):
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard Worker- ci/lava: Detect a6xx gpu recovery failures
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerDylan Baker (5):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker- compilers/clc: Add missing break statements.
65*61046927SAndroid Build Coastguard Worker- mesa: fix memory leak when using shader cache
66*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: free disk cache value if the size is wrong
67*61046927SAndroid Build Coastguard Worker- crocus: properly free resources on BO allocation failure
68*61046927SAndroid Build Coastguard Worker- crocus: check for depth+stencil before creating resource
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard WorkerEmma Anholt (1):
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard Worker- dri: Fix a pasteo in dri2_from_names()
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard WorkerEric Engestrom (12):
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.1.4
77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 534f0019d714f2331f29d1281a009bb439ebdb17
78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 4e9c16b035159c01b10fadeb5930f62efba14058 as denominated
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 0cc23b652401600e57c278d8f6fe6756b13b9f6a
80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 0bdc2f180f1fbce16d96d718119b4eed1e5a6731
81*61046927SAndroid Build Coastguard Worker- [24.1 only] ci: bump cbindgen-cli to 0.65 to match actual requirements
82*61046927SAndroid Build Coastguard Worker- nak: fix meson typo
83*61046927SAndroid Build Coastguard Worker- venus: initialize bitset in CreateDescriptorPool()
84*61046927SAndroid Build Coastguard Worker- meson: xcb & xcb-randr are needed by the loader whenever x11 is built
85*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ad90bf0500e07b1bc35f87a406f284c0a7fa7049
86*61046927SAndroid Build Coastguard Worker- ci/baremetal: fix logic for retrying boot when it failed
87*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 235ce3df9baad0d7f0895e58c647914da00d7351
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (4):
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard Worker- nvk: Fix indirect cbuf binds pre-Turing
92*61046927SAndroid Build Coastguard Worker- nvk: Don't advertise sparse residency on Maxwell A
93*61046927SAndroid Build Coastguard Worker- nvk: Reject sparse images on Maxwell A and earlier
94*61046927SAndroid Build Coastguard Worker- nak/spill_values: Don't assume no trivial phis
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (5):
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard Worker- intel/brw: Implement null push constant workaround.
99*61046927SAndroid Build Coastguard Worker- intel/dev: Add devinfo flag for TBIMR push constant workaround.
100*61046927SAndroid Build Coastguard Worker- anv/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.
101*61046927SAndroid Build Coastguard Worker- iris/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround.
102*61046927SAndroid Build Coastguard Worker- iris: Pin pixel hashing table BO from iris_batch submission instead of from iris_state.
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerGKraats (3):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker- i915g: fix generation of large mipmaps
107*61046927SAndroid Build Coastguard Worker- i915g: fix mipmap-layout for npots
108*61046927SAndroid Build Coastguard Worker- i915g: fix max_lod at mipmap-sampling
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (2):
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard Worker- aco/optimizer: update temp_rc when converting to uniform bool alu
113*61046927SAndroid Build Coastguard Worker- spirv: ignore more function param decorations
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerIván Briano (1):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker- anv: get scratch surface from the correct pool
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerJesse Natalie (1):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- microsoft/clc: Split struct copies before vars_to_ssa in pre-inline optimizations
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard WorkerJessica Clarke (3):
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard Worker- Revert "meson: Do not require libdrm for DRI2 on hurd"
126*61046927SAndroid Build Coastguard Worker- Revert "meson: fix with_dri2 definition for GNU Hurd"
127*61046927SAndroid Build Coastguard Worker- meson: egl: Build egl_dri2 driver even for plain DRI
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (2):
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard Worker- isl: Fix Xe2 protected mask
132*61046927SAndroid Build Coastguard Worker- anv: Propagate protected information to blorp_batch_isl_copy_usage()
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard WorkerKarol Herbst (17):
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard Worker- rusticl/event: make set_status handle error status properly
137*61046927SAndroid Build Coastguard Worker- rusticl/queue: do not overwrite event error states
138*61046927SAndroid Build Coastguard Worker- rusticl/queue: properly check all dependencies for an error status
139*61046927SAndroid Build Coastguard Worker- rusticl/event: properly implement CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
140*61046927SAndroid Build Coastguard Worker- rusticl/queue: properly implement in-order queue error checking
141*61046927SAndroid Build Coastguard Worker- rusticl/event: return execution errors when doing a blocking enqueue
142*61046927SAndroid Build Coastguard Worker- rusticl/mesa: handle failures with u_upload_data
143*61046927SAndroid Build Coastguard Worker- rusticl/mesa: set take_ownership to true in set_constant_buffer_stream
144*61046927SAndroid Build Coastguard Worker- nak: allow clippy::not_unsafe_ptr_arg_deref lints
145*61046927SAndroid Build Coastguard Worker- clc: force linking of spirvs with mismatching pointer types in signatures
146*61046927SAndroid Build Coastguard Worker- spirv: generate info for FunctionParameterAttribute
147*61046927SAndroid Build Coastguard Worker- spirv: initial parsing of function parameter decorations
148*61046927SAndroid Build Coastguard Worker- spirv: handle function parameters passed by value
149*61046927SAndroid Build Coastguard Worker- rusticl: fix clippy lint having bounds defined in multiple places
150*61046927SAndroid Build Coastguard Worker- rusticl/program: protect against 0 length in slice::from_raw_parts
151*61046927SAndroid Build Coastguard Worker- rusticl/api: protect against 0 length in slice::from_raw_parts
152*61046927SAndroid Build Coastguard Worker- rusticl/spirv: protect against 0 length in slice::from_raw_parts
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4):
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard Worker- brw: fix uniform rebuild of sources
157*61046927SAndroid Build Coastguard Worker- isl: account for protection in base usage checks
158*61046927SAndroid Build Coastguard Worker- anv: properly flag image/imageviews for ISL protection
159*61046927SAndroid Build Coastguard Worker- anv: propagate protected information for blorp operations
160*61046927SAndroid Build Coastguard Worker
161*61046927SAndroid Build Coastguard WorkerM Henning (1):
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard Worker- nak: Add minimum bindgen requirement
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard WorkerMatt Turner (4):
166*61046927SAndroid Build Coastguard Worker
167*61046927SAndroid Build Coastguard Worker- intel/clc: Free parsed_spirv_data
168*61046927SAndroid Build Coastguard Worker- intel/clc: Free disk_cache
169*61046927SAndroid Build Coastguard Worker- intel/brw: Use REG_CLASS_COUNT
170*61046927SAndroid Build Coastguard Worker- intel/elk: Use REG_CLASS_COUNT
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (1):
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard Worker- anv/trtt: fix the process of picking device->trtt.queue
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard Worker- radv: do not expose ImageFloat32AtomicMinMax on GFX11_5
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard WorkerSushma Venkatesh Reddy (1):
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard Worker- intel/clflush: Utilize clflushopt in intel_invalidate_range
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard WorkerVlad Schiller (2):
185*61046927SAndroid Build Coastguard Worker
186*61046927SAndroid Build Coastguard Worker- pvr: Handle VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
187*61046927SAndroid Build Coastguard Worker- pvr: Handle VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
188*61046927SAndroid Build Coastguard Worker
189*61046927SAndroid Build Coastguard WorkerX512 (2):
190*61046927SAndroid Build Coastguard Worker
191*61046927SAndroid Build Coastguard Worker- egl/haiku: fix double free of BBitmap
192*61046927SAndroid Build Coastguard Worker- egl/haiku: fix synchronization problems, add missing header
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1):
195*61046927SAndroid Build Coastguard Worker
196*61046927SAndroid Build Coastguard Worker- venus: fix a race condition between gem close and gem handle tracking
197