xref: /aosp_15_r20/external/mesa3d/docs/relnotes/24.2.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 24.2.2 Release Notes / 2024-09-05
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 24.2.2 is a bug fix release which fixes bugs found since the 24.2.1 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 24.2.2 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.2.2 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 WorkerSHA checksums
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   SHA256: fd077d3104edbe459e2b8597d2757ec065f9bd2d620b8c0b9cc88c2bf9891d02  mesa-24.2.2.tar.xz
23*61046927SAndroid Build Coastguard Worker   SHA512: d9979f7a1ae7bfeb0658d1b6c9021b7d0043c3ca71db9deaa2fc8a3d4c07cd58497b9233737a31fb66ef711a369a859757a63fb86c2aadd859867f9a4eaf16a9  mesa-24.2.2.tar.xz
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker
26*61046927SAndroid Build Coastguard WorkerNew features
27*61046927SAndroid Build Coastguard Worker------------
28*61046927SAndroid Build Coastguard Worker
29*61046927SAndroid Build Coastguard Worker- None
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard Worker
32*61046927SAndroid Build Coastguard WorkerBug fixes
33*61046927SAndroid Build Coastguard Worker---------
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard Worker- [clc] [FTBFS] [llvm20+] no matching function for GetResourcesPath
36*61046927SAndroid Build Coastguard Worker- [AMDGPU RDNA3] Viewport compositing generates severe graphical artifacts in Blender
37*61046927SAndroid Build Coastguard Worker- Arma Reforger causes amdgpu crash on 24.2
38*61046927SAndroid Build Coastguard Worker- [Regression][Vulkan][TGL]Failed to render to depth image at non-zero mip level on Mesa 24.1 and later
39*61046927SAndroid Build Coastguard Worker
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard WorkerChanges
42*61046927SAndroid Build Coastguard Worker-------
43*61046927SAndroid Build Coastguard Worker
44*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard Worker- vulkan/video: fix vui encoding
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (1):
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard Worker- panfrost: drop leftover definition after pan_nir_lower_64bit_intrin removal
51*61046927SAndroid Build Coastguard Worker
52*61046927SAndroid Build Coastguard WorkerDavid Rosca (2):
53*61046927SAndroid Build Coastguard Worker
54*61046927SAndroid Build Coastguard Worker- frontends/va: Fix locking in vlVaDeriveImage
55*61046927SAndroid Build Coastguard Worker- frontends/va: Fix locking in vlVaQueryVideoProcPipelineCaps
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard WorkerDylan Baker (1):
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4aa1259eb4a86a94596dd31d6b80a99ce6d91299
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard WorkerEric Engestrom (7):
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard Worker- docs: add sha sum for 24.2.1
64*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 51e05c284465786bf125d9d36081e9152c80619b
65*61046927SAndroid Build Coastguard Worker- v3dv/ci: fix test timeout for v3dv-rpi5-vk-full:arm64
66*61046927SAndroid Build Coastguard Worker- etnaviv/ci: fix gc2000_piglit test timeout
67*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 4888d39f29ae84dd279f2bd4714eb0f6e8ba5d20 as denominated
68*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 033818fdd99a543fd1cb17cc8e4be07f831a9003 as denominated
69*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3e4f73b3a0e0b9420f9614d3e271c49225c6f5d3
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (5):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker- vulkan/pipeline: Handle VIEW_INDEX_FROM_DEVICE_INDEX_BIT
74*61046927SAndroid Build Coastguard Worker- nvk: Hash minSampleShading in nvk_hash_graphics_state()
75*61046927SAndroid Build Coastguard Worker- nvk: Don't do linear<->tiled copies for rendering suspend/resume
76*61046927SAndroid Build Coastguard Worker- nvk: Take depth image layer counts from the VkRenderingInfo
77*61046927SAndroid Build Coastguard Worker- vulkan: Allow pColorAttachmentLocations == NULL in CmdSetRenderingAttachmentLocationsKHR()
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard WorkerIván Briano (1):
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard Worker- nir: add pass to convert ViewIndex to DeviceIndex
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard WorkerJesse Natalie (2):
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Worker- d3d12: Don't use a vertex re-ordering GS for line primitives
86*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Move nir_lower_undef_to_zero out of the optimization loop
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard WorkerJob Noorman (1):
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard Worker- ir3: fix recognizing const/imm registers as a0
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard WorkerJordan Justen (4):
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard Worker- intel/dev: Update hwconfig => max_threads_per_psd for Xe2
95*61046927SAndroid Build Coastguard Worker- intel/dev: Re-enable LNL PCI IDs (without INTEL_FORCE_PROBE) on Mesa 24.2
96*61046927SAndroid Build Coastguard Worker- intel/dev: Enable BMG PCI IDs (without INTEL_FORCE_PROBE)
97*61046927SAndroid Build Coastguard Worker- anv: Drop "not yet supported" warning for Xe2
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard Worker- clc: fix compilation error with llvm-20
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard WorkerKenneth Graunke (2):
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard Worker- intel/brw: Drop misguided sign extension attempts in extract_imm()
106*61046927SAndroid Build Coastguard Worker- intel/brw: Fix extract_imm for subregion reads of 64-bit immediates
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (1):
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard Worker- nir/opt_loop: Fix handling else-breaks in merge_terminators
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (3):
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard Worker- anv: fix utrace compute timestamp reads on Gfx20
115*61046927SAndroid Build Coastguard Worker- iris: fix utrace compute end timestamp reads on Gfx20
116*61046927SAndroid Build Coastguard Worker- brw: align spilling offsets to physical register sizes
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard WorkerLucas Stach (1):
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard Worker- etnaviv: emit SAMPLER_LOG_SIZE on sampler state changes
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (2):
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard Worker- dril: use the super fallback path for software fallback
125*61046927SAndroid Build Coastguard Worker- dril: also create double-buffered configs in swrast fallback
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1):
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard Worker- iris: fix indirect draw refcnt imbalance
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1):
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard Worker- radeonsi: don't always update shader coherency draw call counter
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard WorkerRhys Perry (1):
136*61046927SAndroid Build Coastguard Worker
137*61046927SAndroid Build Coastguard Worker- aco/ra: fix sub-dword get_reg_specified in some cases
138*61046927SAndroid Build Coastguard Worker
139*61046927SAndroid Build Coastguard WorkerRohan Garg (1):
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard Worker- anv: prefetch samplers when dispatching compute shaders
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (1):
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix type mismatch when storing residency info
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker- radv: fix emitting DGC indirect draws with drawid/base_instance
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard Worker- anv: set correct miplevel for anv_image_hiz_op
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard WorkerValentine Burley (1):
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Worker- tu: Fix VK_EXT_extended_dynamic_state3 feature
158*61046927SAndroid Build Coastguard Worker
159*61046927SAndroid Build Coastguard WorkerZan Dobersek (1):
160*61046927SAndroid Build Coastguard Worker
161*61046927SAndroid Build Coastguard Worker- tu: use instance indices in RD dump filenames
162