• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 22.2.4 Release Notes / 2022-11-16
2======================================
3
4Mesa 22.2.4 is a bug fix release which fixes bugs found since the 22.2.3 release.
5
6Mesa 22.2.4 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 22.2.4 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    TBD.
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- clover: windows:  library filename has \`-1` suffix and a \`lib` prefix when built with mingw
35- radv, dxvk: Rendering errors in World of Tanks after "Switch to dynamic rendering only"
36- gen9 gt3e/gt4e skus fail dEQP-VK.pipeline.multisample.sample_locations_ext.*
37- v3d: Wrong colors (pink) in videos in Firefox (likely YUV->RGB shader issue)
38- panfrost t860 glmark-es2 regression
39- radv: Flickering in Spider-Man Remastered (Regression) (Bisected)
40- radv: Hitman 2 using Direct3D 12 has discolored squares on RDNA2 with DCC enabled
41- panfrost/midgard -  on Duckstation PSX emulator: segfault on GLES 3.0 and bad shader compilations on 3.3
42
43
44Changes
45-------
46
47Alex Brachet (1):
48
49- nir: Fix qsort comparator function
50
51Alyssa Rosenzweig (4):
52
53- panfrost: Don't copy resources if replaced
54- panfrost: Replace resource shadowing flush
55- panfrost: Copy resources when necessary
56- panfrost: Require 64-byte alignment on imports
57
58Bas Nieuwenhuizen (3):
59
60- radv: Fix compute scratch buffer emission.
61- radv: Make the compute scratch waves per SE as well.
62- radv: Do not try to run on GFX11 with mesa 22.2.
63
64Benjamin Tissoires (1):
65
66- CI: convert to use the new S3 server instead of the legacy minio
67
68Caio Oliveira (3):
69
70- nir: Don't reorder volatile intrinsics
71- intel/compiler: Fix dynarray usage in intel_clc
72- intel/compiler: Fix missing tie-breaker in brw_nir_analyze_ubo_ranges() ordering code
73
74Dave Airlie (1):
75
76- gallivm: add coro malloc hooks earlier and always.
77
78Dylan Baker (8):
79
80- docs: Add sha256 sum for 22.2.3
81- .pick_status.json: Update to fd8ec189e575d5220d8b4c30647fa6de57928e07
82- .pick_status.json: Update to def56b531c86f529bc32d1834ccb479457717db7
83- .pick_status.json: Update to 4ca61b5420ed26683891664aa35dc5f1a3bad063
84- .pick_status.json: Update to ecc2dfc503dcf62573fa539b49caa874f908c1cf
85- .pick_status.json: Update to 9fd1d47aa0f19fac30d29e6ae40ed0383c1930ee
86- .pick_status.json: Mark 25c180b50974b55e007dbbff18be1d831cd06551 as backported
87- .pick_status.json: Update to 51457b19cea9608f6bb2be81430d37da5333d2fe
88
89Emma Anholt (1):
90
91- ir3/ra: Make sure we don't pick a preferred reg overflowing the file.
92
93Eric Engestrom (1):
94
95- vk/runtime: drop incorrect UNUSED annotation
96
97Erik Faye-Lund (2):
98
99- docs: do not mention EGL_MESA_drm_display
100- docs: remove stale envvar-reference
101
102Francisco Jerez (1):
103
104- nir/lower_int64: Fix float16 to int64 conversions.
105
106Guilherme Gallo (5):
107
108- ci: Fix kernel+rootfs.* jobs
109- ci: Update piglit with s3 support
110- ci: Update piglit-traces tests expectations
111- ci: Update ci-fairy in CI, rootfs and containers
112- docs: Update link releases notes for 22.2.x
113
114Iago Toral Quiroga (5):
115
116- v3dv: do a better job at cleaning up the device on init failure
117- v3dv: handle allocation failure during pipeline initialization
118- v3dv: do better cleanup on failure during pipeline cache operation
119- broadcom/compiler: avoid using ldvary sequence to hide latency of branching
120- v3dv: fix debug dump on BO free
121
122Ian Romanick (1):
123
124- intel/fs: Fix constant propagation into 32x16 integer multiplication
125
126Jason Ekstrand (2):
127
128- vulkan: Handle VK_SUBPASS_EXTERNAL at the end of a subpass
129- vulkan: Unconditionally add barriers for missing external subpass deps
130
131Karol Herbst (2):
132
133- iris: invalidate sysvals if grid dimension changes
134- glsl: fix buffer texture type
135
136Lionel Landwerlin (2):
137
138- anv: Reduce RHWO optimization (Wa_1508744258)
139- anv: bump pool bucket max allocation size
140
141Lucas Stach (1):
142
143- etnaviv: switch to late Z when linear PE is used
144
145Marek Olšák (1):
146
147- radeonsi/gfx11: fix compute scratch buffer - WAVES is always per SE
148
149Marek Vasut (1):
150
151- etnaviv: Use old set of state registers for PE configuration on GC880
152
153Mario Kleiner (1):
154
155- vulkan/wsi/display: Reset connector state in vkReleaseDisplay().
156
157Mauro Rossi (1):
158
159- Android.mk: Fix gnu++14 related build failures
160
161Nanley Chery (1):
162
163- iris: Reduce use of RHWO optimization (Wa_1508744258)
164
165Qiang Yu (3):
166
167- ac/nir/ngg: fix nogs culling with nuw add
168- ac/nir/ngg: remove nuw for negative value add
169- ac/llvm: fix gfx11 fs input load for 16bit varying
170
171Samuel Pitoiset (1):
172
173- radv: invalidate L2 instead of only writeback L2 when using DCC stores
174
175Tapani Pälli (2):
176
177- iris: setup stage bitmask for Wa_22011440098
178- anv: setup stage bitmask for Wa_22011440098
179
180Timothy Arceri (1):
181
182- nir: fix typo in lower_double options handling
183
184Yonggang Luo (3):
185
186- ci: Fixes macos.yml
187- clover: empty soversion when on win32
188- util: Test __PPC64__ for getting PIPE_ARCH_PPC_64 respond to __PPC64__ take effect
189