xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.3.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.0.3 Release Notes / 2024-03-13
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.0.3 is a bug fix release which fixes bugs found since the 24.0.2 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.0.3 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.0.3 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    77aec9a2a37b7d3596ea1640b3cc53d0b5d9b3b52abed89de07e3717e91bfdbe  mesa-24.0.3.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- v3d: Line rendering broken when smoothing is enabled
35*61046927SAndroid Build Coastguard Worker- DR crashes with mesa 24 and rusticl (radeonsi)
36*61046927SAndroid Build Coastguard Worker- RADV: GPU crash when setting 'RADV_DEBUG=allbos'
37*61046927SAndroid Build Coastguard Worker- [intel] mesa ftbfs with time_t64
38*61046927SAndroid Build Coastguard Worker- [radv] Crash when VkGraphicsPipelineCreateInfo::flags = ~0u
39*61046927SAndroid Build Coastguard Worker- Gen4 assertion \`force_writemask_all' failed.
40*61046927SAndroid Build Coastguard Worker- [radv] Holographic projection texture glitch in Rage 2
41*61046927SAndroid Build Coastguard Worker- [build failure] [armhf] - error: #error "_TIME_BITS=64 is allowed only with _FILE_OFFSET_BITS=64"
42*61046927SAndroid Build Coastguard Worker- RustiCL: Callbacks are not called upon errors
43*61046927SAndroid Build Coastguard Worker- MTL: regressions in vulkancts due to BO CCS allocations
44*61046927SAndroid Build Coastguard Worker- zink: spec\@ext_external_objects\@vk-image-overwrite fail
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard WorkerChanges
48*61046927SAndroid Build Coastguard Worker-------
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (1):
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard Worker- meson: bump the minimal required vdpau version to 1.4
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard WorkerCaio Oliveira (1):
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix SIMD lowering when instruction needs a larger SIMD
57*61046927SAndroid Build Coastguard Worker
58*61046927SAndroid Build Coastguard WorkerChia-I Wu (1):
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard Worker- aco: fix nir_op_pack_32_4x8 handling
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (1):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker- etnaviv: Fix how we determine the max supported number of varyings
65*61046927SAndroid Build Coastguard Worker
66*61046927SAndroid Build Coastguard WorkerCorentin Noël (1):
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard Worker- zink: Return early if the file descriptor could not have been duplicated/acquired
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1):
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard Worker- radv: fix initialization of radv_shader_layout->use_dynamic_descriptors
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (1):
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard Worker- tu: Fix dynamic state not always being emitted
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (6):
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard Worker- drm-shim: Avoid invalid file and time bits combination
81*61046927SAndroid Build Coastguard Worker- ci/intel: decompose anv-tgl-test so we can specify custom devices for TGL
82*61046927SAndroid Build Coastguard Worker- ci/intel: add acer-cp514-2h-11{30,60}g7-volteer
83*61046927SAndroid Build Coastguard Worker- ci/intel: move machine definition to the intel-tgl-skqp job
84*61046927SAndroid Build Coastguard Worker- ci/intel: split asus-cx9400-volteer into acer-cp514-2h-11{30,60}g7-volteer
85*61046927SAndroid Build Coastguard Worker- intel/tools: avoid invalid time and file bits combination
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard WorkerDavid Rosca (1):
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Use temporal_layer_index to select temporal layer
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard WorkerEric Engestrom (6):
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.2
94*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7792ee1c15379d95ccb20ce34352473f2bb2bfbd
95*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f3fe1f2f18d7ccc8a7cf85cd88c4bdf426445702
96*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e1afffe7fa7bd8e1cd1f7e58cfa2f33faf889628
97*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a367cd49314a993d09168e790d3090a2303a48d9 as denominated
98*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9a57b1df5395bbcaa6f48ea851860bedc7ceefb9
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerEric R. Smith (1):
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard Worker- panfrost: protect alpha calculation from accessing non-existent component
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (4):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker- nvk: Return os_page_size for minMemoryMapAlignment
107*61046927SAndroid Build Coastguard Worker- nvk: Document the register name for the helper load workaround
108*61046927SAndroid Build Coastguard Worker- nvk: Always wait for the FALCON in set_priv_reg
109*61046927SAndroid Build Coastguard Worker- nvk: Disable the Out Of Range Address exception
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerFelix DeGrood (1):
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker- driconf: add SotTR DX12 to Intel XeSS workaround
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerFriedrich Vock (3):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker- radv/rt: Handle monolithic pipelines in capture/replay
118*61046927SAndroid Build Coastguard Worker- radv: Set SCRATCH_EN for RT pipelines based on dynamic stack size
119*61046927SAndroid Build Coastguard Worker- radv/rt: Fix frontface culling with emulated RT
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (6):
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard Worker- aco: create pseudo instructions with correct struct
124*61046927SAndroid Build Coastguard Worker- aco/post-ra: rename overwritten_subdword to allow additional uses
125*61046927SAndroid Build Coastguard Worker- aco/post-ra: assume scc is going to be overwritten by phis at end of blocks
126*61046927SAndroid Build Coastguard Worker- aco: store if pseudo instr needs scratch reg
127*61046927SAndroid Build Coastguard Worker- aco/post-ra: track pseudo scratch sgpr/scc clobber
128*61046927SAndroid Build Coastguard Worker- aco/ssa_elimination: check if pseudo scratch reg overwrittes regs used for v_cmpx opt
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard WorkerGert Wollny (2):
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard Worker- zink: use only ZINK_BIND_DESCRIPTOR
133*61046927SAndroid Build Coastguard Worker- zink/nir-to-spirv: Make sure sampleid for InterpolateAtSample is int
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard Worker- i915: Fix value returned for PIPE_CAP_MAX_TEXTURE_CUBE_LEVELS
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard WorkerJesse Natalie (3):
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard Worker- wgl: Check for stw_device->screen before trying to destroy it
142*61046927SAndroid Build Coastguard Worker- wgl: Initialize DEVMODE struct
143*61046927SAndroid Build Coastguard Worker- nir_lower_tex_shadow: For old-style shadows, use vec4(result, 0, 0, 1)
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard WorkerJob Noorman (1):
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard Worker- ir3: fix alignment of spill slots
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard WorkerJonathan Gray (1):
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard Worker- intel/dev: update DG2 device names
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (1):
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker- ci: Adds /usr/local/bin to PATH at piglit-traces.sh
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (1):
158*61046927SAndroid Build Coastguard Worker
159*61046927SAndroid Build Coastguard Worker- iris/xe: Consider pat_index while unbinding the bo
160*61046927SAndroid Build Coastguard Worker
161*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (2):
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard Worker- v3d: add load_fep_w_v3d intrinsic
164*61046927SAndroid Build Coastguard Worker- v3d: fix line coords with perspective projection
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard Worker- rusticl/event: we need to call the CL_COMPLETE callback on errors as well
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard WorkerKenneth Graunke (2):
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard Worker- intel/brw: Allow CSE on TXF_CMS_W_GFX12_LOGICAL
173*61046927SAndroid Build Coastguard Worker- iris: Fix tessellation evaluation shaders that use scratch
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (2):
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard Worker- radv/rt: Use doubles inside intersect_ray_amd_software_tri
178*61046927SAndroid Build Coastguard Worker- radv/rt: Fix raygen_imported condition
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (3):
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard Worker- anv: fix non matching image/view format attachment resolve
183*61046927SAndroid Build Coastguard Worker- anv: fix incorrect ISL usage in buffer view creation
184*61046927SAndroid Build Coastguard Worker- anv/iris/blorp: use the right MOCS values for each engine
185*61046927SAndroid Build Coastguard Worker
186*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (16):
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard Worker- zink: apply all storage memory masks to control barriers if no modes are specified
189*61046927SAndroid Build Coastguard Worker- zink: emit SpvCapabilityImageMSArray for ms arrayed storage images
190*61046927SAndroid Build Coastguard Worker- zink: null out bo usage when allocating from slab
191*61046927SAndroid Build Coastguard Worker- zink: fix unsynchronized read-mapping of device-local buffers
192*61046927SAndroid Build Coastguard Worker- zink: force max buffer alignment on return ptrs for mapped staging buffers
193*61046927SAndroid Build Coastguard Worker- zink: fix stencil-only blitting with stencil fallback
194*61046927SAndroid Build Coastguard Worker- vulkan/dispatch_table: add an uncompacted version of the table
195*61046927SAndroid Build Coastguard Worker- zink: use uncompacted vk_dispatch_table
196*61046927SAndroid Build Coastguard Worker- egl/dri2: use the right egl platform enum
197*61046927SAndroid Build Coastguard Worker- zink: stop enabling EXT_conservative_rasterization
198*61046927SAndroid Build Coastguard Worker- zink: fix PIPE_CAP_MAX_SHADER_PATCH_VARYINGS
199*61046927SAndroid Build Coastguard Worker- zink: call CmdSetRasterizationStreamEXT when using shader objects
200*61046927SAndroid Build Coastguard Worker- nvk: bump NVK_PUSH_MAX_SYNCS to 256
201*61046927SAndroid Build Coastguard Worker- util/blitter: iterate samples in stencil_fallback
202*61046927SAndroid Build Coastguard Worker- mesa: fix CopyTexImage format compatibility checks for ES
203*61046927SAndroid Build Coastguard Worker- driconf: add radv_zero_vram for Crystal Project (1637730)
204*61046927SAndroid Build Coastguard Worker
205*61046927SAndroid Build Coastguard WorkerOskar Viljasaar (1):
206*61046927SAndroid Build Coastguard Worker
207*61046927SAndroid Build Coastguard Worker- compiler/types: Fix glsl_dvec*_type() helpers
208*61046927SAndroid Build Coastguard Worker
209*61046927SAndroid Build Coastguard WorkerPatrick Lerda (2):
210*61046927SAndroid Build Coastguard Worker
211*61046927SAndroid Build Coastguard Worker- r300: fix constants_remap_table memory leak
212*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix main_shader_part_ngg_es memory leak
213*61046927SAndroid Build Coastguard Worker
214*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1):
215*61046927SAndroid Build Coastguard Worker
216*61046927SAndroid Build Coastguard Worker- radeonsi: try to disable dcc if compute_blit is the only option
217*61046927SAndroid Build Coastguard Worker
218*61046927SAndroid Build Coastguard WorkerRhys Perry (1):
219*61046927SAndroid Build Coastguard Worker
220*61046927SAndroid Build Coastguard Worker- aco: don't combine linear and normal VGPR copies
221*61046927SAndroid Build Coastguard Worker
222*61046927SAndroid Build Coastguard WorkerRobert Beckett (1):
223*61046927SAndroid Build Coastguard Worker
224*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix force_bgra8_unorm_first
225*61046927SAndroid Build Coastguard Worker
226*61046927SAndroid Build Coastguard WorkerRohan Garg (1):
227*61046927SAndroid Build Coastguard Worker
228*61046927SAndroid Build Coastguard Worker- anv, blorp: Set COMPUTE_WALKER Message SIMD field
229*61046927SAndroid Build Coastguard Worker
230*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (5):
231*61046927SAndroid Build Coastguard Worker
232*61046927SAndroid Build Coastguard Worker- radv: fix conditional rendering with direct mesh+task draws and multiview
233*61046927SAndroid Build Coastguard Worker- radv: fix conditional rendering on compute queue on GFX6
234*61046927SAndroid Build Coastguard Worker- radv: add missing conditional rendering for indirect dispatches on GFX6
235*61046927SAndroid Build Coastguard Worker- radv: enable radv_zero_vram for RAGE2
236*61046927SAndroid Build Coastguard Worker- util/u_debug: fix parsing of "all" again
237*61046927SAndroid Build Coastguard Worker
238*61046927SAndroid Build Coastguard WorkerSimon Ser (1):
239*61046927SAndroid Build Coastguard Worker
240*61046927SAndroid Build Coastguard Worker- egl/wayland: ensure wl_drm is available before use
241*61046927SAndroid Build Coastguard Worker
242*61046927SAndroid Build Coastguard WorkerTapani Pälli (4):
243*61046927SAndroid Build Coastguard Worker
244*61046927SAndroid Build Coastguard Worker- iris: make sure aux is disabled for external objects
245*61046927SAndroid Build Coastguard Worker- anv: make sure aux is disabled for memory objects
246*61046927SAndroid Build Coastguard Worker- hasvk: make sure aux is disabled for memory objects
247*61046927SAndroid Build Coastguard Worker- crocus: make sure aux is disabled for memory objects
248*61046927SAndroid Build Coastguard Worker
249*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (4):
250*61046927SAndroid Build Coastguard Worker
251*61046927SAndroid Build Coastguard Worker- lima: ppir: always use vec4 for output register
252*61046927SAndroid Build Coastguard Worker- lima: ppir: use dummy program if FS has empty body
253*61046927SAndroid Build Coastguard Worker- lima: gpir: abort compilation if load_uniform instrinsic src isn't const
254*61046927SAndroid Build Coastguard Worker- lima: update expected CI failures
255*61046927SAndroid Build Coastguard Worker
256*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1):
257*61046927SAndroid Build Coastguard Worker
258*61046927SAndroid Build Coastguard Worker- venus: fix ffb batch prepare for a corner case and avoid a memcpy UB
259*61046927SAndroid Build Coastguard Worker
260*61046927SAndroid Build Coastguard Workerqbojj (1):
261*61046927SAndroid Build Coastguard Worker
262*61046927SAndroid Build Coastguard Worker- vulkan: Fix calculation of flags in vk_graphics_pipeline_state_fill
263