xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.3.4.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 23.3.4 Release Notes / 2024-01-24
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 23.3.4 is a bug fix release which fixes bugs found since the 23.3.3 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 23.3.4 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 23.3.4 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    df12d765be4650fe532860b18aa18e6da1d0b07d1a21dfdfe04660e6b7bac39a  mesa-23.3.4.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- [AMDGPU RDNA3] Antialiasing is broken in Blender
35*61046927SAndroid Build Coastguard Worker- Assassin's Creed Odyssey wrong colors on Arc A770
36*61046927SAndroid Build Coastguard Worker- The Finals fails to launch with DX12 on Intel Arc unless "force_vk_vendor" is set to -1.
37*61046927SAndroid Build Coastguard Worker- zink crashes on nvidia
38*61046927SAndroid Build Coastguard Worker- radv: games render with garbage output on RX5600M through PRIME with DCC
39*61046927SAndroid Build Coastguard Worker- radv: RGP reports for mesh shaders are confusing
40*61046927SAndroid Build Coastguard Worker- d3d10umd: Build failure regression with MSVC during 23.3 development cycle
41*61046927SAndroid Build Coastguard Worker- VA-API CI tests freeze
42*61046927SAndroid Build Coastguard Worker- Radeon: YUYV DMA BUF eglCreateImageKHR fails
43*61046927SAndroid Build Coastguard Worker
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard WorkerChanges
46*61046927SAndroid Build Coastguard Worker-------
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard WorkerAlessandro Astone (1):
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard Worker- zink: Fix resizable BAR detection logic
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard WorkerBoris Brezillon (3):
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard Worker- panvk: Fix tracing
55*61046927SAndroid Build Coastguard Worker- panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field
56*61046927SAndroid Build Coastguard Worker- panfrost: Clamp the render area to the damage region
57*61046927SAndroid Build Coastguard Worker
58*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1):
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard Worker- aco: give spiller more room to assign spilled SGPRs to VGPRs
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerDave Airlie (2):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker- radv/video: refactor sq start/end code to avoid decode hangs.
65*61046927SAndroid Build Coastguard Worker- radv: don't submit empty command buffers on encoder ring.
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerDavid Rosca (1):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Fix H264 slice header when encoding I frames
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerEric Engestrom (7):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.3
74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 68f5277887aae1cdc202f45ecd44df2c3c59ba7d
75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4fe5f06d400a7310ffc280761c27b036aec86646
76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ff84aef116f9d0d13440fd13edf2ac0b69a8c132
77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 6e4bb8253ed36f911a0a45dfecf89c237a8cd362
78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d0a3bac163ca803eda03feb3afea80e516568caf
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard WorkerFriedrich Vock (4):
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard Worker- radv/rt: Add workaround to make leaves always active
84*61046927SAndroid Build Coastguard Worker- radv: Fix shader replay allocation condition
85*61046927SAndroid Build Coastguard Worker- nir: Make is_trivial_deref_cast public
86*61046927SAndroid Build Coastguard Worker- nir: Handle casts in nir_opt_copy_prop_vars
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1):
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard Worker- aco: stop scheduling at p_logical_end
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (1):
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard Worker- wsi/x11: Add workaround for Detroit Become Human.
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard Worker- intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerJesse Natalie (1):
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard Worker- mesa: Consider mesa format in addition to internal format for mip/cube completeness
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard WorkerKarol Herbst (3):
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker- rusticl/kernel: run opt/lower_memcpy later to fix a crash
107*61046927SAndroid Build Coastguard Worker- nir: rework and fix rotate lowering
108*61046927SAndroid Build Coastguard Worker- rusticl/kernel: check that local size on dispatch doesn't exceed limits
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (4):
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard Worker- ac/llvm: Enable helper invocations for quad OPs
113*61046927SAndroid Build Coastguard Worker- lavapipe: Fix DGC vertex buffer handling
114*61046927SAndroid Build Coastguard Worker- lavapipe: Mark vertex elements dirty if the stride changed
115*61046927SAndroid Build Coastguard Worker- lavapipe: Report the correct preprocess buffer size
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker- anv: fix disabled Wa_14017076903/18022508906
120*61046927SAndroid Build Coastguard Worker- anv: hide vendor ID for The Finals
121*61046927SAndroid Build Coastguard Worker- anv: fix pipeline executable properties with graphics libraries
122*61046927SAndroid Build Coastguard Worker- anv: implement undocumented tile cache flush requirements
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard WorkerLucas Stach (1):
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard Worker- etnaviv: disable 64bpp render/sampler formats
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard WorkerMatt Turner (4):
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker- symbols-check: Add _GLOBAL_OFFSET_TABLE_
131*61046927SAndroid Build Coastguard Worker- nir: Fix cast
132*61046927SAndroid Build Coastguard Worker- util: Add DETECT_ARCH_HPPA macro
133*61046927SAndroid Build Coastguard Worker- util/tests: Disable half-float NaN test on hppa/old-mips
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard WorkerMax R (1):
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard Worker- d3d10umd: Fix compilation
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (5):
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard Worker- lavapipe: fix devenv icd filename
142*61046927SAndroid Build Coastguard Worker- zink: always force flushes when originating from api frontend
143*61046927SAndroid Build Coastguard Worker- zink: ignore tc buffer replacement info
144*61046927SAndroid Build Coastguard Worker- zink: fix buffer rebind early-out check
145*61046927SAndroid Build Coastguard Worker- zink: fix separate shader patch variable location adjustment
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1):
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker- glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard WorkerPavel Ondračka (1):
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard Worker- r300: fix reusing of color varying slots for generic ones
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (2):
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Worker- ac/surface: don't oversize surf_size
158*61046927SAndroid Build Coastguard Worker- radeonsi: compute epitch when modifying surf_pitch
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard WorkerRhys Perry (3):
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard Worker- radv: do nir_shader_gather_info after radv_nir_lower_rt_abi
163*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: set non_uniform=false when lowering is not needed
164*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: remove CF before nir_opt_if
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (2):
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard Worker- radv: do not issue SQTT marker with DISPATCH_MESH_INDIRECT_MULTI
169*61046927SAndroid Build Coastguard Worker- radv: fix indirect dispatches on the compute queue on GFX7
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (1):
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard Worker- nir: Use alu source components count in nir_alu_srcs_negative_equal
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard WorkerTapani Pälli (4):
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard Worker- anv: check for wa 16013994831 in emit_so_memcpy_end
178*61046927SAndroid Build Coastguard Worker- iris: expand pre-hiz data cache flush to gfx >= 125
179*61046927SAndroid Build Coastguard Worker- anv: expand pre-hiz data cache flush to gfx >= 125
180*61046927SAndroid Build Coastguard Worker- iris: replace constant cache invalidate with hdc flush
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard WorkerTatsuyuki Ishi (1):
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard Worker- radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies
185*61046927SAndroid Build Coastguard Worker
186*61046927SAndroid Build Coastguard WorkerTimur Kristóf (1):
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard Worker- radv: Correctly select SDMA support for PRIME blit.
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard WorkerYiwei Zhang (4):
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain
193*61046927SAndroid Build Coastguard Worker- venus: fix pipeline layout lifetime
194*61046927SAndroid Build Coastguard Worker- venus: fix pipeline derivatives
195*61046927SAndroid Build Coastguard Worker- venus: fix to respect the final pipeline layout
196*61046927SAndroid Build Coastguard Worker
197*61046927SAndroid Build Coastguard WorkerYonggang Luo (1):
198*61046927SAndroid Build Coastguard Worker
199*61046927SAndroid Build Coastguard Worker- compiler/spirv: The spirv shader is binary, should write in binary mode
200