xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.6.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.0.6 Release Notes / 2024-04-24
2======================================
3
4Mesa 24.0.6 is a bug fix release which fixes bugs found since the 24.0.5 release.
5
6Mesa 24.0.6 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.6 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    8b7a92dbe6468c18f2383700135b5fe9de836cdf0cc8fd7dbae3c7110237d604  mesa-24.0.6.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- radv: mesa-9999/src/amd/vulkan/radv_image_view.c:147: radv_set_mutable_tex_desc_fields: Assertion \`(plane->surface.u.gfx9.surf_pitch * plane->surface.bpe) % 256 == 0' failed.
35- r600: Valheim hangs CAYMAN gpu (regression/bisected)
36- r600: Artifacts in Oxygen Not Included around air ducts and pipes (regression, bisected)
37- RADV, regression : Objects randomly appear/disappear on Unreal Engine 4 titles using D3D12 backend on Polaris
38- mesa 23.1.0-rc3 flickering textures/lighting in Unreal 4 games Polaris10
39- anv: flaky vkd3d-proton test_buffer_feedback_instructions_sm51
40
41
42Changes
43-------
44
45Bas Nieuwenhuizen (1):
46
47- radv: Fix differing aspect masks for multiplane image copies.
48
49Boris Brezillon (1):
50
51- nir/lower_blend: Fix nir_blend_logicop() for 8/16-bit integer formats
52
53Dave Airlie (1):
54
55- egl/dri2: don't bind dri2 for zink
56
57Eric Engestrom (5):
58
59- docs: add sha256sum for 24.0.5
60- .pick_status.json: Update to 2bb102f020b3a5834d219ab474c6bcdd02f88d09
61- .pick_status.json: Update to 7a1779edc7fb82c891e584074b95d1a4801c1782
62- .pick_status.json: Mark 3c673919c348b0611595b32fcc8a3d376868c830 as denominated
63- .pick_status.json: Update to cd5c9870ea1d7e73d05f125b229f34e5749c8345
64
65Eric R. Smith (3):
66
67- panfrost: fix a GPU/CPU synchronization problem
68- panfrost: mark separate_stencil as valid when surface is valid
69- panfrost: fix an incorrect stencil clear optimization
70
71Georg Lehmann (1):
72
73- aco: use v1 definition for v_interp_p1lv_f16
74
75Gert Wollny (4):
76
77- r600/sfn: Add array element parent also to array
78- r600/sfn: Use dependecies to order barriers and LDS/RAT instructions
79- r600/sfn: when emitting fp64 op2 groups pre-load values
80- r600/sfn: Don't put b2f64 conversion into ALU group
81
82Iago Toral Quiroga (1):
83
84- broadcom/compiler: enable perquad with uses_wide_subgroup_intrinsics
85
86Ian Romanick (1):
87
88- intel/brw: Fix handling of cmat_signed_mask
89
90Jonathan Gray (3):
91
92- intel/dev: update DG2 device names
93- intel/dev: update DG2 device names
94- intel/dev: 0x7d45 is mtl-u not mtl-h
95
96Jose Maria Casanova Crespo (1):
97
98- broadcom/compiler: needs_quad_helper_invocation enable PER_QUAD TMU access
99
100Karol Herbst (1):
101
102- rusticl/program: handle -cl-no-subgroup-ifp
103
104Konstantin Seurer (1):
105
106- lavapipe: Handle multiple planes in GetDescriptorEXT
107
108M Henning (1):
109
110- nvk: Don't use a descriptor cbuf if it's too large
111
112Mike Blumenkrantz (13):
113
114- lavapipe: don't clamp index buffer size for null index buffer draws
115- zink: block LA formats with srgb
116- llvmpipe: clamp 32bit query results to low 32 bits rather than MIN
117- lavapipe: clamp 32bit query results to low 32 bits rather than MIN
118- nir/remove_unused_io_vars: check all components to determine variable liveness
119- lavapipe: disable stencil test if no stencil attachment
120- egl: fix defines for zink's dri3 check
121- egl/android: fix zink loading
122- zink: disable buffer reordering correctly on shader image binds
123- zink: destroy shaderdb pipelines
124- zink: add VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR for shaderdb
125- brw/lower_a2c: fix for scalarized fs outputs
126- zink: copy shader name when copying shader info
127
128Patrick Lerda (2):
129
130- r300: fix r300_draw_elements() behavior
131- panfrost: remove panfrost_create_shader_state() related dead code
132
133Paulo Zanoni (1):
134
135- anv/sparse: replace device->using_sparse with device->num_sparse_resources
136
137Sagar Ghuge (3):
138
139- anv: Fix typo in DestinationAlphaBlendFactor value
140- anv: Use appropriate argument format for indirect draw
141- isl: Update isl_swizzle_supports_rendering comment
142
143Samuel Pitoiset (3):
144
145- radv: add missing SQTT markers when an indirect indexed draw is used with DGC
146- radv: use canonicalized VA for VM fault reports
147- radv: fix waiting for occlusion queries on GFX6-8
148
149Stéphane Cerveau (1):
150
151- vulkan/video: hevc: b-frames can be reference or not
152
153Yonggang Luo (1):
154
155- compiler/spirv: vtn_add_printf_string support for handling OpBitcast
156
157nyanmisaka (1):
158
159- radeonsi/uvd_enc: update to use correct padding size
160