xref: /aosp_15_r20/external/mesa3d/docs/relnotes/23.3.5.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 23.3.5 Release Notes / 2024-01-31
2======================================
3
4Mesa 23.3.5 is a bug fix release which fixes bugs found since the 23.3.4 release.
5
6Mesa 23.3.5 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.5 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    69ccb1278641ff5bad71ca0f866188aeb1a92aadc4dbb9d35f50aebec5b8b50f  mesa-23.3.5.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- [radeonsi] Regression: graphical artifacting on water texture in OpenGOAL
35- VAAPI: EFC on VCN2 produces broken H264 video and crashes the HEVC encoder
36
37
38Changes
39-------
40
41Antoine Coutant (1):
42
43- clc: retrieve libclang path at runtime.
44
45Daniel Schürmann (1):
46
47- aco/insert_exec_mask: Fix unconditional demote at top-level control flow.
48
49David Heidelberg (1):
50
51- ci/freedreno: timestamp-get no longer fails on Adreno
52
53Dmitry Baryshkov (1):
54
55- freedreno/drm: don't crash for unsupported devices
56
57Eric Engestrom (8):
58
59- docs: add sha256sum for 23.3.4
60- .pick_status.json: Update to b75ee1a0670a3207dfd99917e4f47d064a44197f
61- .pick_status.json: Update to 4cd5b2b5426e8d670fc3657eee040a79e3f9df1e
62- util: rename __check_suid() to __normal_user()
63- tree-wide: use __normal_user() everywhere instead of writing the check manually
64- util: simplify logic in __normal_user()
65- util: check for setgid() as well in __normal_user()
66- .pick_status.json: Mark 321e2cee5315e94c050f8659a8cd55e0e7cd9076 as denominated
67
68Faith Ekstrand (1):
69
70- nvk: Don't exnore ExternalImageFormatInfo
71
72Friedrich Vock (7):
73
74- util: Provide a secure_getenv fallback for platforms without it
75- aux/trace: Guard triggers behind __normal_user
76- mesa/main: Use secure_getenv for shader dumping
77- radv: Use secure_getenv in radv_builtin_cache_path
78- radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER
79- util/disk_cache: Use secure_getenv to determine cache directories
80- vulkan: Use secure_getenv for trigger files
81
82Gert Wollny (5):
83
84- r600: lower dround_even also on hardware that supports fp64
85- virgl: Use better reporting for mirror_clamp features
86- radv: Fix compilation with gcc-13 and tsan enabled
87- nir/lower_int64: Fix compilation with gcc-13 and tsan enabled
88- nir/builder: Fix compilation with gcc-13 when tsan is enabled
89
90Haihao Xiang (1):
91
92- anv: Fix typo in transition_color_buffer
93
94Hyunjun Ko (1):
95
96- anv/video: fix out-of-bounds read
97
98Iago Toral Quiroga (3):
99
100- broadcom/compiler: fix incorrect flags setup in non-uniform if path
101- broadcom/compiler: fix incorrect flags update for subgroup elect
102- broadcom/compiler: be more careful with unifa in non-uniform control flow
103
104Karol Herbst (1):
105
106- clc: force fPIC for every user when using shared LLVM
107
108Lionel Landwerlin (2):
109
110- anv: don't prevent L1 untyped cache flush in 3D mode
111- anv: fix transfer barriers flushes with compute queue
112
113Louis-Francis Ratté-Boulianne (4):
114
115- panfrost: factor out method to check whether we can discard resource
116- panfrost: add copy_resource flag to pan_resource_modifier_convert
117- panfrost: add can_discard flag to pan_legalize_afbc_format
118- panfrost: Legalize before updating part of a AFBC-packed texture
119
120Mike Blumenkrantz (3):
121
122- zink: set more dynamic states when using shader objects
123- zink: always map descriptor buffers as COHERENT
124- zink: fix descriptor buffer unmaps on screen destroy
125
126Pierre-Eric Pelloux-Prayer (1):
127
128- radeonsi: emit cache flushes before draw registers
129
130Rhys Perry (1):
131
132- aco: fix labelling of s_not with constant
133
134Rob Clark (3):
135
136- freedreno: De-duplicate 19.2MHz RBBM tick conversion
137- freedreno: Fix timestamp conversion
138- freedreno: Implement PIPE_CAP_TIMER_RESOLUTION
139
140Rohan Garg (1):
141
142- anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT
143
144Sebastian Wick (1):
145
146- radeonsi: Destroy queues before the aux contexts
147
148Tapani Pälli (1):
149
150- anv: move \*bits_for_access_flags to genX_cmd_buffer
151
152Thong Thai (1):
153
154- radeonsi/vcn: remove EFC support for renoir
155