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