xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.0.5.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.0.5 Release Notes / 2024-04-10
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.0.5 is a bug fix release which fixes bugs found since the 24.0.4 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.0.5 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.5 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    38cc245ca8faa3c69da6d2687f8906377001f63365348a62cc6f7fafb1e8c018  mesa-24.0.5.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- anv: vkd3d-proton test_stress_suballocation failure
35*61046927SAndroid Build Coastguard Worker- d3d12: Zwift renders with bad textures/lighting
36*61046927SAndroid Build Coastguard Worker- NVK: Misrendering with Civilization 6
37*61046927SAndroid Build Coastguard Worker- radv: RDR2 might need zerovram
38*61046927SAndroid Build Coastguard Worker- Issues rendering gtk4 window decorations on v3d on Fedora-40/mesa-24.0
39*61046927SAndroid Build Coastguard Worker- clc: Failure when linking with llvm+clang 18.1 (-Dshared-llvm=disabled)
40*61046927SAndroid Build Coastguard Worker- LLVM-18 build issue
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard WorkerChanges
44*61046927SAndroid Build Coastguard Worker-------
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard WorkerAxel Davy (5):
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix ff ps key
49*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix programmable vs check
50*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix missing light flag check
51*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix destruction race
52*61046927SAndroid Build Coastguard Worker- frontend/nine: Reset should EndScene
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard WorkerConnor Abbott (2):
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard Worker- freedreno/a7xx: Add CP_CCHE_INVALIDATE
57*61046927SAndroid Build Coastguard Worker- tu: Implement CCHE invalidation
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- mesa: reorder st context teardown
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (7):
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard Worker- r300: add missing licence to the r300_public.h
66*61046927SAndroid Build Coastguard Worker- r300: add missing copyright header
67*61046927SAndroid Build Coastguard Worker- docs: we support EGL 1.5 for a long time
68*61046927SAndroid Build Coastguard Worker- ci/amd: drop old PIGLIT_REPLAY_DESCRIPTION_FILE surpassed by PIGLIT_TRACES_FILE
69*61046927SAndroid Build Coastguard Worker- r600: add license header to r600_formats.h
70*61046927SAndroid Build Coastguard Worker- r600: add license info to the r600_opcodes.h
71*61046927SAndroid Build Coastguard Worker- r600: add license information to the sfn_shader_gs.h
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard WorkerDavid Stern (1):
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Explicitly discard errors from xcb_present_pixmap.
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard WorkerEric Engestrom (5):
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.4
80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3d68dd78d07b30cefe90d76af681075f4ed6b33d
81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to fcb568a5d5a52db75fa2f6d04579bb404ca7f597
82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 078fe5454e97d073feb18bcdcf7ed1874e8b4835
83*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2c1cb65949933a05eedb2eacc15cd893ecaef8aa
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard WorkerEric R. Smith (2):
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker- panfrost: mark indirect compute buffer as read
88*61046927SAndroid Build Coastguard Worker- gallium: handle copy_image of depth textures
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (2):
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker- nvk: Add a _pad field to nvk_cbuf
93*61046927SAndroid Build Coastguard Worker- nvk: Add a _pad field to nvk_fs_key
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (2):
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Worker- aco: don't combine mul+add_clamp to mad_clamp
98*61046927SAndroid Build Coastguard Worker- aco/ra: use SDWA for 16bit instructions when the second byte is blocked
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (2):
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard Worker- v3d: implement fix for GFXH-1602
103*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix workaround for GFXH-1602
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard WorkerIan Romanick (3):
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard Worker- intel/brw: Clear write_accumulator flag when changing the destination
108*61046927SAndroid Build Coastguard Worker- intel/brw: Use enums for DPAS source regioning
109*61046927SAndroid Build Coastguard Worker- nir: intel/brw: Change the order of sources for nir_dpas_intel
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerJesse Natalie (1):
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker- glsl: Use a stable attr sort for VS in / FS out
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerJordan Justen (1):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker- intel/dev: Add 0x56be and 0x56bf DG2 PCI IDs
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (4):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- anv: Fix calculation of syncs required in Xe KMD
122*61046927SAndroid Build Coastguard Worker- iris: Wait for drm_xe_exec_queue to be idle before destroying it
123*61046927SAndroid Build Coastguard Worker- anv: Create protected engine context when i915 supports vm control
124*61046927SAndroid Build Coastguard Worker- intel: Enable Xe KMD support by default
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard WorkerJuston Li (1):
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard Worker- Revert "zink: store last pipeline directly for zink_gfx_program::last_pipeline"
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard Worker- meson: fix link failure with llvm-18
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard WorkerKenneth Graunke (2):
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard Worker- intel/brw: Fix generate_mov_indirect to check has_64bit_int not float
137*61046927SAndroid Build Coastguard Worker- intel/brw: Fix lower_regioning for BROADCAST, MOV_INDIRECT on Q types
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1):
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard Worker- nir/serialize: Encode data for temporaries
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (7):
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker- anv: fix protected memory allocations
146*61046927SAndroid Build Coastguard Worker- anv: disable protected content around surface state copies
147*61046927SAndroid Build Coastguard Worker- anv: disable generated draws in protected command buffers
148*61046927SAndroid Build Coastguard Worker- anv: update protection fault property
149*61046927SAndroid Build Coastguard Worker- anv: add missing data flush out of L3 for transform feedback writes
150*61046927SAndroid Build Coastguard Worker- anv: mark descriptors & pipeline dirty after blorp compute
151*61046927SAndroid Build Coastguard Worker- isl: set NullPageCoherencyEnable for depth/stencil sparse surfaces
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerLucas Stach (2):
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker- etnaviv: fix depth writes without testing
156*61046927SAndroid Build Coastguard Worker- etnaviv: rs: take src dimensions into account when increasing height alignment
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (12):
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard Worker- zink: only check that CUBE_COMPATIBLE for images doesn't subtract flags
161*61046927SAndroid Build Coastguard Worker- zink: don't use set_foreach_remove with dmabuf_exports
162*61046927SAndroid Build Coastguard Worker- zink: make descriptor pool creation more robust
163*61046927SAndroid Build Coastguard Worker- zink: fix shaderdb pipeline compile
164*61046927SAndroid Build Coastguard Worker- zink: don't clobber indirect array reads with missing components
165*61046927SAndroid Build Coastguard Worker- zink: fix add_derefs case for compact arrays
166*61046927SAndroid Build Coastguard Worker- llvmpipe: fix DRAW_USE_LLVM=0
167*61046927SAndroid Build Coastguard Worker- glsl: handle xfb resources for spirv before running varying opts
168*61046927SAndroid Build Coastguard Worker- mesa: clamp binary pointer in ShaderBinary if length==0
169*61046927SAndroid Build Coastguard Worker- glsl: set PSIZ bit in outputs_written when injecting a 1.0 psiz write
170*61046927SAndroid Build Coastguard Worker- nir/lower_clamp_color_outputs: fix use with lowered io
171*61046927SAndroid Build Coastguard Worker- nir/texcoord_replace: fix scalarized io handling
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard WorkerNikita Popov (1):
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard Worker- Pass no-verify-fixpoint option to instcombine in LLVM 18
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1):
178*61046927SAndroid Build Coastguard Worker
179*61046927SAndroid Build Coastguard Worker- r300: fix constants_remap_table memory leak related to the dummy shader path
180*61046927SAndroid Build Coastguard Worker
181*61046927SAndroid Build Coastguard WorkerPaul Gofman (3):
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard Worker- glsl: allow out arrays in #110 with allow_glsl_120_subset_in_110
184*61046927SAndroid Build Coastguard Worker- driconf: add a workaround for Joe Danger 2
185*61046927SAndroid Build Coastguard Worker- driconf: add a workaround for Joe Danger
186*61046927SAndroid Build Coastguard Worker
187*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (2):
188*61046927SAndroid Build Coastguard Worker
189*61046927SAndroid Build Coastguard Worker- anv/xe: don't leak xe_syncs during trtt submission
190*61046927SAndroid Build Coastguard Worker- anv, iris: add missing CS_STALL bit for GPGPU texture invalidation
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (3):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker- radv: fix conditional rendering with mesh+task and multiview (again)
195*61046927SAndroid Build Coastguard Worker- radv: enable radv_zero_vram for Red Dead Redemption 2
196*61046927SAndroid Build Coastguard Worker- radv: make sure the heap budget is less than or equal to the heap size
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
199*61046927SAndroid Build Coastguard Worker
200*61046927SAndroid Build Coastguard Worker- anv: disable fcv optimization on >= gfx125
201*61046927SAndroid Build Coastguard Worker
202*61046927SAndroid Build Coastguard WorkerYonggang Luo (1):
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard Worker- util: Fixes futex_wait on win32
205*61046927SAndroid Build Coastguard Worker
206*61046927SAndroid Build Coastguard WorkerZack Rusin (1):
207*61046927SAndroid Build Coastguard Worker
208*61046927SAndroid Build Coastguard Worker- svga: Fix instanced draw detection
209*61046927SAndroid Build Coastguard Worker
210*61046927SAndroid Build Coastguard WorkerZan Dobersek (1):
211*61046927SAndroid Build Coastguard Worker
212*61046927SAndroid Build Coastguard Worker- tu: fix memory leaks in tu_shader
213