xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.1.7.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1Mesa 24.1.7 Release Notes / 2024-08-29
2======================================
3
4Mesa 24.1.7 is a bug fix release which fixes bugs found since the 24.1.6 release.
5
6Mesa 24.1.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.1.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    SHA256: ecd2e7b1c73998f4103542f39c6b8c968d251637ccc8caa42641aecb86cd2566  mesa-24.1.7.tar.xz
23    SHA512: 890f6387963bbb86a85305ea963cca326a3b3f8f8758ae2082fd62c52df77c2883a359341e91f36614fea59219394ef78f799a334080699a0bb71d984a68cb01  mesa-24.1.7.tar.xz
24
25
26New features
27------------
28
29- None
30
31
32Bug fixes
33---------
34
35- [ANV] Breaking Limit benchmark does not run
36- Possible race condition when generating enums.h
37- [anv] possible regression found on 982106e6768e6f69d71710e314325c813591452d
38- [radeonsi] regression with bindless textures (bisected)
39- Artifacts on Black Myth Wukong
40- DCS world radeon rx 7900 flicker
41- radv/aco: Scheduler bug in ACO somewhere in parallel-gs
42- Once human black artifacts consume the screen
43- xe2: Non-compiler assertion failure replaying cp2077 fossil
44- Mesa doesn't build with the following config options
45
46
47Changes
48-------
49
50Connor Abbott (4):
51
52- tu: Fix off-by-one in UBO CP_LOAD_STATE size
53- ir3, tu: Use a UBO for VS primitive params on a750+
54- tu: Fix passthrough D24S8 attachments
55- tu: Treat partially-bound depth/stencil attachments as passthrough
56
57Dave Airlie (2):
58
59- radv/video: fix reporting video format props for encode.
60- llvmpipe: make sure to duplicate the fd handle before giving out
61
62David Heidelberg (2):
63
64- etnaviv: rename enums_h appropriately
65- etnaviv: build dependency for the etnaviv tests
66
67David Rosca (1):
68
69- frontends/va: Fix leaks with multiple coded buffer segments
70
71Eric Engestrom (8):
72
73- docs: add sha256sum for 24.1.6
74- .pick_status.json: Update to 7b92e11e16ad1e947035c2af40d54076457e81e0
75- .pick_status.json: Update to d7f7aede15d5e169e7f2a3b279adf4b192e6bfe2
76- .pick_status.json: Mark 77f783462a9758b22e211c72a57ec7c36d6c09fd as denominated
77- .pick_status.json: Mark a33ef21106a3b34cb359f0272a103c8b8066fbe6 as denominated
78- .pick_status.json: Update to 25ba90fd888cef431c2098c8afdb0a2bbd34b303
79- .pick_status.json: Mark 8aa52ac6666c835169f490703e557f892648e89a as denominated
80- vc4: Add missing libvc4_neon build dependencies
81
82Faith Ekstrand (3):
83
84- vulkan: Add null descriptor bits to vk_pipeline_robustness_state
85- nouveau/mme: Fix add64 of immediates on Fermi
86- nvk: Disable conditional rendering around CopyQueryPoolResults
87
88Friedrich Vock (1):
89
90- aco: Fix 1D->2D dispatch conversion on <gfx9
91
92GKraats (2):
93
94- i915g: Screen corruption  with ENOBUFS caused by fence register shortage
95- i915g: fix count of buffers at i915_drm_batchbuffer_validate_buffers
96
97Ian Romanick (2):
98
99- anv: Protect against OOB access to anv_state_pool::buckets
100- anv: Larger memory pools for huge shaders
101
102Job Noorman (2):
103
104- ir3: update merge set affinity in shared RA
105- ir3: fix clearing merge sets after shared RA
106
107Karol Herbst (3):
108
109- rusticl/mem: do not check against image base alignment for 1Dbuffer images
110- vtn: ignore volatile on functions for now
111- rusticl/device: limit CL_DEVICE_IMAGE_MAX_BUFFER_SIZE more aggressively
112
113Konstantin (2):
114
115- radv: Handle instruction encodings > 8 bytes when splitting disassembly
116- radv: Handle repeated instructions when splitting disassembly
117
118Lepton Wu (1):
119
120- egl/android: Fix wrong pipe format for RGB_565
121
122Lionel Landwerlin (6):
123
124- vulkan/runtime: fix GetBufferMemoryRequirements2 for maintenance4
125- anv: fix extended buffer flags usages
126- anv: only set 3DSTATE_CLIP::MaximumVPIndex once
127- anv: optimize CLIP::MaximumVPIndex setting
128- anv: always use workaround_address, not workaround_bo
129- nir/divergence: add missing load_constant_base_ptr
130
131Mary Guillemard (1):
132
133- panvk: Fix NULL deref on model name when device isn't supported
134
135Matt Turner (1):
136
137- nir: Skip opt_if_merge when next_if has block ending in a jump
138
139Mike Blumenkrantz (5):
140
141- glx/dri2: strdup driver name
142- zink: bail on choose_pdev immediately if no devices are available
143- st/pbo: reject vs/fs pbo ops if rowstride < width
144- zink: don't skip cbuf store ops if resolve is set
145- tc: set resolve on renderpass info if blit terminates the renderpass
146
147Nanley Chery (2):
148
149- iris: Invalidate state cache for some depth fast clears
150- intel/isl: Fix packing of SINT formats
151
152Pavel Ondračka (1):
153
154- r300: fix RGB10_A2 CONSTANT_COLOR blending
155
156Rhys Perry (8):
157
158- aco: form hard clauses in VS prologs
159- aco: split selection_control_remove into rarely_taken and never_taken
160- aco: only remove branch jumping over SMEM/barrier if it's never taken
161- aco: ignore exec and literals when mitigating VALUMaskWriteHazard
162- aco: also consider VALU reads for VALUMaskWriteHazard
163- aco: don't consider sa_sdst=0 before SALU write to fix VALUMaskWriteHazard
164- aco: check SALU writing lanemask later for VALUMaskWriteHazard
165- aco: preserve bitsets after a lane mask is written
166
167Samuel Pitoiset (1):
168
169- aco: fix bogus assert in RT prolog on GFX11+
170
171Sviatoslav Peleshko (3):
172
173- brw,elk: Fix opening flags on dumping shader binaries
174- anv: Release correct BO in anv_cmd_buffer_set_ray_query_buffer
175- anv: Add full subgroups WA for the shaders with barriers in Breaking Limit
176
177Tapani Pälli (1):
178
179- gbm: depend on libdrm indepedent of dri2 setting
180
181Timothy Arceri (4):
182
183- nir: create validate_tex_src_texture_deref() helper
184- nir: add nir_tex_src_{sampler,texture}_deref_intrinsic
185- glsl: make use of new tex src deref intrinsic
186- nir/glsl: set deref cast mode during function inlining
187
188Valentine Burley (1):
189
190- llvmpipe: Only use udmabuf with libdrm
191