xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.9.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.0.9 Release Notes / 2024-06-06
2======================================
3
4Mesa 24.0.9 is a bug fix release which fixes bugs found since the 24.0.8 release.
5
6Mesa 24.0.9 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.9 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    51aa686ca4060e38711a9e8f60c8f1efaa516baf411946ed7f2c265cd582ca4c  mesa-24.0.9.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- RustiCL: deadlock when calling clGetProfilingInfo() on callbacks
35- dEQP-VK.pipeline.pipeline_library.shader_module_identifier.pipeline_from_id.graphics regression
36- anv: unbounded shader cache
37- radv: Crash due to nir validation fail in Enshrouded
38- radv: Crash due to nir validation fail in Enshrouded
39- panforst: T604 issue with using u32 for flat varyings
40
41
42Changes
43-------
44
45Alexandre Marquet (1):
46
47- pan/mdg: quirk to disable auto32
48
49David Heidelberg (2):
50
51- subprojects: uprev perfetto to v45.0
52- ci/nouveau: move disabled jobs back from include into main gitlab-ci.yml
53
54David Rosca (1):
55
56- frontends/va: Fix leak when destroying VAEncCodedBufferType
57
58Eric Engestrom (11):
59
60- docs: add sha256sum for 24.0.8
61- .pick_status.json: Update to 18c736bcfc55b8fa309ede02332b9c7a2ca22e78
62- .pick_status.json: Mark 01bac643f6c088f7537edf18f2d4094881c1ecda as denominated
63- .pick_status.json: Update to 4b6f7613c0bd161548f1bd45d42b65b4841a278a
64- .pick_status.json: Mark eefe34127f8e8ae2ba91a7837b9dfef999dc3f87 as denominated
65- .pick_status.json: Update to a1ea0956b46778d0331e4ef60ebd2be057fd0e9f
66- .pick_status.json: Mark 410ca6a3e99c5c1c9c91f0f79bf43a35103cbd98 as denominated
67- freedreno/a6xx: fix kernel -> compute handling
68- panfrost: mark tests as fixed
69- panfrost/ci: add missing genxml trigger path
70- .pick_status.json: Update to 6f713a764fb412567caaabd9ae574822e79da383
71
72Eric R. Smith (4):
73
74- get_color_read_type: make sure format/type combo is legal for gles
75- glsl: test both inputs when sorting varyings for xfb
76- panfrost: fix some omissions in valhall flow control
77- panfrost: change default rounding mode for samplers
78
79Friedrich Vock (2):
80
81- radv: Use max_se instead of num_se where appropriate
82- radeonsi: Use max_se instead of num_se where appropriate
83
84Iago Toral Quiroga (4):
85
86- broadcom/compiler: make add_node return the node index
87- broadcom/compiler: don't assign payload registers to spilling setup temps
88- broadcom/compiler: apply payload conflict to spill setup before RA
89- v3dv: fix incorrect index buffer size
90
91Iván Briano (1):
92
93- anv: check cmd_buffer is on a transfer queue more properly
94
95Jose Maria Casanova Crespo (8):
96
97- v3d: fix CLE MMU errors avoiding using last bytes of CL BOs.
98- v3dv: fix CLE MMU errors avoiding using last bytes of CL BOs.
99- v3d: Increase alignment to 16k on CL BO on RPi5
100- v3dv: Increase alignment to 16k on CL BO on RPi5
101- v3dv: V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction not needed
102- v3dv: Emit stencil draw clear if needed for GFXH-1461
103- v3dv: really fix CLE MMU errors on 7.1HW Rpi5
104- v3d: really fix CLE MMU errors on 7.1HW Rpi5
105
106Juan A. Suarez Romero (1):
107
108- ci: define SNMP base interface on runner
109
110Karol Herbst (5):
111
112- gallium/vl: stub vl_video_buffer_create_as_resource
113- gallium/vl: remove stubs which are defined in mesa_util
114- meson: centralize galliumvl_stub handling
115- rusticl: link against libgalliumvl_stub
116- rusticl/event: fix deadlock when calling clGetEventProfilingInfo inside callbacks
117
118Kevin Chuang (1):
119
120- anv: Properly fetch partial results in vkGetQueryPoolResults
121
122Lionel Landwerlin (5):
123
124- anv: use weak_ref mode for global pipeline caches
125- anv: fix shader identifier handling
126- intel/brw: ensure find_live_channel don't access arch register without sync
127- anv: fix utrace compute walker timestamp captures
128- anv: fix timestamp copies from secondary buffers
129
130Renato Pereyra (1):
131
132- anv: Attempt to compile all pipelines even after errors
133
134Rhys Perry (3):
135
136- aco: create lcssa phis for continue_or_break loops when necessary
137- aco: create lcssa phis for continue_or_break loops when necessary
138- radv: malloc graphics pipeline stages
139
140Samuel Pitoiset (6):
141
142- radv: allow 3d views with VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT
143- radv: set image view descriptors as buffer for non-graphics GPU
144- radv: mark some formats as unsupported on GFX8/CARRIZO
145- radv: only set ALPHA_IS_ON_MSB if the image has DCC on GFX6-9
146- radv: fix setting a custom pitch for CB on GFX10_3+
147- radv: fix flushing DB meta cache on GFX11.5
148
149Tapani Pälli (1):
150
151- anv/android: enable emulated astc for applications
152
153Yusuf Khan (1):
154
155- zink/query: begin time elapsed queries even if we arent in a rp
156