xref: /aosp_15_r20/external/mesa3d/docs/relnotes/22.2.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 22.2.1 Release Notes / 2022-10-11
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 22.2.1 is a bug fix release which fixes bugs found since the 22.2.0 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 22.2.1 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 22.2.1 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    0079beac0a33f45e7e0aec59e6913eafbc4268a3f1e2e330017440494f91b13c  mesa-22.2.1.tar.xz
23*61046927SAndroid Build Coastguard Worker
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- r600: Shadows incorrecly rendered on Counter-Strike: Global Offensive with the NIR backend
36*61046927SAndroid Build Coastguard Worker- radeonsi/radv: Discrepancy in handling wd_switch_on_eop
37*61046927SAndroid Build Coastguard Worker- Shadows rendering issue in Deathloop
38*61046927SAndroid Build Coastguard Worker- RADV: Regression with RPCS3 where nothing renders
39*61046927SAndroid Build Coastguard Worker- [RADV][bisected] commit 3714c89d0ebf0c541d8f7a7a807ce7c1bfe3cfea at least lead to GPU hang when I run the game "Quake II RTX"
40*61046927SAndroid Build Coastguard Worker
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard WorkerChanges
43*61046927SAndroid Build Coastguard Worker-------
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard WorkerCaio Oliveira (1):
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard Worker- nir/lower_task_shader: Don't fail adding a launch when last instruction is a jump
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard WorkerConnor Abbott (3):
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard Worker- tu: Fix maxPerStageDescriptorUpdateAfterBindInputAttachments
52*61046927SAndroid Build Coastguard Worker- ir3/analyze_ubo_ranges: Account for reserved consts
53*61046927SAndroid Build Coastguard Worker- ir3/analyze_ubo_ranges: Account for reserved consts better
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1):
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard Worker- aco/optimizer: disallow can_eliminate_and_exec() with s_not
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerDave Airlie (5):
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker- lavapipe: fix 3d depth stencil image clearing.
62*61046927SAndroid Build Coastguard Worker- lavapipe: take layers into account around render surface creation.
63*61046927SAndroid Build Coastguard Worker- lavapipe: handle view mask layer count properly for begin rendering.
64*61046927SAndroid Build Coastguard Worker- llvmpipe: memset empty images in the key
65*61046927SAndroid Build Coastguard Worker- llvmpipe: bind sampler views/images properly.
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard WorkerDylan Baker (15):
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.2.0
70*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 22.2.0
71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3730be9873d556918a20795b37399b7e2e9630b5
72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c268ae9efe602129b848c800dca83411d55c3aab
73*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 49efa73ba11c4cacaed0052b984e1fb884cf7600 as denominated
74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5b7c2dffc43eb7ada61807a6e679cc2c1b3b2682 as denominated
75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 1aacd9492de42412c6c9ca79d48a40c4ffebcd79 as backported
76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark cbad4adc133b16c803ec9445c8dd144bc5023a62 as denominated
77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 40a235c9a82027bcb92d34b7386ea6b1a2e1d587 as denominated
78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3ed712f7483791aa0a256472d276ff5a83c643bc
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e5631add0d1c97da4686f474735d45705facd308
80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5af6dad179dc4140964ab444a2a7f8cf8d16c561 as denominated
81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 68f3c38c8011e3ff304a67b6ffb33fd21ee65b0c
82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark ff933485b7e328c5041050d5e41a2dd28a032a92 as denominated
83*61046927SAndroid Build Coastguard Worker- docs: remove new_features.txt
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard WorkerEmma Anholt (2):
86*61046927SAndroid Build Coastguard Worker
87*61046927SAndroid Build Coastguard Worker- turnip: Fix the "written stencil is unmodified" check.
88*61046927SAndroid Build Coastguard Worker- turnip: Fix busy-waiting on syncobjs with OS_TIMEOUT_INFINITE.
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (4):
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers
93*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers
94*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers
95*61046927SAndroid Build Coastguard Worker- docs: fixup broken rst syntax
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard WorkerFeng Jiang (1):
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard Worker- virgl/vtest: fix memory overwrite problem in virgl_vtest_send_get_caps()
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard WorkerGert Wollny (2):
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle shifts on Cayman
104*61046927SAndroid Build Coastguard Worker- nir_lower_to_source_mods: Don't sneek in an abs modifier from parent
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard WorkerJames Park (1):
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard Worker- meson,amd: Remove Windows libelf wrap
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (3):
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard Worker- iris: Use a larger alignment for buffer allocations
113*61046927SAndroid Build Coastguard Worker- iris: Fix more BO alignments
114*61046927SAndroid Build Coastguard Worker- iris: Handle resource offsets in buffer copies
115*61046927SAndroid Build Coastguard Worker
116*61046927SAndroid Build Coastguard WorkerJesse Natalie (1):
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard Worker- u_atomic: Add a helper for pointer compare-exchange
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard WorkerJonathan (2):
121*61046927SAndroid Build Coastguard Worker
122*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Prepare for buffer sharedness tracking
123*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: buffer sharedness tracking
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard WorkerJonathan Gray (1):
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard Worker- iris: check i915 features after hw gen
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (12):
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard Worker- anv: clear descriptorsets if AllocateDescriptorSets fails
132*61046927SAndroid Build Coastguard Worker- anv: add missing wokraround for texture cache invalidate
133*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fixup generate hit
134*61046927SAndroid Build Coastguard Worker- intel/nir/rt: spill/fill the entire ray query data
135*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fix ray query proceed level
136*61046927SAndroid Build Coastguard Worker- intel/nir/rt: change scratch check validation
137*61046927SAndroid Build Coastguard Worker- intel/nir/rt: store ray query state in scratch
138*61046927SAndroid Build Coastguard Worker- intel/fs: fixup a64 messages
139*61046927SAndroid Build Coastguard Worker- intel/nir: fixup preserved metadata in rayquery lowering
140*61046927SAndroid Build Coastguard Worker- intel/nir: fix potential invalid function impl ptr usage
141*61046927SAndroid Build Coastguard Worker- intel/nir: disable assert on async stack id
142*61046927SAndroid Build Coastguard Worker- anv: remove HDC flush from invalidate bits
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (1):
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard Worker- intel/compiler: remove second shading rate lowering for mesh
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard WorkerMarek Olšák (1):
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard Worker- radeonsi: don't flush asynchronously for fence_server_signal
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard WorkerMartin Krastev (1):
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard Worker- meson: add svga gallium driver to 'auto' group on arm/aarch64
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (23):
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard Worker- zink: uncap ssbo size
159*61046927SAndroid Build Coastguard Worker- zink: fix atomic ssbo indexing with non-32bit values
160*61046927SAndroid Build Coastguard Worker- zink: split up get_clear_data()
161*61046927SAndroid Build Coastguard Worker- zink: make void clears more robust
162*61046927SAndroid Build Coastguard Worker- zink: fix/relax resolve geometry check
163*61046927SAndroid Build Coastguard Worker- zink: fix atomic ssbo fadd offsets
164*61046927SAndroid Build Coastguard Worker- st/bitmap: use normalized coords in samplers with lowered rects
165*61046927SAndroid Build Coastguard Worker- st/drawpixels: use normalized coords in samplers with lowered rects
166*61046927SAndroid Build Coastguard Worker- zink: handle culldistance xfb outputs like clipdistance
167*61046927SAndroid Build Coastguard Worker- lavapipe: set writemask for compute shader buffers
168*61046927SAndroid Build Coastguard Worker- lavapipe: propagate shader access info across libraries
169*61046927SAndroid Build Coastguard Worker- zink: free vertex_state_cache on shutdown
170*61046927SAndroid Build Coastguard Worker- zink: always unset var->data.explicit_xfb_buffer
171*61046927SAndroid Build Coastguard Worker- zink: avoid overflow when clamping bufferviews
172*61046927SAndroid Build Coastguard Worker- zink: always run optimize_nir after lower_64bit_vars
173*61046927SAndroid Build Coastguard Worker- zink: don't flatten 64bit arrays during rewrite
174*61046927SAndroid Build Coastguard Worker- mesa: set normalized_coords for bindless texture buffer samplers
175*61046927SAndroid Build Coastguard Worker- aux/trace: dump depth_clamp for rasterizer state
176*61046927SAndroid Build Coastguard Worker- zink: set layouts before possibly reordering image copies
177*61046927SAndroid Build Coastguard Worker- zink: add a draw barrier when unbinding a sampler-bound fb surface
178*61046927SAndroid Build Coastguard Worker- glthread: handle DeleteBuffers(n=-1) gracefully
179*61046927SAndroid Build Coastguard Worker- zink: fix/improve handling for multi-component bitfield ops
180*61046927SAndroid Build Coastguard Worker- pipe-loader: fix zink driinfo header path
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (3):
183*61046927SAndroid Build Coastguard Worker
184*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: don't set VERTS_PER_SUBGRP to 0
185*61046927SAndroid Build Coastguard Worker- tc: do a GPU->CPU copy to initialize cpu_storage
186*61046927SAndroid Build Coastguard Worker- tc: don't use CPU storage for glBufferData
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard WorkerQiang Yu (1):
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard Worker- nir: fix nir_xfb_info buffer_to_stream length
191*61046927SAndroid Build Coastguard Worker
192*61046927SAndroid Build Coastguard WorkerRhys Perry (1):
193*61046927SAndroid Build Coastguard Worker
194*61046927SAndroid Build Coastguard Worker- aco: fix VMEMtoScalarWriteHazard s_waitcnt mitigation
195*61046927SAndroid Build Coastguard Worker
196*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
197*61046927SAndroid Build Coastguard Worker
198*61046927SAndroid Build Coastguard Worker- radv: make sure to initialize wd_switch_on_eop before checking its value
199*61046927SAndroid Build Coastguard Worker
200*61046927SAndroid Build Coastguard WorkerSoroushIMG (1):
201*61046927SAndroid Build Coastguard Worker
202*61046927SAndroid Build Coastguard Worker- zink: fix nir_op_unpack_64_2x32 emission
203*61046927SAndroid Build Coastguard Worker
204*61046927SAndroid Build Coastguard WorkerTapani Pälli (1):
205*61046927SAndroid Build Coastguard Worker
206*61046927SAndroid Build Coastguard Worker- mesa/st: fix a set_sampler_views call parameter order
207*61046927SAndroid Build Coastguard Worker
208*61046927SAndroid Build Coastguard WorkerTimur Kristóf (4):
209*61046927SAndroid Build Coastguard Worker
210*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Mark a register overwritten when predecessors disagree.
211*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Don't assume all operand registers were written by same instr.
212*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Fix logical control flow handling.
213*61046927SAndroid Build Coastguard Worker- radv: Use a fallback for marketing name when libdrm doesn't know it.
214*61046927SAndroid Build Coastguard Worker
215*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1):
216*61046927SAndroid Build Coastguard Worker
217*61046927SAndroid Build Coastguard Worker- mesa/st: emit string marker based on PIPE_CAP_STRING_MARKER
218*61046927SAndroid Build Coastguard Worker
219*61046927SAndroid Build Coastguard WorkerYonggang Luo (3):
220*61046927SAndroid Build Coastguard Worker
221*61046927SAndroid Build Coastguard Worker- drm-shim: drop gnu99 override
222*61046927SAndroid Build Coastguard Worker- ci/docs: Stick to specific version of python packages
223*61046927SAndroid Build Coastguard Worker- util: Disable usage of __attribute__((__const__)) when the compiler is clang
224*61046927SAndroid Build Coastguard Worker
225*61046927SAndroid Build Coastguard Workernyanmisaka (1):
226*61046927SAndroid Build Coastguard Worker
227*61046927SAndroid Build Coastguard Worker- gallium: Do not include offscreen winsys if glx is disabled
228