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