xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.7.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.0.7 Release Notes / 2024-05-08
2======================================
3
4Mesa 24.0.7 is a bug fix release which fixes bugs found since the 24.0.6 release.
5
6Mesa 24.0.7 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 24.0.7 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    7454425f1ed4a6f1b5b107e1672b30c88b22ea0efea000ae2c7d96db93f6c26a  mesa-24.0.7.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- mesa 24 intel A770 KOTOR black shadow smoke scenes
35- Graphical glitches in RPCS3 after updating Vulkan Intel drivers
36- [R600] OpenGL and VDPAU regression in Mesa 23.3.0 - some bitmaps get distorted.
37- VAAPI radeonsi: VBAQ broken with HEVC
38- radv: vkCmdWaitEvents2 is broken
39- Zink: enabled extensions and features may not match
40
41
42Changes
43-------
44
45Boris Brezillon (3):
46
47- panfrost: do not write outside num_wg_sysval
48- panfrost: Add the BO containing fragment program descriptor to the batch
49- pan/kmod: Make default allocator thread-safe
50
51Constantine Shablia (2):
52
53- pan/bi: fix 1D array tex coord lowering
54- panfrost: report correct MAX_VARYINGS
55
56Daniel Schürmann (1):
57
58- aco/ra: fix kill flags after renaming fixed Operands
59
60David Rosca (5):
61
62- radeonsi/vcn: Allocate session buffer in VRAM
63- radeonsi/vcn: Fix 10bit HEVC VPS general_profile_compatibility_flags
64- radeonsi/vcn: Only enable VBAQ with rate control mode
65- frontends/va: Fix AV1 slice_data_offset with multiple slice data buffers
66- Revert "radeonsi/vcn: AV1 skip the redundant bs resize"
67
68Eric Engestrom (6):
69
70- docs: add sha256sum for 24.0.6
71- .pick_status.json: Update to 86281ef15fca378ef48bcb072a762168e537820d
72- .pick_status.json: Mark 0666a715c7210558017ce717f6b0b947c679a68e as denominated
73- .pick_status.json: Update to 603982ea802b3846e91a943b413a7baf430e875d
74- .pick_status.json: Update to 9666756f603f0285d8a93ef93db1c7ec702b671f
75- .pick_status.json: Update to b8e79d2769b4a4aed7e2103cf0405acc5bdadb86
76
77Erik Faye-Lund (2):
78
79- panfrost: correct first-tracking for signature
80- panvk: avoid dereferencing a null-pointer
81
82Georg Lehmann (1):
83
84- radv, radeonsi: don't use D16 for f2f16_rtz
85
86Gert Wollny (1):
87
88- zink/kopper: Wait for last QueuePresentKHR to finish before acquiring for readback
89
90Ian Romanick (1):
91
92- intel/brw: Fix optimize_extract_to_float for i2f of unsigned extract
93
94Iván Briano (2):
95
96- anv: check requirements for VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE
97- anv: fix casting to graphics_pipeline_base
98
99Karol Herbst (2):
100
101- nir: fix nir_shader_get_function_for_name for functions without names.
102- rusticl: use stream uploader for cb0 if prefered
103
104Kenneth Graunke (1):
105
106- isl: Set MOCS to uncached for Gfx12.0 blitter sources/destinations
107
108Konstantin Seurer (1):
109
110- radv: Handle all dependencies of CmdWaitEvents2
111
112Lionel Landwerlin (2):
113
114- anv: disable dual source blending state if not used in shader
115- intel/brw: fixup wm_prog_data_barycentric_modes()
116
117Mike Blumenkrantz (8):
118
119- zink: reconstruct features pnext after determining extension support
120- glthread: check for invalid primitive modes in DrawElementsBaseVertex
121- zink: prune zink_shader::programs under lock
122- zink: fully wait on all program fences during ctx destroy
123- kopper: fix bufferage/swapinterval handling for non-window swapchains
124- zink: slightly better swapinterval failure handling
125- zink: clean up accidental debug print
126- zink: add a tu flake
127
128Patrick Lerda (1):
129
130- gallium/auxiliary/vl: fix typo which negatively impacts the src_stride initialization
131
132Rohan Garg (1):
133
134- anv: formatting fix when printing pipe controls
135
136Samuel Pitoiset (1):
137
138- radv: fix image format properties with fragment shading rate usage
139
140Sviatoslav Peleshko (1):
141
142- anv: Fix descriptor sampler offsets assignment
143
144Tapani Pälli (1):
145
146- iris: change stream uploader default size to 2MB
147
148Yiwei Zhang (2):
149
150- venus: avoid client allocators for ring internals
151- venus: fix to destroy all pipeline handles on early error paths
152
153Yusuf Khan (1):
154
155- nouveau: Fix crash when destination or source screen fences are null
156