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