.pick_status.json: Mark 060439bdf0e74f0f2e255d0a81b5356f9a2f5457 as denominated
[platform/upstream/mesa.git] / .pick_status.json
1 [
2     {
3         "sha": "ebee672ef87794f3f4201270623a92f34e62b8ff",
4         "description": "docs: update calendar for 23.3.2",
5         "nominated": false,
6         "nomination_type": 3,
7         "resolution": 4,
8         "main_sha": null,
9         "because_sha": null,
10         "notes": null
11     },
12     {
13         "sha": "b8215b54420d4971a5902f6b9455635b8ab31232",
14         "description": "docs: add sha256sum for 23.3.2",
15         "nominated": false,
16         "nomination_type": 3,
17         "resolution": 4,
18         "main_sha": null,
19         "because_sha": null,
20         "notes": null
21     },
22     {
23         "sha": "0cf1ee35f7ecbb52a5529ccae2da8bf79578b99f",
24         "description": "docs: add release notes for 23.3.2",
25         "nominated": false,
26         "nomination_type": 3,
27         "resolution": 4,
28         "main_sha": null,
29         "because_sha": null,
30         "notes": null
31     },
32     {
33         "sha": "3465e9f3526c8dbba3ef5ab5bd6158b70422ab83",
34         "description": "anv: Assume that imported bos already have flat CCS requirements satisfied",
35         "nominated": true,
36         "nomination_type": 0,
37         "resolution": 0,
38         "main_sha": null,
39         "because_sha": null,
40         "notes": null
41     },
42     {
43         "sha": "8d0e70f628b745ad81124e0c3fe5e46ea84f6b46",
44         "description": "anv: Replace anv_bo.vram_only by anv_bo.alloc_flags check",
45         "nominated": true,
46         "nomination_type": 0,
47         "resolution": 0,
48         "main_sha": null,
49         "because_sha": null,
50         "notes": null
51     },
52     {
53         "sha": "060439bdf0e74f0f2e255d0a81b5356f9a2f5457",
54         "description": "anv: Add ANV_BO_ALLOC_IMPORTED",
55         "nominated": true,
56         "nomination_type": 0,
57         "resolution": 2,
58         "main_sha": null,
59         "because_sha": null,
60         "notes": null
61     },
62     {
63         "sha": "5683c54d8f1c7df14351287a7373d434c9830e4a",
64         "description": "driconf: add Witcher3 to Intel XeSS workaround",
65         "nominated": false,
66         "nomination_type": 3,
67         "resolution": 4,
68         "main_sha": null,
69         "because_sha": null,
70         "notes": null
71     },
72     {
73         "sha": "b77b67064e45d4c6b705992719634137e47f28fc",
74         "description": "driconf: add Dying Light 2 to Intel XeSS workaround",
75         "nominated": false,
76         "nomination_type": 3,
77         "resolution": 4,
78         "main_sha": null,
79         "because_sha": null,
80         "notes": null
81     },
82     {
83         "sha": "55c262898ae7188311c89a60e4ec0fbb67b7a95b",
84         "description": "iris: Skip mi_builder init for indirect draws",
85         "nominated": true,
86         "nomination_type": 0,
87         "resolution": 1,
88         "main_sha": null,
89         "because_sha": null,
90         "notes": null
91     },
92     {
93         "sha": "d55b5d4af5d55a25837d8507840f4ab9b1075ea3",
94         "description": "iris: Don't search the exec list if BOs have never been added to one",
95         "nominated": true,
96         "nomination_type": 0,
97         "resolution": 1,
98         "main_sha": null,
99         "because_sha": null,
100         "notes": null
101     },
102     {
103         "sha": "d178334d5cafa9b215d38c7c443c4dbc168e66c5",
104         "description": "iris: Initialize bo->index to -1 when importing buffers",
105         "nominated": true,
106         "nomination_type": 0,
107         "resolution": 1,
108         "main_sha": null,
109         "because_sha": null,
110         "notes": null
111     },
112     {
113         "sha": "bd32badbb778339d0280e2160dace09c08544510",
114         "description": "iris: Delay main and aux resource creation on import",
115         "nominated": false,
116         "nomination_type": 3,
117         "resolution": 4,
118         "main_sha": null,
119         "because_sha": null,
120         "notes": null
121     },
122     {
123         "sha": "5f93f97892e449cbe4b9d366e322c981cb4ffe83",
124         "description": "iris: Use common res fields for imported planes",
125         "nominated": false,
126         "nomination_type": 3,
127         "resolution": 4,
128         "main_sha": null,
129         "because_sha": null,
130         "notes": null
131     },
132     {
133         "sha": "a0f3c0a2466b4bd1332b59b3613551b184a77612",
134         "description": "iris: Inline import_aux_info",
135         "nominated": false,
136         "nomination_type": 3,
137         "resolution": 4,
138         "main_sha": null,
139         "because_sha": null,
140         "notes": null
141     },
142     {
143         "sha": "81d132d5ea909e1589421f39a78fe0019e0ffb6d",
144         "description": "iris: Use helpers for generic aux plane importing",
145         "nominated": false,
146         "nomination_type": 3,
147         "resolution": 4,
148         "main_sha": null,
149         "because_sha": null,
150         "notes": null
151     },
152     {
153         "sha": "733607cc37ee75269663c838d8ee502ff7e5ad1a",
154         "description": "iris: Simplify a plane count check in from_handle",
155         "nominated": false,
156         "nomination_type": 3,
157         "resolution": 4,
158         "main_sha": null,
159         "because_sha": null,
160         "notes": null
161     },
162     {
163         "sha": "79222e5884f6b795e3801e0dcf89938391315632",
164         "description": "iris: Simplify get_main_plane_for_plane",
165         "nominated": false,
166         "nomination_type": 3,
167         "resolution": 4,
168         "main_sha": null,
169         "because_sha": null,
170         "notes": null
171     },
172     {
173         "sha": "d9ba75e2e1193de45f110509e748038633853a8c",
174         "description": "Revert \"vk/util: ignore unsupported feature structs\"",
175         "nominated": false,
176         "nomination_type": 2,
177         "resolution": 4,
178         "main_sha": null,
179         "because_sha": "eb5bb5c784e97c533e30b348e82e446ac0da59c8",
180         "notes": null
181     },
182     {
183         "sha": "bc9fe6637b37078d9f3126977cb55082a6871b7c",
184         "description": "ci: merge debian-rusticl-testing into debian-testing",
185         "nominated": false,
186         "nomination_type": 3,
187         "resolution": 4,
188         "main_sha": null,
189         "because_sha": null,
190         "notes": null
191     },
192     {
193         "sha": "6d4577799ce0b789a969b0984c0985901829a707",
194         "description": "ci/microsoft: Update the image-tag and image-path for msvc2019/msvc2022",
195         "nominated": false,
196         "nomination_type": 3,
197         "resolution": 4,
198         "main_sha": null,
199         "because_sha": null,
200         "notes": null
201     },
202     {
203         "sha": "cb50d0cabfd4624d156d7c3adb2f67883a9accf1",
204         "description": "ci/msvc: Split the install of rust and d3d out of mesa_deps_test.ps1",
205         "nominated": false,
206         "nomination_type": 3,
207         "resolution": 4,
208         "main_sha": null,
209         "because_sha": null,
210         "notes": null
211     },
212     {
213         "sha": "6e8c3a585ab2bd20ef76cc1d43c240792c331cce",
214         "description": "ci/msvc: Stick VK-GL-CTS to specific version 56114106d860c121cd6ff0c3b926ddc50c4c11fd",
215         "nominated": false,
216         "nomination_type": 3,
217         "resolution": 4,
218         "main_sha": null,
219         "because_sha": null,
220         "notes": null
221     },
222     {
223         "sha": "85bbc1a753079453f14b9919e62f2817d12cc377",
224         "description": "ci/msvc: Stick deqp-runner to version v0.16.1",
225         "nominated": false,
226         "nomination_type": 3,
227         "resolution": 4,
228         "main_sha": null,
229         "because_sha": null,
230         "notes": null
231     },
232     {
233         "sha": "5109790cf936aa5fd4dcba0005f9c1de96f7be1a",
234         "description": "ci/msvc: Install both msvc2019 and msvc2022",
235         "nominated": false,
236         "nomination_type": 3,
237         "resolution": 4,
238         "main_sha": null,
239         "because_sha": null,
240         "notes": null
241     },
242     {
243         "sha": "14e624bf4397dbb32d9ed3d8e9df23e29f16059a",
244         "description": "ci/msvc: Install msvc2019 only from vs2022",
245         "nominated": false,
246         "nomination_type": 3,
247         "resolution": 4,
248         "main_sha": null,
249         "because_sha": null,
250         "notes": null
251     },
252     {
253         "sha": "24c40cafc4d6e92e167fbf14e6189fdb47027290",
254         "description": "ci/msvc: Upgrade to vs2022 build tools",
255         "nominated": false,
256         "nomination_type": 3,
257         "resolution": 4,
258         "main_sha": null,
259         "because_sha": null,
260         "notes": null
261     },
262     {
263         "sha": "25a560b6226c3d44b42507769a7316dacf8b685f",
264         "description": "ci/msvc: Remove &windows_msvc_image_tag",
265         "nominated": false,
266         "nomination_type": 3,
267         "resolution": 4,
268         "main_sha": null,
269         "because_sha": null,
270         "notes": null
271     },
272     {
273         "sha": "c0ad42fe3453f0079b0a6b282898e7e8182255d6",
274         "description": "ci/msvc: Improve msvc init",
275         "nominated": false,
276         "nomination_type": 3,
277         "resolution": 4,
278         "main_sha": null,
279         "because_sha": null,
280         "notes": null
281     },
282     {
283         "sha": "a2595dbf3bf3ccee005acb418680bec041a73c96",
284         "description": "ci/msvc: Rename vs to msvc for consistence",
285         "nominated": false,
286         "nomination_type": 3,
287         "resolution": 4,
288         "main_sha": null,
289         "because_sha": null,
290         "notes": null
291     },
292     {
293         "sha": "4d6d0a24ed01263f118286b098ac8aecd9a49a92",
294         "description": "ci/msvc: Rename vs2019 to msvc",
295         "nominated": false,
296         "nomination_type": 3,
297         "resolution": 4,
298         "main_sha": null,
299         "because_sha": null,
300         "notes": null
301     },
302     {
303         "sha": "543e872d908792871e532608e5e4ab4246c12845",
304         "description": "ci/msvc: Split install vulkan sdk out of choco",
305         "nominated": false,
306         "nomination_type": 3,
307         "resolution": 4,
308         "main_sha": null,
309         "because_sha": null,
310         "notes": null
311     },
312     {
313         "sha": "9e89e7a7c2b0ea1186e1bf6cdc79a855ce311601",
314         "description": "ci/msvc: Install graphics tools(DirectX debug layer) easy to stuck, place it at the beginning",
315         "nominated": false,
316         "nomination_type": 3,
317         "resolution": 4,
318         "main_sha": null,
319         "because_sha": null,
320         "notes": null
321     },
322     {
323         "sha": "09ca7b3d9e88f7d90695ea243ffcb2014885edb7",
324         "description": "ci/msvc: update flex and bison to winflexbison3",
325         "nominated": false,
326         "nomination_type": 3,
327         "resolution": 4,
328         "main_sha": null,
329         "because_sha": null,
330         "notes": null
331     },
332     {
333         "sha": "7e8db6aedfdcfd2fa4fac92919e0af55fd443b47",
334         "description": "meson: always define {,DRAW_}LLVM_AVAILABLE one way or the other",
335         "nominated": false,
336         "nomination_type": 3,
337         "resolution": 4,
338         "main_sha": null,
339         "because_sha": null,
340         "notes": null
341     },
342     {
343         "sha": "ac5a27917d9046960fd60f542500d3aa0e0ad89f",
344         "description": "ci: fix farm restore pipelines",
345         "nominated": false,
346         "nomination_type": 3,
347         "resolution": 4,
348         "main_sha": null,
349         "because_sha": null,
350         "notes": null
351     },
352     {
353         "sha": "d75643f400c2b0a9e2323b8219aa12b5341eb1a8",
354         "description": "ci: disable collabora farm as it is currently offline",
355         "nominated": false,
356         "nomination_type": 3,
357         "resolution": 4,
358         "main_sha": null,
359         "because_sha": null,
360         "notes": null
361     },
362     {
363         "sha": "c05261a7d824bc8e6dfdc4ec206a73a6f979e577",
364         "description": "ci/v3dv: add new failures",
365         "nominated": false,
366         "nomination_type": 3,
367         "resolution": 4,
368         "main_sha": null,
369         "because_sha": null,
370         "notes": null
371     },
372     {
373         "sha": "551924aa87912f664637ae844b422986f8453712",
374         "description": "ci: apply two bugfixes for VKCTS",
375         "nominated": false,
376         "nomination_type": 3,
377         "resolution": 4,
378         "main_sha": null,
379         "because_sha": null,
380         "notes": null
381     },
382     {
383         "sha": "3e46ee61d557b0a1cee9930e708a3603dec8c34d",
384         "description": "intel/fs/xe2+: Lift CPS dispatch width restrictions on Xe2+.",
385         "nominated": false,
386         "nomination_type": 3,
387         "resolution": 4,
388         "main_sha": null,
389         "because_sha": null,
390         "notes": null
391     },
392     {
393         "sha": "84b53e1a54ccc099679bbebc8802495462ecea60",
394         "description": "intel/fs/xe2+: Pass correct dispatch_width to fs_generator for geometry-processing stages.",
395         "nominated": false,
396         "nomination_type": 3,
397         "resolution": 4,
398         "main_sha": null,
399         "because_sha": null,
400         "notes": null
401     },
402     {
403         "sha": "3f92dde55efeae8b692780602008b72821900c8b",
404         "description": "intel/fs/xe2+: Stop building SIMD8 shaders for geometry stages (VS/TCS/TES/GS).",
405         "nominated": false,
406         "nomination_type": 3,
407         "resolution": 4,
408         "main_sha": null,
409         "because_sha": null,
410         "notes": null
411     },
412     {
413         "sha": "68779161556b185251b883d0dbe557d7b5b30d3a",
414         "description": "intel/fs/xe2+: Stop building SIMD8 fragment shaders.",
415         "nominated": false,
416         "nomination_type": 3,
417         "resolution": 4,
418         "main_sha": null,
419         "because_sha": null,
420         "notes": null
421     },
422     {
423         "sha": "7397ba61c2d3e6f0347c34e863ca2ebd971f098d",
424         "description": "intel/fs/xe2+: Stop building SIMD8 compute-like shaders (CS/BS/TS/MS).",
425         "nominated": false,
426         "nomination_type": 3,
427         "resolution": 4,
428         "main_sha": null,
429         "because_sha": null,
430         "notes": null
431     },
432     {
433         "sha": "69cc72e50adcf110e0cbffb75acb487a3da00c18",
434         "description": "anv/gfx12: Hook up dual-SIMD8 fragment shader dispatch.",
435         "nominated": false,
436         "nomination_type": 3,
437         "resolution": 4,
438         "main_sha": null,
439         "because_sha": null,
440         "notes": null
441     },
442     {
443         "sha": "4ec54e84da603fe9f4d0c2cb070284ce2a300403",
444         "description": "iris/gfx12: Hook up dual-SIMD8 fragment shader dispatch.",
445         "nominated": false,
446         "nomination_type": 3,
447         "resolution": 4,
448         "main_sha": null,
449         "because_sha": null,
450         "notes": null
451     },
452     {
453         "sha": "ccb5795938c1b0870530798c6d542b3f43c82c32",
454         "description": "intel/gfx12: Enable SIMD8 dispatch in 3DSTATE_PS for FS multipolygon dispatch.",
455         "nominated": false,
456         "nomination_type": 3,
457         "resolution": 4,
458         "main_sha": null,
459         "because_sha": null,
460         "notes": null
461     },
462     {
463         "sha": "4868408e6e02e54cc49504f69c25e72bda346faf",
464         "description": "intel/genxml: Add 3DSTATE_PS definitions needed for dual-SIMD8 dispatch on Gfx12+.",
465         "nominated": false,
466         "nomination_type": 3,
467         "resolution": 4,
468         "main_sha": null,
469         "because_sha": null,
470         "notes": null
471     },
472     {
473         "sha": "1f2c44dc21719eb4cf5c383866c897fd73956d2f",
474         "description": "intel/compiler: Attempt to build dual-SIMD8 variant of fragment shaders on gfx12+ platforms.",
475         "nominated": false,
476         "nomination_type": 3,
477         "resolution": 4,
478         "main_sha": null,
479         "because_sha": null,
480         "notes": null
481     },
482     {
483         "sha": "261d07f3989738540764f88b57b7c402ed057a7f",
484         "description": "intel: Add debug flag for enabling dual-SIMD8 fragment shader dispatch.",
485         "nominated": false,
486         "nomination_type": 3,
487         "resolution": 4,
488         "main_sha": null,
489         "because_sha": null,
490         "notes": null
491     },
492     {
493         "sha": "28aec45eed56b20b3155a646d00d046c128c798e",
494         "description": "intel/fs/gfx12: Implement multi-polygon format of render target array index in PS payload.",
495         "nominated": false,
496         "nomination_type": 3,
497         "resolution": 4,
498         "main_sha": null,
499         "because_sha": null,
500         "notes": null
501     },
502     {
503         "sha": "5b1ab77423e64397c700cda7c9ed0de273881162",
504         "description": "intel/fs/gfx12: Implement multi-polygon format of back/front-facing flag in PS payload.",
505         "nominated": false,
506         "nomination_type": 3,
507         "resolution": 4,
508         "main_sha": null,
509         "because_sha": null,
510         "notes": null
511     },
512     {
513         "sha": "4672fcbc76b1e2d02810cd95584fcfa72f774b47",
514         "description": "intel/fs: Fix PS thread payload setup for depth_w_coef_reg.",
515         "nominated": false,
516         "nomination_type": 3,
517         "resolution": 4,
518         "main_sha": null,
519         "because_sha": null,
520         "notes": null
521     },
522     {
523         "sha": "09ea8409870910b7f08000c4bf9081b939cd1d72",
524         "description": "intel/fs: No need to copy null destinations in lower_simd_width.",
525         "nominated": false,
526         "nomination_type": 3,
527         "resolution": 4,
528         "main_sha": null,
529         "because_sha": null,
530         "notes": null
531     },
532     {
533         "sha": "5e0760a993faf9d81bc7d5c8ffbe34d95e4c034c",
534         "description": "intel/fs/gfx12: Don't consider multipolygon PS to have packed dispatch.",
535         "nominated": false,
536         "nomination_type": 3,
537         "resolution": 4,
538         "main_sha": null,
539         "because_sha": null,
540         "notes": null
541     },
542     {
543         "sha": "8f92baa5d31d69e79139650b2468b996338dfd6f",
544         "description": "intel/fs/gfx12+: Don't set nir_divergence_single_prim_per_subgroup option for fragment shaders.",
545         "nominated": false,
546         "nomination_type": 3,
547         "resolution": 4,
548         "main_sha": null,
549         "because_sha": null,
550         "notes": null
551     },
552     {
553         "sha": "6bf99e6a452beefd18772934988fe0d6b86f74fc",
554         "description": "intel/compiler: Don't change types for copies from ATTR file.",
555         "nominated": false,
556         "nomination_type": 3,
557         "resolution": 4,
558         "main_sha": null,
559         "because_sha": null,
560         "notes": null
561     },
562     {
563         "sha": "2ed36050fb9b5b890c69ae55c3efbef62e7e5e60",
564         "description": "intel/fs: Don't copy-propagate ATTR registers in multi-polygon FS shaders when invalid.",
565         "nominated": false,
566         "nomination_type": 3,
567         "resolution": 4,
568         "main_sha": null,
569         "because_sha": null,
570         "notes": null
571     },
572     {
573         "sha": "3f89fa63e6c0f0a34fc5925000e2eb12bd02e6cf",
574         "description": "intel/compiler: Pass max_polygons to copy-prop from fs_visitor.",
575         "nominated": false,
576         "nomination_type": 3,
577         "resolution": 4,
578         "main_sha": null,
579         "because_sha": null,
580         "notes": null
581     },
582     {
583         "sha": "b62ad4e0288a11898b425ef9594789f345f76c4b",
584         "description": "intel/fs: Rework layout of FS vertex setup data in ATTR file to support multi-polygon dispatch.",
585         "nominated": false,
586         "nomination_type": 3,
587         "resolution": 4,
588         "main_sha": null,
589         "because_sha": null,
590         "notes": null
591     },
592     {
593         "sha": "a844c0b185bffc7846eb1b4810fd8facf9b2a0ef",
594         "description": "intel/fs: Fix fs_reg::component_size() to handle two-dimensional register regions.",
595         "nominated": false,
596         "nomination_type": 3,
597         "resolution": 4,
598         "main_sha": null,
599         "because_sha": null,
600         "notes": null
601     },
602     {
603         "sha": "83a0252e8d45f74f9ccc881db8cfc3e9e4470b06",
604         "description": "intel/fs: Pass builder to per_primitive_reg().",
605         "nominated": false,
606         "nomination_type": 3,
607         "resolution": 4,
608         "main_sha": null,
609         "because_sha": null,
610         "notes": null
611     },
612     {
613         "sha": "8e9f09dbe52242dee2c734903ab197691e195f35",
614         "description": "intel/fs: Provide component index explicitly to interp_reg().",
615         "nominated": false,
616         "nomination_type": 3,
617         "resolution": 4,
618         "main_sha": null,
619         "because_sha": null,
620         "notes": null
621     },
622     {
623         "sha": "742a575bd6f6281a2780ee50a0a29f01bae10e30",
624         "description": "intel/fs: Consider ATTR registers with different fs_reg::nr as belonging to disjoint register spaces.",
625         "nominated": false,
626         "nomination_type": 3,
627         "resolution": 4,
628         "main_sha": null,
629         "because_sha": null,
630         "notes": null
631     },
632     {
633         "sha": "2d26ed66881f07c2f9490e0865fc806a3d3f719d",
634         "description": "intel/fs: Assert fs_reg::nr is always zero for ATTR registers in geometry stages.",
635         "nominated": false,
636         "nomination_type": 3,
637         "resolution": 4,
638         "main_sha": null,
639         "because_sha": null,
640         "notes": null
641     },
642     {
643         "sha": "b26cf8b1891b820da10c74eef9298a637e75a976",
644         "description": "intel/fs: Map all TES input attributes to ATTR register number 0.",
645         "nominated": false,
646         "nomination_type": 3,
647         "resolution": 4,
648         "main_sha": null,
649         "because_sha": null,
650         "notes": null
651     },
652     {
653         "sha": "ef12565a378848ad9a65621ea01d66c1719859cf",
654         "description": "intel/fs: Map all VS input attributes to ATTR register number 0.",
655         "nominated": false,
656         "nomination_type": 3,
657         "resolution": 4,
658         "main_sha": null,
659         "because_sha": null,
660         "notes": null
661     },
662     {
663         "sha": "1d22721b5a6bebfa627ded44422a9df25bb033cc",
664         "description": "intel/fs: Map all GS input attributes to ATTR register number 0.",
665         "nominated": false,
666         "nomination_type": 3,
667         "resolution": 4,
668         "main_sha": null,
669         "because_sha": null,
670         "notes": null
671     },
672     {
673         "sha": "e4aca2ebaa75328dc216693f4f23d1161b2fd250",
674         "description": "intel/fs: Add separate constructor of fs_visitor for fragment shaders.",
675         "nominated": false,
676         "nomination_type": 3,
677         "resolution": 4,
678         "main_sha": null,
679         "because_sha": null,
680         "notes": null
681     },
682     {
683         "sha": "1eff2fcb6252a7086f6c8819c9f2f3ab126483cd",
684         "description": "intel/compiler: Add polygon count statistic to brw_compile_stats.",
685         "nominated": false,
686         "nomination_type": 3,
687         "resolution": 4,
688         "main_sha": null,
689         "because_sha": null,
690         "notes": null
691     },
692     {
693         "sha": "ccf9174655c96f8cdb208ed349a9934de4d7dcec",
694         "description": "intel/compiler: Add multipolygon dispatch fields to brw_wm_prog_data.",
695         "nominated": false,
696         "nomination_type": 3,
697         "resolution": 4,
698         "main_sha": null,
699         "because_sha": null,
700         "notes": null
701     },
702     {
703         "sha": "e7b1993376503a6922125cc7fec32b1ce5dc16cf",
704         "description": "intel/compiler: Add max_polygons FS compilation parameter.",
705         "nominated": false,
706         "nomination_type": 3,
707         "resolution": 4,
708         "main_sha": null,
709         "because_sha": null,
710         "notes": null
711     },
712     {
713         "sha": "6fccacda1eb621e6be728dd33a7df366b58ec475",
714         "description": "compiler/types: Use a typedef for glsl_type",
715         "nominated": false,
716         "nomination_type": 3,
717         "resolution": 4,
718         "main_sha": null,
719         "because_sha": null,
720         "notes": null
721     },
722     {
723         "sha": "550fdc2026dd447c9c7de1c641403b3aec9d312b",
724         "description": "compiler/types: Remove glsl_type C++ helpers",
725         "nominated": false,
726         "nomination_type": 3,
727         "resolution": 4,
728         "main_sha": null,
729         "because_sha": null,
730         "notes": null
731     },
732     {
733         "sha": "d06f0305f6255aa8488f0f183b57ba0f70924660",
734         "description": "glsl: Use glsl_type C helpers",
735         "nominated": false,
736         "nomination_type": 3,
737         "resolution": 4,
738         "main_sha": null,
739         "because_sha": null,
740         "notes": null
741     },
742     {
743         "sha": "db5f73dc9f94b90b5ba8394aff3a3c5ff164fc0d",
744         "description": "compiler/types: Add a few more glsl_type C helpers",
745         "nominated": false,
746         "nomination_type": 3,
747         "resolution": 4,
748         "main_sha": null,
749         "because_sha": null,
750         "notes": null
751     },
752     {
753         "sha": "6af93b1801a31edfc55bb1195ce221e511c3ffa3",
754         "description": "lima: Use glsl_type C helpers",
755         "nominated": false,
756         "nomination_type": 3,
757         "resolution": 4,
758         "main_sha": null,
759         "because_sha": null,
760         "notes": null
761     },
762     {
763         "sha": "7d0d4a494e16e7026bde293f80351cbe58829641",
764         "description": "mesa: Use glsl_type C helpers",
765         "nominated": false,
766         "nomination_type": 3,
767         "resolution": 4,
768         "main_sha": null,
769         "because_sha": null,
770         "notes": null
771     },
772     {
773         "sha": "582c20c431934d103821ba81b1fa32e57e9e21bb",
774         "description": "nir: Use glsl_type C helpers",
775         "nominated": false,
776         "nomination_type": 3,
777         "resolution": 4,
778         "main_sha": null,
779         "because_sha": null,
780         "notes": null
781     },
782     {
783         "sha": "cc809d4de9e8e94a8caa7bef58f0ac26e10fecd2",
784         "description": "nouveau: Use glsl_type C helpers",
785         "nominated": false,
786         "nomination_type": 3,
787         "resolution": 4,
788         "main_sha": null,
789         "because_sha": null,
790         "notes": null
791     },
792     {
793         "sha": "2cbc318193b8436d660b8dca720e7dd27dc495d1",
794         "description": "r600/sfn: Use glsl_type C helpers",
795         "nominated": false,
796         "nomination_type": 3,
797         "resolution": 4,
798         "main_sha": null,
799         "because_sha": null,
800         "notes": null
801     },
802     {
803         "sha": "55cde229d5cecc8215e882505a536f18da24e220",
804         "description": "intel/compiler: Use glsl_type C helpers",
805         "nominated": false,
806         "nomination_type": 3,
807         "resolution": 4,
808         "main_sha": null,
809         "because_sha": null,
810         "notes": null
811     },
812     {
813         "sha": "1e6fcd6a611574241b1cde306afcc416a03ac76b",
814         "description": "dzn: Remove #if D3D12_SDK_VERSION blocks now that 611 is required",
815         "nominated": false,
816         "nomination_type": 3,
817         "resolution": 4,
818         "main_sha": null,
819         "because_sha": null,
820         "notes": null
821     },
822     {
823         "sha": "8023ede00adf08359e6d0c2ebd6e62ebbbcc3c4c",
824         "description": "ci: Remove per-driver wayland-dEQP-EGL xfails",
825         "nominated": false,
826         "nomination_type": 3,
827         "resolution": 4,
828         "main_sha": null,
829         "because_sha": null,
830         "notes": null
831     },
832     {
833         "sha": "c2bb95653b7873b1b61e712355a0488d33af31f2",
834         "description": "ci: Add wayland-dEQP-EGL.functional.render.* skips",
835         "nominated": false,
836         "nomination_type": 3,
837         "resolution": 4,
838         "main_sha": null,
839         "because_sha": null,
840         "notes": null
841     },
842     {
843         "sha": "4261621a7ee1b3b5af292ae5c980903d8a34e1cd",
844         "description": "ci: List specific color_clears skips",
845         "nominated": false,
846         "nomination_type": 3,
847         "resolution": 4,
848         "main_sha": null,
849         "because_sha": null,
850         "notes": null
851     },
852     {
853         "sha": "dbe5b8b5a468981e793dde2b285f6cbb43773304",
854         "description": "ci: More context for color_clear skips for Wayland",
855         "nominated": false,
856         "nomination_type": 3,
857         "resolution": 4,
858         "main_sha": null,
859         "because_sha": null,
860         "notes": null
861     },
862     {
863         "sha": "f49624fc97d3ca8362774f1a2d81f153b10f7a13",
864         "description": "freedreno/drm: fallback to default BO allocation if heap alloc fails",
865         "nominated": false,
866         "nomination_type": 3,
867         "resolution": 4,
868         "main_sha": null,
869         "because_sha": null,
870         "notes": null
871     },
872     {
873         "sha": "9e88c711a3da96cb633bdc35e009bcb1bd193d74",
874         "description": "drirc/anv: disable FCV optimization for Baldur's Gate 3",
875         "nominated": true,
876         "nomination_type": 0,
877         "resolution": 1,
878         "main_sha": null,
879         "because_sha": null,
880         "notes": null
881     },
882     {
883         "sha": "f5d08bdf4e3a0e75a846b76889e234b7c9bbd754",
884         "description": "etnaviv: Remove duplicate initializers",
885         "nominated": true,
886         "nomination_type": 1,
887         "resolution": 1,
888         "main_sha": null,
889         "because_sha": "9dc4ee91215cfd5ea6d98c4879abc4e7979b4c64",
890         "notes": null
891     },
892     {
893         "sha": "184fc71aa171ae920eb8bd8309704f535fa5cd84",
894         "description": "iris: Only initialize batch decoder if necessary",
895         "nominated": false,
896         "nomination_type": 3,
897         "resolution": 4,
898         "main_sha": null,
899         "because_sha": null,
900         "notes": null
901     },
902     {
903         "sha": "68c53ec2c2b6e898f7e93c8e79f1b91d95ac07de",
904         "description": "freedreno: Add layout metadata support",
905         "nominated": false,
906         "nomination_type": 3,
907         "resolution": 4,
908         "main_sha": null,
909         "because_sha": null,
910         "notes": null
911     },
912     {
913         "sha": "32fa9bed1223ff3636c39b416d9df9ff28d33389",
914         "description": "freedreno/drm: Add BO metadata support",
915         "nominated": false,
916         "nomination_type": 3,
917         "resolution": 4,
918         "main_sha": null,
919         "because_sha": null,
920         "notes": null
921     },
922     {
923         "sha": "b8df7069d3e16be20f4c08537ca1ac389b7bb68d",
924         "description": "tu: Add metadata support for dedicated allocations",
925         "nominated": false,
926         "nomination_type": 3,
927         "resolution": 4,
928         "main_sha": null,
929         "because_sha": null,
930         "notes": null
931     },
932     {
933         "sha": "0105c2e2ebad80f2a8171f753b85a9f27783cb70",
934         "description": "freedreno/layout: Add layout metadata",
935         "nominated": false,
936         "nomination_type": 3,
937         "resolution": 4,
938         "main_sha": null,
939         "because_sha": null,
940         "notes": null
941     },
942     {
943         "sha": "96aba6e8e3b62795a859b557c2c50f496d8046a0",
944         "description": "drm-uapi: Sync drm-uapi",
945         "nominated": false,
946         "nomination_type": 3,
947         "resolution": 4,
948         "main_sha": null,
949         "because_sha": null,
950         "notes": null
951     },
952     {
953         "sha": "f2c97440f22a65028e13f21c8f7e906c1d435f6f",
954         "description": "intel: Only validate inst compaction if debugging a shader stage",
955         "nominated": false,
956         "nomination_type": 3,
957         "resolution": 4,
958         "main_sha": null,
959         "because_sha": null,
960         "notes": null
961     },
962     {
963         "sha": "2309451c4f9b8687c31820d40edbd00ea2336cb5",
964         "description": "ci/google: re-enable farm",
965         "nominated": false,
966         "nomination_type": 3,
967         "resolution": 4,
968         "main_sha": null,
969         "because_sha": null,
970         "notes": null
971     },
972     {
973         "sha": "555955fc9f616042e669df2be6f7a16f544c2473",
974         "description": "dzn: Fix 3D to 2D image copies",
975         "nominated": false,
976         "nomination_type": 3,
977         "resolution": 4,
978         "main_sha": null,
979         "because_sha": null,
980         "notes": null
981     },
982     {
983         "sha": "629b15f446a41492fc5057c04008c6de9c52b078",
984         "description": "mesa: fix enum support for EXT_clip_cull_distance",
985         "nominated": true,
986         "nomination_type": 1,
987         "resolution": 1,
988         "main_sha": null,
989         "because_sha": "979bcb9f4288564fb6c5807bcfbfd0a78176c3ef",
990         "notes": null
991     },
992     {
993         "sha": "423f9d1bb0f506fa5e68d050d2c60e3fd41c788c",
994         "description": "ci: add nvk to the clang build",
995         "nominated": false,
996         "nomination_type": 3,
997         "resolution": 4,
998         "main_sha": null,
999         "because_sha": null,
1000         "notes": null
1001     },
1002     {
1003         "sha": "2763655571acfc0020a1d3f4e41b599003a33474",
1004         "description": "ci/freedreno: add FARM variable",
1005         "nominated": false,
1006         "nomination_type": 3,
1007         "resolution": 4,
1008         "main_sha": null,
1009         "because_sha": null,
1010         "notes": null
1011     },
1012     {
1013         "sha": "dc66de302980dadf2f4d866628d6e77c4f352b0e",
1014         "description": "ci: bare-metal: cros-servo: Create strutured logs for a630",
1015         "nominated": false,
1016         "nomination_type": 3,
1017         "resolution": 4,
1018         "main_sha": null,
1019         "because_sha": null,
1020         "notes": null
1021     },
1022     {
1023         "sha": "dc69d797ba1d80b4a0747a8936aa986c5c5333b3",
1024         "description": "mesa: enable GL_SELECT and GL_FEEDBACK modes for indirect draws",
1025         "nominated": false,
1026         "nomination_type": 3,
1027         "resolution": 4,
1028         "main_sha": null,
1029         "because_sha": null,
1030         "notes": null
1031     },
1032     {
1033         "sha": "1b09fbd9aa265bd1f969f9f85564b7ac4260a950",
1034         "description": "mesa: add a pipe_draw_indirect_info* parameter into the DrawGallium callback",
1035         "nominated": false,
1036         "nomination_type": 3,
1037         "resolution": 4,
1038         "main_sha": null,
1039         "because_sha": null,
1040         "notes": null
1041     },
1042     {
1043         "sha": "3ad1c3eb7c956f3bcc43327f9d92f088fbd5da46",
1044         "description": "st/mesa: restore pipe_draw_info::mode at the end of st_hw_select_draw_gallium",
1045         "nominated": false,
1046         "nomination_type": 3,
1047         "resolution": 4,
1048         "main_sha": null,
1049         "because_sha": null,
1050         "notes": null
1051     },
1052     {
1053         "sha": "e40f5a7cb3212f1d8b5faa7d9d0c40648625d2f7",
1054         "description": "mesa: micro-improvements in draw.c",
1055         "nominated": false,
1056         "nomination_type": 3,
1057         "resolution": 4,
1058         "main_sha": null,
1059         "because_sha": null,
1060         "notes": null
1061     },
1062     {
1063         "sha": "5a4eddc2987acbedca5cfdff4b1b9b38e5def5dd",
1064         "description": "glthread: add a missing end-of-batch marker",
1065         "nominated": false,
1066         "nomination_type": 1,
1067         "resolution": 4,
1068         "main_sha": null,
1069         "because_sha": "c3b95d1507d809ff9c812c64021148a1681e47ce",
1070         "notes": null
1071     },
1072     {
1073         "sha": "9643671dae06701fa5ad926b6f30909407d1f8ac",
1074         "description": "rusticl: check rustc version for flags requiring newer rustc/clippy",
1075         "nominated": true,
1076         "nomination_type": 1,
1077         "resolution": 1,
1078         "main_sha": null,
1079         "because_sha": "7e74ee07e3a7aebc46cbd6d724b49790cb9f9c29",
1080         "notes": null
1081     },
1082     {
1083         "sha": "eb5bb5c784e97c533e30b348e82e446ac0da59c8",
1084         "description": "vk/util: ignore unsupported feature structs",
1085         "nominated": true,
1086         "nomination_type": 0,
1087         "resolution": 2,
1088         "main_sha": null,
1089         "because_sha": null,
1090         "notes": null
1091     },
1092     {
1093         "sha": "2816db0182fbc0555fde4503a2cda797a3472a56",
1094         "description": "ci: disable the google/freedreno farm because it's down",
1095         "nominated": false,
1096         "nomination_type": 3,
1097         "resolution": 4,
1098         "main_sha": null,
1099         "because_sha": null,
1100         "notes": null
1101     },
1102     {
1103         "sha": "fbb9ce014080edd085b2e998c3e6d7fb569ef0b0",
1104         "description": "intel/common: add directory prefix to intel_gem.h include",
1105         "nominated": true,
1106         "nomination_type": 1,
1107         "resolution": 1,
1108         "main_sha": null,
1109         "because_sha": "e050a00b9f4d057e93f61f79019b5cf8bcd04e49",
1110         "notes": null
1111     },
1112     {
1113         "sha": "91e4428dc445e409fccfcb5f2016622a7e6c6a53",
1114         "description": "radv/ci: add flake on raven",
1115         "nominated": false,
1116         "nomination_type": 3,
1117         "resolution": 4,
1118         "main_sha": null,
1119         "because_sha": null,
1120         "notes": null
1121     },
1122     {
1123         "sha": "b2067001d43fd83ae4942fd2412f6a75b3769167",
1124         "description": "radv/rt: bsearch inlined shaders",
1125         "nominated": false,
1126         "nomination_type": 3,
1127         "resolution": 4,
1128         "main_sha": null,
1129         "because_sha": null,
1130         "notes": null
1131     },
1132     {
1133         "sha": "6b1fafe7164305fbdab6a2c88abf2e8f5cc88bc4",
1134         "description": "nvk: Enable KHR_present_id and KHR_present_wait",
1135         "nominated": false,
1136         "nomination_type": 3,
1137         "resolution": 4,
1138         "main_sha": null,
1139         "because_sha": null,
1140         "notes": null
1141     },
1142     {
1143         "sha": "edb52295387839b032d9c14bbf09994d4a3416d7",
1144         "description": "nvk: Hook up driconf for nvk_instance",
1145         "nominated": false,
1146         "nomination_type": 3,
1147         "resolution": 4,
1148         "main_sha": null,
1149         "because_sha": null,
1150         "notes": null
1151     },
1152     {
1153         "sha": "2464cd81d3b74bfe1ac198777cc354010146225e",
1154         "description": "nvk: Fix tautological-overlap-compare warning",
1155         "nominated": false,
1156         "nomination_type": 1,
1157         "resolution": 4,
1158         "main_sha": null,
1159         "because_sha": "f1c909edd5c9159609ab27e7b6a7374796cceab3",
1160         "notes": null
1161     },
1162     {
1163         "sha": "e61fae6eb8ae1ae1228d6f89329324310db808ae",
1164         "description": "lavapipe: bump image alignment up to 64 bytes",
1165         "nominated": false,
1166         "nomination_type": 3,
1167         "resolution": 4,
1168         "main_sha": null,
1169         "because_sha": null,
1170         "notes": null
1171     },
1172     {
1173         "sha": "4d93aac74df68fad9b2ca5a9c653b913874f383d",
1174         "description": "radv: Use correct plane and binding index with SDMA.",
1175         "nominated": false,
1176         "nomination_type": 3,
1177         "resolution": 4,
1178         "main_sha": null,
1179         "because_sha": null,
1180         "notes": null
1181     },
1182     {
1183         "sha": "ab4720691c65e2624d0c41237cbee2801ddf90ac",
1184         "description": "radv: Clean up SDMA chunked copy info struct.",
1185         "nominated": false,
1186         "nomination_type": 3,
1187         "resolution": 4,
1188         "main_sha": null,
1189         "because_sha": null,
1190         "notes": null
1191     },
1192     {
1193         "sha": "7fe899a3b6350d4b82bf716560be2b202b922251",
1194         "description": "radv: Use SDMA surface structs for determining unaligned buffer copies.",
1195         "nominated": false,
1196         "nomination_type": 3,
1197         "resolution": 4,
1198         "main_sha": null,
1199         "because_sha": null,
1200         "notes": null
1201     },
1202     {
1203         "sha": "dab48633966d15b398737f987ea934e86363304e",
1204         "description": "radv: Pass radv_sdma_surf from copy functions to SDMA.",
1205         "nominated": false,
1206         "nomination_type": 3,
1207         "resolution": 4,
1208         "main_sha": null,
1209         "because_sha": null,
1210         "notes": null
1211     },
1212     {
1213         "sha": "85fa749c639a4adf00d51ab10f4321ae09882f60",
1214         "description": "radv: Refactor and simplify SDMA surface info functions.",
1215         "nominated": false,
1216         "nomination_type": 3,
1217         "resolution": 4,
1218         "main_sha": null,
1219         "because_sha": null,
1220         "notes": null
1221     },
1222     {
1223         "sha": "a21cba679917680e6ac41ed4c8df49d1eefe82b4",
1224         "description": "radv: Unify SDMA surface struct for linear and tiled images.",
1225         "nominated": false,
1226         "nomination_type": 3,
1227         "resolution": 4,
1228         "main_sha": null,
1229         "because_sha": null,
1230         "notes": null
1231     },
1232     {
1233         "sha": "65dfdd3fff293bcd4ac7e3ca2292d97d63537cd2",
1234         "description": "radv: Move SDMA function and struct declarations to a new header.",
1235         "nominated": false,
1236         "nomination_type": 3,
1237         "resolution": 4,
1238         "main_sha": null,
1239         "because_sha": null,
1240         "notes": null
1241     },
1242     {
1243         "sha": "2ce0ea8e7c1bb4fc0552f8e6bf67b6966b688106",
1244         "description": "radv/ci: update CI lists for NAVI10,NAVI31 and RENOIR",
1245         "nominated": false,
1246         "nomination_type": 3,
1247         "resolution": 4,
1248         "main_sha": null,
1249         "because_sha": null,
1250         "notes": null
1251     },
1252     {
1253         "sha": "27c46dd20778d08a74a483ab1857d3e4df72511a",
1254         "description": "radeonsi: emit SQ_NON_EVENT for GFX11_5",
1255         "nominated": false,
1256         "nomination_type": 3,
1257         "resolution": 4,
1258         "main_sha": null,
1259         "because_sha": null,
1260         "notes": null
1261     },
1262     {
1263         "sha": "981fbafa187b0d040be8acd22de962cd23de6cbb",
1264         "description": "radeonsi: fix extra_md handling with fmask",
1265         "nominated": false,
1266         "nomination_type": 3,
1267         "resolution": 4,
1268         "main_sha": null,
1269         "because_sha": null,
1270         "notes": null
1271     },
1272     {
1273         "sha": "5371fca829d16e778e9c29a0708cd3185997f9ff",
1274         "description": "radeonsi/sqtt: handle COMPUTE queues as well",
1275         "nominated": false,
1276         "nomination_type": 3,
1277         "resolution": 4,
1278         "main_sha": null,
1279         "because_sha": null,
1280         "notes": null
1281     },
1282     {
1283         "sha": "2efd1baa6446bed0426058eb0424ba40112c347c",
1284         "description": "radeonsi/sqtt: fix capturing RGP on RDNA3 with more than one Shader Engine",
1285         "nominated": false,
1286         "nomination_type": 3,
1287         "resolution": 4,
1288         "main_sha": null,
1289         "because_sha": null,
1290         "notes": null
1291     },
1292     {
1293         "sha": "e0507ec50b0186ac0a31d0751a93127fe50842e6",
1294         "description": "radeonsi/sqtt: fix emitting SQTT userdata when CAM is needed",
1295         "nominated": false,
1296         "nomination_type": 3,
1297         "resolution": 4,
1298         "main_sha": null,
1299         "because_sha": null,
1300         "notes": null
1301     },
1302     {
1303         "sha": "a2cfd4186f80d9c78846b5ddface39bf60d37537",
1304         "description": "radeonsi/winsys: add cs_get_ip_type function",
1305         "nominated": false,
1306         "nomination_type": 3,
1307         "resolution": 4,
1308         "main_sha": null,
1309         "because_sha": null,
1310         "notes": null
1311     },
1312     {
1313         "sha": "c1f08608b8097dfce7d6a79bcb8b7ed13b0b044b",
1314         "description": "radeonsi/sqtt: fix capturing indirect dispatches with SQTT",
1315         "nominated": false,
1316         "nomination_type": 3,
1317         "resolution": 4,
1318         "main_sha": null,
1319         "because_sha": null,
1320         "notes": null
1321     },
1322     {
1323         "sha": "5139441c96d9f0ecfc5d62bd3eb1811afd3a3c65",
1324         "description": "radeonsi/sqtt: reformat with clang-format",
1325         "nominated": false,
1326         "nomination_type": 3,
1327         "resolution": 4,
1328         "main_sha": null,
1329         "because_sha": null,
1330         "notes": null
1331     },
1332     {
1333         "sha": "af8e6c93473da991abbf588ce24ef409b08e84ce",
1334         "description": "radeonsi/sqtt: use calloc instead of malloc",
1335         "nominated": true,
1336         "nomination_type": 0,
1337         "resolution": 1,
1338         "main_sha": null,
1339         "because_sha": null,
1340         "notes": null
1341     },
1342     {
1343         "sha": "b55a2065e03e0f033217b1b58a0c18e3a5e86136",
1344         "description": "radeonsi/sqtt: rework pm4.reg_va_low_idx",
1345         "nominated": true,
1346         "nomination_type": 1,
1347         "resolution": 1,
1348         "main_sha": null,
1349         "because_sha": "8034a71430be0b6473449028d90937729b77d6d9",
1350         "notes": null
1351     },
1352     {
1353         "sha": "e4d537fb84369906d7eda9229f847f5d4cdfb124",
1354         "description": "radeonsi/sqtt: clear record_counts variable",
1355         "nominated": true,
1356         "nomination_type": 1,
1357         "resolution": 1,
1358         "main_sha": null,
1359         "because_sha": "94ce6540d8c8c46c285d3877af4a56f5b59e5d80",
1360         "notes": null
1361     },
1362     {
1363         "sha": "77098ec467fae56d3e3885d8e84137ac410e15cc",
1364         "description": "radeonsi/sqtt: fix RGP pm4 state emit function",
1365         "nominated": true,
1366         "nomination_type": 1,
1367         "resolution": 1,
1368         "main_sha": null,
1369         "because_sha": "c3129b2b83955277f9dc73f4acb0dfb0ad50e566",
1370         "notes": null
1371     },
1372     {
1373         "sha": "63e08bd61d61a0ab92ca6bcd85567217a052a8d5",
1374         "description": "rusticl/nir: add missing nir include",
1375         "nominated": false,
1376         "nomination_type": 3,
1377         "resolution": 4,
1378         "main_sha": null,
1379         "because_sha": null,
1380         "notes": null
1381     },
1382     {
1383         "sha": "c4d8f257ce5ca76144dcacc0c16702f114f73003",
1384         "description": "rusticl: fix constant and printf buffer size",
1385         "nominated": false,
1386         "nomination_type": 3,
1387         "resolution": 4,
1388         "main_sha": null,
1389         "because_sha": null,
1390         "notes": null
1391     },
1392     {
1393         "sha": "7e74ee07e3a7aebc46cbd6d724b49790cb9f9c29",
1394         "description": "rusticl: silence clippy::arc-with-non-send-sync for now",
1395         "nominated": true,
1396         "nomination_type": 0,
1397         "resolution": 1,
1398         "main_sha": null,
1399         "because_sha": null,
1400         "notes": null
1401     },
1402     {
1403         "sha": "382718e0e1493ae9d654a667f4c5a75ac86422b6",
1404         "description": "rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES",
1405         "nominated": true,
1406         "nomination_type": 1,
1407         "resolution": 1,
1408         "main_sha": null,
1409         "because_sha": "b90d1cfbfea9fe40e2ec6d44e788ab27ff213e2a",
1410         "notes": null
1411     },
1412     {
1413         "sha": "f8afd416677d3c7abb527eb71299fda841bef73d",
1414         "description": "clc: add workaround for clang always defining __IMAGE_SUPPORT_ and __opencl_c_int64",
1415         "nominated": false,
1416         "nomination_type": 3,
1417         "resolution": 4,
1418         "main_sha": null,
1419         "because_sha": null,
1420         "notes": null
1421     },
1422     {
1423         "sha": "07ad6fd34a6ed32b74a3f9697545261a3fd84de2",
1424         "description": "radv: Use correct writemask for cooperative matrix ordering.",
1425         "nominated": true,
1426         "nomination_type": 1,
1427         "resolution": 1,
1428         "main_sha": null,
1429         "because_sha": "9df4703fbb59d1295a9d3daf6320f329c9de2d66",
1430         "notes": null
1431     },
1432     {
1433         "sha": "16af090908e8eb4fff552151dbb130120e11c1f9",
1434         "description": "ci/lava: separate HW definitions from SW",
1435         "nominated": false,
1436         "nomination_type": 3,
1437         "resolution": 4,
1438         "main_sha": null,
1439         "because_sha": null,
1440         "notes": null
1441     },
1442     {
1443         "sha": "d04ee0771277d475c005847c8797107335fd4d22",
1444         "description": "radeonsi: Add support to clear LDS at the end of a shader.",
1445         "nominated": false,
1446         "nomination_type": 3,
1447         "resolution": 4,
1448         "main_sha": null,
1449         "because_sha": null,
1450         "notes": null
1451     },
1452     {
1453         "sha": "eaf61adea56a9242a160afa4f68827e6568b4e80",
1454         "description": "radv: Add option to clear LDS at the end of a shader.",
1455         "nominated": false,
1456         "nomination_type": 3,
1457         "resolution": 4,
1458         "main_sha": null,
1459         "because_sha": null,
1460         "notes": null
1461     },
1462     {
1463         "sha": "da6a5e1f63713d0d1dd66841e1f9bb754a0cdb99",
1464         "description": "nir: Add pass for clearing memory at the end of a shader.",
1465         "nominated": false,
1466         "nomination_type": 3,
1467         "resolution": 4,
1468         "main_sha": null,
1469         "because_sha": null,
1470         "notes": null
1471     },
1472     {
1473         "sha": "bc99b73d70b9ab84390564ad2ade7bca998135e7",
1474         "description": "nir: Add nir_static_workgroup_size helper.",
1475         "nominated": false,
1476         "nomination_type": 3,
1477         "resolution": 4,
1478         "main_sha": null,
1479         "because_sha": null,
1480         "notes": null
1481     },
1482     {
1483         "sha": "21d569b081ca68f47d5a5dd54f840867c34e148e",
1484         "description": "radeonsi: unify elf and raw shader binary upload",
1485         "nominated": false,
1486         "nomination_type": 3,
1487         "resolution": 4,
1488         "main_sha": null,
1489         "because_sha": null,
1490         "notes": null
1491     },
1492     {
1493         "sha": "f11b4d1ebef0d5014a1ba69c1e9227736461fe13",
1494         "description": "nvk: Advertise shaderFloat64",
1495         "nominated": false,
1496         "nomination_type": 3,
1497         "resolution": 4,
1498         "main_sha": null,
1499         "because_sha": null,
1500         "notes": null
1501     },
1502     {
1503         "sha": "4a4815b8552bf216cebe6e598905c1714dd9a203",
1504         "description": "nak/nir: Lower a bunch of fp64",
1505         "nominated": false,
1506         "nomination_type": 3,
1507         "resolution": 4,
1508         "main_sha": null,
1509         "because_sha": null,
1510         "notes": null
1511     },
1512     {
1513         "sha": "3e042173e4bb2ba5cdac1b3328d9b8021ba19c07",
1514         "description": "nir/lower_doubles: Add lowering for fmin/fmax/fsat",
1515         "nominated": false,
1516         "nomination_type": 3,
1517         "resolution": 4,
1518         "main_sha": null,
1519         "because_sha": null,
1520         "notes": null
1521     },
1522     {
1523         "sha": "e1fecd83edcd6d6682acb14f8256b3436272856a",
1524         "description": "nak/sm50: Add DMnMx and use it for fp64 fmin/fmax",
1525         "nominated": false,
1526         "nomination_type": 3,
1527         "resolution": 4,
1528         "main_sha": null,
1529         "because_sha": null,
1530         "notes": null
1531     },
1532     {
1533         "sha": "1a7e83c87f09eca150da25efa852fc36dd330105",
1534         "description": "nak/sm50: Properly legalize OpSel and drop an assert",
1535         "nominated": false,
1536         "nomination_type": 3,
1537         "resolution": 4,
1538         "main_sha": null,
1539         "because_sha": null,
1540         "notes": null
1541     },
1542     {
1543         "sha": "7f5c6642d807060a9be1baf5fe3bc3ef6cf23f05",
1544         "description": "nak/sm50: Fix encoding of iadd with imm32",
1545         "nominated": false,
1546         "nomination_type": 3,
1547         "resolution": 4,
1548         "main_sha": null,
1549         "because_sha": null,
1550         "notes": null
1551     },
1552     {
1553         "sha": "0ac6a81ab5f0f7aa083afd6bf674c78af13e0878",
1554         "description": "nak: sm50: fix ineg legalization",
1555         "nominated": false,
1556         "nomination_type": 3,
1557         "resolution": 4,
1558         "main_sha": null,
1559         "because_sha": null,
1560         "notes": null
1561     },
1562     {
1563         "sha": "73a1acef18fabbfc1699eb3504a3f829dbd7030f",
1564         "description": "nak/sm50: Fix encoding of f20 immediates",
1565         "nominated": false,
1566         "nomination_type": 3,
1567         "resolution": 4,
1568         "main_sha": null,
1569         "because_sha": null,
1570         "notes": null
1571     },
1572     {
1573         "sha": "17d2b2f2cc39e6020e49ea06855e083361956e94",
1574         "description": "nak/sm50: Add encoding and legalization for dadd/dfma/dmul/dsetp",
1575         "nominated": false,
1576         "nomination_type": 3,
1577         "resolution": 4,
1578         "main_sha": null,
1579         "because_sha": null,
1580         "notes": null
1581     },
1582     {
1583         "sha": "1f5623c5576ed87f44333f255ab8c62be22d95d6",
1584         "description": "nak: Implement 64-bit nir_op_fsign",
1585         "nominated": false,
1586         "nomination_type": 3,
1587         "resolution": 4,
1588         "main_sha": null,
1589         "because_sha": null,
1590         "notes": null
1591     },
1592     {
1593         "sha": "d03cbac05af0398a8e126296829f40b9e4986d13",
1594         "description": "nak: Fix encoding of dsetp with RZ on SM70+",
1595         "nominated": false,
1596         "nomination_type": 3,
1597         "resolution": 4,
1598         "main_sha": null,
1599         "because_sha": null,
1600         "notes": null
1601     },
1602     {
1603         "sha": "52dbf44d2e9a39d12b17366efbc1eedabf0e632b",
1604         "description": "glsl: add support for inout params to glsl_to_nir()",
1605         "nominated": false,
1606         "nomination_type": 3,
1607         "resolution": 4,
1608         "main_sha": null,
1609         "because_sha": null,
1610         "notes": null
1611     },
1612     {
1613         "sha": "3d3ba9f4287f09f391e861b8e57882e3a7df4ea5",
1614         "description": "glsl: move glsl ir lowering out of glsl_to_nir()",
1615         "nominated": false,
1616         "nomination_type": 3,
1617         "resolution": 4,
1618         "main_sha": null,
1619         "because_sha": null,
1620         "notes": null
1621     },
1622     {
1623         "sha": "bb1873faad7f29986b62f9f13eb1d5930e71f0b9",
1624         "description": "glsl: add additional lower mediump test",
1625         "nominated": false,
1626         "nomination_type": 3,
1627         "resolution": 4,
1628         "main_sha": null,
1629         "because_sha": null,
1630         "notes": null
1631     },
1632     {
1633         "sha": "d42f9d94afc0d1e1e9ad2414634e4a0c7c04176b",
1634         "description": "glsl: copy precision val of function output params",
1635         "nominated": false,
1636         "nomination_type": 3,
1637         "resolution": 4,
1638         "main_sha": null,
1639         "because_sha": null,
1640         "notes": null
1641     },
1642     {
1643         "sha": "e3c26889acf6baecb99d5fa5c29881ad5b0e9fb3",
1644         "description": "d3d12: Report support for PIPE_VIDEO_CAP_ENC_ROI for Delta QP",
1645         "nominated": false,
1646         "nomination_type": 3,
1647         "resolution": 4,
1648         "main_sha": null,
1649         "because_sha": null,
1650         "notes": null
1651     },
1652     {
1653         "sha": "917044db98ed3c6f9bed2941efad07cc93aa1173",
1654         "description": "d3d12: Implement Delta QP ROI In h264, hevc and av1 video encode",
1655         "nominated": false,
1656         "nomination_type": 3,
1657         "resolution": 4,
1658         "main_sha": null,
1659         "because_sha": null,
1660         "notes": null
1661     },
1662     {
1663         "sha": "37e83a93d76fbd496164f86b85370ad3094862f4",
1664         "description": "glsl: remove some unused linker code",
1665         "nominated": false,
1666         "nomination_type": 3,
1667         "resolution": 4,
1668         "main_sha": null,
1669         "because_sha": null,
1670         "notes": null
1671     },
1672     {
1673         "sha": "4584acca6b3f4be649b1c2f495ff88a929484b35",
1674         "description": "glsl: tidy up validation loop in linker",
1675         "nominated": false,
1676         "nomination_type": 3,
1677         "resolution": 4,
1678         "main_sha": null,
1679         "because_sha": null,
1680         "notes": null
1681     },
1682     {
1683         "sha": "670a799ebff9a98daafccf49324c2a01311b0c41",
1684         "description": "meson: Support for both packaging and distutils",
1685         "nominated": false,
1686         "nomination_type": 3,
1687         "resolution": 4,
1688         "main_sha": null,
1689         "because_sha": null,
1690         "notes": null
1691     },
1692     {
1693         "sha": "b4cde1b2a69c32dbcb544c4173ebbebc39e94812",
1694         "description": "vulkan/video: drop encode beta checks and rename EXT->KHR",
1695         "nominated": false,
1696         "nomination_type": 3,
1697         "resolution": 4,
1698         "main_sha": null,
1699         "because_sha": null,
1700         "notes": null
1701     },
1702     {
1703         "sha": "4fdb381d02a4f4b9f124892969d91fe7c7cc33b0",
1704         "description": "mesa: Drop not used program_written_to_cache",
1705         "nominated": false,
1706         "nomination_type": 3,
1707         "resolution": 4,
1708         "main_sha": null,
1709         "because_sha": null,
1710         "notes": null
1711     },
1712     {
1713         "sha": "ba0d39fb69e6896d8679e88a33abb1e4c8e2797e",
1714         "description": "ci: skip EGL functional color_clears tests for Wayland",
1715         "nominated": false,
1716         "nomination_type": 3,
1717         "resolution": 4,
1718         "main_sha": null,
1719         "because_sha": null,
1720         "notes": null
1721     },
1722     {
1723         "sha": "7afd7299bf16ce7b475a50648a8c1cd28fde885e",
1724         "description": "vulkan: drop VK_ENABLE_BETA_EXTENSIONS for video encode layouts",
1725         "nominated": false,
1726         "nomination_type": 3,
1727         "resolution": 4,
1728         "main_sha": null,
1729         "because_sha": null,
1730         "notes": null
1731     },
1732     {
1733         "sha": "49759101a15e613dd3794bb294b43a1c6e2e2740",
1734         "description": "vk/cmd_queue: exempt more descriptor functions from autogeneration",
1735         "nominated": false,
1736         "nomination_type": 3,
1737         "resolution": 4,
1738         "main_sha": null,
1739         "because_sha": null,
1740         "notes": null
1741     },
1742     {
1743         "sha": "cfa944635c619e61c6e3fee75bd94b4f2d520bbb",
1744         "description": "vulkan: bump headers/registry to 1.3.274",
1745         "nominated": false,
1746         "nomination_type": 3,
1747         "resolution": 4,
1748         "main_sha": null,
1749         "because_sha": null,
1750         "notes": null
1751     },
1752     {
1753         "sha": "1b8a07095d487aa288947ab0c525b893fa6e99ba",
1754         "description": "intel/isl: Add Gfx 12.x RC_CCS_CC into modifier scores",
1755         "nominated": false,
1756         "nomination_type": 3,
1757         "resolution": 4,
1758         "main_sha": null,
1759         "because_sha": null,
1760         "notes": null
1761     },
1762     {
1763         "sha": "ed45f95b510ddb0ad860cc5e52aeaff519995649",
1764         "description": "intel/vulkan: Add COMPRESSED_CLEAR state in layout translation",
1765         "nominated": false,
1766         "nomination_type": 3,
1767         "resolution": 4,
1768         "main_sha": null,
1769         "because_sha": null,
1770         "notes": null
1771     },
1772     {
1773         "sha": "24b4f9c3badb2cab4246331245e6aeacf27f2776",
1774         "description": "intel/vulkan: Update comment of a workaround of modifiers",
1775         "nominated": false,
1776         "nomination_type": 3,
1777         "resolution": 4,
1778         "main_sha": null,
1779         "because_sha": null,
1780         "notes": null
1781     },
1782     {
1783         "sha": "12f07157876151e18faa8cde1700e4f4544f5eec",
1784         "description": "intel/vulkan: Correct a comment about an offset in fast clear",
1785         "nominated": false,
1786         "nomination_type": 3,
1787         "resolution": 4,
1788         "main_sha": null,
1789         "because_sha": null,
1790         "notes": null
1791     },
1792     {
1793         "sha": "9c5a28d919139ca9088f2bdaf5dca30510912726",
1794         "description": "intel/vulkan: Use the last 2 dwords of clear color struct",
1795         "nominated": false,
1796         "nomination_type": 3,
1797         "resolution": 4,
1798         "main_sha": null,
1799         "because_sha": null,
1800         "notes": null
1801     },
1802     {
1803         "sha": "82f47acb1617728c8f045e529853e953970f18a9",
1804         "description": "intel/vulkan: Remove private binding on fast clear region",
1805         "nominated": false,
1806         "nomination_type": 3,
1807         "resolution": 4,
1808         "main_sha": null,
1809         "because_sha": null,
1810         "notes": null
1811     },
1812     {
1813         "sha": "91a10251b92e33696593910737c23a6adf8be5b6",
1814         "description": "intel/vulkan: Import aux state tracking buffer",
1815         "nominated": false,
1816         "nomination_type": 3,
1817         "resolution": 4,
1818         "main_sha": null,
1819         "because_sha": null,
1820         "notes": null
1821     },
1822     {
1823         "sha": "1d5326b30e3f65353ea8328a41b01f6499d1ae1c",
1824         "description": "intel/vulkan: Specify offset when creating aux state tracker",
1825         "nominated": false,
1826         "nomination_type": 3,
1827         "resolution": 4,
1828         "main_sha": null,
1829         "because_sha": null,
1830         "notes": null
1831     },
1832     {
1833         "sha": "a26d62df6b1b7ba8d1dc1e8bbb87b42c67fb24c5",
1834         "description": "intel/vulkan: Allow modifiers supporting fast clear",
1835         "nominated": false,
1836         "nomination_type": 3,
1837         "resolution": 4,
1838         "main_sha": null,
1839         "because_sha": null,
1840         "notes": null
1841     },
1842     {
1843         "sha": "ab6f1b1d573d09e5af7fbab7345d50bcd7ba56a7",
1844         "description": "intel/vulkan: Report clear color in subresource layout",
1845         "nominated": false,
1846         "nomination_type": 3,
1847         "resolution": 4,
1848         "main_sha": null,
1849         "because_sha": null,
1850         "notes": null
1851     },
1852     {
1853         "sha": "f280b6e8d562897329db48cb95ddeaa3f2a22e3d",
1854         "description": "intel: Move mod_plane_is_clear_color() into isl",
1855         "nominated": false,
1856         "nomination_type": 3,
1857         "resolution": 4,
1858         "main_sha": null,
1859         "because_sha": null,
1860         "notes": null
1861     },
1862     {
1863         "sha": "3b885926e95ebbf545685890129f7063df5349e0",
1864         "description": "intel/isl: Add a debug option to override modifer list",
1865         "nominated": false,
1866         "nomination_type": 3,
1867         "resolution": 4,
1868         "main_sha": null,
1869         "because_sha": null,
1870         "notes": null
1871     },
1872     {
1873         "sha": "8f8cde4c6050d1e91101ec66e8982036da9d7700",
1874         "description": "intel/fs: Don't optimize DW*1 MUL if it stores value to the accumulator",
1875         "nominated": true,
1876         "nomination_type": 1,
1877         "resolution": 1,
1878         "main_sha": null,
1879         "because_sha": "a8b86459a1bb74cfdf0d63572a9fe194b2b5b53f",
1880         "notes": null
1881     },
1882     {
1883         "sha": "a6459e0f7bcb662130c79764ccf54ccfa9151182",
1884         "description": "nir/loop_analyze: Don't test non-positive iterations count",
1885         "nominated": true,
1886         "nomination_type": 1,
1887         "resolution": 1,
1888         "main_sha": null,
1889         "because_sha": "6772a17acc8ee90f9398348251a4455f988208fd",
1890         "notes": null
1891     },
1892     {
1893         "sha": "dd144962c2bc036389540b68b7acee8b8c883d31",
1894         "description": "ci/broadcom: separate HW definition from SW",
1895         "nominated": false,
1896         "nomination_type": 3,
1897         "resolution": 4,
1898         "main_sha": null,
1899         "because_sha": null,
1900         "notes": null
1901     },
1902     {
1903         "sha": "ef4f33b661b13bcc32fb957da08ab23c1cd502fd",
1904         "description": "ci/v3d/vc4: remove explicit modules to load",
1905         "nominated": false,
1906         "nomination_type": 3,
1907         "resolution": 4,
1908         "main_sha": null,
1909         "because_sha": null,
1910         "notes": null
1911     },
1912     {
1913         "sha": "d913927fe9201f0fea71ef0e614b9c400c122d49",
1914         "description": "egl/glx: fallback to software when Zink is forced and fails",
1915         "nominated": true,
1916         "nomination_type": 1,
1917         "resolution": 1,
1918         "main_sha": null,
1919         "because_sha": "8cd44b8843877a2f7d559d123eb3694841f16fdc",
1920         "notes": null
1921     },
1922     {
1923         "sha": "49b8ccbcdc2f893c220a2cbab84457b37f736085",
1924         "description": "intel/fs: Drop opt_register_renaming()",
1925         "nominated": false,
1926         "nomination_type": 3,
1927         "resolution": 4,
1928         "main_sha": null,
1929         "because_sha": null,
1930         "notes": null
1931     },
1932     {
1933         "sha": "866205d4d74747faff71727a88322003b74d9020",
1934         "description": "intel/fs: Allow omitting the destination of A64 untyped atomics",
1935         "nominated": false,
1936         "nomination_type": 3,
1937         "resolution": 4,
1938         "main_sha": null,
1939         "because_sha": null,
1940         "notes": null
1941     },
1942     {
1943         "sha": "2487e18d4e25c56a70630ccf5faf5d2081fbee2f",
1944         "description": "ci: bare-metal: poe: Create strutured logs",
1945         "nominated": false,
1946         "nomination_type": 3,
1947         "resolution": 4,
1948         "main_sha": null,
1949         "because_sha": null,
1950         "notes": null
1951     },
1952     {
1953         "sha": "2a530cb1889628f51b849e919c7beeb8dc2d52e2",
1954         "description": "ci: copy logging script to install",
1955         "nominated": false,
1956         "nomination_type": 3,
1957         "resolution": 4,
1958         "main_sha": null,
1959         "because_sha": null,
1960         "notes": null
1961     },
1962     {
1963         "sha": "aa0c4078de511730249c4dba2ceebba69b6c8a23",
1964         "description": "ci: Add CustomLogger class and CLI tool",
1965         "nominated": false,
1966         "nomination_type": 3,
1967         "resolution": 4,
1968         "main_sha": null,
1969         "because_sha": null,
1970         "notes": null
1971     },
1972     {
1973         "sha": "b5153693cc38e631b23c741a5eb3b160a01b10e2",
1974         "description": "radv: move image view related code to radv_image_view.c",
1975         "nominated": false,
1976         "nomination_type": 3,
1977         "resolution": 4,
1978         "main_sha": null,
1979         "because_sha": null,
1980         "notes": null
1981     },
1982     {
1983         "sha": "1db86d93f270a3815d5f8d993b75d10573a1b9d0",
1984         "description": "radv: move buffer view related code to radv_buffer_view.c",
1985         "nominated": false,
1986         "nomination_type": 3,
1987         "resolution": 4,
1988         "main_sha": null,
1989         "because_sha": null,
1990         "notes": null
1991     },
1992     {
1993         "sha": "02282fe482e6adfbaad76cf27aee4aa7afa3652c",
1994         "description": "radv: move SI_GS_PER_ES to radv_constants.h",
1995         "nominated": false,
1996         "nomination_type": 3,
1997         "resolution": 4,
1998         "main_sha": null,
1999         "because_sha": null,
2000         "notes": null
2001     },
2002     {
2003         "sha": "d057cfc8f6402d728658f777ef5dea3c9ff13600",
2004         "description": "radv: move more shader related declarations to radv_shader.h",
2005         "nominated": false,
2006         "nomination_type": 3,
2007         "resolution": 4,
2008         "main_sha": null,
2009         "because_sha": null,
2010         "notes": null
2011     },
2012     {
2013         "sha": "0481723cf05ea64b52109a2d20ed4d9abb147031",
2014         "description": "radv: move radv_depth_clamp_mode to radv_cmd_buffer.c",
2015         "nominated": false,
2016         "nomination_type": 3,
2017         "resolution": 4,
2018         "main_sha": null,
2019         "because_sha": null,
2020         "notes": null
2021     },
2022     {
2023         "sha": "c0d7ef1e5847dfb4ec25e577780cc053eec49854",
2024         "description": "radv: move more descriptor related declarations to radv_descriptor_set.h",
2025         "nominated": false,
2026         "nomination_type": 3,
2027         "resolution": 4,
2028         "main_sha": null,
2029         "because_sha": null,
2030         "notes": null
2031     },
2032     {
2033         "sha": "a080390c3c2a036f89f89a9f0f0cde857646a878",
2034         "description": "radv: move radv_image_is_renderable() to radv_image.c",
2035         "nominated": false,
2036         "nomination_type": 3,
2037         "resolution": 4,
2038         "main_sha": null,
2039         "because_sha": null,
2040         "notes": null
2041     },
2042     {
2043         "sha": "8a5106f91a36ee14d013e2a98005ff9e4922ea16",
2044         "description": "radv: move RADV_HASH_SHADER_xxx flags to radv_pipeline.c",
2045         "nominated": false,
2046         "nomination_type": 3,
2047         "resolution": 4,
2048         "main_sha": null,
2049         "because_sha": null,
2050         "notes": null
2051     },
2052     {
2053         "sha": "9d153906350160b4b277766576be5e3690c4f6d6",
2054         "description": "radv: move meta declarations to radv_meta.h",
2055         "nominated": false,
2056         "nomination_type": 3,
2057         "resolution": 4,
2058         "main_sha": null,
2059         "because_sha": null,
2060         "notes": null
2061     },
2062     {
2063         "sha": "939936a328ed3174368f4eaf5c21f82dff2bc57a",
2064         "description": "radv: remove radv_get_tess_output_topology() declaration",
2065         "nominated": false,
2066         "nomination_type": 3,
2067         "resolution": 4,
2068         "main_sha": null,
2069         "because_sha": null,
2070         "notes": null
2071     },
2072     {
2073         "sha": "51bf1b26d08828bac0145cf82b2460a502f1afe2",
2074         "description": "libgl-gdi: Update wgl test to set debug flags needed for tests",
2075         "nominated": false,
2076         "nomination_type": 3,
2077         "resolution": 4,
2078         "main_sha": null,
2079         "because_sha": null,
2080         "notes": null
2081     },
2082     {
2083         "sha": "8c88cc8630f3ba161fd9568102b03ec7786231f9",
2084         "description": "libgl-gdi: Update wgl test to use a 32bit framebuffer",
2085         "nominated": false,
2086         "nomination_type": 3,
2087         "resolution": 4,
2088         "main_sha": null,
2089         "because_sha": null,
2090         "notes": null
2091     },
2092     {
2093         "sha": "325fb6e26b62326c86514d263ffedd241fd36865",
2094         "description": "d3d12: Only destroy the winsys during screen destruction, not reset",
2095         "nominated": true,
2096         "nomination_type": 1,
2097         "resolution": 1,
2098         "main_sha": null,
2099         "because_sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c",
2100         "notes": null
2101     },
2102     {
2103         "sha": "ff9868c569871ff96f3d1b6b165eb85dcefd4fa3",
2104         "description": "d3d12: Add a debug flag to opt out of singleton behavior",
2105         "nominated": false,
2106         "nomination_type": 3,
2107         "resolution": 4,
2108         "main_sha": null,
2109         "because_sha": null,
2110         "notes": null
2111     },
2112     {
2113         "sha": "bed69133cda5bb6e29beacd61a665ef653d4d1f9",
2114         "description": "util: Re-implement getenv for Windows",
2115         "nominated": false,
2116         "nomination_type": 3,
2117         "resolution": 4,
2118         "main_sha": null,
2119         "because_sha": null,
2120         "notes": null
2121     },
2122     {
2123         "sha": "a0b7ae859f490504b3409e5f446c64cad28502ac",
2124         "description": "osmesa: Fixes building osmesa.c on windows",
2125         "nominated": false,
2126         "nomination_type": 1,
2127         "resolution": 4,
2128         "main_sha": null,
2129         "because_sha": "5bf68ab70133edd264f832f4a133288b8b45f66d",
2130         "notes": null
2131     },
2132     {
2133         "sha": "601b826a5ec17da99c2984eeb720bc9e0f3ffeaa",
2134         "description": "ci: lima farm is down",
2135         "nominated": false,
2136         "nomination_type": 3,
2137         "resolution": 4,
2138         "main_sha": null,
2139         "because_sha": null,
2140         "notes": null
2141     },
2142     {
2143         "sha": "8bcf33cdc1977db4f836ebac1460f804f6cd3b23",
2144         "description": "radeonsi/vcn: ROI capability value initialization.",
2145         "nominated": false,
2146         "nomination_type": 3,
2147         "resolution": 4,
2148         "main_sha": null,
2149         "because_sha": null,
2150         "notes": null
2151     },
2152     {
2153         "sha": "148230db05eab00cddceb868b0b2db76ad0fe75e",
2154         "description": "ci/freedreno: downgrade whole Adreno 6xx series, incl. zink-a618 jobs",
2155         "nominated": false,
2156         "nomination_type": 3,
2157         "resolution": 4,
2158         "main_sha": null,
2159         "because_sha": null,
2160         "notes": null
2161     },
2162     {
2163         "sha": "662f86c53384d44bc296aa6a3bc8b35c6e59d86c",
2164         "description": "radv/bvh: Stop emitting leaf nodes inside the encoder",
2165         "nominated": false,
2166         "nomination_type": 3,
2167         "resolution": 4,
2168         "main_sha": null,
2169         "because_sha": null,
2170         "notes": null
2171     },
2172     {
2173         "sha": "8fca54a754e8489402c6942877f466172a2a9caf",
2174         "description": "radv: Add more offsets acceleration_structure_layout",
2175         "nominated": false,
2176         "nomination_type": 3,
2177         "resolution": 4,
2178         "main_sha": null,
2179         "because_sha": null,
2180         "notes": null
2181     },
2182     {
2183         "sha": "a2a0cef9f415ed0f16912c2006c8a2c302d8bb90",
2184         "description": "meson: Update our rust dependencies",
2185         "nominated": false,
2186         "nomination_type": 3,
2187         "resolution": 4,
2188         "main_sha": null,
2189         "because_sha": null,
2190         "notes": null
2191     },
2192     {
2193         "sha": "f0594915e631877bcdf8ce67636143a017b41fb1",
2194         "description": "glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL",
2195         "nominated": true,
2196         "nomination_type": 1,
2197         "resolution": 1,
2198         "main_sha": null,
2199         "because_sha": "e64ab3e4a94c4e8baee3bec3a5eb4d098b8e7193",
2200         "notes": null
2201     },
2202     {
2203         "sha": "9548f969bda1075b20dd56a73cbf1e35c0cf7aba",
2204         "description": "gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD",
2205         "nominated": true,
2206         "nomination_type": 1,
2207         "resolution": 1,
2208         "main_sha": null,
2209         "because_sha": "e64ab3e4a94c4e8baee3bec3a5eb4d098b8e7193",
2210         "notes": null
2211     },
2212     {
2213         "sha": "290d958c63002e725f96770783497a57e16d8cc6",
2214         "description": "nak/nir: Set nir_lower_io_lower_64bit_to_32 for varyings",
2215         "nominated": false,
2216         "nomination_type": 3,
2217         "resolution": 4,
2218         "main_sha": null,
2219         "because_sha": null,
2220         "notes": null
2221     },
2222     {
2223         "sha": "a9fb7b0280c90b81d7b3c0aaf89953b21e957e44",
2224         "description": "nak: Implement b2f64",
2225         "nominated": false,
2226         "nomination_type": 3,
2227         "resolution": 4,
2228         "main_sha": null,
2229         "because_sha": null,
2230         "notes": null
2231     },
2232     {
2233         "sha": "26d649f1200100f8f80936ab634c1cc76a15d7dc",
2234         "description": "nak: Fix nir_op_f2f64",
2235         "nominated": false,
2236         "nomination_type": 3,
2237         "resolution": 4,
2238         "main_sha": null,
2239         "because_sha": null,
2240         "notes": null
2241     },
2242     {
2243         "sha": "7ced1d3648379e74a182a448729779e1348c182c",
2244         "description": "nak: Wire up 64-bit nir_op_fadd/ffma/fmul and comparisons",
2245         "nominated": false,
2246         "nomination_type": 3,
2247         "resolution": 4,
2248         "main_sha": null,
2249         "because_sha": null,
2250         "notes": null
2251     },
2252     {
2253         "sha": "995eea8d04f3f3680c643eee54b4278a6be21552",
2254         "description": "nak: Split fmul/ffma handling from fmulz/ffmaz",
2255         "nominated": false,
2256         "nomination_type": 3,
2257         "resolution": 4,
2258         "main_sha": null,
2259         "because_sha": null,
2260         "notes": null
2261     },
2262     {
2263         "sha": "1236c5d4f1b6ba6c8d2b86270b0e7122853a498c",
2264         "description": "nak: Add the rest of the double-precision ops",
2265         "nominated": false,
2266         "nomination_type": 3,
2267         "resolution": 4,
2268         "main_sha": null,
2269         "because_sha": null,
2270         "notes": null
2271     },
2272     {
2273         "sha": "2f899f44eb0c41a082d967505349799d0e01f071",
2274         "description": "nak: Rework encoding of ALU instructions on SM70+",
2275         "nominated": false,
2276         "nomination_type": 3,
2277         "resolution": 4,
2278         "main_sha": null,
2279         "because_sha": null,
2280         "notes": null
2281     },
2282     {
2283         "sha": "c53f562d1a7bb05469832b4598fc0b5f0a4271af",
2284         "description": "nak: OpDAdd doesn't have saturate",
2285         "nominated": false,
2286         "nomination_type": 3,
2287         "resolution": 4,
2288         "main_sha": null,
2289         "because_sha": null,
2290         "notes": null
2291     },
2292     {
2293         "sha": "ada338bfcce797a34b265f817d4abe40ae029a90",
2294         "description": "nak/sm70: Allow src2 of 3src ops to be an immediate",
2295         "nominated": false,
2296         "nomination_type": 3,
2297         "resolution": 4,
2298         "main_sha": null,
2299         "because_sha": null,
2300         "notes": null
2301     },
2302     {
2303         "sha": "8b2232906ecfda2f78649b95d226e27bb6de0f9b",
2304         "description": "nak: Pass SrcTypes around instead of RegFile in legalize",
2305         "nominated": false,
2306         "nomination_type": 3,
2307         "resolution": 4,
2308         "main_sha": null,
2309         "because_sha": null,
2310         "notes": null
2311     },
2312     {
2313         "sha": "d24eb539c570da449ab6067eb3f44b290af2fb59",
2314         "description": "nak: Make OpAtom::cmpr a GPR source",
2315         "nominated": false,
2316         "nomination_type": 3,
2317         "resolution": 4,
2318         "main_sha": null,
2319         "because_sha": null,
2320         "notes": null
2321     },
2322     {
2323         "sha": "3b6e6e985ee5d21d1344f19c65c7c23623efe52d",
2324         "description": "nak: Copy propagate and constant fold OpPrmt",
2325         "nominated": false,
2326         "nomination_type": 3,
2327         "resolution": 4,
2328         "main_sha": null,
2329         "because_sha": null,
2330         "notes": null
2331     },
2332     {
2333         "sha": "9ad5b544d80d3bf5efe27b884eebcaa92f052e69",
2334         "description": "nak: Fix copy-prop for fp64",
2335         "nominated": false,
2336         "nomination_type": 3,
2337         "resolution": 4,
2338         "main_sha": null,
2339         "because_sha": null,
2340         "notes": null
2341     },
2342     {
2343         "sha": "d41b0a2bf592116febe576bfcda40970b22394da",
2344         "description": "nak: Move the copy detection part of opt_copy_prop to a helper",
2345         "nominated": false,
2346         "nomination_type": 3,
2347         "resolution": 4,
2348         "main_sha": null,
2349         "because_sha": null,
2350         "notes": null
2351     },
2352     {
2353         "sha": "0b2e48f43203beb84ed100e92975124aa91516af",
2354         "description": "freedreno/afuc: Fix gen autodetection for a7xx",
2355         "nominated": false,
2356         "nomination_type": 3,
2357         "resolution": 4,
2358         "main_sha": null,
2359         "because_sha": null,
2360         "notes": null
2361     },
2362     {
2363         "sha": "ae9604c29efea02043fd8a174d146ec35ab01ccf",
2364         "description": "freedreno/afuc: README updates for a7xx",
2365         "nominated": false,
2366         "nomination_type": 3,
2367         "resolution": 4,
2368         "main_sha": null,
2369         "because_sha": null,
2370         "notes": null
2371     },
2372     {
2373         "sha": "5ca347e72750a1a524f2c9b5e095014650bf3fb3",
2374         "description": "freedreno: Update more control/pipe registers for a7xx",
2375         "nominated": false,
2376         "nomination_type": 3,
2377         "resolution": 4,
2378         "main_sha": null,
2379         "because_sha": null,
2380         "notes": null
2381     },
2382     {
2383         "sha": "d01be5534091ee1e95d310087d5fcc6e5949dcb1",
2384         "description": "freedreno/afuc: Decode (sdsN) modifier",
2385         "nominated": false,
2386         "nomination_type": 3,
2387         "resolution": 4,
2388         "main_sha": null,
2389         "because_sha": null,
2390         "notes": null
2391     },
2392     {
2393         "sha": "55985b7301a19c6d7c027206390b39de5822ccdf",
2394         "description": "freedreno/afuc: Add syntax for pre-increment addressing",
2395         "nominated": false,
2396         "nomination_type": 3,
2397         "resolution": 4,
2398         "main_sha": null,
2399         "because_sha": null,
2400         "notes": null
2401     },
2402     {
2403         "sha": "579227e02829ed635648d2528d93a2d107b3bbbd",
2404         "description": "freedreno/afuc: Use SQE registers for call stack",
2405         "nominated": false,
2406         "nomination_type": 3,
2407         "resolution": 4,
2408         "main_sha": null,
2409         "because_sha": null,
2410         "notes": null
2411     },
2412     {
2413         "sha": "da3cf26564b3133d7c33d631cb04ad64c04aa0f7",
2414         "description": "freedreno/afuc: Add separate \"SQE registers\"",
2415         "nominated": false,
2416         "nomination_type": 3,
2417         "resolution": 4,
2418         "main_sha": null,
2419         "because_sha": null,
2420         "notes": null
2421     },
2422     {
2423         "sha": "7c919f04066d3f2971e9cd4de0da88bfa6038865",
2424         "description": "freedreno/afuc: Handle store instruction on a5xx",
2425         "nominated": false,
2426         "nomination_type": 3,
2427         "resolution": 4,
2428         "main_sha": null,
2429         "because_sha": null,
2430         "notes": null
2431     },
2432     {
2433         "sha": "cef345129f816a046fd07d29300aec3d92544e56",
2434         "description": "vulkan/wsi/wayland: fix wl_event_queue memory leak",
2435         "nominated": false,
2436         "nomination_type": 3,
2437         "resolution": 4,
2438         "main_sha": null,
2439         "because_sha": null,
2440         "notes": null
2441     },
2442     {
2443         "sha": "30faa7a483eddcf1aa7aa7fc06e270a979c6affa",
2444         "description": "anv, iris, intel/genxml: Update 3DSTATE_HS for xe2",
2445         "nominated": false,
2446         "nomination_type": 3,
2447         "resolution": 4,
2448         "main_sha": null,
2449         "because_sha": null,
2450         "notes": null
2451     },
2452     {
2453         "sha": "8ba99888587e46e362c728232d832e7170e01111",
2454         "description": "anv, iris, intel/genxml: Update 3DSTATE_GS for xe2",
2455         "nominated": false,
2456         "nomination_type": 3,
2457         "resolution": 4,
2458         "main_sha": null,
2459         "because_sha": null,
2460         "notes": null
2461     },
2462     {
2463         "sha": "1bc7c966f47ae6f618e368fad1f9f04a652459d9",
2464         "description": "intel/batch_decoder: Update 3DSTATE_PS decoding for xe2",
2465         "nominated": false,
2466         "nomination_type": 3,
2467         "resolution": 4,
2468         "main_sha": null,
2469         "because_sha": null,
2470         "notes": null
2471     },
2472     {
2473         "sha": "a659b1f0c0f83f22020043d3c2910aa0d77f8922",
2474         "description": "anv, blorp, iris, intel/genxml: Update 3DSTATE_PS_EXTRA for xe2",
2475         "nominated": false,
2476         "nomination_type": 3,
2477         "resolution": 4,
2478         "main_sha": null,
2479         "because_sha": null,
2480         "notes": null
2481     },
2482     {
2483         "sha": "5548e6a478483a58a9081aab84720a27a2b22e9d",
2484         "description": "anv, blorp, iris, intel/genxml: Update 3DSTATE_VS for xe2",
2485         "nominated": false,
2486         "nomination_type": 3,
2487         "resolution": 4,
2488         "main_sha": null,
2489         "because_sha": null,
2490         "notes": null
2491     },
2492     {
2493         "sha": "f170995e6698059c2361b57e8f55c5fe538fe7c2",
2494         "description": "anv, blorp, iris: Update 3DSTATE_PS programming for xe2",
2495         "nominated": false,
2496         "nomination_type": 3,
2497         "resolution": 4,
2498         "main_sha": null,
2499         "because_sha": null,
2500         "notes": null
2501     },
2502     {
2503         "sha": "80d9294d2df2f4d98936dd31b6045ae6fd9540d5",
2504         "description": "intel/isl: update 3DSTATE_STENCIL_BUFFER (xe2)",
2505         "nominated": false,
2506         "nomination_type": 3,
2507         "resolution": 4,
2508         "main_sha": null,
2509         "because_sha": null,
2510         "notes": null
2511     },
2512     {
2513         "sha": "2a49a598ce95f1f7a4b3b611c56b1a6265e593ec",
2514         "description": "intel/genxml: update 3DSTATE_DEPTH_BUFFER instruction (xe2)",
2515         "nominated": false,
2516         "nomination_type": 3,
2517         "resolution": 4,
2518         "main_sha": null,
2519         "because_sha": null,
2520         "notes": null
2521     },
2522     {
2523         "sha": "99eadc2ecb7fe60e0ccc9e8add58052d01089dcf",
2524         "description": "intel/genxml: Add UNIFIED_COMPRESSION_FORMAT enum for xe2",
2525         "nominated": false,
2526         "nomination_type": 3,
2527         "resolution": 4,
2528         "main_sha": null,
2529         "because_sha": null,
2530         "notes": null
2531     },
2532     {
2533         "sha": "2c418118085174522a02c319e16d2e382675889e",
2534         "description": "intel/genxml: update 3DSTATE_WM_HZ_OP instruction (xe2)",
2535         "nominated": false,
2536         "nomination_type": 3,
2537         "resolution": 4,
2538         "main_sha": null,
2539         "because_sha": null,
2540         "notes": null
2541     },
2542     {
2543         "sha": "5d4a9952947aa2a5f701097487fde3f0e5d08d46",
2544         "description": "intel/genxml: Remove 3DSTATE_CLEAR_PARAMS instruction (xe2)",
2545         "nominated": false,
2546         "nomination_type": 3,
2547         "resolution": 4,
2548         "main_sha": null,
2549         "because_sha": null,
2550         "notes": null
2551     },
2552     {
2553         "sha": "9512f61cd8a0efdc95acde71d4cd1eb3552aac1b",
2554         "description": "iris,isl: Adjust driver for several commands of clear color (xe2)",
2555         "nominated": false,
2556         "nomination_type": 3,
2557         "resolution": 4,
2558         "main_sha": null,
2559         "because_sha": null,
2560         "notes": null
2561     },
2562     {
2563         "sha": "2d273c520c9b65f6567d8af29e387867d80a06ec",
2564         "description": "ir3: lower 64b registers before creating preamble",
2565         "nominated": false,
2566         "nomination_type": 3,
2567         "resolution": 4,
2568         "main_sha": null,
2569         "because_sha": null,
2570         "notes": null
2571     },
2572     {
2573         "sha": "6cad2fc23085596f3b9d40d721eb2da304af79f4",
2574         "description": "nir: add helper to create cursor after all @decl_regs",
2575         "nominated": false,
2576         "nomination_type": 3,
2577         "resolution": 4,
2578         "main_sha": null,
2579         "because_sha": null,
2580         "notes": null
2581     },
2582     {
2583         "sha": "533ec9843e466e0cadf876a39d6fac74db2bdcd6",
2584         "description": "radv: Precompute shader max_waves.",
2585         "nominated": false,
2586         "nomination_type": 3,
2587         "resolution": 4,
2588         "main_sha": null,
2589         "because_sha": null,
2590         "notes": null
2591     },
2592     {
2593         "sha": "1161f22c2790a1c7617e02e66bdf56bdf39fee2d",
2594         "description": "radv: Move up radv_get_max_waves, radv_get_max_scratch_waves.",
2595         "nominated": false,
2596         "nomination_type": 3,
2597         "resolution": 4,
2598         "main_sha": null,
2599         "because_sha": null,
2600         "notes": null
2601     },
2602     {
2603         "sha": "e444908d65e77628232ed123f0ba6733a1934f90",
2604         "description": "radv: Simplify shader config assignment.",
2605         "nominated": false,
2606         "nomination_type": 3,
2607         "resolution": 4,
2608         "main_sha": null,
2609         "because_sha": null,
2610         "notes": null
2611     },
2612     {
2613         "sha": "4353b0ad722c5510343cd32d7240dbaeeeeb94da",
2614         "description": "radv: move emitting the fb mip tail workaround when rendering begins",
2615         "nominated": false,
2616         "nomination_type": 3,
2617         "resolution": 4,
2618         "main_sha": null,
2619         "because_sha": null,
2620         "notes": null
2621     },
2622     {
2623         "sha": "7dd7e551b13d0190e9ccf85e6e6f992edc69b063",
2624         "description": "radv: stop checking FMASK for the fb mip tail workaround",
2625         "nominated": false,
2626         "nomination_type": 3,
2627         "resolution": 4,
2628         "main_sha": null,
2629         "because_sha": null,
2630         "notes": null
2631     },
2632     {
2633         "sha": "57efe44f43f6ec4672a0fb9035cb887de7048f42",
2634         "description": "radv: add missing HTILE support for fb mip tail workaround",
2635         "nominated": false,
2636         "nomination_type": 3,
2637         "resolution": 4,
2638         "main_sha": null,
2639         "because_sha": null,
2640         "notes": null
2641     },
2642     {
2643         "sha": "82553774e2d1c3edff4c8e8683808d159846f83d",
2644         "description": "iris: use intel_needs_workaround with 14015055625",
2645         "nominated": true,
2646         "nomination_type": 1,
2647         "resolution": 1,
2648         "main_sha": null,
2649         "because_sha": "0f147240398a5e9d424e507d9cd271802a340114",
2650         "notes": null
2651     },
2652     {
2653         "sha": "240d11eb8d81cfab28c7075b9f1b600eb4df18dc",
2654         "description": "Revert \"ci: disable the valve-kws farm until it can be rebooted\"",
2655         "nominated": false,
2656         "nomination_type": 2,
2657         "resolution": 4,
2658         "main_sha": null,
2659         "because_sha": "299cd1af82872256ea3e496ba98c54cbb512f3d4",
2660         "notes": null
2661     },
2662     {
2663         "sha": "f76f4be301ef311e6be21486b6a3f5fd5e90240f",
2664         "description": "intel/compiler: move gen5 final pass to actually be final pass",
2665         "nominated": true,
2666         "nomination_type": 1,
2667         "resolution": 1,
2668         "main_sha": null,
2669         "because_sha": "ce75c3c3fea9d0c045587f3a8dfa33c1dc8cc222",
2670         "notes": null
2671     },
2672     {
2673         "sha": "299cd1af82872256ea3e496ba98c54cbb512f3d4",
2674         "description": "ci: disable the valve-kws farm until it can be rebooted",
2675         "nominated": false,
2676         "nomination_type": 3,
2677         "resolution": 4,
2678         "main_sha": null,
2679         "because_sha": null,
2680         "notes": null
2681     },
2682     {
2683         "sha": "377c6b2d45ee73da3e5431846a3b4bfdd7ae2b83",
2684         "description": "ci/build: drop redundant meson/build.sh from jobs that already inherit from .meson-build",
2685         "nominated": false,
2686         "nomination_type": 3,
2687         "resolution": 4,
2688         "main_sha": null,
2689         "because_sha": null,
2690         "notes": null
2691     },
2692     {
2693         "sha": "ddf2ca4faffdd309638aa0ebfcba2c43b4fc439d",
2694         "description": "vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable",
2695         "nominated": true,
2696         "nomination_type": 0,
2697         "resolution": 1,
2698         "main_sha": null,
2699         "because_sha": null,
2700         "notes": null
2701     },
2702     {
2703         "sha": "33e8f22d84ad43cf642fdb893a5bd41c176ca4ba",
2704         "description": "ci/austriancoder: separate HW definition from SW",
2705         "nominated": false,
2706         "nomination_type": 3,
2707         "resolution": 4,
2708         "main_sha": null,
2709         "because_sha": null,
2710         "notes": null
2711     },
2712     {
2713         "sha": "64caf906328dad0491a07898cf4b6382f4baab35",
2714         "description": "etnaviv: disassembler: Switch to isaspec",
2715         "nominated": false,
2716         "nomination_type": 3,
2717         "resolution": 4,
2718         "main_sha": null,
2719         "because_sha": null,
2720         "notes": null
2721     },
2722     {
2723         "sha": "fa0ff0849c5d96534195d276658aa8211d115076",
2724         "description": "etnaviv: Add isaspec support",
2725         "nominated": false,
2726         "nomination_type": 3,
2727         "resolution": 4,
2728         "main_sha": null,
2729         "because_sha": null,
2730         "notes": null
2731     },
2732     {
2733         "sha": "a8a33ac5ae75a76d640d0bed909a3a21a6d68219",
2734         "description": "isaspec: Add bool_inv type to print inverted bools",
2735         "nominated": false,
2736         "nomination_type": 3,
2737         "resolution": 4,
2738         "main_sha": null,
2739         "because_sha": null,
2740         "notes": null
2741     },
2742     {
2743         "sha": "586c34b19c2e40cc5ddd43302fa202a4aa94a5c5",
2744         "description": "nak: Optimize jumps to fall-through if possible",
2745         "nominated": false,
2746         "nomination_type": 3,
2747         "resolution": 4,
2748         "main_sha": null,
2749         "because_sha": null,
2750         "notes": null
2751     },
2752     {
2753         "sha": "b2420fae4b19adffe3d8edfb283e547b953f1cf3",
2754         "description": "nak: Add a jump threading pass",
2755         "nominated": false,
2756         "nomination_type": 3,
2757         "resolution": 4,
2758         "main_sha": null,
2759         "because_sha": null,
2760         "notes": null
2761     },
2762     {
2763         "sha": "786bf749bcab807bf743c2e1ad1477ea116620d3",
2764         "description": "nak: Print out an instruction count",
2765         "nominated": false,
2766         "nomination_type": 3,
2767         "resolution": 4,
2768         "main_sha": null,
2769         "because_sha": null,
2770         "notes": null
2771     },
2772     {
2773         "sha": "55c8f5e288ea18683f0438c115fb9561b72a9a87",
2774         "description": "nvk: Support extended dynamic state for tessellation domain origin",
2775         "nominated": false,
2776         "nomination_type": 3,
2777         "resolution": 4,
2778         "main_sha": null,
2779         "because_sha": null,
2780         "notes": null
2781     },
2782     {
2783         "sha": "1319cfb40d2dc65c218092e5c6c460847170ac70",
2784         "description": "nvk: Remove pipeline state setting functions",
2785         "nominated": false,
2786         "nomination_type": 3,
2787         "resolution": 4,
2788         "main_sha": null,
2789         "because_sha": null,
2790         "notes": null
2791     },
2792     {
2793         "sha": "453c50bef940d2a88c4920bc492a731154fd10cf",
2794         "description": "nvk: Support extended dynamic state for rasterization stream",
2795         "nominated": false,
2796         "nomination_type": 3,
2797         "resolution": 4,
2798         "main_sha": null,
2799         "because_sha": null,
2800         "notes": null
2801     },
2802     {
2803         "sha": "d8945dd51e47a026b5219b9f9d89fedb4ace04ca",
2804         "description": "vulkan: Fix dynamic graphics state enum usage",
2805         "nominated": true,
2806         "nomination_type": 1,
2807         "resolution": 1,
2808         "main_sha": null,
2809         "because_sha": "9d0ed9cbcc01b31a71037fcb35742fc8b77f09fe",
2810         "notes": null
2811     },
2812     {
2813         "sha": "8b178f9ce47dc73c097731b387a30832ae3c997f",
2814         "description": "nvk: Support extended dynamic state for alpha to coverage/one",
2815         "nominated": false,
2816         "nomination_type": 3,
2817         "resolution": 4,
2818         "main_sha": null,
2819         "because_sha": null,
2820         "notes": null
2821     },
2822     {
2823         "sha": "b42fae61bb70f6a5e20df290470bb75c8315713f",
2824         "description": "nvk: Support extendedDynamicState3ColorWriteMask",
2825         "nominated": false,
2826         "nomination_type": 3,
2827         "resolution": 4,
2828         "main_sha": null,
2829         "because_sha": null,
2830         "notes": null
2831     },
2832     {
2833         "sha": "c7135e94cb3fc73f7a925173ff3c0215196dae76",
2834         "description": "nvk: Support extendedDynamicState3SampleMask",
2835         "nominated": false,
2836         "nomination_type": 3,
2837         "resolution": 4,
2838         "main_sha": null,
2839         "because_sha": null,
2840         "notes": null
2841     },
2842     {
2843         "sha": "88e661db991ef932c2af689fab717a3c438b038b",
2844         "description": "nvk: Support extendedDynamicState3ColorBlendEquation",
2845         "nominated": false,
2846         "nomination_type": 3,
2847         "resolution": 4,
2848         "main_sha": null,
2849         "because_sha": null,
2850         "notes": null
2851     },
2852     {
2853         "sha": "e27b4855f7cb936921728eb7edfd14e0cb176467",
2854         "description": "nvk: Support extendedDynamicState3ColorBlendEnable",
2855         "nominated": false,
2856         "nomination_type": 3,
2857         "resolution": 4,
2858         "main_sha": null,
2859         "because_sha": null,
2860         "notes": null
2861     },
2862     {
2863         "sha": "b24cbb0b291f93e4ba544a172cf413a54fbba4d6",
2864         "description": "nvk: Use render->color_att_count for color write enables",
2865         "nominated": false,
2866         "nomination_type": 3,
2867         "resolution": 4,
2868         "main_sha": null,
2869         "because_sha": null,
2870         "notes": null
2871     },
2872     {
2873         "sha": "4325efd2cf6f0c995d63d4a65da0f324a987de13",
2874         "description": "nvk: Move SET_BLEND_STATE_PER_TARGET to graphics state initialization",
2875         "nominated": false,
2876         "nomination_type": 3,
2877         "resolution": 4,
2878         "main_sha": null,
2879         "because_sha": null,
2880         "notes": null
2881     },
2882     {
2883         "sha": "5d937f09b2c90148c7bc205da6c516da01cd54ee",
2884         "description": "nvk: Advertise VK_KHR_vulkan_memory_model",
2885         "nominated": false,
2886         "nomination_type": 3,
2887         "resolution": 4,
2888         "main_sha": null,
2889         "because_sha": null,
2890         "notes": null
2891     },
2892     {
2893         "sha": "629bef2a4c0b394f5db2753164d3ebc91bbad777",
2894         "description": "nak: Handle minimum execution latencies in the dep tracker",
2895         "nominated": false,
2896         "nomination_type": 3,
2897         "resolution": 4,
2898         "main_sha": null,
2899         "because_sha": null,
2900         "notes": null
2901     },
2902     {
2903         "sha": "26c2566606713ae6d9285c06e0cb908b314707d4",
2904         "description": "nak: Plumb shader model into instruction latency queries",
2905         "nominated": false,
2906         "nomination_type": 3,
2907         "resolution": 4,
2908         "main_sha": null,
2909         "because_sha": null,
2910         "notes": null
2911     },
2912     {
2913         "sha": "8c1daae4693aa5ed50dc7539a4caf1bcd1c87a2c",
2914         "description": "nak: Switch to //-style comments",
2915         "nominated": false,
2916         "nomination_type": 3,
2917         "resolution": 4,
2918         "main_sha": null,
2919         "because_sha": null,
2920         "notes": null
2921     },
2922     {
2923         "sha": "45d7764a06364211388500d28340449e80d8d4f6",
2924         "description": "iris: Don't memset the clear color BO during aux init",
2925         "nominated": false,
2926         "nomination_type": 3,
2927         "resolution": 4,
2928         "main_sha": null,
2929         "because_sha": null,
2930         "notes": null
2931     },
2932     {
2933         "sha": "68d56b15d77494a7db237537ccad75849dadf6bf",
2934         "description": "iris: Zero the clear color before FCV_CCS_E rendering",
2935         "nominated": false,
2936         "nomination_type": 3,
2937         "resolution": 4,
2938         "main_sha": null,
2939         "because_sha": null,
2940         "notes": null
2941     },
2942     {
2943         "sha": "6064de1d53b0bab0fc648b6382ecec34eb1f3ea7",
2944         "description": "iris: Optimize BO_ALLOC_ZEROED for suballocations",
2945         "nominated": false,
2946         "nomination_type": 3,
2947         "resolution": 4,
2948         "main_sha": null,
2949         "because_sha": null,
2950         "notes": null
2951     },
2952     {
2953         "sha": "ba6faeb9746c6ffa7d22b3c7a24b0f8990aa2ea6",
2954         "description": "anv: Remove libdrm usage from Xe KMD backend",
2955         "nominated": false,
2956         "nomination_type": 3,
2957         "resolution": 4,
2958         "main_sha": null,
2959         "because_sha": null,
2960         "notes": null
2961     },
2962     {
2963         "sha": "dea6c8243749e63aa9b517edbfe7489dbfd103a4",
2964         "description": "intel: Sync xe_drm.h final part",
2965         "nominated": false,
2966         "nomination_type": 3,
2967         "resolution": 4,
2968         "main_sha": null,
2969         "because_sha": null,
2970         "notes": null
2971     },
2972     {
2973         "sha": "2ac78b50966af7c0ae7f3bfac7af45a392c02f9a",
2974         "description": "anv: Enable blitter engine unconditionally on ACM+",
2975         "nominated": false,
2976         "nomination_type": 3,
2977         "resolution": 4,
2978         "main_sha": null,
2979         "because_sha": null,
2980         "notes": null
2981     },
2982     {
2983         "sha": "8043e8c4a66673675b2e1018f214e471942c717d",
2984         "description": "vulkan/wsi: fix build when platform headers are installed in non-standard locations",
2985         "nominated": true,
2986         "nomination_type": 0,
2987         "resolution": 1,
2988         "main_sha": null,
2989         "because_sha": null,
2990         "notes": null
2991     },
2992     {
2993         "sha": "f9a394b753b55ccfc869568413b6fc6795dc1636",
2994         "description": "radv/rt: Initialize unused children in PLOC early-exit",
2995         "nominated": true,
2996         "nomination_type": 0,
2997         "resolution": 1,
2998         "main_sha": null,
2999         "because_sha": null,
3000         "notes": null
3001     },
3002     {
3003         "sha": "286caa5080703a436f313fe8a575b8ec38657d50",
3004         "description": "ir3: lower 64b registers",
3005         "nominated": false,
3006         "nomination_type": 3,
3007         "resolution": 4,
3008         "main_sha": null,
3009         "because_sha": null,
3010         "notes": null
3011     },
3012     {
3013         "sha": "6e7a61df4c7e8b3f62d0927b7c129ebf70c832c8",
3014         "description": "nir: add _safe variants of nir_foreach_reg_load/store",
3015         "nominated": false,
3016         "nomination_type": 3,
3017         "resolution": 4,
3018         "main_sha": null,
3019         "because_sha": null,
3020         "notes": null
3021     },
3022     {
3023         "sha": "5057eb90a13c0b42e0064252f34126a6713f8579",
3024         "description": "v3dv: implement VK_KHR_shader_terminate_invocation",
3025         "nominated": false,
3026         "nomination_type": 3,
3027         "resolution": 4,
3028         "main_sha": null,
3029         "because_sha": null,
3030         "notes": null
3031     },
3032     {
3033         "sha": "d0f75fdeab2b7ecd768e2dc02a4b3b665b94dd28",
3034         "description": "broadcom: lower null pointers",
3035         "nominated": false,
3036         "nomination_type": 3,
3037         "resolution": 4,
3038         "main_sha": null,
3039         "because_sha": null,
3040         "notes": null
3041     },
3042     {
3043         "sha": "716847a77dd3f10bf79c61c9c3328da6126c16b1",
3044         "description": "broadcom: disable perquad tmu loads after discards",
3045         "nominated": false,
3046         "nomination_type": 3,
3047         "resolution": 4,
3048         "main_sha": null,
3049         "because_sha": null,
3050         "notes": null
3051     },
3052     {
3053         "sha": "2b04fb410f103119d00d01d9d446e20e53ff1605",
3054         "description": "d3d12: Fix warning C4065 switch statement contains default but no case labels",
3055         "nominated": false,
3056         "nomination_type": 3,
3057         "resolution": 4,
3058         "main_sha": null,
3059         "because_sha": null,
3060         "notes": null
3061     },
3062     {
3063         "sha": "8bbdde2d9aea22ba9c9b5e89219a4b19001d344f",
3064         "description": "radeonsi/vcn: enable ROI feature in vcn.",
3065         "nominated": false,
3066         "nomination_type": 3,
3067         "resolution": 4,
3068         "main_sha": null,
3069         "because_sha": null,
3070         "notes": null
3071     },
3072     {
3073         "sha": "9c07a2e10d6d0999b50c33ce4b893ada4a5000c5",
3074         "description": "radeonsi/vcn: ROI feature implementation",
3075         "nominated": false,
3076         "nomination_type": 3,
3077         "resolution": 4,
3078         "main_sha": null,
3079         "because_sha": null,
3080         "notes": null
3081     },
3082     {
3083         "sha": "d6da63071ee1d69ae6290341222bafb66854a670",
3084         "description": "frontends/va: add ROI feature",
3085         "nominated": false,
3086         "nomination_type": 3,
3087         "resolution": 4,
3088         "main_sha": null,
3089         "because_sha": null,
3090         "notes": null
3091     },
3092     {
3093         "sha": "434a53ebbeb1a2ca70273bef0ba77a71237f4da7",
3094         "description": "radesonsi/vcn add qp_map definition",
3095         "nominated": false,
3096         "nomination_type": 3,
3097         "resolution": 4,
3098         "main_sha": null,
3099         "because_sha": null,
3100         "notes": null
3101     },
3102     {
3103         "sha": "05fb2e21f90be6c986e88099773aec3a06a1637e",
3104         "description": "docs: document how to build the docs",
3105         "nominated": false,
3106         "nomination_type": 3,
3107         "resolution": 4,
3108         "main_sha": null,
3109         "because_sha": null,
3110         "notes": null
3111     },
3112     {
3113         "sha": "0463a951ad6c0115df959d85c41517a30e8e5ee2",
3114         "description": "panfrost: Flag BO shareable when appropriate",
3115         "nominated": false,
3116         "nomination_type": 3,
3117         "resolution": 4,
3118         "main_sha": null,
3119         "because_sha": null,
3120         "notes": null
3121     },
3122     {
3123         "sha": "30d6dfb861069e8b670ed754b315f9ce2a32205f",
3124         "description": "panvk: Pass PAN_BO_SHAREABLE when relevant",
3125         "nominated": false,
3126         "nomination_type": 3,
3127         "resolution": 4,
3128         "main_sha": null,
3129         "because_sha": null,
3130         "notes": null
3131     },
3132     {
3133         "sha": "aa6176ee1e49b77c27ee8c5b4a60123cc0de8128",
3134         "description": "panfrost: Introduce a PAN_BO_SHAREABLE flag",
3135         "nominated": false,
3136         "nomination_type": 3,
3137         "resolution": 4,
3138         "main_sha": null,
3139         "because_sha": null,
3140         "notes": null
3141     },
3142     {
3143         "sha": "5089a758dfb1760a0dc397b0f491c4a6dc2160af",
3144         "description": "panfrost: Back panfrost_bo with pan_kmod_bo object",
3145         "nominated": false,
3146         "nomination_type": 3,
3147         "resolution": 4,
3148         "main_sha": null,
3149         "because_sha": null,
3150         "notes": null
3151     },
3152     {
3153         "sha": "7a9c471009c656ca05c810a5f06acf2285c8463e",
3154         "description": "panfrost: Add a VM to panfrost_device",
3155         "nominated": false,
3156         "nomination_type": 3,
3157         "resolution": 4,
3158         "main_sha": null,
3159         "because_sha": null,
3160         "notes": null
3161     },
3162     {
3163         "sha": "91fe8a0d2859e0b869edf83a56c463cf548ac10a",
3164         "description": "panfrost: Back panfrost_device with pan_kmod_dev object",
3165         "nominated": false,
3166         "nomination_type": 3,
3167         "resolution": 4,
3168         "main_sha": null,
3169         "because_sha": null,
3170         "notes": null
3171     },
3172     {
3173         "sha": "70bcdbee6cff98954133329419dce7fb7feb3090",
3174         "description": "panfrost: Avoid direct accesses to some panfrost_bo fields",
3175         "nominated": false,
3176         "nomination_type": 3,
3177         "resolution": 4,
3178         "main_sha": null,
3179         "because_sha": null,
3180         "notes": null
3181     },
3182     {
3183         "sha": "d47e01a3c30da39b3e614177140e83643a9b2de7",
3184         "description": "panfrost: Avoid direct accesses to some panfrost_device fields",
3185         "nominated": false,
3186         "nomination_type": 3,
3187         "resolution": 4,
3188         "main_sha": null,
3189         "because_sha": null,
3190         "notes": null
3191     },
3192     {
3193         "sha": "93178999f6bbfa2305bd9807b9e409c841213dda",
3194         "description": "pan/kmod: Add a backend for the panfrost kernel driver",
3195         "nominated": false,
3196         "nomination_type": 3,
3197         "resolution": 4,
3198         "main_sha": null,
3199         "because_sha": null,
3200         "notes": null
3201     },
3202     {
3203         "sha": "d95ec56f8c6884e0ae975b683fe7249fab9e740d",
3204         "description": "panfrost: Abstract kernel driver operations",
3205         "nominated": false,
3206         "nomination_type": 3,
3207         "resolution": 4,
3208         "main_sha": null,
3209         "because_sha": null,
3210         "notes": null
3211     },
3212     {
3213         "sha": "768c737273f6fdfa1c7c2c0efe70fabbc219af95",
3214         "description": "radv: remove some declared but unused functions/macros",
3215         "nominated": false,
3216         "nomination_type": 3,
3217         "resolution": 4,
3218         "main_sha": null,
3219         "because_sha": null,
3220         "notes": null
3221     },
3222     {
3223         "sha": "2f79ed183145009d9379f75f24d6025c94e71c36",
3224         "description": "radv: stop asserting some image create info fields",
3225         "nominated": false,
3226         "nomination_type": 3,
3227         "resolution": 4,
3228         "main_sha": null,
3229         "because_sha": null,
3230         "notes": null
3231     },
3232     {
3233         "sha": "a26119e124065f79aa727f88938b336d64da9170",
3234         "description": "vulkan video: correctly set SPS VUI bits",
3235         "nominated": false,
3236         "nomination_type": 3,
3237         "resolution": 4,
3238         "main_sha": null,
3239         "because_sha": null,
3240         "notes": null
3241     },
3242     {
3243         "sha": "07f8db02ff78d249aed696e0fe4faf3e97a01a32",
3244         "description": "iris: cleanup, use intel_needs_workaround instead of is_dg2",
3245         "nominated": false,
3246         "nomination_type": 3,
3247         "resolution": 4,
3248         "main_sha": null,
3249         "because_sha": null,
3250         "notes": null
3251     },
3252     {
3253         "sha": "2f25679b3fc18bd43a3cd327c12b92e5f666f529",
3254         "description": "anv: cleanup, use intel_needs_workaround instead of is_dg2",
3255         "nominated": false,
3256         "nomination_type": 3,
3257         "resolution": 4,
3258         "main_sha": null,
3259         "because_sha": null,
3260         "notes": null
3261     },
3262     {
3263         "sha": "012b6fbe632e190138f864ae4c6c6abe4c0ee81a",
3264         "description": "drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1",
3265         "nominated": true,
3266         "nomination_type": 0,
3267         "resolution": 1,
3268         "main_sha": null,
3269         "because_sha": null,
3270         "notes": null
3271     },
3272     {
3273         "sha": "7ff8f79a8841d439af449fac8b382070a7b76c9f",
3274         "description": "anv/hasvk/drirc: change anv_assume_full_subgroups to have subgroup size",
3275         "nominated": true,
3276         "nomination_type": 0,
3277         "resolution": 1,
3278         "main_sha": null,
3279         "because_sha": null,
3280         "notes": null
3281     },
3282     {
3283         "sha": "1cf1b9d7412e94f70a5f68f81eed7ac22ad75613",
3284         "description": "nir: Scalarize bounds checked loads and stores",
3285         "nominated": true,
3286         "nomination_type": 1,
3287         "resolution": 1,
3288         "main_sha": null,
3289         "because_sha": "39da1deb497af55496308c0867b5ce5a0e9df56e",
3290         "notes": null
3291     },
3292     {
3293         "sha": "81e3b28f78016e852a4999fa627a13d11e0f9b71",
3294         "description": "compiler: Remove C++ static member pointers to builtin types",
3295         "nominated": false,
3296         "nomination_type": 3,
3297         "resolution": 4,
3298         "main_sha": null,
3299         "because_sha": null,
3300         "notes": null
3301     },
3302     {
3303         "sha": "bfc953add76c001881b6ed5885f84b9449535f45",
3304         "description": "intel/compiler: Use C helpers to access builtin types",
3305         "nominated": false,
3306         "nomination_type": 3,
3307         "resolution": 4,
3308         "main_sha": null,
3309         "because_sha": null,
3310         "notes": null
3311     },
3312     {
3313         "sha": "90e364edb078e0568b266b8fd1e5da8ca74f7a15",
3314         "description": "compiler/types: Add a few more helpers to get builtin types",
3315         "nominated": false,
3316         "nomination_type": 3,
3317         "resolution": 4,
3318         "main_sha": null,
3319         "because_sha": null,
3320         "notes": null
3321     },
3322     {
3323         "sha": "22b99f15b96fc20e627ec1a55383c1e3b129f684",
3324         "description": "nvk: Use ENUM_PACKED for enums instead of PACKED",
3325         "nominated": false,
3326         "nomination_type": 3,
3327         "resolution": 4,
3328         "main_sha": null,
3329         "because_sha": null,
3330         "notes": null
3331     },
3332     {
3333         "sha": "45f320e97ff3b4c5f21afd828facffbb67ba72ce",
3334         "description": "nvk: Enable cbufs",
3335         "nominated": false,
3336         "nomination_type": 3,
3337         "resolution": 4,
3338         "main_sha": null,
3339         "because_sha": null,
3340         "notes": null
3341     },
3342     {
3343         "sha": "d41fe63d99e67dcc4095f8636ea427a014e155a3",
3344         "description": "nvk: Add debug flags to the physical device",
3345         "nominated": false,
3346         "nomination_type": 3,
3347         "resolution": 4,
3348         "main_sha": null,
3349         "because_sha": null,
3350         "notes": null
3351     },
3352     {
3353         "sha": "ee29a8d1cdbdc553caac8ceeda03f5c737eda0f2",
3354         "description": "nvk: Upload cbufs based on the cbuf_map",
3355         "nominated": false,
3356         "nomination_type": 3,
3357         "resolution": 4,
3358         "main_sha": null,
3359         "because_sha": null,
3360         "notes": null
3361     },
3362     {
3363         "sha": "e6cd4b177aaef4891fa8a6e09087ef882cbb328b",
3364         "description": "nvk: Don't flush descriptors in BeginConditionalRendering",
3365         "nominated": false,
3366         "nomination_type": 3,
3367         "resolution": 4,
3368         "main_sha": null,
3369         "because_sha": null,
3370         "notes": null
3371     },
3372     {
3373         "sha": "869f5fc68040cd49bb81b77fba1d96b409b446f5",
3374         "description": "nvk: Set MME_DATA_FIFO_CONFIG on device init",
3375         "nominated": false,
3376         "nomination_type": 3,
3377         "resolution": 4,
3378         "main_sha": null,
3379         "because_sha": null,
3380         "notes": null
3381     },
3382     {
3383         "sha": "951d96a1a20cd57fa7d903c3620a44fa27b5e0dd",
3384         "description": "nvk: Rework push_indirect to take an address",
3385         "nominated": false,
3386         "nomination_type": 3,
3387         "resolution": 4,
3388         "main_sha": null,
3389         "because_sha": null,
3390         "notes": null
3391     },
3392     {
3393         "sha": "af3e7ba1057e122c9ccd6d0f09b233ca8278af28",
3394         "description": "nvk: Stash descriptor set sizes",
3395         "nominated": false,
3396         "nomination_type": 3,
3397         "resolution": 4,
3398         "main_sha": null,
3399         "because_sha": null,
3400         "notes": null
3401     },
3402     {
3403         "sha": "107a09e7dd998f0a6dc776dde627b11716cdffe5",
3404         "description": "nvk: Add a cbuf_bind_map to nvk_shader",
3405         "nominated": false,
3406         "nomination_type": 3,
3407         "resolution": 4,
3408         "main_sha": null,
3409         "because_sha": null,
3410         "notes": null
3411     },
3412     {
3413         "sha": "bdec097bb8b392af3e721e4df6c17caad7660a44",
3414         "description": "nvk/nir: Lower UBO loads to load_ubo when we have a cbuf",
3415         "nominated": false,
3416         "nomination_type": 3,
3417         "resolution": 4,
3418         "main_sha": null,
3419         "because_sha": null,
3420         "notes": null
3421     },
3422     {
3423         "sha": "f1c909edd5c9159609ab27e7b6a7374796cceab3",
3424         "description": "nvk/nir: Add cbuf analysis to nvi_nir_lower_descriptors()",
3425         "nominated": false,
3426         "nomination_type": 3,
3427         "resolution": 4,
3428         "main_sha": null,
3429         "because_sha": null,
3430         "notes": null
3431     },
3432     {
3433         "sha": "952e06672fdb6b3fd968ef7d93889356ed0c330b",
3434         "description": "nak/sm50: Add legalization and encoding for OpLdc",
3435         "nominated": false,
3436         "nomination_type": 3,
3437         "resolution": 4,
3438         "main_sha": null,
3439         "because_sha": null,
3440         "notes": null
3441     },
3442     {
3443         "sha": "2199eea31bdc880298e68ab63e5ffe8a5dbfea9c",
3444         "description": "nak/sm50: Fix legalization of OpIAdd",
3445         "nominated": false,
3446         "nomination_type": 3,
3447         "resolution": 4,
3448         "main_sha": null,
3449         "because_sha": null,
3450         "notes": null
3451     },
3452     {
3453         "sha": "e697280ebf6d54174fa7487d1cdeee990ddadc4b",
3454         "description": "nak/sm50: Fix immediate encodings",
3455         "nominated": false,
3456         "nomination_type": 3,
3457         "resolution": 4,
3458         "main_sha": null,
3459         "because_sha": null,
3460         "notes": null
3461     },
3462     {
3463         "sha": "eabd8cd47065fdec0066809c64d3d58bfac924cc",
3464         "description": "nak: Handle negative cbuf offset immediates",
3465         "nominated": false,
3466         "nomination_type": 3,
3467         "resolution": 4,
3468         "main_sha": null,
3469         "because_sha": null,
3470         "notes": null
3471     },
3472     {
3473         "sha": "7bfb7a2b81dd4c269a3092e9d1987eb75b7a0dad",
3474         "description": "nak: Rework the dependency pass",
3475         "nominated": false,
3476         "nomination_type": 3,
3477         "resolution": 4,
3478         "main_sha": null,
3479         "because_sha": null,
3480         "notes": null
3481     },
3482     {
3483         "sha": "8006f271d45901d10b2c74bb95ddcc9f1ecb8cf1",
3484         "description": "nak: Add a delay of 2 cycles for barriers",
3485         "nominated": false,
3486         "nomination_type": 3,
3487         "resolution": 4,
3488         "main_sha": null,
3489         "because_sha": null,
3490         "notes": null
3491     },
3492     {
3493         "sha": "073992708058ad721e515b7b0ca77a1666d95bc9",
3494         "description": "d3d12: Remove D3D12_SDK_VERSION checks after bumping directx-headers dependency to v611",
3495         "nominated": false,
3496         "nomination_type": 3,
3497         "resolution": 4,
3498         "main_sha": null,
3499         "because_sha": null,
3500         "notes": null
3501     },
3502     {
3503         "sha": "90b49f16f7b0e183e5f10eaf2ee76886887175e2",
3504         "description": "d3d12: Bump directx-headers dependency to v611.0 for latest video codecs and features",
3505         "nominated": false,
3506         "nomination_type": 3,
3507         "resolution": 4,
3508         "main_sha": null,
3509         "because_sha": null,
3510         "notes": null
3511     },
3512     {
3513         "sha": "2ea04ef69bba7b7fddf2f44ff62a24979bcb9c2b",
3514         "description": "vulkan/wsi: Convert bit tests to bool with != 0",
3515         "nominated": false,
3516         "nomination_type": 1,
3517         "resolution": 4,
3518         "main_sha": null,
3519         "because_sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b",
3520         "notes": null
3521     },
3522     {
3523         "sha": "19175e474b21ed3e4a4e1e57fcf3a398eda0a55f",
3524         "description": "microsoft: Whitespace change to trigger CI",
3525         "nominated": false,
3526         "nomination_type": 3,
3527         "resolution": 4,
3528         "main_sha": null,
3529         "because_sha": null,
3530         "notes": null
3531     },
3532     {
3533         "sha": "62c797f5f3010be498fc3657282457394c378a0c",
3534         "description": "Revert \"ci: take microsoft farm offline\"",
3535         "nominated": false,
3536         "nomination_type": 2,
3537         "resolution": 4,
3538         "main_sha": null,
3539         "because_sha": "0957b01a0645dd9617d87302cbf735e814a1d5cd",
3540         "notes": null
3541     },
3542     {
3543         "sha": "4fe9a6053a9875ff169f2c7c4109ead9701c47d0",
3544         "description": "i915G: show correct number of needed ALU instructions at errmess",
3545         "nominated": false,
3546         "nomination_type": 3,
3547         "resolution": 4,
3548         "main_sha": null,
3549         "because_sha": null,
3550         "notes": null
3551     },
3552     {
3553         "sha": "752b23547a17e5519b8e89008745783e57806ebc",
3554         "description": "panfrost/ci: Skip broken image copy tests",
3555         "nominated": false,
3556         "nomination_type": 3,
3557         "resolution": 4,
3558         "main_sha": null,
3559         "because_sha": null,
3560         "notes": null
3561     },
3562     {
3563         "sha": "f51d99def693be576cd979b5a7cef7b45ca46e05",
3564         "description": "panfrost/ci: Add environment variable to suppress warnings",
3565         "nominated": false,
3566         "nomination_type": 3,
3567         "resolution": 4,
3568         "main_sha": null,
3569         "because_sha": null,
3570         "notes": null
3571     },
3572     {
3573         "sha": "ac613b9e4405c349b5715fb8989499bab4372cc4",
3574         "description": "panfrost/ci: Remove Vulkan expectations from G57",
3575         "nominated": false,
3576         "nomination_type": 3,
3577         "resolution": 4,
3578         "main_sha": null,
3579         "because_sha": null,
3580         "notes": null
3581     },
3582     {
3583         "sha": "487837c0bfa5c99bfae03f0fd23e276eeaa06b9d",
3584         "description": "docs: update features.txt for nvk",
3585         "nominated": false,
3586         "nomination_type": 3,
3587         "resolution": 4,
3588         "main_sha": null,
3589         "because_sha": null,
3590         "notes": null
3591     },
3592     {
3593         "sha": "871ea3bb88349b9923d3ab3e2fc79fc68e4b6545",
3594         "description": "radv/ci: add flake",
3595         "nominated": false,
3596         "nomination_type": 3,
3597         "resolution": 4,
3598         "main_sha": null,
3599         "because_sha": null,
3600         "notes": null
3601     },
3602     {
3603         "sha": "64c2a0489d10bcb10d09380235c50b41d82c8bae",
3604         "description": "docs: drop `:` in title",
3605         "nominated": false,
3606         "nomination_type": 3,
3607         "resolution": 4,
3608         "main_sha": null,
3609         "because_sha": null,
3610         "notes": null
3611     },
3612     {
3613         "sha": "b557362b3abf762a2c1021082032fbc3a8d41104",
3614         "description": "ci: run every test when changing the build",
3615         "nominated": false,
3616         "nomination_type": 3,
3617         "resolution": 4,
3618         "main_sha": null,
3619         "because_sha": null,
3620         "notes": null
3621     },
3622     {
3623         "sha": "9041084dd5c631f32e5aac4be96a712f1b1bcf39",
3624         "description": "ci: fix indentation",
3625         "nominated": false,
3626         "nomination_type": 3,
3627         "resolution": 4,
3628         "main_sha": null,
3629         "because_sha": null,
3630         "notes": null
3631     },
3632     {
3633         "sha": "efa331a58992a93e489bc56cb51b20d1cd44fa03",
3634         "description": "v3d/ci: add flake",
3635         "nominated": false,
3636         "nomination_type": 3,
3637         "resolution": 4,
3638         "main_sha": null,
3639         "because_sha": null,
3640         "notes": null
3641     },
3642     {
3643         "sha": "42e9ba1c704b0e8285aac93b5c8d97b4108923cc",
3644         "description": "aco: remove VCCZ and EXECZ register handling",
3645         "nominated": false,
3646         "nomination_type": 3,
3647         "resolution": 4,
3648         "main_sha": null,
3649         "because_sha": null,
3650         "notes": null
3651     },
3652     {
3653         "sha": "8085145db04ee8b9d1e25fb6f8b2e6192061bd7c",
3654         "description": "ci: Fix trivial typo in ARTIFACTS_BASE_URL",
3655         "nominated": false,
3656         "nomination_type": 3,
3657         "resolution": 4,
3658         "main_sha": null,
3659         "because_sha": null,
3660         "notes": null
3661     },
3662     {
3663         "sha": "3b715fb99dee536683bcfbbdbdb4b7b71816da13",
3664         "description": "v3dv: enable CPU jobs in the simulator",
3665         "nominated": false,
3666         "nomination_type": 3,
3667         "resolution": 4,
3668         "main_sha": null,
3669         "because_sha": null,
3670         "notes": null
3671     },
3672     {
3673         "sha": "f11a458a508be463aeec6220f1c2293e90034dab",
3674         "description": "v3d/v3dv: move V3D_CSD definitions to a separate file",
3675         "nominated": false,
3676         "nomination_type": 3,
3677         "resolution": 4,
3678         "main_sha": null,
3679         "because_sha": null,
3680         "notes": null
3681     },
3682     {
3683         "sha": "35b4dcb2f26cca138df0a17a95f386ebcde974ec",
3684         "description": "v3dv: use the copy performance query results user extension",
3685         "nominated": false,
3686         "nomination_type": 3,
3687         "resolution": 4,
3688         "main_sha": null,
3689         "because_sha": null,
3690         "notes": null
3691     },
3692     {
3693         "sha": "8913c134e45fc8a4ffea70f0247e3712dcfe5c0b",
3694         "description": "drm-uapi: extend interface for copy performance query CPU job",
3695         "nominated": false,
3696         "nomination_type": 3,
3697         "resolution": 4,
3698         "main_sha": null,
3699         "because_sha": null,
3700         "notes": null
3701     },
3702     {
3703         "sha": "43258ad44b5de7f1aa2aee61af7082b4fd9be444",
3704         "description": "v3dv: use the reset performance query user extension",
3705         "nominated": false,
3706         "nomination_type": 3,
3707         "resolution": 4,
3708         "main_sha": null,
3709         "because_sha": null,
3710         "notes": null
3711     },
3712     {
3713         "sha": "b2db2e3f33d375da982167f96bbe9cc6792d399e",
3714         "description": "v3dv: don't start iterating performance queries at zero",
3715         "nominated": false,
3716         "nomination_type": 3,
3717         "resolution": 4,
3718         "main_sha": null,
3719         "because_sha": null,
3720         "notes": null
3721     },
3722     {
3723         "sha": "6089982a8239278656dacf5739ed16b40b050372",
3724         "description": "drm-uapi: extend interface for the reset performance query CPU job",
3725         "nominated": false,
3726         "nomination_type": 3,
3727         "resolution": 4,
3728         "main_sha": null,
3729         "because_sha": null,
3730         "notes": null
3731     },
3732     {
3733         "sha": "4a9da29016cdebd472fea67db78c5afaabbe1d4e",
3734         "description": "v3dv: use the copy timestamp query results user extension",
3735         "nominated": false,
3736         "nomination_type": 3,
3737         "resolution": 4,
3738         "main_sha": null,
3739         "because_sha": null,
3740         "notes": null
3741     },
3742     {
3743         "sha": "a990defab30a49cf615cef9347d95a3fff729cea",
3744         "description": "drm-uapi: extend interface for copy timestamp results CPU job",
3745         "nominated": false,
3746         "nomination_type": 3,
3747         "resolution": 4,
3748         "main_sha": null,
3749         "because_sha": null,
3750         "notes": null
3751     },
3752     {
3753         "sha": "d1d52ebdc9676be617bda63ce1fc585ca76ed6df",
3754         "description": "v3dv: use the reset timestamp user extension",
3755         "nominated": false,
3756         "nomination_type": 3,
3757         "resolution": 4,
3758         "main_sha": null,
3759         "because_sha": null,
3760         "notes": null
3761     },
3762     {
3763         "sha": "7af9b47471e5201a8cd8e027c18955640fca0065",
3764         "description": "drm-uapi: extend interface for reset timestamp CPU job",
3765         "nominated": false,
3766         "nomination_type": 3,
3767         "resolution": 4,
3768         "main_sha": null,
3769         "because_sha": null,
3770         "notes": null
3771     },
3772     {
3773         "sha": "17e03ebacd89a5b2312aa878075c34d6ab651b01",
3774         "description": "v3dv: use the timestamp query user extension",
3775         "nominated": false,
3776         "nomination_type": 3,
3777         "resolution": 4,
3778         "main_sha": null,
3779         "because_sha": null,
3780         "notes": null
3781     },
3782     {
3783         "sha": "d48aaa47734c3a983e4d52ea053cfdf65424827f",
3784         "description": "drm-uapi: extend interface for timestamp query CPU job",
3785         "nominated": false,
3786         "nomination_type": 3,
3787         "resolution": 4,
3788         "main_sha": null,
3789         "because_sha": null,
3790         "notes": null
3791     },
3792     {
3793         "sha": "2e32644e35f34c70d8c038c66243b7cf633bc5bc",
3794         "description": "v3dv: occlusion queries aren't handled with a CPU job",
3795         "nominated": false,
3796         "nomination_type": 3,
3797         "resolution": 4,
3798         "main_sha": null,
3799         "because_sha": null,
3800         "notes": null
3801     },
3802     {
3803         "sha": "2a0d196abf1cd85e18ff0adfd05703ed4838d779",
3804         "description": "v3dv: switch timestamp queries to using BO memory",
3805         "nominated": false,
3806         "nomination_type": 3,
3807         "resolution": 4,
3808         "main_sha": null,
3809         "because_sha": null,
3810         "notes": null
3811     },
3812     {
3813         "sha": "e404ccba5b4b0f8f0c43ae29c102aed7b2e6afff",
3814         "description": "v3dv: use the indirect CSD user extension",
3815         "nominated": false,
3816         "nomination_type": 3,
3817         "resolution": 4,
3818         "main_sha": null,
3819         "because_sha": null,
3820         "notes": null
3821     },
3822     {
3823         "sha": "b1134775e0729f124b4b5a60a3e40f917116473f",
3824         "description": "v3dv: create a CPU queue type",
3825         "nominated": false,
3826         "nomination_type": 3,
3827         "resolution": 4,
3828         "main_sha": null,
3829         "because_sha": null,
3830         "notes": null
3831     },
3832     {
3833         "sha": "e1623082985c9ec5dc0bd2449685c606fc0f8d52",
3834         "description": "v3dv: check CPU queue availability",
3835         "nominated": false,
3836         "nomination_type": 3,
3837         "resolution": 4,
3838         "main_sha": null,
3839         "because_sha": null,
3840         "notes": null
3841     },
3842     {
3843         "sha": "2589998e05346f9e86d1fc1d1cf38b979ecf46f6",
3844         "description": "drm-uapi: extend interface for indirect CSD CPU job",
3845         "nominated": false,
3846         "nomination_type": 3,
3847         "resolution": 4,
3848         "main_sha": null,
3849         "because_sha": null,
3850         "notes": null
3851     },
3852     {
3853         "sha": "d2a6383c647a753df19006fa5635668ecdfc9c47",
3854         "description": "v3dv: allow set_multisync() to accept more wait syncobjs",
3855         "nominated": false,
3856         "nomination_type": 3,
3857         "resolution": 4,
3858         "main_sha": null,
3859         "because_sha": null,
3860         "notes": null
3861     },
3862     {
3863         "sha": "f01d702d4a6bda42f6afaff2d863fa1903184c5f",
3864         "description": "v3dv: allow different in/out sync queues",
3865         "nominated": false,
3866         "nomination_type": 3,
3867         "resolution": 4,
3868         "main_sha": null,
3869         "because_sha": null,
3870         "notes": null
3871     },
3872     {
3873         "sha": "3a3acac8c5d39cfd680dcd0e07a8216468e003f6",
3874         "description": "v3dv: move multisync functions to the beginning of the file",
3875         "nominated": false,
3876         "nomination_type": 3,
3877         "resolution": 4,
3878         "main_sha": null,
3879         "because_sha": null,
3880         "notes": null
3881     },
3882     {
3883         "sha": "14267d973936240d321cb7e6e47e8cee642d35cd",
3884         "description": "ci/freedreno: more issues showed up on a618, let's use 6.4",
3885         "nominated": false,
3886         "nomination_type": 3,
3887         "resolution": 4,
3888         "main_sha": null,
3889         "because_sha": null,
3890         "notes": null
3891     },
3892     {
3893         "sha": "a0f350429baa47576f2461ab4a9ec5d34eebf5d5",
3894         "description": "ci/b2c: fix the `cmdline_extra` variable name",
3895         "nominated": false,
3896         "nomination_type": 1,
3897         "resolution": 4,
3898         "main_sha": null,
3899         "because_sha": "4362d5913f07ad9d40f920c98756fb33bf4ed443",
3900         "notes": null
3901     },
3902     {
3903         "sha": "1ef5feac5ef48515bba2fa22c8a2a4e517739519",
3904         "description": "radv: fix binding partial depth/stencil views with dynamic rendering",
3905         "nominated": false,
3906         "nomination_type": 3,
3907         "resolution": 4,
3908         "main_sha": null,
3909         "because_sha": null,
3910         "notes": null
3911     },
3912     {
3913         "sha": "759b68bf6623ba9fa01e202f696f3314998ab0e5",
3914         "description": "bin/gitlab_gql: print merged yaml as yaml instead of a python dict",
3915         "nominated": false,
3916         "nomination_type": 3,
3917         "resolution": 4,
3918         "main_sha": null,
3919         "because_sha": null,
3920         "notes": null
3921     },
3922     {
3923         "sha": "db6541a41a27a3695771ad061fb69dbe7f14a5cf",
3924         "description": "bin/gitlab_gql: fix --print-merged-yaml when --rev != HEAD",
3925         "nominated": false,
3926         "nomination_type": 3,
3927         "resolution": 4,
3928         "main_sha": null,
3929         "because_sha": null,
3930         "notes": null
3931     },
3932     {
3933         "sha": "6a92af158dc132eee449c175bdee66d92c68d191",
3934         "description": "anv: wait for CS write completion before executing secondary",
3935         "nominated": true,
3936         "nomination_type": 0,
3937         "resolution": 1,
3938         "main_sha": null,
3939         "because_sha": null,
3940         "notes": ""
3941     },
3942     {
3943         "sha": "98ea540158f819b14e69ebde812f012c6fe9da59",
3944         "description": "radv: add support for MRT compaction with PS epilogs",
3945         "nominated": false,
3946         "nomination_type": 3,
3947         "resolution": 4,
3948         "main_sha": null,
3949         "because_sha": null,
3950         "notes": null
3951     },
3952     {
3953         "sha": "8760b7fab71fb59d5abef9796c31e60d7081409a",
3954         "description": "radv: cleanup radv_pipeline_generate_ps_epilog_key()",
3955         "nominated": false,
3956         "nomination_type": 3,
3957         "resolution": 4,
3958         "main_sha": null,
3959         "because_sha": null,
3960         "notes": null
3961     },
3962     {
3963         "sha": "60e6e3f8e681262280ee81e8d49dbb9aede48f57",
3964         "description": "radv: cleanup gathering PS info with/without PS epilogs",
3965         "nominated": false,
3966         "nomination_type": 3,
3967         "resolution": 4,
3968         "main_sha": null,
3969         "because_sha": null,
3970         "notes": null
3971     },
3972     {
3973         "sha": "a39c3920fbe163e136014156a4882e858e36c7ec",
3974         "description": "radv: cleanup ac_nir_lower_ps options",
3975         "nominated": false,
3976         "nomination_type": 3,
3977         "resolution": 4,
3978         "main_sha": null,
3979         "because_sha": null,
3980         "notes": null
3981     },
3982     {
3983         "sha": "78e45221bd271b7afc1c0eae3214001178d55247",
3984         "description": "radv: emit the task shader in radv_emit_graphics_pipeline()",
3985         "nominated": false,
3986         "nomination_type": 3,
3987         "resolution": 4,
3988         "main_sha": null,
3989         "because_sha": null,
3990         "notes": null
3991     },
3992     {
3993         "sha": "83756092350add3747579325063a7feab4bc9921",
3994         "description": "docs: Document INTEL_COPY_CLASS",
3995         "nominated": false,
3996         "nomination_type": 3,
3997         "resolution": 4,
3998         "main_sha": null,
3999         "because_sha": null,
4000         "notes": null
4001     },
4002     {
4003         "sha": "135a7d50311fe8c77df1a1d5068b111cca03ac10",
4004         "description": "iris: Handle aux map init for copy engine",
4005         "nominated": false,
4006         "nomination_type": 3,
4007         "resolution": 4,
4008         "main_sha": null,
4009         "because_sha": null,
4010         "notes": null
4011     },
4012     {
4013         "sha": "46f5359238ed410d7af7a058f46a954f5c5912aa",
4014         "description": "anv: Invalidate aux map for copy/video engine",
4015         "nominated": false,
4016         "nomination_type": 3,
4017         "resolution": 4,
4018         "main_sha": null,
4019         "because_sha": null,
4020         "notes": null
4021     },
4022     {
4023         "sha": "108f880986ed015e8181bac20fa236b52ff74e17",
4024         "description": "anv: Handle video/copy engine queue initialization",
4025         "nominated": false,
4026         "nomination_type": 3,
4027         "resolution": 4,
4028         "main_sha": null,
4029         "because_sha": null,
4030         "notes": null
4031     },
4032     {
4033         "sha": "2aea09c8de91c6ae71e1c62f3f213ac89e14943a",
4034         "description": "intel/genxml: Add BCS/VD0 aux table base address register",
4035         "nominated": false,
4036         "nomination_type": 3,
4037         "resolution": 4,
4038         "main_sha": null,
4039         "because_sha": null,
4040         "notes": null
4041     },
4042     {
4043         "sha": "e46e9ee46c7dce955a94d603f4282883e826a2d5",
4044         "description": "egl/surfaceless: Don't overwrire disp->Device if using EGL_DEVICE_EXT",
4045         "nominated": false,
4046         "nomination_type": 3,
4047         "resolution": 4,
4048         "main_sha": null,
4049         "because_sha": null,
4050         "notes": null
4051     },
4052     {
4053         "sha": "208894c94f92b3d837bc57fff7002635cc2230cf",
4054         "description": "egl: Add _eglHasAttrib() function",
4055         "nominated": false,
4056         "nomination_type": 3,
4057         "resolution": 4,
4058         "main_sha": null,
4059         "because_sha": null,
4060         "notes": null
4061     },
4062     {
4063         "sha": "cda9980f9639093cf86897a760e90c89df7b6c0f",
4064         "description": "egl/surfaceless: Fix EGL_DEVICE_EXT implementation",
4065         "nominated": true,
4066         "nomination_type": 1,
4067         "resolution": 1,
4068         "main_sha": null,
4069         "because_sha": "1efaa85889051978f806c4ea7c6d4997329624e5",
4070         "notes": null
4071     },
4072     {
4073         "sha": "59a7fc205498552ff9778a6ef387ae25fdc46e0c",
4074         "description": "ci/radeonsi: Occlusion queries are flaky on stoney",
4075         "nominated": false,
4076         "nomination_type": 3,
4077         "resolution": 4,
4078         "main_sha": null,
4079         "because_sha": null,
4080         "notes": null
4081     },
4082     {
4083         "sha": "e46702f7ae62316ff8e7b92cd7aa029f1d0374d7",
4084         "description": "ci: deduplicate constructing the ARTIFACTS_BASE_URL",
4085         "nominated": false,
4086         "nomination_type": 3,
4087         "resolution": 4,
4088         "main_sha": null,
4089         "because_sha": null,
4090         "notes": null
4091     },
4092     {
4093         "sha": "d024da390067eb31bb7fecf41465c253908c30ea",
4094         "description": "docs: update calendar for 23.3.1",
4095         "nominated": false,
4096         "nomination_type": 3,
4097         "resolution": 4,
4098         "main_sha": null,
4099         "because_sha": null,
4100         "notes": null
4101     },
4102     {
4103         "sha": "efa24268ce287543dfe6ec67a13e24eca7cd2072",
4104         "description": "docs: add sha256sum for 23.3.1",
4105         "nominated": false,
4106         "nomination_type": 3,
4107         "resolution": 4,
4108         "main_sha": null,
4109         "because_sha": null,
4110         "notes": null
4111     },
4112     {
4113         "sha": "d5bf161706accdc6a71434bf08e40c8ab2e099af",
4114         "description": "docs: add release notes for 23.3.1",
4115         "nominated": false,
4116         "nomination_type": 3,
4117         "resolution": 4,
4118         "main_sha": null,
4119         "because_sha": null,
4120         "notes": null
4121     },
4122     {
4123         "sha": "342dba5102b16e31c1a4de5067fab2d9bfea53ca",
4124         "description": "vulkan/android: Only limit advertised extensions in strict mode",
4125         "nominated": false,
4126         "nomination_type": 3,
4127         "resolution": 4,
4128         "main_sha": null,
4129         "because_sha": null,
4130         "notes": null
4131     },
4132     {
4133         "sha": "3c618d23d1eccd933331a365e2391689cc877964",
4134         "description": "vn/android: Only limit advertised Vulkan version in strict mode",
4135         "nominated": false,
4136         "nomination_type": 3,
4137         "resolution": 4,
4138         "main_sha": null,
4139         "because_sha": null,
4140         "notes": null
4141     },
4142     {
4143         "sha": "30788edbcc6bd567ef30ef0a5e7c2ae42789ad30",
4144         "description": "v3dv/android: Only limit advertised Vulkan version in strict mode",
4145         "nominated": false,
4146         "nomination_type": 3,
4147         "resolution": 4,
4148         "main_sha": null,
4149         "because_sha": null,
4150         "notes": null
4151     },
4152     {
4153         "sha": "9385f1d4e2c5f1f6333b36fcd3ef922cd217bdbe",
4154         "description": "radv/android: Only limit advertised Vulkan version in strict mode",
4155         "nominated": false,
4156         "nomination_type": 3,
4157         "resolution": 4,
4158         "main_sha": null,
4159         "because_sha": null,
4160         "notes": null
4161     },
4162     {
4163         "sha": "ebc30322450c68d9d7c03e9dde92be2548e87680",
4164         "description": "anv/android: Only limit advertised Vulkan version in strict mode",
4165         "nominated": false,
4166         "nomination_type": 3,
4167         "resolution": 4,
4168         "main_sha": null,
4169         "because_sha": null,
4170         "notes": null
4171     },
4172     {
4173         "sha": "257ecaca884444b1e1867455bab9efc71757f729",
4174         "description": "android.mk: Add option to pass arbitrary parameters to meson",
4175         "nominated": false,
4176         "nomination_type": 3,
4177         "resolution": 4,
4178         "main_sha": null,
4179         "because_sha": null,
4180         "notes": null
4181     },
4182     {
4183         "sha": "50458703fad756813706f8c4533493e52035ee20",
4184         "description": "meson: Add option to ignore artificial Android limitations",
4185         "nominated": false,
4186         "nomination_type": 3,
4187         "resolution": 4,
4188         "main_sha": null,
4189         "because_sha": null,
4190         "notes": null
4191     },
4192     {
4193         "sha": "6a4156f812f07592ffe3628411e4f39b164a3f30",
4194         "description": "clover: Remove usage of glsl_type C++ helpers",
4195         "nominated": false,
4196         "nomination_type": 3,
4197         "resolution": 4,
4198         "main_sha": null,
4199         "because_sha": null,
4200         "notes": null
4201     },
4202     {
4203         "sha": "a4947f7bd84128658d14061bf8142ede9a571cdc",
4204         "description": "intel/fs: Adjust destination size for load ubo on Xe2+",
4205         "nominated": false,
4206         "nomination_type": 3,
4207         "resolution": 4,
4208         "main_sha": null,
4209         "because_sha": null,
4210         "notes": null
4211     },
4212     {
4213         "sha": "e0ce94318b52a54bd5526c78de4a20b5a90bcaee",
4214         "description": "intel/fs: Adjust destination size for global load constant on Xe2+",
4215         "nominated": false,
4216         "nomination_type": 3,
4217         "resolution": 4,
4218         "main_sha": null,
4219         "because_sha": null,
4220         "notes": null
4221     },
4222     {
4223         "sha": "11fea46bdcb23d84dc6773611813571d0a499776",
4224         "description": "intel/fs: Adjust destination size for image size intrinsic",
4225         "nominated": false,
4226         "nomination_type": 3,
4227         "resolution": 4,
4228         "main_sha": null,
4229         "because_sha": null,
4230         "notes": null
4231     },
4232     {
4233         "sha": "c4265536584eddef6aac1ce64fe69bcc6394de42",
4234         "description": "intel/compiler: Adjust assertion in lower_get_buffer_size() for Xe2",
4235         "nominated": false,
4236         "nomination_type": 3,
4237         "resolution": 4,
4238         "main_sha": null,
4239         "because_sha": null,
4240         "notes": null
4241     },
4242     {
4243         "sha": "f8e583d537f5a3265cdac22a3b1df4d7ac2aaf94",
4244         "description": "ci/b2c: identify dut by its id instead of its tags",
4245         "nominated": false,
4246         "nomination_type": 3,
4247         "resolution": 4,
4248         "main_sha": null,
4249         "because_sha": null,
4250         "notes": null
4251     },
4252     {
4253         "sha": "b93d836e4752d72d33751565d509e892035025fe",
4254         "description": "ci/b2c: rename B2C_TEST_SCRIPT to B2C_CONTAINER_CMD to match the automatic import",
4255         "nominated": false,
4256         "nomination_type": 3,
4257         "resolution": 4,
4258         "main_sha": null,
4259         "because_sha": null,
4260         "notes": null
4261     },
4262     {
4263         "sha": "4362d5913f07ad9d40f920c98756fb33bf4ed443",
4264         "description": "ci/b2c: import all variables starting with `B2C_`",
4265         "nominated": false,
4266         "nomination_type": 3,
4267         "resolution": 4,
4268         "main_sha": null,
4269         "because_sha": null,
4270         "notes": null
4271     },
4272     {
4273         "sha": "ef0e8bae0dc8aace44e050878aadbdf2e1cd9eac",
4274         "description": "ci/b2c: use envvars directly instead of converting them back and forth into cli args",
4275         "nominated": false,
4276         "nomination_type": 3,
4277         "resolution": 4,
4278         "main_sha": null,
4279         "because_sha": null,
4280         "notes": null
4281     },
4282     {
4283         "sha": "e157d67d39cf570d8e5fdfc099e189a1ad03e59b",
4284         "description": "ci/b2c: export B2C_TEST_SCRIPT",
4285         "nominated": false,
4286         "nomination_type": 3,
4287         "resolution": 4,
4288         "main_sha": null,
4289         "because_sha": null,
4290         "notes": null
4291     },
4292     {
4293         "sha": "b2e78a977510f9cb2d180675e99311921a59ddff",
4294         "description": "ci/b2c: use with:write instead of manually doing open;write;close",
4295         "nominated": false,
4296         "nomination_type": 3,
4297         "resolution": 4,
4298         "main_sha": null,
4299         "because_sha": null,
4300         "notes": null
4301     },
4302     {
4303         "sha": "50da22812d971181185f59059e980ea2d84c83d2",
4304         "description": "ci/b2c: always define cmdline_extras",
4305         "nominated": false,
4306         "nomination_type": 3,
4307         "resolution": 4,
4308         "main_sha": null,
4309         "because_sha": null,
4310         "notes": null
4311     },
4312     {
4313         "sha": "86ee903b3836613bfa6fb93a46d61f4459ba1bc7",
4314         "description": "ci/b2c: always define job_volume_exclusions",
4315         "nominated": false,
4316         "nomination_type": 3,
4317         "resolution": 4,
4318         "main_sha": null,
4319         "because_sha": null,
4320         "notes": null
4321     },
4322     {
4323         "sha": "14f59188f67c361870a623028ca6d83b9e860c91",
4324         "description": "ci/b2c: drop unused --volume and --mount-volume",
4325         "nominated": false,
4326         "nomination_type": 3,
4327         "resolution": 4,
4328         "main_sha": null,
4329         "because_sha": null,
4330         "notes": null
4331     },
4332     {
4333         "sha": "5142ae2d4fdf4dfe4fb21402e826b334548ed9b3",
4334         "description": "ci/b2c: drop support for harbor.freedesktop.org",
4335         "nominated": false,
4336         "nomination_type": 3,
4337         "resolution": 4,
4338         "main_sha": null,
4339         "because_sha": null,
4340         "notes": null
4341     },
4342     {
4343         "sha": "8eabe3d913b5c146b94ec323c9941017f5ada17b",
4344         "description": "ci/b2c: tags are mandatory",
4345         "nominated": false,
4346         "nomination_type": 3,
4347         "resolution": 4,
4348         "main_sha": null,
4349         "because_sha": null,
4350         "notes": null
4351     },
4352     {
4353         "sha": "850d3e28e5a7f6ed48422237bbc3543817281a13",
4354         "description": "ci/b2c: drop unused B2C_EXTRA_VOLUME_ARGS",
4355         "nominated": false,
4356         "nomination_type": 3,
4357         "resolution": 4,
4358         "main_sha": null,
4359         "because_sha": null,
4360         "notes": null
4361     },
4362     {
4363         "sha": "a10bd6fcb0fedf6144e327525686dc59533fc74c",
4364         "description": "ci/b2c: fix indentation of comment and after_script: list",
4365         "nominated": false,
4366         "nomination_type": 3,
4367         "resolution": 4,
4368         "main_sha": null,
4369         "because_sha": null,
4370         "notes": null
4371     },
4372     {
4373         "sha": "918199a154b2774bd01a97b6bc86f460254d668c",
4374         "description": "ci/b2c: stop ignoring errors in before_script",
4375         "nominated": false,
4376         "nomination_type": 3,
4377         "resolution": 4,
4378         "main_sha": null,
4379         "because_sha": null,
4380         "notes": null
4381     },
4382     {
4383         "sha": "6cc6ebde3a16f76c5fe42aac7136c3384bafe338",
4384         "description": "ci/b2c: drop passthrough of unset CI_JOB_JWT",
4385         "nominated": true,
4386         "nomination_type": 1,
4387         "resolution": 1,
4388         "main_sha": null,
4389         "because_sha": "dabc068e6c04dca7800c17c165e57c36c6cff7ee",
4390         "notes": null
4391     },
4392     {
4393         "sha": "d761871761e5fe7d498b0cc818ed627698ed1225",
4394         "description": "isl: drop AUX-TT CCS alignment with INTEL_DEBUG=noccs",
4395         "nominated": false,
4396         "nomination_type": 3,
4397         "resolution": 4,
4398         "main_sha": null,
4399         "because_sha": null,
4400         "notes": null
4401     },
4402     {
4403         "sha": "db5166718d89ba71f8d12fbdceffb05d7c5e9a03",
4404         "description": "util/hash_table: Don't leak hash_key_u64 objects when the u64 hash table is destroyed",
4405         "nominated": true,
4406         "nomination_type": 1,
4407         "resolution": 1,
4408         "main_sha": null,
4409         "because_sha": "ff494361bee7506db701cb861073ab194ae3a6e9",
4410         "notes": null
4411     },
4412     {
4413         "sha": "5a60fd7b14e9a3045513a4b46ebd109c422c5b2e",
4414         "description": "util/hash_table: Don't leak hash_u64_key objects when the entry exists",
4415         "nominated": true,
4416         "nomination_type": 1,
4417         "resolution": 1,
4418         "main_sha": null,
4419         "because_sha": "6649b840c34016b4753e69d4513a8d09da9febb2",
4420         "notes": null
4421     },
4422     {
4423         "sha": "977cc3157dc0215c065bc3039f7fd5c8b359dc17",
4424         "description": "util/hash_table: Use FREE() to be consistent with the CALLOC_STRUCT() call",
4425         "nominated": true,
4426         "nomination_type": 1,
4427         "resolution": 1,
4428         "main_sha": null,
4429         "because_sha": "6649b840c34016b4753e69d4513a8d09da9febb2",
4430         "notes": null
4431     },
4432     {
4433         "sha": "165d27abfc59dadc76b1f6df61749c84ebd4e484",
4434         "description": "winsys/amdgpu: document BO structures",
4435         "nominated": false,
4436         "nomination_type": 3,
4437         "resolution": 4,
4438         "main_sha": null,
4439         "because_sha": null,
4440         "notes": null
4441     },
4442     {
4443         "sha": "68f7e497fe74c4625fbe3c3fcc49e064b9b59e3f",
4444         "description": "winsys/amdgpu: fix amdgpu_cs_has_user_fence for VPE",
4445         "nominated": false,
4446         "nomination_type": 3,
4447         "resolution": 4,
4448         "main_sha": null,
4449         "because_sha": null,
4450         "notes": null
4451     },
4452     {
4453         "sha": "f5a3874ad1d20f2ad260320b6f90bd0b7a62c0ba",
4454         "description": "winsys/amdgpu: clean up the rest of the code for cs->buffer_lists",
4455         "nominated": false,
4456         "nomination_type": 3,
4457         "resolution": 4,
4458         "main_sha": null,
4459         "because_sha": null,
4460         "notes": null
4461     },
4462     {
4463         "sha": "af0d2fe4fc5bcfb525653e3d6a16ba4742224690",
4464         "description": "winsys/amdgpu: pass amdgpu_buffer_list* to amdgpu_add_bo_fences_to_dependencies",
4465         "nominated": false,
4466         "nomination_type": 3,
4467         "resolution": 4,
4468         "main_sha": null,
4469         "because_sha": null,
4470         "notes": null
4471     },
4472     {
4473         "sha": "378984b994d352dc38da9824e3f1c4cf40833350",
4474         "description": "winsys/amdgpu: return amdgpu_cs_buffer* from add/lookup_buffer instead of index",
4475         "nominated": false,
4476         "nomination_type": 3,
4477         "resolution": 4,
4478         "main_sha": null,
4479         "because_sha": null,
4480         "notes": null
4481     },
4482     {
4483         "sha": "05ba3c9cc57ab7bc7de49497486472401a4b5ade",
4484         "description": "winsys/amdgpu: clean up duplicated code around amdgpu_lookup/add_buffer",
4485         "nominated": false,
4486         "nomination_type": 3,
4487         "resolution": 4,
4488         "main_sha": null,
4489         "because_sha": null,
4490         "notes": null
4491     },
4492     {
4493         "sha": "2afe6cea4c3dcf8598e36492bbf03d2282982f03",
4494         "description": "winsys/amdgpu: change amdgpu_lookup_buffer to take struct amdgpu_buffer_list",
4495         "nominated": false,
4496         "nomination_type": 3,
4497         "resolution": 4,
4498         "main_sha": null,
4499         "because_sha": null,
4500         "notes": null
4501     },
4502     {
4503         "sha": "9cf35b601a350d605f6d7d7c447b9d253aad74b4",
4504         "description": "winsys/amdgpu: change real/slab/sparse_buffers to buffer_lists[3]",
4505         "nominated": false,
4506         "nomination_type": 3,
4507         "resolution": 4,
4508         "main_sha": null,
4509         "because_sha": null,
4510         "notes": null
4511     },
4512     {
4513         "sha": "32eb4a54dcb9bc518c9d74bfeda914dedfad0337",
4514         "description": "winsys/amdgpu: don't count memory usage because it's unused",
4515         "nominated": false,
4516         "nomination_type": 3,
4517         "resolution": 4,
4518         "main_sha": null,
4519         "because_sha": null,
4520         "notes": null
4521     },
4522     {
4523         "sha": "bbd64747e22495a005adf36f6d592b893013f311",
4524         "description": "winsys/amdgpu: move lock from amdgpu_winsys_bo into sparse and real BOs",
4525         "nominated": false,
4526         "nomination_type": 3,
4527         "resolution": 4,
4528         "main_sha": null,
4529         "because_sha": null,
4530         "notes": null
4531     },
4532     {
4533         "sha": "6803868498e5c4bd3a906be536d792a6aa477a35",
4534         "description": "winsys/amdgpu: use inheritance for the slab BO",
4535         "nominated": false,
4536         "nomination_type": 3,
4537         "resolution": 4,
4538         "main_sha": null,
4539         "because_sha": null,
4540         "notes": null
4541     },
4542     {
4543         "sha": "86481c461edb45ef079fcf9064e0c2eb6cb6a79e",
4544         "description": "winsys/amdgpu: use inheritance for the sparse BO",
4545         "nominated": false,
4546         "nomination_type": 3,
4547         "resolution": 4,
4548         "main_sha": null,
4549         "because_sha": null,
4550         "notes": null
4551     },
4552     {
4553         "sha": "e9c416ac9aac060af4ddfeb64a1165c856b4ab74",
4554         "description": "winsys/amdgpu: use inheritance for the real BO",
4555         "nominated": false,
4556         "nomination_type": 3,
4557         "resolution": 4,
4558         "main_sha": null,
4559         "because_sha": null,
4560         "notes": null
4561     },
4562     {
4563         "sha": "d1e70db89a76913ad0c91c3d2ea52213f76b131d",
4564         "description": "winsys/amdgpu: use inheritance for the cache_entry BO field",
4565         "nominated": false,
4566         "nomination_type": 3,
4567         "resolution": 4,
4568         "main_sha": null,
4569         "because_sha": null,
4570         "notes": null
4571     },
4572     {
4573         "sha": "943a3329c78dff462735fac77a1a008040be2aa4",
4574         "description": "winsys/amdgpu: inline amdgpu_add_fence_dependencies_bo_lists",
4575         "nominated": false,
4576         "nomination_type": 3,
4577         "resolution": 4,
4578         "main_sha": null,
4579         "because_sha": null,
4580         "notes": null
4581     },
4582     {
4583         "sha": "5cf57986d2d5bd0d0d1e8b0fa5f242c1fa6f82ab",
4584         "description": "winsys/amdgpu: cosmetic changes in amdgpu_cs_add_buffer",
4585         "nominated": false,
4586         "nomination_type": 3,
4587         "resolution": 4,
4588         "main_sha": null,
4589         "because_sha": null,
4590         "notes": null
4591     },
4592     {
4593         "sha": "c902b9e1d91d5682e2cb1ccb374fd3d300ad68ba",
4594         "description": "winsys/amdgpu: don't return a value from cs_add_buffer",
4595         "nominated": false,
4596         "nomination_type": 3,
4597         "resolution": 4,
4598         "main_sha": null,
4599         "because_sha": null,
4600         "notes": null
4601     },
4602     {
4603         "sha": "390f26eefbc9099195c58fdbd42e59740e99ee3c",
4604         "description": "ac,radeonsi: require DRM 3.27+ (kernel 4.20+) same as RADV",
4605         "nominated": false,
4606         "nomination_type": 3,
4607         "resolution": 4,
4608         "main_sha": null,
4609         "because_sha": null,
4610         "notes": null
4611     },
4612     {
4613         "sha": "5cfd6592765b3a6b69675494bd4f8c5309184ad2",
4614         "description": "ac/llvm: remove code for converting txd from 1D to 2D because NIR does it",
4615         "nominated": false,
4616         "nomination_type": 3,
4617         "resolution": 4,
4618         "main_sha": null,
4619         "because_sha": null,
4620         "notes": null
4621     },
4622     {
4623         "sha": "f17e23e116234d7998efaaa9c7c1542ad085cde1",
4624         "description": "compiler/glsl: Reduce scope of is_anonymous",
4625         "nominated": false,
4626         "nomination_type": 3,
4627         "resolution": 4,
4628         "main_sha": null,
4629         "because_sha": null,
4630         "notes": null
4631     },
4632     {
4633         "sha": "8458cd49e077e6f54689e193073d2756a2ea2fc4",
4634         "description": "asahi: fixes prevailing '-Werror=maybe-uninitialized' issue",
4635         "nominated": false,
4636         "nomination_type": 3,
4637         "resolution": 4,
4638         "main_sha": null,
4639         "because_sha": null,
4640         "notes": null
4641     },
4642     {
4643         "sha": "cd8ccba814294002b257950d7cd6c4fe9c577f9e",
4644         "description": "frontends/va: use va interface for jpeg partial decode",
4645         "nominated": false,
4646         "nomination_type": 3,
4647         "resolution": 4,
4648         "main_sha": null,
4649         "because_sha": null,
4650         "notes": null
4651     },
4652     {
4653         "sha": "2f205caea484e3882a209d4262f2f1ce1e0734a8",
4654         "description": "etnaviv: Add static_assert(..) to catch memory corruption",
4655         "nominated": true,
4656         "nomination_type": 0,
4657         "resolution": 1,
4658         "main_sha": null,
4659         "because_sha": null,
4660         "notes": null
4661     },
4662     {
4663         "sha": "11ffb20b7072b4096dc4e033395f36ff6fbfd42e",
4664         "description": "etnaviv: Update headers from rnndb",
4665         "nominated": true,
4666         "nomination_type": 0,
4667         "resolution": 1,
4668         "main_sha": null,
4669         "because_sha": null,
4670         "notes": null
4671     },
4672     {
4673         "sha": "de3190d36d7d7de95b5f08bac0d5d551df281efd",
4674         "description": "radeonsi: fix reg_saved_mask for non graphics contexts",
4675         "nominated": false,
4676         "nomination_type": 1,
4677         "resolution": 4,
4678         "main_sha": null,
4679         "because_sha": "17e01a9a9b743d89066ba0a42c841e9b7e7d0528",
4680         "notes": null
4681     },
4682     {
4683         "sha": "c3c3a8926a461da08a815bc0af8fd9fdbd1dca59",
4684         "description": "radv/amdgpu: Separate the concept of residency from use_global_list.",
4685         "nominated": false,
4686         "nomination_type": 3,
4687         "resolution": 4,
4688         "main_sha": null,
4689         "because_sha": null,
4690         "notes": null
4691     },
4692     {
4693         "sha": "63120a55b84cc593425593b639c8554a7e8c58b1",
4694         "description": "radv/amdgpu: Remove virtual bo dump logic.",
4695         "nominated": false,
4696         "nomination_type": 3,
4697         "resolution": 4,
4698         "main_sha": null,
4699         "because_sha": null,
4700         "notes": null
4701     },
4702     {
4703         "sha": "40c6e54ce7382007ba3ffa28c9d3d7362799274b",
4704         "description": "anv: rename anv_create_companion_rcs_command_buffer to anv_cmd_buffer_ensure_rcs_companion",
4705         "nominated": false,
4706         "nomination_type": 3,
4707         "resolution": 4,
4708         "main_sha": null,
4709         "because_sha": null,
4710         "notes": null
4711     },
4712     {
4713         "sha": "bed1b8b90d844d8bf36d3d1aa7c3f83e086d9cf6",
4714         "description": "radeonsi: fix divide by zero in si_get_small_prim_cull_info()",
4715         "nominated": true,
4716         "nomination_type": 1,
4717         "resolution": 1,
4718         "main_sha": null,
4719         "because_sha": "f8a0aa6852756d8f1593ef6627ddb1754ae967be",
4720         "notes": null
4721     },
4722     {
4723         "sha": "d376d8c5ea05a2be10fe701253d1e7a6071d35fc",
4724         "description": "anv: promote EXT_calibrated_timestamps to KHR",
4725         "nominated": false,
4726         "nomination_type": 3,
4727         "resolution": 4,
4728         "main_sha": null,
4729         "because_sha": null,
4730         "notes": null
4731     },
4732     {
4733         "sha": "4eb1eb0db196654e3faad58956cd01c88dd489a7",
4734         "description": "anv: promote EXT_vertex_attribute_divisor to KHR",
4735         "nominated": false,
4736         "nomination_type": 3,
4737         "resolution": 4,
4738         "main_sha": null,
4739         "because_sha": null,
4740         "notes": null
4741     },
4742     {
4743         "sha": "f99e43d606e30ce7899a6d383c1d9e952faa127a",
4744         "description": "anv: switch to use runtime physical device properties infrastructure",
4745         "nominated": false,
4746         "nomination_type": 3,
4747         "resolution": 4,
4748         "main_sha": null,
4749         "because_sha": null,
4750         "notes": null
4751     },
4752     {
4753         "sha": "dc858202a9c1cee4a1b634b71d4c3bf8f89af54d",
4754         "description": "anv: get features after initializing drm",
4755         "nominated": false,
4756         "nomination_type": 3,
4757         "resolution": 4,
4758         "main_sha": null,
4759         "because_sha": null,
4760         "notes": null
4761     },
4762     {
4763         "sha": "a1dcf943ab5a078aff318bb8a6723fa1555588ce",
4764         "description": "isl: constify isl_device_get_sample_counts()",
4765         "nominated": false,
4766         "nomination_type": 3,
4767         "resolution": 4,
4768         "main_sha": null,
4769         "because_sha": null,
4770         "notes": null
4771     },
4772     {
4773         "sha": "2336058bbbfeac33265f93ca9cd44971479fdc10",
4774         "description": "iris: use slow clear for small surfaces with Wa_18020603990",
4775         "nominated": false,
4776         "nomination_type": 3,
4777         "resolution": 4,
4778         "main_sha": null,
4779         "because_sha": null,
4780         "notes": null
4781     },
4782     {
4783         "sha": "25a32433b13a329e8e510ce6328fa92f35f244c6",
4784         "description": "anv: use slow clear for small surfaces with Wa_18020603990",
4785         "nominated": false,
4786         "nomination_type": 3,
4787         "resolution": 4,
4788         "main_sha": null,
4789         "because_sha": null,
4790         "notes": null
4791     },
4792     {
4793         "sha": "ca8d9f850b488220b90ff2fb61aa8399b968a245",
4794         "description": "radv/ci: remove dEQP-VK.mesh_shader.ext.query.* from the lists",
4795         "nominated": false,
4796         "nomination_type": 3,
4797         "resolution": 4,
4798         "main_sha": null,
4799         "because_sha": null,
4800         "notes": null
4801     },
4802     {
4803         "sha": "f576ce3340d3e4fc645e79d945abacb8fe19cffd",
4804         "description": "radv: advertise VK_KHR_vertex_attribute_divisor",
4805         "nominated": false,
4806         "nomination_type": 3,
4807         "resolution": 4,
4808         "main_sha": null,
4809         "because_sha": null,
4810         "notes": null
4811     },
4812     {
4813         "sha": "24c755316ba10999ae0de8ad1d92ed3d777c27fd",
4814         "description": "vulkan/runtime: promote VK_EXT_vertex_attribute_divisor to KHR",
4815         "nominated": false,
4816         "nomination_type": 3,
4817         "resolution": 4,
4818         "main_sha": null,
4819         "because_sha": null,
4820         "notes": null
4821     },
4822     {
4823         "sha": "06056310947a4c9bf9c969a82ad23839dca5f327",
4824         "description": "radv: stop clearing FMASK_COMPRESS_1FRAG_ONLY for TC-compat CMASK images",
4825         "nominated": false,
4826         "nomination_type": 3,
4827         "resolution": 4,
4828         "main_sha": null,
4829         "because_sha": null,
4830         "notes": null
4831     },
4832     {
4833         "sha": "c70c269b16b62b68e7908a3c14e2b5984fedc5ed",
4834         "description": "radv: remove useless check for TC-compat CMASK images during fb emission",
4835         "nominated": false,
4836         "nomination_type": 3,
4837         "resolution": 4,
4838         "main_sha": null,
4839         "because_sha": null,
4840         "notes": null
4841     },
4842     {
4843         "sha": "205938cd39c49af3ee3d60ff54e152bf2d66c989",
4844         "description": "v3dv: disallow image stores on VK_KHR_DISPLAY surfaces",
4845         "nominated": false,
4846         "nomination_type": 3,
4847         "resolution": 4,
4848         "main_sha": null,
4849         "because_sha": null,
4850         "notes": null
4851     },
4852     {
4853         "sha": "f6437f4388ecf398cb0effbf0584b5d972a64340",
4854         "description": "nvk: Implement VK_EXT_multi_draw",
4855         "nominated": false,
4856         "nomination_type": 3,
4857         "resolution": 4,
4858         "main_sha": null,
4859         "because_sha": null,
4860         "notes": null
4861     },
4862     {
4863         "sha": "afbaeee3581ad72ba97538008a401f01c2572a47",
4864         "description": "nvk: VK_EXT_color_write_enable",
4865         "nominated": false,
4866         "nomination_type": 3,
4867         "resolution": 4,
4868         "main_sha": null,
4869         "because_sha": null,
4870         "notes": null
4871     },
4872     {
4873         "sha": "f217d267d3a7fbf7a15483f5aaec6b87c8f14175",
4874         "description": "gallium: add PIPE_IMAGE_ACCESS_DRIVER_INTERNAL",
4875         "nominated": false,
4876         "nomination_type": 3,
4877         "resolution": 4,
4878         "main_sha": null,
4879         "because_sha": null,
4880         "notes": null
4881     },
4882     {
4883         "sha": "15b5437f8f48e4ba25d305357224a5e9f7186b17",
4884         "description": "gallium: fix util_clamp_color type confusion",
4885         "nominated": false,
4886         "nomination_type": 3,
4887         "resolution": 4,
4888         "main_sha": null,
4889         "because_sha": null,
4890         "notes": null
4891     },
4892     {
4893         "sha": "d136583c82d5036696b322bbe966490b321c96e1",
4894         "description": "rusticl/kernel: explicitly set rounding modes",
4895         "nominated": true,
4896         "nomination_type": 0,
4897         "resolution": 1,
4898         "main_sha": null,
4899         "because_sha": null,
4900         "notes": null
4901     },
4902     {
4903         "sha": "53b01459fd9b8a026ced6ade4030596670647d36",
4904         "description": "rusticl: add freedreno alias for RUSTICL_ENABLE",
4905         "nominated": false,
4906         "nomination_type": 3,
4907         "resolution": 4,
4908         "main_sha": null,
4909         "because_sha": null,
4910         "notes": null
4911     },
4912     {
4913         "sha": "f1817ab7e03f188164c7d6850149781066418d49",
4914         "description": "radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround for Crysis 2/3 Remastered",
4915         "nominated": true,
4916         "nomination_type": 0,
4917         "resolution": 1,
4918         "main_sha": null,
4919         "because_sha": null,
4920         "notes": null
4921     },
4922     {
4923         "sha": "63e2bba592860eee99f38e436948ade86130ac69",
4924         "description": "nak: Don't set both FTZ and DNZ at the same time",
4925         "nominated": false,
4926         "nomination_type": 1,
4927         "resolution": 4,
4928         "main_sha": null,
4929         "because_sha": "3955e596df06f4f1b904d932b61520154f6c5389",
4930         "notes": null
4931     },
4932     {
4933         "sha": "dcbf31dce21fab0df4368d5b189b8deed622c3ab",
4934         "description": "vulkan/wsi: always create command buffer for special blit queues",
4935         "nominated": false,
4936         "nomination_type": 1,
4937         "resolution": 4,
4938         "main_sha": null,
4939         "because_sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b",
4940         "notes": null
4941     },
4942     {
4943         "sha": "a8b2426419b3bad3bfbea8877e40442f62c26d2e",
4944         "description": "intel/compiler: Use reference instead of pointer for fs_visitor",
4945         "nominated": false,
4946         "nomination_type": 3,
4947         "resolution": 4,
4948         "main_sha": null,
4949         "because_sha": null,
4950         "notes": null
4951     },
4952     {
4953         "sha": "77ab74ccc2d2610c6a8001daaf681f6b21fb207b",
4954         "description": "intel/compiler: Use reference instead of pointer for nir_to_brw_state",
4955         "nominated": false,
4956         "nomination_type": 3,
4957         "resolution": 4,
4958         "main_sha": null,
4959         "because_sha": null,
4960         "notes": null
4961     },
4962     {
4963         "sha": "4e5fcccd0174be439b04cb63bed24ea8373b78c1",
4964         "description": "intel/compiler: Create and use nir_to_brw() function",
4965         "nominated": false,
4966         "nomination_type": 3,
4967         "resolution": 4,
4968         "main_sha": null,
4969         "because_sha": null,
4970         "notes": null
4971     },
4972     {
4973         "sha": "38a42e5aa1f3fe5f5a4d475fdfd95bb51548b4c0",
4974         "description": "intel/compiler: Add ctor to fs_builder that just takes the shader",
4975         "nominated": false,
4976         "nomination_type": 3,
4977         "resolution": 4,
4978         "main_sha": null,
4979         "because_sha": null,
4980         "notes": null
4981     },
4982     {
4983         "sha": "cf730adc588bcdd87fe8b3eb0a1894038d105438",
4984         "description": "intel/compiler: Make fs_builder include fs_visitor and not the other way",
4985         "nominated": false,
4986         "nomination_type": 3,
4987         "resolution": 4,
4988         "main_sha": null,
4989         "because_sha": null,
4990         "notes": null
4991     },
4992     {
4993         "sha": "f5032c4d528efe0519efb9fe83f5a9945da08006",
4994         "description": "intel/compiler: Make fs_visitor not depend on fs_builder",
4995         "nominated": false,
4996         "nomination_type": 3,
4997         "resolution": 4,
4998         "main_sha": null,
4999         "because_sha": null,
5000         "notes": null
5001     },
5002     {
5003         "sha": "4f991dec00dfc4f1452c5d1c8815a4c20d3bd88b",
5004         "description": "intel/compiler: Remove fs_visitor::bld",
5005         "nominated": false,
5006         "nomination_type": 3,
5007         "resolution": 4,
5008         "main_sha": null,
5009         "because_sha": null,
5010         "notes": null
5011     },
5012     {
5013         "sha": "5b8ec015f27e879438216f20198e907419ee2f13",
5014         "description": "intel/compiler: Don't use fs_visitor::bld in remaining places",
5015         "nominated": false,
5016         "nomination_type": 3,
5017         "resolution": 4,
5018         "main_sha": null,
5019         "because_sha": null,
5020         "notes": null
5021     },
5022     {
5023         "sha": "c73c1aa4964ac571d5ebe1177a0cea0fdc81e53a",
5024         "description": "intel/compiler: Annotate and use nir_to_brw_state::bld",
5025         "nominated": false,
5026         "nomination_type": 3,
5027         "resolution": 4,
5028         "main_sha": null,
5029         "because_sha": null,
5030         "notes": null
5031     },
5032     {
5033         "sha": "34c28680b12f1b4372bd12915b49fd5e9dcf4324",
5034         "description": "intel/compiler: Stop using fs_visitor::bld field in NIR conversion",
5035         "nominated": false,
5036         "nomination_type": 3,
5037         "resolution": 4,
5038         "main_sha": null,
5039         "because_sha": null,
5040         "notes": null
5041     },
5042     {
5043         "sha": "79735fa7839540a22d291d5636969929fb853b86",
5044         "description": "intel/compiler: Move remaining NIR conversion fields to nir_to_brw_state",
5045         "nominated": false,
5046         "nomination_type": 3,
5047         "resolution": 4,
5048         "main_sha": null,
5049         "because_sha": null,
5050         "notes": null
5051     },
5052     {
5053         "sha": "5cb189636dd13916975493784375bd736a5d0f15",
5054         "description": "intel/compiler: Move nir_ssa_value into a local structure",
5055         "nominated": false,
5056         "nomination_type": 3,
5057         "resolution": 4,
5058         "main_sha": null,
5059         "because_sha": null,
5060         "notes": null
5061     },
5062     {
5063         "sha": "afe75d65be29e68a787d5edd697f32ab000dad04",
5064         "description": "intel/compiler: Make NIR resources helpers static",
5065         "nominated": false,
5066         "nomination_type": 3,
5067         "resolution": 4,
5068         "main_sha": null,
5069         "because_sha": null,
5070         "notes": null
5071     },
5072     {
5073         "sha": "a7a27ee95ead859abcf42e8b8c7fb96d21aa4913",
5074         "description": "intel/compiler: Make NIR atomic conversion functions static",
5075         "nominated": false,
5076         "nomination_type": 3,
5077         "resolution": 4,
5078         "main_sha": null,
5079         "because_sha": null,
5080         "notes": null
5081     },
5082     {
5083         "sha": "5777943381b43456fd1fdde433092d4f8f073be9",
5084         "description": "intel/compiler: Make non-intrinsic NIR conversion functions static",
5085         "nominated": false,
5086         "nomination_type": 3,
5087         "resolution": 4,
5088         "main_sha": null,
5089         "because_sha": null,
5090         "notes": null
5091     },
5092     {
5093         "sha": "2385d6087aafce919f87dacc54290a7a77f0a3e4",
5094         "description": "intel/compiler: Make setup functions of NIR emission static",
5095         "nominated": false,
5096         "nomination_type": 3,
5097         "resolution": 4,
5098         "main_sha": null,
5099         "because_sha": null,
5100         "notes": null
5101     },
5102     {
5103         "sha": "3899e6b1d84fcc69d82cd23acdc8d3c3c8b0b0c0",
5104         "description": "intel/compiler: Make functions for NIR control flow conversion static",
5105         "nominated": false,
5106         "nomination_type": 3,
5107         "resolution": 4,
5108         "main_sha": null,
5109         "because_sha": null,
5110         "notes": null
5111     },
5112     {
5113         "sha": "860ec33f9abb1d40d1d70d6edf1dcf3831b9751c",
5114         "description": "intel/compiler: Make more functions in NIR conversion static",
5115         "nominated": false,
5116         "nomination_type": 3,
5117         "resolution": 4,
5118         "main_sha": null,
5119         "because_sha": null,
5120         "notes": null
5121     },
5122     {
5123         "sha": "acca9dbf6b73e4d46bff2d5fdab3e0e53c37096d",
5124         "description": "intel/compiler: Make a NIR intrinsic emission functions static",
5125         "nominated": false,
5126         "nomination_type": 3,
5127         "resolution": 4,
5128         "main_sha": null,
5129         "because_sha": null,
5130         "notes": null
5131     },
5132     {
5133         "sha": "c12460b01efb601faf3511c7d84a619e7b95e0b5",
5134         "description": "intel/compiler: Move NIR emission code to brw_fs_nir.cpp",
5135         "nominated": false,
5136         "nomination_type": 3,
5137         "resolution": 4,
5138         "main_sha": null,
5139         "because_sha": null,
5140         "notes": null
5141     },
5142     {
5143         "sha": "1ef6415d222324b9303ffa57fc1d978654eb7420",
5144         "description": "intel/compiler: Remove unused headers",
5145         "nominated": false,
5146         "nomination_type": 3,
5147         "resolution": 4,
5148         "main_sha": null,
5149         "because_sha": null,
5150         "notes": null
5151     },
5152     {
5153         "sha": "3e308903eb16b5fe73fd194a83e0c3d57d8f538f",
5154         "description": "nvk: Enable NAK by default for Volta",
5155         "nominated": false,
5156         "nomination_type": 3,
5157         "resolution": 4,
5158         "main_sha": null,
5159         "because_sha": null,
5160         "notes": null
5161     },
5162     {
5163         "sha": "69454a8abd6726b8f82c02ef40896638d02e60e5",
5164         "description": "nak: move nir_lower_subgroups into nak_postprocess_nir",
5165         "nominated": false,
5166         "nomination_type": 3,
5167         "resolution": 4,
5168         "main_sha": null,
5169         "because_sha": null,
5170         "notes": null
5171     },
5172     {
5173         "sha": "cedb101d3f2a6d620b3ad20b068e486debd2206b",
5174         "description": "nak: add algebraic lowering pass",
5175         "nominated": false,
5176         "nomination_type": 3,
5177         "resolution": 4,
5178         "main_sha": null,
5179         "because_sha": null,
5180         "notes": null
5181     },
5182     {
5183         "sha": "8c73b1eb909cdf0c19503ca46f965a55ebb2dfed",
5184         "description": "nir/algebraic: add support for custom arguments",
5185         "nominated": false,
5186         "nomination_type": 3,
5187         "resolution": 4,
5188         "main_sha": null,
5189         "because_sha": null,
5190         "notes": null
5191     },
5192     {
5193         "sha": "2701e634c1f164e5869b347b7e6806d054cd8577",
5194         "description": "nak: fix some sm checks for volta",
5195         "nominated": false,
5196         "nomination_type": 3,
5197         "resolution": 4,
5198         "main_sha": null,
5199         "because_sha": null,
5200         "notes": null
5201     },
5202     {
5203         "sha": "7be8bc2c971bd40101f1ac537d7cf518ed648179",
5204         "description": "isl: Add mocs for xe2",
5205         "nominated": false,
5206         "nomination_type": 3,
5207         "resolution": 4,
5208         "main_sha": null,
5209         "because_sha": null,
5210         "notes": null
5211     },
5212     {
5213         "sha": "c2558a2df8c3a018820022583d9221f371801cbc",
5214         "description": "ci/freedreno: fail introduced by ARB_post_depth_coverage",
5215         "nominated": true,
5216         "nomination_type": 1,
5217         "resolution": 1,
5218         "main_sha": null,
5219         "because_sha": "fd00e994449d21f906ad291c0161b8b781c05443",
5220         "notes": null
5221     },
5222     {
5223         "sha": "55d6430bd71543d4656a7bcabb592d6f1d03fdf8",
5224         "description": "ci/freedreno: downgrade a618_piglit to 6.4 kernel",
5225         "nominated": false,
5226         "nomination_type": 3,
5227         "resolution": 4,
5228         "main_sha": null,
5229         "because_sha": null,
5230         "notes": null
5231     },
5232     {
5233         "sha": "5527c090f41ab665efe1a89936f7306d201a1faa",
5234         "description": "ci/freedreno: timestamp-get no longer fails on Adreno",
5235         "nominated": true,
5236         "nomination_type": 0,
5237         "resolution": 1,
5238         "main_sha": null,
5239         "because_sha": "659e557676d2ccd5c765b95f2d887ffa17349031",
5240         "notes": null
5241     },
5242     {
5243         "sha": "4d78d63552a90567f7b71b9a2f818a14e0f720d3",
5244         "description": "ci/freedreno: re-enable two Adreno 618 tests",
5245         "nominated": false,
5246         "nomination_type": 3,
5247         "resolution": 4,
5248         "main_sha": null,
5249         "because_sha": null,
5250         "notes": null
5251     },
5252     {
5253         "sha": "d98ab19a9563e425fa3dc94d1dc42dc114c305d5",
5254         "description": "ci/freedreno: extend timeout for full runs",
5255         "nominated": false,
5256         "nomination_type": 3,
5257         "resolution": 4,
5258         "main_sha": null,
5259         "because_sha": null,
5260         "notes": null
5261     },
5262     {
5263         "sha": "7db3d6415f8e6456043882680493bb758f4d0748",
5264         "description": "ci/tu: add another failing pipeline strip draw",
5265         "nominated": false,
5266         "nomination_type": 3,
5267         "resolution": 4,
5268         "main_sha": null,
5269         "because_sha": null,
5270         "notes": null
5271     },
5272     {
5273         "sha": "32bb80ee12ec69208946bf3b4cffbd819fc5ea57",
5274         "description": "ci/freedreno: increase fraction for Vulkan testing",
5275         "nominated": false,
5276         "nomination_type": 3,
5277         "resolution": 4,
5278         "main_sha": null,
5279         "because_sha": null,
5280         "notes": null
5281     },
5282     {
5283         "sha": "0fc4665bd316ff09865c5fcd7288fba639aa45ac",
5284         "description": "ci/freedreno: switch Adreno 630 boards back to 6.4 kernel",
5285         "nominated": false,
5286         "nomination_type": 3,
5287         "resolution": 4,
5288         "main_sha": null,
5289         "because_sha": null,
5290         "notes": null
5291     },
5292     {
5293         "sha": "14985774368128b549195d646de38f977035519b",
5294         "description": "ci/freedreno: mark unvanquished-lowest trace as flaky and skip",
5295         "nominated": false,
5296         "nomination_type": 3,
5297         "resolution": 4,
5298         "main_sha": null,
5299         "because_sha": null,
5300         "notes": null
5301     },
5302     {
5303         "sha": "9342635903cd27ea38e823ba0673376ed8773f97",
5304         "description": "vulkan: Remove nonexistent output in vk_synchronization_helpers target",
5305         "nominated": false,
5306         "nomination_type": 1,
5307         "resolution": 4,
5308         "main_sha": null,
5309         "because_sha": "fe12c1c29e52e13c2dbda35d9621ce09ccf101c2",
5310         "notes": null
5311     },
5312     {
5313         "sha": "09ae669fc5fdf9fbb70e12e93cb11be5670fbbbd",
5314         "description": "panvk: Support modifiers for Wayland WSI",
5315         "nominated": false,
5316         "nomination_type": 3,
5317         "resolution": 4,
5318         "main_sha": null,
5319         "because_sha": null,
5320         "notes": null
5321     },
5322     {
5323         "sha": "a51a44a16935fc85c36111e95d63194844442f89",
5324         "description": "Revert \"ci: disable lima farm as it appears to be down\"",
5325         "nominated": false,
5326         "nomination_type": 2,
5327         "resolution": 4,
5328         "main_sha": null,
5329         "because_sha": "cca5a4191d9c68f572287a44ccdf59becfa55742",
5330         "notes": null
5331     },
5332     {
5333         "sha": "b88f3cafd8fdbc150524b75c7a67320760130f95",
5334         "description": "lima/ci: update piglit ci expectations",
5335         "nominated": false,
5336         "nomination_type": 3,
5337         "resolution": 4,
5338         "main_sha": null,
5339         "because_sha": null,
5340         "notes": null
5341     },
5342     {
5343         "sha": "c674db05e8ff53cc4e4c4beddbd36cfc6d351c5b",
5344         "description": "clc: use addMacroDef/Undef instead of -D/-U flags",
5345         "nominated": false,
5346         "nomination_type": 3,
5347         "resolution": 4,
5348         "main_sha": null,
5349         "because_sha": null,
5350         "notes": null
5351     },
5352     {
5353         "sha": "6b89c71c904b7fd79ba5ef8aa50a4e1d46d86af1",
5354         "description": "broadcom: fix scheduling dependencies for SETMSF instruction",
5355         "nominated": false,
5356         "nomination_type": 3,
5357         "resolution": 4,
5358         "main_sha": null,
5359         "because_sha": null,
5360         "notes": null
5361     },
5362     {
5363         "sha": "4add1273f5af2bfddbb2f79105a54989e96c536d",
5364         "description": "pvr: alloc WSI memory via GPU when there isn't a valid display FD",
5365         "nominated": false,
5366         "nomination_type": 3,
5367         "resolution": 4,
5368         "main_sha": null,
5369         "because_sha": null,
5370         "notes": null
5371     },
5372     {
5373         "sha": "86ab29a4d407e99a52111e049d85403cc5253cb0",
5374         "description": "docs: update features.txt for RADV",
5375         "nominated": false,
5376         "nomination_type": 3,
5377         "resolution": 4,
5378         "main_sha": null,
5379         "because_sha": null,
5380         "notes": null
5381     },
5382     {
5383         "sha": "aa8c88f96cd3cc0078edfdff1e1cd7f40869a883",
5384         "description": "anv: fix incorrect queue_family access on command buffer",
5385         "nominated": true,
5386         "nomination_type": 1,
5387         "resolution": 1,
5388         "main_sha": null,
5389         "because_sha": "9866c4e32b50c6682d33f248ddb5c80a06040152",
5390         "notes": null
5391     },
5392     {
5393         "sha": "f53748c4815172a474c9ec677f875991828fe071",
5394         "description": "nir: fixup nir_printf intrinsic description",
5395         "nominated": false,
5396         "nomination_type": 3,
5397         "resolution": 4,
5398         "main_sha": null,
5399         "because_sha": null,
5400         "notes": null
5401     },
5402     {
5403         "sha": "dc3e69af1af861871b2944a389a3027be15a89a7",
5404         "description": "nir/serialize: untangle printf serialization from a particular stage",
5405         "nominated": false,
5406         "nomination_type": 3,
5407         "resolution": 4,
5408         "main_sha": null,
5409         "because_sha": null,
5410         "notes": null
5411     },
5412     {
5413         "sha": "4e4a3820abc9f4de717393ecc51700c7b798fd79",
5414         "description": "nir/divergence: handle printf intrinsic",
5415         "nominated": true,
5416         "nomination_type": 0,
5417         "resolution": 1,
5418         "main_sha": null,
5419         "because_sha": null,
5420         "notes": null
5421     },
5422     {
5423         "sha": "f7ae92b868d887dbb5a089b5e622c7071a076363",
5424         "description": "nir: include printfs from linked shaders",
5425         "nominated": false,
5426         "nomination_type": 3,
5427         "resolution": 4,
5428         "main_sha": null,
5429         "because_sha": null,
5430         "notes": null
5431     },
5432     {
5433         "sha": "81b3dea9937baefd19d1791e1a592eec443f9085",
5434         "description": "nir/clone: fix missing printf_info clone",
5435         "nominated": true,
5436         "nomination_type": 0,
5437         "resolution": 1,
5438         "main_sha": null,
5439         "because_sha": null,
5440         "notes": null
5441     },
5442     {
5443         "sha": "603f039708360236e040cffb87bcd5e17cf78475",
5444         "description": "nir: make printf_info (de)serializer available",
5445         "nominated": false,
5446         "nomination_type": 3,
5447         "resolution": 4,
5448         "main_sha": null,
5449         "because_sha": null,
5450         "notes": null
5451     },
5452     {
5453         "sha": "751e919c33542c324f90915f4f7545290c5c78ed",
5454         "description": "util/u_printf: add a u_printf_ptr() variant",
5455         "nominated": false,
5456         "nomination_type": 3,
5457         "resolution": 4,
5458         "main_sha": null,
5459         "because_sha": null,
5460         "notes": null
5461     },
5462     {
5463         "sha": "3ef514982441ce496aa127611edd26b9867f4b95",
5464         "description": "util: os_same_file_description: fix unknown linux < 3.5 syscall SYS_kcmp",
5465         "nominated": false,
5466         "nomination_type": 3,
5467         "resolution": 4,
5468         "main_sha": null,
5469         "because_sha": null,
5470         "notes": null
5471     },
5472     {
5473         "sha": "8fa16452ba9257a2f246c159bfae59c351e412a6",
5474         "description": "broadcom/compiler: remove include of gallium headers from meson.build",
5475         "nominated": false,
5476         "nomination_type": 3,
5477         "resolution": 4,
5478         "main_sha": null,
5479         "because_sha": null,
5480         "notes": null
5481     },
5482     {
5483         "sha": "238a9ef5ff473d8ccb9c3ce4878277b0fec09250",
5484         "description": "broadcom/(compiler,common): avoid include of gallium headers in header files",
5485         "nominated": false,
5486         "nomination_type": 3,
5487         "resolution": 4,
5488         "main_sha": null,
5489         "because_sha": null,
5490         "notes": null
5491     },
5492     {
5493         "sha": "a921a69010102c6e35267066dc8a50461cae46fd",
5494         "description": "mesa/main: allow S3TC for 3D textures",
5495         "nominated": false,
5496         "nomination_type": 3,
5497         "resolution": 4,
5498         "main_sha": null,
5499         "because_sha": null,
5500         "notes": null
5501     },
5502     {
5503         "sha": "a9064837f81ce3f5fb5271f0834dbe0bb59906b6",
5504         "description": "winsys/radeon: remove unused gpu_address variable from struct radeon_cmdbuf",
5505         "nominated": false,
5506         "nomination_type": 3,
5507         "resolution": 4,
5508         "main_sha": null,
5509         "because_sha": null,
5510         "notes": null
5511     },
5512     {
5513         "sha": "9a258bd5b310e8926ad1366413a9b81735912373",
5514         "description": "winsys/amdgpu: rename big_ib_buffer,ib_mapped variables in struct amdgpu_ib",
5515         "nominated": false,
5516         "nomination_type": 3,
5517         "resolution": 4,
5518         "main_sha": null,
5519         "because_sha": null,
5520         "notes": null
5521     },
5522     {
5523         "sha": "65cd94c8f03a3c56c0c41bc296c7c9513f50675c",
5524         "description": "winsys/amdgpu: rename ptr_ib_size_inside_ib to is_chained_ib",
5525         "nominated": false,
5526         "nomination_type": 3,
5527         "resolution": 4,
5528         "main_sha": null,
5529         "because_sha": null,
5530         "notes": null
5531     },
5532     {
5533         "sha": "50ad5845cbe961c4eeb56a1072bf956c00b1d429",
5534         "description": "winsys/amdgpu: rename requested_size_dw to projected_size_dw",
5535         "nominated": false,
5536         "nomination_type": 3,
5537         "resolution": 4,
5538         "main_sha": null,
5539         "because_sha": null,
5540         "notes": null
5541     },
5542     {
5543         "sha": "e240cda12820b9767205339fd87df97295e35b9b",
5544         "description": "winsys/amdgpu: move 125% comment to correct line of code",
5545         "nominated": false,
5546         "nomination_type": 3,
5547         "resolution": 4,
5548         "main_sha": null,
5549         "because_sha": null,
5550         "notes": null
5551     },
5552     {
5553         "sha": "c7d004d0294a431284e1006ca6964a3dccbbf067",
5554         "description": "winsys/amdgpu: remove rcs variable from struct amdgpu_ib",
5555         "nominated": false,
5556         "nomination_type": 3,
5557         "resolution": 4,
5558         "main_sha": null,
5559         "because_sha": null,
5560         "notes": null
5561     },
5562     {
5563         "sha": "52aca8542f8103b4338a04579e6b65d81b358dc4",
5564         "description": "winsys/amdgpu: rename ib variable name to chunk_ib",
5565         "nominated": false,
5566         "nomination_type": 3,
5567         "resolution": 4,
5568         "main_sha": null,
5569         "because_sha": null,
5570         "notes": null
5571     },
5572     {
5573         "sha": "34fba64cf6a7afd59c536f6f06a7483da86469d4",
5574         "description": "winsys/amdgpu: rename struct amdgpu_ib main variable as main_ib everywhere",
5575         "nominated": false,
5576         "nomination_type": 3,
5577         "resolution": 4,
5578         "main_sha": null,
5579         "because_sha": null,
5580         "notes": null
5581     },
5582     {
5583         "sha": "4d6089bfd1583c3f04424f449ee30a74f10fad74",
5584         "description": "winsys/amdgpu: remove ib_type variable from struct amdgpu_ib",
5585         "nominated": false,
5586         "nomination_type": 3,
5587         "resolution": 4,
5588         "main_sha": null,
5589         "because_sha": null,
5590         "notes": null
5591     },
5592     {
5593         "sha": "0f117efe39a36e8116e72c816e8783754c633594",
5594         "description": "winsys/amdgpu: add _dw to max_ib_size variable for code readability",
5595         "nominated": false,
5596         "nomination_type": 3,
5597         "resolution": 4,
5598         "main_sha": null,
5599         "because_sha": null,
5600         "notes": null
5601     },
5602     {
5603         "sha": "5147e9a26e723841f8d3cbd9df010c69a2216aa5",
5604         "description": "glsl: combine shader stage loops in linker",
5605         "nominated": false,
5606         "nomination_type": 3,
5607         "resolution": 4,
5608         "main_sha": null,
5609         "because_sha": null,
5610         "notes": null
5611     },
5612     {
5613         "sha": "5d98592e04da5e683280aeb24b44937ad47366cf",
5614         "description": "mesa/st: drop additional validate_ir_tree() call",
5615         "nominated": false,
5616         "nomination_type": 3,
5617         "resolution": 4,
5618         "main_sha": null,
5619         "because_sha": null,
5620         "notes": null
5621     },
5622     {
5623         "sha": "fe444146628390dca30759b88031084d78864017",
5624         "description": "glsl/st: move remaining glsl ir lowering to linker",
5625         "nominated": false,
5626         "nomination_type": 3,
5627         "resolution": 4,
5628         "main_sha": null,
5629         "because_sha": null,
5630         "notes": null
5631     },
5632     {
5633         "sha": "f4a8aa653d02c51c50f4f694eec0927e4bd5f0e5",
5634         "description": "glsl/st: move has_half_float_packing flag to consts struct",
5635         "nominated": false,
5636         "nomination_type": 3,
5637         "resolution": 4,
5638         "main_sha": null,
5639         "because_sha": null,
5640         "notes": null
5641     },
5642     {
5643         "sha": "8af15359e37895957ce3b3fec0955c27a446f4ed",
5644         "description": "rusticl: use rust.proc_macro for proc macros",
5645         "nominated": false,
5646         "nomination_type": 3,
5647         "resolution": 4,
5648         "main_sha": null,
5649         "because_sha": null,
5650         "notes": null
5651     },
5652     {
5653         "sha": "280dde8c23cd83684d8a6b6d8e6352d3ea39e7a3",
5654         "description": "rusticl: bump meson req",
5655         "nominated": false,
5656         "nomination_type": 3,
5657         "resolution": 4,
5658         "main_sha": null,
5659         "because_sha": null,
5660         "notes": null
5661     },
5662     {
5663         "sha": "2d80240220ce272450e9ce5df3307f818a6e5fdb",
5664         "description": "ci/fedora: bump to meson 1.3.0",
5665         "nominated": false,
5666         "nomination_type": 3,
5667         "resolution": 4,
5668         "main_sha": null,
5669         "because_sha": null,
5670         "notes": null
5671     },
5672     {
5673         "sha": "1188b218c61c8f33815e75bc8422cb80e3b468ec",
5674         "description": "freedreno: Implement PIPE_CAP_TIMER_RESOLUTION",
5675         "nominated": false,
5676         "nomination_type": 3,
5677         "resolution": 4,
5678         "main_sha": null,
5679         "because_sha": null,
5680         "notes": null
5681     },
5682     {
5683         "sha": "659e557676d2ccd5c765b95f2d887ffa17349031",
5684         "description": "freedreno: Fix timestamp conversion",
5685         "nominated": false,
5686         "nomination_type": 3,
5687         "resolution": 4,
5688         "main_sha": null,
5689         "because_sha": null,
5690         "notes": null
5691     },
5692     {
5693         "sha": "2284d1c42fc12b3566ccf5417354a6b96a401d2a",
5694         "description": "freedreno: De-duplicate 19.2MHz RBBM tick conversion",
5695         "nominated": false,
5696         "nomination_type": 3,
5697         "resolution": 4,
5698         "main_sha": null,
5699         "because_sha": null,
5700         "notes": null
5701     },
5702     {
5703         "sha": "e6249f97f1d9852e7fabf2bcf22d40324decec3e",
5704         "description": "rusticl: implement cl_khr_subgroup_shuffle and shuffle_relative",
5705         "nominated": false,
5706         "nomination_type": 3,
5707         "resolution": 4,
5708         "main_sha": null,
5709         "because_sha": null,
5710         "notes": null
5711     },
5712     {
5713         "sha": "7e7880202842e3c8eb35ec140bc70be097e9a12b",
5714         "description": "clc: add support for cl_khr_subgroup_shuffle and shuffle_relative",
5715         "nominated": false,
5716         "nomination_type": 3,
5717         "resolution": 4,
5718         "main_sha": null,
5719         "because_sha": null,
5720         "notes": null
5721     },
5722     {
5723         "sha": "a217eb111c097bff42bdff58e0039a35361512de",
5724         "description": "radeonsi: lower 64bit subgroup shuffle to 32 bit",
5725         "nominated": false,
5726         "nomination_type": 3,
5727         "resolution": 4,
5728         "main_sha": null,
5729         "because_sha": null,
5730         "notes": null
5731     },
5732     {
5733         "sha": "9fbcc7987fb68aa72c083c04ee6829c882e74ffd",
5734         "description": "radeonsi: lower relative shuffle subgroup ops",
5735         "nominated": false,
5736         "nomination_type": 3,
5737         "resolution": 4,
5738         "main_sha": null,
5739         "because_sha": null,
5740         "notes": null
5741     },
5742     {
5743         "sha": "83624659c5e5b6aef00b0952f9c07a80e1653fb2",
5744         "description": "meson: Only build WGL for Windows platform when opengl option is active",
5745         "nominated": false,
5746         "nomination_type": 3,
5747         "resolution": 4,
5748         "main_sha": null,
5749         "because_sha": null,
5750         "notes": null
5751     },
5752     {
5753         "sha": "c51e40dd8b031fb43993e3e6413c035f81ab1afa",
5754         "description": "spirv: add missing build dependency",
5755         "nominated": true,
5756         "nomination_type": 1,
5757         "resolution": 1,
5758         "main_sha": null,
5759         "because_sha": "59a72570b66ad7c4fd953e18e18a9b09b1a7ae7e",
5760         "notes": null
5761     },
5762     {
5763         "sha": "88c5affacf947ce64361fbe4155d2d9600f6a981",
5764         "description": "driconfig: add a workaround for Hades (Vulkan backend)",
5765         "nominated": true,
5766         "nomination_type": 0,
5767         "resolution": 1,
5768         "main_sha": null,
5769         "because_sha": null,
5770         "notes": null
5771     },
5772     {
5773         "sha": "7fce0a5598fbfba73e10460b37865fe54b7c5bfc",
5774         "description": "nir: Handle divergence for decl_reg",
5775         "nominated": true,
5776         "nomination_type": 1,
5777         "resolution": 1,
5778         "main_sha": null,
5779         "because_sha": "4fd257d20fed9efdfedc4eefc99b4900841c6f85",
5780         "notes": null
5781     },
5782     {
5783         "sha": "7cd0553572f6dba13a3c1d0894842ba7ef7fc770",
5784         "description": "microsoft/clc: Flip on capabilities to prevent warning spew",
5785         "nominated": false,
5786         "nomination_type": 3,
5787         "resolution": 4,
5788         "main_sha": null,
5789         "because_sha": null,
5790         "notes": null
5791     },
5792     {
5793         "sha": "37c0e8beda42e989cafa8ae4f6467a29e0db07ec",
5794         "description": "compiler/clc: Don't fail to parse SPIR-V if there's no kernels",
5795         "nominated": false,
5796         "nomination_type": 3,
5797         "resolution": 4,
5798         "main_sha": null,
5799         "because_sha": null,
5800         "notes": null
5801     },
5802     {
5803         "sha": "3955e596df06f4f1b904d932b61520154f6c5389",
5804         "description": "nak: Implement fmulz and ffmaz",
5805         "nominated": false,
5806         "nomination_type": 3,
5807         "resolution": 4,
5808         "main_sha": null,
5809         "because_sha": null,
5810         "notes": null
5811     },
5812     {
5813         "sha": "ce8d966085edb7c2999196175ee4008efa6057dc",
5814         "description": "nak: Set .ftz on f32 ops by default",
5815         "nominated": false,
5816         "nomination_type": 3,
5817         "resolution": 4,
5818         "main_sha": null,
5819         "because_sha": null,
5820         "notes": null
5821     },
5822     {
5823         "sha": "aac1e3f5950fd701b872ae907b2aa7165d772adc",
5824         "description": "nir: Add a new has_fmulz_no_denorms flag",
5825         "nominated": false,
5826         "nomination_type": 3,
5827         "resolution": 4,
5828         "main_sha": null,
5829         "because_sha": null,
5830         "notes": null
5831     },
5832     {
5833         "sha": "a8b68badd58487838aef13926bf9ddd2359676f4",
5834         "description": "mesa/st: use _mesa_is_zero_size_texture-helper",
5835         "nominated": false,
5836         "nomination_type": 3,
5837         "resolution": 4,
5838         "main_sha": null,
5839         "because_sha": null,
5840         "notes": null
5841     },
5842     {
5843         "sha": "3123e4ffeb4b2f556d285a8bb7383e39752cbd5e",
5844         "description": "mesa/main: remove unused function",
5845         "nominated": false,
5846         "nomination_type": 3,
5847         "resolution": 4,
5848         "main_sha": null,
5849         "because_sha": null,
5850         "notes": null
5851     },
5852     {
5853         "sha": "b84117b272dd8f8f39dba473e8d851c05b4e0a28",
5854         "description": "mesa/main: use _mesa_is_zero_size_texture-helper",
5855         "nominated": false,
5856         "nomination_type": 3,
5857         "resolution": 4,
5858         "main_sha": null,
5859         "because_sha": null,
5860         "notes": null
5861     },
5862     {
5863         "sha": "9e69dfbfed56178a4a4188f77723c7d2adc3ff2b",
5864         "description": "mesa/main: remove unused ClassID",
5865         "nominated": false,
5866         "nomination_type": 3,
5867         "resolution": 4,
5868         "main_sha": null,
5869         "because_sha": null,
5870         "notes": null
5871     },
5872     {
5873         "sha": "c67e6ea4c124c4eaeee49ee0a5639c6225ba1e68",
5874         "description": "mesa/main: remove unused Log2 variants of width/height/depth",
5875         "nominated": false,
5876         "nomination_type": 3,
5877         "resolution": 4,
5878         "main_sha": null,
5879         "because_sha": null,
5880         "notes": null
5881     },
5882     {
5883         "sha": "81be60a2330296eef1186d6508a2a48e5483bc1a",
5884         "description": "docs: drop unused manual optimizations override",
5885         "nominated": true,
5886         "nomination_type": 1,
5887         "resolution": 1,
5888         "main_sha": null,
5889         "because_sha": "ed4fd1d90e3f3dca0ed0ac7a4a3366854c565f4b",
5890         "notes": null
5891     },
5892     {
5893         "sha": "dd7b6898e6a61dc3e746ca3b4fa4c308a2f4cfa5",
5894         "description": "radv: fix number of physical SGPRs on GFX10+",
5895         "nominated": false,
5896         "nomination_type": 3,
5897         "resolution": 4,
5898         "main_sha": null,
5899         "because_sha": null,
5900         "notes": null
5901     },
5902     {
5903         "sha": "5ebba87772fef72366f7d84bd18560f9a74094b9",
5904         "description": "aco: rename max_wave64_per_simd -> max_waves_per_simd",
5905         "nominated": false,
5906         "nomination_type": 3,
5907         "resolution": 4,
5908         "main_sha": null,
5909         "because_sha": null,
5910         "notes": null
5911     },
5912     {
5913         "sha": "f5bdc46a5784b21a13262f30233b7fcb2f9f6ca9",
5914         "description": "amd: rename max_wave64_per_simd -> max_waves_per_simd",
5915         "nominated": false,
5916         "nomination_type": 3,
5917         "resolution": 4,
5918         "main_sha": null,
5919         "because_sha": null,
5920         "notes": null
5921     },
5922     {
5923         "sha": "ac20c70e9da2f3b12131d0d27d7499db1b8752ad",
5924         "description": "radv: promote EXT_calibrated_timestamps to KHR",
5925         "nominated": false,
5926         "nomination_type": 3,
5927         "resolution": 4,
5928         "main_sha": null,
5929         "because_sha": null,
5930         "notes": null
5931     },
5932     {
5933         "sha": "c9e1758462caf342ab9f0a0acc3b392c5b2354d8",
5934         "description": "vulkan: bump headers/registry to 1.3.273",
5935         "nominated": false,
5936         "nomination_type": 3,
5937         "resolution": 4,
5938         "main_sha": null,
5939         "because_sha": null,
5940         "notes": null
5941     },
5942     {
5943         "sha": "9d162de9a05155e1c4041857a5848842749164cf",
5944         "description": "nak: Enable loop unrolling.",
5945         "nominated": false,
5946         "nomination_type": 3,
5947         "resolution": 4,
5948         "main_sha": null,
5949         "because_sha": null,
5950         "notes": null
5951     },
5952     {
5953         "sha": "e87cca77179a96d986e47ba1de3a1b66dd071e87",
5954         "description": "nak: Clamp negative texture array indices to zero",
5955         "nominated": false,
5956         "nomination_type": 3,
5957         "resolution": 4,
5958         "main_sha": null,
5959         "because_sha": null,
5960         "notes": null
5961     },
5962     {
5963         "sha": "888f09eca883ca6428c1c25fcca913e3f188e543",
5964         "description": "nvk: Rework the way we set up memory heaps/types",
5965         "nominated": false,
5966         "nomination_type": 3,
5967         "resolution": 4,
5968         "main_sha": null,
5969         "because_sha": null,
5970         "notes": null
5971     },
5972     {
5973         "sha": "18ae2d18789a040882d62ba3a96220f3a9a6baa3",
5974         "description": "nvk: Throw Tegra behind NVK_I_WANT_A_BROKEN_VULKAN_DRIVER",
5975         "nominated": false,
5976         "nomination_type": 3,
5977         "resolution": 4,
5978         "main_sha": null,
5979         "because_sha": null,
5980         "notes": null
5981     },
5982     {
5983         "sha": "9ca9b67446246623c1e4fd15aa1ed659a3e1ede8",
5984         "description": "nvk: Set HOST_CACHED_BIT for the GTT type",
5985         "nominated": false,
5986         "nomination_type": 3,
5987         "resolution": 4,
5988         "main_sha": null,
5989         "because_sha": null,
5990         "notes": null
5991     },
5992     {
5993         "sha": "9ab59574ef162393f89c36980a366eeb8ecccb64",
5994         "description": "gallium: add typedef pipe_draw_func matching the draw_vbo signature and use it",
5995         "nominated": false,
5996         "nomination_type": 3,
5997         "resolution": 4,
5998         "main_sha": null,
5999         "because_sha": null,
6000         "notes": null
6001     },
6002     {
6003         "sha": "7f11272d29978a394a19b42940919f10adfebfb3",
6004         "description": "mesa: execute an error path sooner in _mesa_validated_drawrangeelements",
6005         "nominated": false,
6006         "nomination_type": 3,
6007         "resolution": 4,
6008         "main_sha": null,
6009         "because_sha": null,
6010         "notes": null
6011     },
6012     {
6013         "sha": "4f766426b20a17311804dbdf556d633ed1e096d2",
6014         "description": "cso: inline cso_get_pipe_context",
6015         "nominated": false,
6016         "nomination_type": 3,
6017         "resolution": 4,
6018         "main_sha": null,
6019         "because_sha": null,
6020         "notes": null
6021     },
6022     {
6023         "sha": "7da5b8dac09b5bca4db7b9e7d09759340c4ed972",
6024         "description": "cso: do cso_context inheritance how we do it elsewhere",
6025         "nominated": false,
6026         "nomination_type": 3,
6027         "resolution": 4,
6028         "main_sha": null,
6029         "because_sha": null,
6030         "notes": null
6031     },
6032     {
6033         "sha": "3b16541a8f17ad4738640562db1529cb89e04cf6",
6034         "description": "mesa: move index bounds code (st_prepare_indexed_draw) into draw.c",
6035         "nominated": false,
6036         "nomination_type": 3,
6037         "resolution": 4,
6038         "main_sha": null,
6039         "because_sha": null,
6040         "notes": null
6041     },
6042     {
6043         "sha": "c6281a6f26056f99ed63d54fee448506c01bde20",
6044         "description": "st/mesa: no need to check index_size in st_prepare_indexed_draw anymore",
6045         "nominated": false,
6046         "nomination_type": 3,
6047         "resolution": 4,
6048         "main_sha": null,
6049         "because_sha": null,
6050         "notes": null
6051     },
6052     {
6053         "sha": "4cd585ab5067def3b367afd090add1f36061dc94",
6054         "description": "mesa: call st_prepare_(indexed_)draw before Driver.DrawGallium(MultiMode)",
6055         "nominated": false,
6056         "nomination_type": 3,
6057         "resolution": 4,
6058         "main_sha": null,
6059         "because_sha": null,
6060         "notes": null
6061     },
6062     {
6063         "sha": "8cbab48403d02a105cb1c7589c6d35e3d72b3e6d",
6064         "description": "mesa: inline st_draw_transform_feedback",
6065         "nominated": false,
6066         "nomination_type": 3,
6067         "resolution": 4,
6068         "main_sha": null,
6069         "because_sha": null,
6070         "notes": null
6071     },
6072     {
6073         "sha": "b14e26b198f88676e71fc57d95963ee193a8dc1a",
6074         "description": "st/mesa: make prepare_(indexed_)draw non-static",
6075         "nominated": false,
6076         "nomination_type": 3,
6077         "resolution": 4,
6078         "main_sha": null,
6079         "because_sha": null,
6080         "notes": null
6081     },
6082     {
6083         "sha": "cf951bace2a9a7ece141d6bbb5e105e804fbb841",
6084         "description": "mesa: remove non-relevant 16-year-old comment",
6085         "nominated": false,
6086         "nomination_type": 3,
6087         "resolution": 4,
6088         "main_sha": null,
6089         "because_sha": null,
6090         "notes": null
6091     },
6092     {
6093         "sha": "360166c6f47f27bfde0e7281b881850b8d471205",
6094         "description": "mesa: remove more DrawArrays/Elements duplication",
6095         "nominated": false,
6096         "nomination_type": 3,
6097         "resolution": 4,
6098         "main_sha": null,
6099         "because_sha": null,
6100         "notes": null
6101     },
6102     {
6103         "sha": "2b8d764a763d7a0d9848f3b941ab5954f816985e",
6104         "description": "mesa: remove some DrawElementsInstanced duplication",
6105         "nominated": false,
6106         "nomination_type": 3,
6107         "resolution": 4,
6108         "main_sha": null,
6109         "because_sha": null,
6110         "notes": null
6111     },
6112     {
6113         "sha": "23227954bc2e72d7812f4b7b9c073e81ed5ef63b",
6114         "description": "mesa: remove some DrawTransformFeedback duplication",
6115         "nominated": false,
6116         "nomination_type": 3,
6117         "resolution": 4,
6118         "main_sha": null,
6119         "because_sha": null,
6120         "notes": null
6121     },
6122     {
6123         "sha": "df62471fef4ddbb9fd253203d71c93eb5741542e",
6124         "description": "nvk: CBuf alignment reduces to 64B on Turing",
6125         "nominated": false,
6126         "nomination_type": 3,
6127         "resolution": 4,
6128         "main_sha": null,
6129         "because_sha": null,
6130         "notes": null
6131     },
6132     {
6133         "sha": "289149ebcb5fb86bcc666c48c4228b0773d11ccd",
6134         "description": "nvk: Simplify alignment limit plumbing",
6135         "nominated": false,
6136         "nomination_type": 3,
6137         "resolution": 4,
6138         "main_sha": null,
6139         "because_sha": null,
6140         "notes": null
6141     },
6142     {
6143         "sha": "08222146acdd1acda1acf4ccc19c4266ad3b6b46",
6144         "description": "nak: Reduce minStorageBufferAlignment",
6145         "nominated": false,
6146         "nomination_type": 3,
6147         "resolution": 4,
6148         "main_sha": null,
6149         "because_sha": null,
6150         "notes": null
6151     },
6152     {
6153         "sha": "35a40b4c6a0b757f4dd407f52a441e2822736894",
6154         "description": "nvk: Add an NVK_MIN_TEXEL_BUFFER_ALIGNMENT #define",
6155         "nominated": false,
6156         "nomination_type": 3,
6157         "resolution": 4,
6158         "main_sha": null,
6159         "because_sha": null,
6160         "notes": null
6161     },
6162     {
6163         "sha": "b7f8a9e648ebc4d4fe4a5744b16c1e69375cf68c",
6164         "description": "nvk: Add a nvk_min_cbuf_alignment() helper and use it",
6165         "nominated": false,
6166         "nomination_type": 3,
6167         "resolution": 4,
6168         "main_sha": null,
6169         "because_sha": null,
6170         "notes": null
6171     },
6172     {
6173         "sha": "bc236acff5ebb8a8d63294348de44f728079cd6b",
6174         "description": "nvk: Plumb a physical device into descriptor_stride_align_for_type",
6175         "nominated": false,
6176         "nomination_type": 3,
6177         "resolution": 4,
6178         "main_sha": null,
6179         "because_sha": null,
6180         "notes": null
6181     },
6182     {
6183         "sha": "c7de8afbe0412577767be8eea39ec6808dc635dd",
6184         "description": "nvk: s/device/dev in nvk_descriptor_set_layout.c",
6185         "nominated": false,
6186         "nomination_type": 3,
6187         "resolution": 4,
6188         "main_sha": null,
6189         "because_sha": null,
6190         "notes": null
6191     },
6192     {
6193         "sha": "700d5c56d110ea87622a0ea8fc6824a928a12104",
6194         "description": "nvk: Make NVK_DEBUG=push an alias for push_dump",
6195         "nominated": false,
6196         "nomination_type": 3,
6197         "resolution": 4,
6198         "main_sha": null,
6199         "because_sha": null,
6200         "notes": null
6201     },
6202     {
6203         "sha": "d11c9f983632d35e7010b470fe0af2f6a2c087bf",
6204         "description": "asahi: clamp draw count for mdi",
6205         "nominated": false,
6206         "nomination_type": 3,
6207         "resolution": 4,
6208         "main_sha": null,
6209         "because_sha": null,
6210         "notes": null
6211     },
6212     {
6213         "sha": "fdec9dcf05811e79866cc3af2b513558500e82f8",
6214         "description": "asahi: wire up hardware gl_PrimitiveID",
6215         "nominated": false,
6216         "nomination_type": 3,
6217         "resolution": 4,
6218         "main_sha": null,
6219         "because_sha": null,
6220         "notes": null
6221     },
6222     {
6223         "sha": "1e2de134ad9946dad9946f471b292f7baf7f81e5",
6224         "description": "asahi: respect render condition for compute",
6225         "nominated": false,
6226         "nomination_type": 3,
6227         "resolution": 4,
6228         "main_sha": null,
6229         "because_sha": null,
6230         "notes": null
6231     },
6232     {
6233         "sha": "1a39d1c73a86807daa9eed0f626fd8ce93ffdd02",
6234         "description": "asahi: allow more format reinterpretation",
6235         "nominated": false,
6236         "nomination_type": 3,
6237         "resolution": 4,
6238         "main_sha": null,
6239         "because_sha": null,
6240         "notes": null
6241     },
6242     {
6243         "sha": "e69a0f830eaa5c17d97a7c1527b84af7c205a66e",
6244         "description": "asahi: fix size calculation for 2d msaa arrays",
6245         "nominated": false,
6246         "nomination_type": 3,
6247         "resolution": 4,
6248         "main_sha": null,
6249         "because_sha": null,
6250         "notes": null
6251     },
6252     {
6253         "sha": "982e644d182bb98b13c1d91f24c9f1a9c1f2112a",
6254         "description": "agx: don't produce split of immediate",
6255         "nominated": false,
6256         "nomination_type": 3,
6257         "resolution": 4,
6258         "main_sha": null,
6259         "because_sha": null,
6260         "notes": null
6261     },
6262     {
6263         "sha": "6e2c71dc3b0905ebe319abe86b4226c2eba3f41d",
6264         "description": "agx: Lower 64-bit I/O to 32-bit",
6265         "nominated": false,
6266         "nomination_type": 3,
6267         "resolution": 4,
6268         "main_sha": null,
6269         "because_sha": null,
6270         "notes": null
6271     },
6272     {
6273         "sha": "d6474be46bb6e8aef15ed55f9e6153ba09097d6b",
6274         "description": "agx: fix fp64 lowering options",
6275         "nominated": false,
6276         "nomination_type": 3,
6277         "resolution": 4,
6278         "main_sha": null,
6279         "because_sha": null,
6280         "notes": null
6281     },
6282     {
6283         "sha": "8d451fe9f27ffc6d1e73cb79db1592a56803afea",
6284         "description": "asahi: fix integer RT clamping",
6285         "nominated": false,
6286         "nomination_type": 3,
6287         "resolution": 4,
6288         "main_sha": null,
6289         "because_sha": null,
6290         "notes": null
6291     },
6292     {
6293         "sha": "01d0fb1cdeef106e430f9c35afe2364cc98cff7f",
6294         "description": "asahi: fix pbe swizzling",
6295         "nominated": false,
6296         "nomination_type": 3,
6297         "resolution": 4,
6298         "main_sha": null,
6299         "because_sha": null,
6300         "notes": null
6301     },
6302     {
6303         "sha": "6d05bf8761a3324c2091dd41ab05270600af900e",
6304         "description": "asahi: fix dupe rgb65 formats",
6305         "nominated": false,
6306         "nomination_type": 3,
6307         "resolution": 4,
6308         "main_sha": null,
6309         "because_sha": null,
6310         "notes": null
6311     },
6312     {
6313         "sha": "b68caa13e415a1de260207008af3d66db226c06a",
6314         "description": "asahi: add more BGR formats",
6315         "nominated": false,
6316         "nomination_type": 3,
6317         "resolution": 4,
6318         "main_sha": null,
6319         "because_sha": null,
6320         "notes": null
6321     },
6322     {
6323         "sha": "c89f0becf7ce6ac7f49e52d91eb6cb416f579a80",
6324         "description": "asahi: Implement ARB_cull_distance",
6325         "nominated": false,
6326         "nomination_type": 3,
6327         "resolution": 4,
6328         "main_sha": null,
6329         "because_sha": null,
6330         "notes": null
6331     },
6332     {
6333         "sha": "ba077d899e3ac58b88e259d49f9ae6214afb0837",
6334         "description": "asahi: handle compact clip/cull in gs component gather",
6335         "nominated": false,
6336         "nomination_type": 3,
6337         "resolution": 4,
6338         "main_sha": null,
6339         "because_sha": null,
6340         "notes": null
6341     },
6342     {
6343         "sha": "f02190b6886ce155cd0aa5faa230a06b28ae7a45",
6344         "description": "asahi: prepare gs copy shaders for compact clip/cull",
6345         "nominated": false,
6346         "nomination_type": 3,
6347         "resolution": 4,
6348         "main_sha": null,
6349         "because_sha": null,
6350         "notes": null
6351     },
6352     {
6353         "sha": "0dc004888c0f01b984376b3fbfc71b220d52f437",
6354         "description": "asahi: handle some components/offsets in GS lowering",
6355         "nominated": false,
6356         "nomination_type": 3,
6357         "resolution": 4,
6358         "main_sha": null,
6359         "because_sha": null,
6360         "notes": null
6361     },
6362     {
6363         "sha": "17f348f73a9b5c6aaa3159f31565968c58220b98",
6364         "description": "asahi: Implement ARB_viewport_array",
6365         "nominated": false,
6366         "nomination_type": 3,
6367         "resolution": 4,
6368         "main_sha": null,
6369         "because_sha": null,
6370         "notes": null
6371     },
6372     {
6373         "sha": "af9241ce923cd6a087f76bb96a9cfd5dbc9c2ef7",
6374         "description": "asahi: add XML for multiple viewports",
6375         "nominated": false,
6376         "nomination_type": 3,
6377         "resolution": 4,
6378         "main_sha": null,
6379         "because_sha": null,
6380         "notes": null
6381     },
6382     {
6383         "sha": "3435ccb49a9b4557868d3b9448a9aaa9e7aca97f",
6384         "description": "asahi: allow empty scissor box",
6385         "nominated": false,
6386         "nomination_type": 3,
6387         "resolution": 4,
6388         "main_sha": null,
6389         "because_sha": null,
6390         "notes": null
6391     },
6392     {
6393         "sha": "bb59c787ecd9bc25e722b0af0813b5da3f410721",
6394         "description": "agx: report if we have a nonzero viewport",
6395         "nominated": false,
6396         "nomination_type": 3,
6397         "resolution": 4,
6398         "main_sha": null,
6399         "because_sha": null,
6400         "notes": null
6401     },
6402     {
6403         "sha": "bc7afbf23dc6b1228ff0ef0164369e8d904f16ff",
6404         "description": "agx: allocate varying slot if writing viewport only",
6405         "nominated": false,
6406         "nomination_type": 3,
6407         "resolution": 4,
6408         "main_sha": null,
6409         "because_sha": null,
6410         "notes": null
6411     },
6412     {
6413         "sha": "643acacd1b183a3e0c4b3d4565d6d9637a0db946",
6414         "description": "agx: note that sample_mask runs occlusion queries",
6415         "nominated": false,
6416         "nomination_type": 3,
6417         "resolution": 4,
6418         "main_sha": null,
6419         "because_sha": null,
6420         "notes": null
6421     },
6422     {
6423         "sha": "79e58e1d7709baad7602ff37c5e2825cd1315e5f",
6424         "description": "agx: handle force early-z + discard",
6425         "nominated": false,
6426         "nomination_type": 3,
6427         "resolution": 4,
6428         "main_sha": null,
6429         "because_sha": null,
6430         "notes": null
6431     },
6432     {
6433         "sha": "3987c8a35f94fbcbafc1549959d28e379841338d",
6434         "description": "agx: remove spurious z/s writes in force early-z shaders",
6435         "nominated": false,
6436         "nomination_type": 3,
6437         "resolution": 4,
6438         "main_sha": null,
6439         "because_sha": null,
6440         "notes": null
6441     },
6442     {
6443         "sha": "c43c90a5faf37f48e245165c5c3df837c5d08db0",
6444         "description": "asahi: rewrite pointsize handling",
6445         "nominated": false,
6446         "nomination_type": 3,
6447         "resolution": 4,
6448         "main_sha": null,
6449         "because_sha": null,
6450         "notes": null
6451     },
6452     {
6453         "sha": "aa1849a541504464f5aec385f1f6e194ca371aad",
6454         "description": "asahi: assert hw invariant",
6455         "nominated": false,
6456         "nomination_type": 3,
6457         "resolution": 4,
6458         "main_sha": null,
6459         "because_sha": null,
6460         "notes": null
6461     },
6462     {
6463         "sha": "23f216d6e74331fa8053401b7bce96e0bba47598",
6464         "description": "asahi: Lower edge flags",
6465         "nominated": false,
6466         "nomination_type": 3,
6467         "resolution": 4,
6468         "main_sha": null,
6469         "because_sha": null,
6470         "notes": null
6471     },
6472     {
6473         "sha": "f4a648c607ecff672094a277cf79ea76b9fa0324",
6474         "description": "asahi: Unroll GS/XFB primitive restart on the GPU",
6475         "nominated": false,
6476         "nomination_type": 3,
6477         "resolution": 4,
6478         "main_sha": null,
6479         "because_sha": null,
6480         "notes": null
6481     },
6482     {
6483         "sha": "15957219ad02657f18047a792cca146f37cb5394",
6484         "description": "agx: rework libagx linking a bit",
6485         "nominated": false,
6486         "nomination_type": 3,
6487         "resolution": 4,
6488         "main_sha": null,
6489         "because_sha": null,
6490         "notes": null
6491     },
6492     {
6493         "sha": "4a4c6d1bc6d0d2396d14ede923a172b4147dadd9",
6494         "description": "agx: Avoid scratch mem with tri strip w/ adjacency",
6495         "nominated": false,
6496         "nomination_type": 3,
6497         "resolution": 4,
6498         "main_sha": null,
6499         "because_sha": null,
6500         "notes": null
6501     },
6502     {
6503         "sha": "7f9ef5b17697422bd37c5870a0a3bc6d133ec084",
6504         "description": "agx: fix VARYING_SLOT_COL0 getting flatshaded",
6505         "nominated": false,
6506         "nomination_type": 3,
6507         "resolution": 4,
6508         "main_sha": null,
6509         "because_sha": null,
6510         "notes": null
6511     },
6512     {
6513         "sha": "643757843576ae5cf3f8eed6de49e4a4a4e8c724",
6514         "description": "asahi: add xml for flatshading fans",
6515         "nominated": false,
6516         "nomination_type": 3,
6517         "resolution": 4,
6518         "main_sha": null,
6519         "because_sha": null,
6520         "notes": null
6521     },
6522     {
6523         "sha": "403a20a9f27b9a147449c7c13361ff6acb0ae359",
6524         "description": "asahi: rework cf binding xml",
6525         "nominated": false,
6526         "nomination_type": 3,
6527         "resolution": 4,
6528         "main_sha": null,
6529         "because_sha": null,
6530         "notes": null
6531     },
6532     {
6533         "sha": "2fec6bf95150057f6b872fc46c1c35597ddddba0",
6534         "description": "asahi: fix tri fan enum",
6535         "nominated": false,
6536         "nomination_type": 3,
6537         "resolution": 4,
6538         "main_sha": null,
6539         "because_sha": null,
6540         "notes": null
6541     },
6542     {
6543         "sha": "6ae72a2f2a3dfbe30cf19ea08a060038b6721a23",
6544         "description": "asahi: Support L/A/I formats for texture buffers",
6545         "nominated": false,
6546         "nomination_type": 3,
6547         "resolution": 4,
6548         "main_sha": null,
6549         "because_sha": null,
6550         "notes": null
6551     },
6552     {
6553         "sha": "5b33c74626a471258548660abb82348e664b4db4",
6554         "description": "agxdecode: fix stack smash with border colour",
6555         "nominated": false,
6556         "nomination_type": 3,
6557         "resolution": 4,
6558         "main_sha": null,
6559         "because_sha": null,
6560         "notes": null
6561     },
6562     {
6563         "sha": "a8857028bb797da617c9d27f80fdc3526e620172",
6564         "description": "asahi: add static assert",
6565         "nominated": false,
6566         "nomination_type": 3,
6567         "resolution": 4,
6568         "main_sha": null,
6569         "because_sha": null,
6570         "notes": null
6571     },
6572     {
6573         "sha": "2be37d1c9659bb13285925b1ced7f1c8c68c95cc",
6574         "description": "asahi: double depth bias",
6575         "nominated": false,
6576         "nomination_type": 3,
6577         "resolution": 4,
6578         "main_sha": null,
6579         "because_sha": null,
6580         "notes": null
6581     },
6582     {
6583         "sha": "3af825ed96f2714605cbbac03a104d48fe50b814",
6584         "description": "asahi: move heap alloc to first use",
6585         "nominated": false,
6586         "nomination_type": 3,
6587         "resolution": 4,
6588         "main_sha": null,
6589         "because_sha": null,
6590         "notes": null
6591     },
6592     {
6593         "sha": "0fa7252d8a9d450a55f7e6f835c1c3afd75f1f2e",
6594         "description": "asahi: Implement multidraw indirect",
6595         "nominated": false,
6596         "nomination_type": 3,
6597         "resolution": 4,
6598         "main_sha": null,
6599         "because_sha": null,
6600         "notes": null
6601     },
6602     {
6603         "sha": "5987e47a2967b1dcc13efcb926e1a86d641aec86",
6604         "description": "asahi: rework GS input assembly",
6605         "nominated": false,
6606         "nomination_type": 3,
6607         "resolution": 4,
6608         "main_sha": null,
6609         "because_sha": null,
6610         "notes": null
6611     },
6612     {
6613         "sha": "a816350d950e7dfc3d735d9dab5ce468cde2cb4d",
6614         "description": "asahi: force GS for indirect prim gen query",
6615         "nominated": false,
6616         "nomination_type": 3,
6617         "resolution": 4,
6618         "main_sha": null,
6619         "because_sha": null,
6620         "notes": null
6621     },
6622     {
6623         "sha": "0805fef082b5384c1cfaf9e5cc816c1540e0f3db",
6624         "description": "asahi: make UB easier to see",
6625         "nominated": false,
6626         "nomination_type": 3,
6627         "resolution": 4,
6628         "main_sha": null,
6629         "because_sha": null,
6630         "notes": null
6631     },
6632     {
6633         "sha": "a12d2689d8c78d5ace7f49f4309ff779bbf27350",
6634         "description": "asahi: rm unnecessary uniform upload for GS",
6635         "nominated": false,
6636         "nomination_type": 3,
6637         "resolution": 4,
6638         "main_sha": null,
6639         "because_sha": null,
6640         "notes": null
6641     },
6642     {
6643         "sha": "2220044ca2a62fa738fb0ee9f4d13aa2dd92e553",
6644         "description": "asahi: remove dead declarations",
6645         "nominated": false,
6646         "nomination_type": 3,
6647         "resolution": 4,
6648         "main_sha": null,
6649         "because_sha": null,
6650         "notes": null
6651     },
6652     {
6653         "sha": "9c66ae9b36d158faaa57ac46c877709dbab17743",
6654         "description": "asahi: use agx_push",
6655         "nominated": false,
6656         "nomination_type": 3,
6657         "resolution": 4,
6658         "main_sha": null,
6659         "because_sha": null,
6660         "notes": null
6661     },
6662     {
6663         "sha": "4d48574bd7978483211282756045550a518ecadf",
6664         "description": "asahi: collapse unreachable condition",
6665         "nominated": false,
6666         "nomination_type": 3,
6667         "resolution": 4,
6668         "main_sha": null,
6669         "because_sha": null,
6670         "notes": null
6671     },
6672     {
6673         "sha": "09e46aa1683905d01de95dbd41ea8abcaeb92c55",
6674         "description": "asahi: add agx_push macro",
6675         "nominated": false,
6676         "nomination_type": 3,
6677         "resolution": 4,
6678         "main_sha": null,
6679         "because_sha": null,
6680         "notes": null
6681     },
6682     {
6683         "sha": "31b1bdb475aa0b36c2124c545a6529404b758e3d",
6684         "description": "asahi: fix destroy_query leaving dangling references",
6685         "nominated": false,
6686         "nomination_type": 3,
6687         "resolution": 4,
6688         "main_sha": null,
6689         "because_sha": null,
6690         "notes": null
6691     },
6692     {
6693         "sha": "2d8a714f9c3afaa331c1fb4a82b61b3cc057b294",
6694         "description": "asahi: choose staging bind better",
6695         "nominated": false,
6696         "nomination_type": 3,
6697         "resolution": 4,
6698         "main_sha": null,
6699         "because_sha": null,
6700         "notes": null
6701     },
6702     {
6703         "sha": "5257283941a1cd0254aa5d480a8213d7d2f1e1e6",
6704         "description": "asahi: use correct target packing PBE",
6705         "nominated": false,
6706         "nomination_type": 3,
6707         "resolution": 4,
6708         "main_sha": null,
6709         "because_sha": null,
6710         "notes": null
6711     },
6712     {
6713         "sha": "a3ae9e1a598ed9b05e460cc14e8fa56a23867779",
6714         "description": "asahi: fix layout transitions with arrays",
6715         "nominated": false,
6716         "nomination_type": 3,
6717         "resolution": 4,
6718         "main_sha": null,
6719         "because_sha": null,
6720         "notes": null
6721     },
6722     {
6723         "sha": "25d185a501c561b0103cfb787d5cdc668c038ee4",
6724         "description": "ail: Fix tile size & strides for compressed textures",
6725         "nominated": false,
6726         "nomination_type": 3,
6727         "resolution": 4,
6728         "main_sha": null,
6729         "because_sha": null,
6730         "notes": null
6731     },
6732     {
6733         "sha": "be3890a898559db401c928c98b485af2a068388b",
6734         "description": "ail: Add explicit specification of mip level strides",
6735         "nominated": false,
6736         "nomination_type": 3,
6737         "resolution": 4,
6738         "main_sha": null,
6739         "because_sha": null,
6740         "notes": null
6741     },
6742     {
6743         "sha": "2221eb6cecb52c5aec8bd119a41378e1713b0941",
6744         "description": "ail: Fix miptree offset generation for compressed textures",
6745         "nominated": false,
6746         "nomination_type": 3,
6747         "resolution": 4,
6748         "main_sha": null,
6749         "because_sha": null,
6750         "notes": null
6751     },
6752     {
6753         "sha": "5382f57e81ddd0b430d41bd50558b7513c5dac5d",
6754         "description": "asahi: advertise ARB_shader_texture_image_samples",
6755         "nominated": false,
6756         "nomination_type": 3,
6757         "resolution": 4,
6758         "main_sha": null,
6759         "because_sha": null,
6760         "notes": null
6761     },
6762     {
6763         "sha": "bc6b2d087be172b0f3fc6c506536352091b719c9",
6764         "description": "agx: wire up texture_samples/image_samplers",
6765         "nominated": false,
6766         "nomination_type": 3,
6767         "resolution": 4,
6768         "main_sha": null,
6769         "because_sha": null,
6770         "notes": null
6771     },
6772     {
6773         "sha": "6979a1aa07defc4fec5ff2422368129c66441e19",
6774         "description": "nir/opt_preamble: make load_workgroup_size handling optional",
6775         "nominated": false,
6776         "nomination_type": 3,
6777         "resolution": 4,
6778         "main_sha": null,
6779         "because_sha": null,
6780         "notes": null
6781     },
6782     {
6783         "sha": "3ddb07c36b7c602eeff43bb908f4442f58f4db5b",
6784         "description": "asahi,docs: add PBE to hardware glossary",
6785         "nominated": false,
6786         "nomination_type": 3,
6787         "resolution": 4,
6788         "main_sha": null,
6789         "because_sha": null,
6790         "notes": null
6791     },
6792     {
6793         "sha": "47337e791861327e02063b77622b0d6bfe18a7ed",
6794         "description": "asahi: Implement draw parameters",
6795         "nominated": false,
6796         "nomination_type": 3,
6797         "resolution": 4,
6798         "main_sha": null,
6799         "because_sha": null,
6800         "notes": null
6801     },
6802     {
6803         "sha": "31f1ef0a79d317d7c342c0797e1e0d45c282329a",
6804         "description": "asahi: Early out for GS + rast discard",
6805         "nominated": false,
6806         "nomination_type": 3,
6807         "resolution": 4,
6808         "main_sha": null,
6809         "because_sha": null,
6810         "notes": null
6811     },
6812     {
6813         "sha": "2129fe30bcccd73975f1d489154d06df3d7da30d",
6814         "description": "asahi: use GS for first-provoking fans",
6815         "nominated": false,
6816         "nomination_type": 3,
6817         "resolution": 4,
6818         "main_sha": null,
6819         "because_sha": null,
6820         "notes": null
6821     },
6822     {
6823         "sha": "e10e21120b10ef04540e69e291c85fff4c420528",
6824         "description": "asahi: Rotate tri fans based on provoking vtx",
6825         "nominated": false,
6826         "nomination_type": 3,
6827         "resolution": 4,
6828         "main_sha": null,
6829         "because_sha": null,
6830         "notes": null
6831     },
6832     {
6833         "sha": "5bae4bfc8c9462d5d7544f3295b3aa06962def2d",
6834         "description": "asahi: defeature quads",
6835         "nominated": false,
6836         "nomination_type": 3,
6837         "resolution": 4,
6838         "main_sha": null,
6839         "because_sha": null,
6840         "notes": null
6841     },
6842     {
6843         "sha": "decd134c0c4054bedbc408b6465c85bf98d24280",
6844         "description": "asahi: fix xfb of pointsize when not drawing points",
6845         "nominated": false,
6846         "nomination_type": 3,
6847         "resolution": 4,
6848         "main_sha": null,
6849         "because_sha": null,
6850         "notes": null
6851     },
6852     {
6853         "sha": "9d1a0f11e22b461fc9acc6b2bf0620d73cc51097",
6854         "description": "agx: Fix flatshading of matrices",
6855         "nominated": false,
6856         "nomination_type": 3,
6857         "resolution": 4,
6858         "main_sha": null,
6859         "because_sha": null,
6860         "notes": null
6861     },
6862     {
6863         "sha": "9fc23df0d589f919705e69a850f8e8cbc023c709",
6864         "description": "asahi: flush before resource transition",
6865         "nominated": false,
6866         "nomination_type": 3,
6867         "resolution": 4,
6868         "main_sha": null,
6869         "because_sha": null,
6870         "notes": null
6871     },
6872     {
6873         "sha": "e637ccff3633b312561037806dcaf188d7c1cbbe",
6874         "description": "asahi: blit with the old format when transitioning",
6875         "nominated": false,
6876         "nomination_type": 3,
6877         "resolution": 4,
6878         "main_sha": null,
6879         "because_sha": null,
6880         "notes": null
6881     },
6882     {
6883         "sha": "9031f04642a402083702018871595435f015e451",
6884         "description": "asahi: minify when blitting for transition",
6885         "nominated": false,
6886         "nomination_type": 3,
6887         "resolution": 4,
6888         "main_sha": null,
6889         "because_sha": null,
6890         "notes": null
6891     },
6892     {
6893         "sha": "a0485292af54294522c8544562bf50822e5f7ab7",
6894         "description": "asahi: bump glsl version",
6895         "nominated": false,
6896         "nomination_type": 3,
6897         "resolution": 4,
6898         "main_sha": null,
6899         "because_sha": null,
6900         "notes": null
6901     },
6902     {
6903         "sha": "2ad5bcc41e6c7aea9e24314c3267278f3d0f8e98",
6904         "description": "asahi: fix output to non-rast streams",
6905         "nominated": false,
6906         "nomination_type": 3,
6907         "resolution": 4,
6908         "main_sha": null,
6909         "because_sha": null,
6910         "notes": null
6911     },
6912     {
6913         "sha": "79e37f75817e3aa639f3de0047ddcc566cc1b48b",
6914         "description": "asahi: implement xfb stream queries",
6915         "nominated": false,
6916         "nomination_type": 3,
6917         "resolution": 4,
6918         "main_sha": null,
6919         "because_sha": null,
6920         "notes": null
6921     },
6922     {
6923         "sha": "0099315edf479fd5187c340df8847211ccbeee59",
6924         "description": "asahi: fix meta usc builder allocation",
6925         "nominated": false,
6926         "nomination_type": 3,
6927         "resolution": 4,
6928         "main_sha": null,
6929         "because_sha": null,
6930         "notes": null
6931     },
6932     {
6933         "sha": "f82264fec0e88d3591f28aebea51f8a2e89e3029",
6934         "description": "asahi: return GL_OOM for excessive image sizes",
6935         "nominated": false,
6936         "nomination_type": 3,
6937         "resolution": 4,
6938         "main_sha": null,
6939         "because_sha": null,
6940         "notes": null
6941     },
6942     {
6943         "sha": "fd91d4648745ca3dc1ee8d001ff2a9d80acf6590",
6944         "description": "ail: handle >4GiB textures",
6945         "nominated": false,
6946         "nomination_type": 3,
6947         "resolution": 4,
6948         "main_sha": null,
6949         "because_sha": null,
6950         "notes": null
6951     },
6952     {
6953         "sha": "7a7a3b884795301013f7ae1e98b15e22c0641b5e",
6954         "description": "asahi: defer texture packing to draw-time",
6955         "nominated": false,
6956         "nomination_type": 3,
6957         "resolution": 4,
6958         "main_sha": null,
6959         "because_sha": null,
6960         "notes": null
6961     },
6962     {
6963         "sha": "b74d2dcd57f54c58f2a5170afb9c7aeb74f903d1",
6964         "description": "asahi: use 2D descriptors for cubes",
6965         "nominated": false,
6966         "nomination_type": 3,
6967         "resolution": 4,
6968         "main_sha": null,
6969         "because_sha": null,
6970         "notes": null
6971     },
6972     {
6973         "sha": "86c4a7276766facef284abeae4fc220caee64da3",
6974         "description": "asahi: rm compact image atomic descriptors",
6975         "nominated": false,
6976         "nomination_type": 3,
6977         "resolution": 4,
6978         "main_sha": null,
6979         "because_sha": null,
6980         "notes": null
6981     },
6982     {
6983         "sha": "b13e3adb04e55789bbabcbb46dfc7f6eb6d764bd",
6984         "description": "asahi: fix imageSize of null image",
6985         "nominated": false,
6986         "nomination_type": 3,
6987         "resolution": 4,
6988         "main_sha": null,
6989         "because_sha": null,
6990         "notes": null
6991     },
6992     {
6993         "sha": "0cd032e4bb1c8a21e7848a571d8f1ab360955b7d",
6994         "description": "asahi: Be robust with arrays of images",
6995         "nominated": false,
6996         "nomination_type": 3,
6997         "resolution": 4,
6998         "main_sha": null,
6999         "because_sha": null,
7000         "notes": null
7001     },
7002     {
7003         "sha": "b0f4b0a9eff740f9799786eacd3c0fc143c9251a",
7004         "description": "asahi: handle null PBE",
7005         "nominated": false,
7006         "nomination_type": 3,
7007         "resolution": 4,
7008         "main_sha": null,
7009         "because_sha": null,
7010         "notes": null
7011     },
7012     {
7013         "sha": "c73d7d042cbf538726a1d320d34ce9b776db88e2",
7014         "description": "asahi: fix dirty tracking fail with point sprites",
7015         "nominated": false,
7016         "nomination_type": 3,
7017         "resolution": 4,
7018         "main_sha": null,
7019         "because_sha": null,
7020         "notes": null
7021     },
7022     {
7023         "sha": "683dac24b29accef2f1f8b2d4625d0eeab6434e8",
7024         "description": "asahi: be robust about null xfb",
7025         "nominated": false,
7026         "nomination_type": 3,
7027         "resolution": 4,
7028         "main_sha": null,
7029         "because_sha": null,
7030         "notes": null
7031     },
7032     {
7033         "sha": "3ac44d8c5e55db1f6ecb194893bbb605daea3530",
7034         "description": "asahi: remove bogus assertion",
7035         "nominated": false,
7036         "nomination_type": 3,
7037         "resolution": 4,
7038         "main_sha": null,
7039         "because_sha": null,
7040         "notes": null
7041     },
7042     {
7043         "sha": "e3c528068f346fa79a320e80c30be7964699514f",
7044         "description": "asahi: bump limits",
7045         "nominated": false,
7046         "nomination_type": 3,
7047         "resolution": 4,
7048         "main_sha": null,
7049         "because_sha": null,
7050         "notes": null
7051     },
7052     {
7053         "sha": "84a8324c552763d66e1659f312823a47cd867244",
7054         "description": "asahi: handle self blits",
7055         "nominated": false,
7056         "nomination_type": 3,
7057         "resolution": 4,
7058         "main_sha": null,
7059         "because_sha": null,
7060         "notes": null
7061     },
7062     {
7063         "sha": "de6336381b7ee96bef9ecefb93192e83b7e1ecc1",
7064         "description": "asahi: clamp clear colours",
7065         "nominated": false,
7066         "nomination_type": 3,
7067         "resolution": 4,
7068         "main_sha": null,
7069         "because_sha": null,
7070         "notes": null
7071     },
7072     {
7073         "sha": "acd095f03dd130e1ddfc7d691c062d77e432b936",
7074         "description": "asahi: init clear colour between batches",
7075         "nominated": false,
7076         "nomination_type": 3,
7077         "resolution": 4,
7078         "main_sha": null,
7079         "because_sha": null,
7080         "notes": null
7081     },
7082     {
7083         "sha": "2cceacdb8eb30fb7f0708e957b90fcfd58ad94db",
7084         "description": "asahi: Fix typo in arch check in agx_get_gpu_timestamp",
7085         "nominated": false,
7086         "nomination_type": 3,
7087         "resolution": 4,
7088         "main_sha": null,
7089         "because_sha": null,
7090         "notes": null
7091     },
7092     {
7093         "sha": "4ff78407f717f311011a6c4fb939757b36fa7835",
7094         "description": "asahi: Sync heap size",
7095         "nominated": false,
7096         "nomination_type": 3,
7097         "resolution": 4,
7098         "main_sha": null,
7099         "because_sha": null,
7100         "notes": null
7101     },
7102     {
7103         "sha": "afb60d7707f835e3a8ba2e3bf16518af01509b01",
7104         "description": "asahi: fix index bias with GS/XFB",
7105         "nominated": false,
7106         "nomination_type": 3,
7107         "resolution": 4,
7108         "main_sha": null,
7109         "because_sha": null,
7110         "notes": null
7111     },
7112     {
7113         "sha": "45ef977481e2b825e953d64464a42bf71cb90820",
7114         "description": "asahi: Add extra barrier for texture atomics on G13X",
7115         "nominated": false,
7116         "nomination_type": 3,
7117         "resolution": 4,
7118         "main_sha": null,
7119         "because_sha": null,
7120         "notes": null
7121     },
7122     {
7123         "sha": "376c2697dc1984a58b072d946c2727bb5c93c4e6",
7124         "description": "asahi: Add more memory barrier opcodes",
7125         "nominated": false,
7126         "nomination_type": 3,
7127         "resolution": 4,
7128         "main_sha": null,
7129         "because_sha": null,
7130         "notes": null
7131     },
7132     {
7133         "sha": "c507f4a330d1fbbc753ab5f3f30060b82ea278f5",
7134         "description": "asahi: Identify bicubic filtering mode",
7135         "nominated": false,
7136         "nomination_type": 3,
7137         "resolution": 4,
7138         "main_sha": null,
7139         "because_sha": null,
7140         "notes": null
7141     },
7142     {
7143         "sha": "58d6374b4c9a11cb589909395d64098458a9a22c",
7144         "description": "asahi: Identify Primitive ID frag input",
7145         "nominated": false,
7146         "nomination_type": 3,
7147         "resolution": 4,
7148         "main_sha": null,
7149         "because_sha": null,
7150         "notes": null
7151     },
7152     {
7153         "sha": "0cb6a993a8c346bc74f138e423b5b807b8f7bb22",
7154         "description": "asahi: Add XML for hw tessellation",
7155         "nominated": false,
7156         "nomination_type": 3,
7157         "resolution": 4,
7158         "main_sha": null,
7159         "because_sha": null,
7160         "notes": null
7161     },
7162     {
7163         "sha": "2c328f4f8abcff8bf3b723339cd10e39e08154f4",
7164         "description": "asahi: Add half float type to genxml",
7165         "nominated": false,
7166         "nomination_type": 3,
7167         "resolution": 4,
7168         "main_sha": null,
7169         "because_sha": null,
7170         "notes": null
7171     },
7172     {
7173         "sha": "3da3b18d0c4bac6b1ffe2bb621ce055a1e9afcb8",
7174         "description": "asahi: Quiet clang warning",
7175         "nominated": false,
7176         "nomination_type": 3,
7177         "resolution": 4,
7178         "main_sha": null,
7179         "because_sha": null,
7180         "notes": null
7181     },
7182     {
7183         "sha": "033bb91468d21a1b5de3d3209cfe21c55e0ffc2f",
7184         "description": "asahi/decode: Decode multiple macOS commands",
7185         "nominated": false,
7186         "nomination_type": 3,
7187         "resolution": 4,
7188         "main_sha": null,
7189         "because_sha": null,
7190         "notes": null
7191     },
7192     {
7193         "sha": "1b1a0e0ce73f7ce5988abeb14a26d879595b08e7",
7194         "description": "asahi: Move USC cache flush to agx_batch_init_state",
7195         "nominated": false,
7196         "nomination_type": 3,
7197         "resolution": 4,
7198         "main_sha": null,
7199         "because_sha": null,
7200         "notes": null
7201     },
7202     {
7203         "sha": "5a9136a0ef12e2c066f9b22371eb80ab75e221db",
7204         "description": "asahi: Add extra CDM barrier bit for G13X",
7205         "nominated": false,
7206         "nomination_type": 3,
7207         "resolution": 4,
7208         "main_sha": null,
7209         "because_sha": null,
7210         "notes": null
7211     },
7212     {
7213         "sha": "c20210c6436693b3e0b54e066f8d1a36d07681cc",
7214         "description": "asahi: Fix CDM Launch/Barrier naming",
7215         "nominated": false,
7216         "nomination_type": 3,
7217         "resolution": 4,
7218         "main_sha": null,
7219         "because_sha": null,
7220         "notes": null
7221     },
7222     {
7223         "sha": "412922ed73d8f7663993ee24bdff8059bbe4bffe",
7224         "description": "agx: Hotfix for stack_adjust in GS",
7225         "nominated": false,
7226         "nomination_type": 3,
7227         "resolution": 4,
7228         "main_sha": null,
7229         "because_sha": null,
7230         "notes": null
7231     },
7232     {
7233         "sha": "33f4e947d8c92598c46165618cc436ea1b72145e",
7234         "description": "vulkan/wsi: fix win32 compilation",
7235         "nominated": false,
7236         "nomination_type": 1,
7237         "resolution": 4,
7238         "main_sha": null,
7239         "because_sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b",
7240         "notes": null
7241     },
7242     {
7243         "sha": "48b410731d4152ae4f8e55da9ccc27074747c731",
7244         "description": "freedreno/ci: move hang-y a630 jobs from pre-merge to nightly",
7245         "nominated": false,
7246         "nomination_type": 3,
7247         "resolution": 4,
7248         "main_sha": null,
7249         "because_sha": null,
7250         "notes": null
7251     },
7252     {
7253         "sha": "40bdb757af338c49c2eb1c9107332b26a2115639",
7254         "description": "a630/ci: add another flake",
7255         "nominated": false,
7256         "nomination_type": 3,
7257         "resolution": 4,
7258         "main_sha": null,
7259         "because_sha": null,
7260         "notes": null
7261     },
7262     {
7263         "sha": "d7938de8feead53700ea9ecdbcae11d9d4e7a30b",
7264         "description": "vulkan/wsi: don't support present with queues where blit is unsupported",
7265         "nominated": false,
7266         "nomination_type": 1,
7267         "resolution": 4,
7268         "main_sha": null,
7269         "because_sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e",
7270         "notes": null
7271     },
7272     {
7273         "sha": "43d83cfcf9fbb59af350ab734e66d771a3d30f86",
7274         "description": "radeonsi: fix legacy merged LS/ES workgroup size for aco compilation",
7275         "nominated": false,
7276         "nomination_type": 3,
7277         "resolution": 4,
7278         "main_sha": null,
7279         "because_sha": null,
7280         "notes": null
7281     },
7282     {
7283         "sha": "e6b723ccce0e0f9e5eed47b1ab2a52eef3aef0f4",
7284         "description": "mesa: fix _mesa_matrix_is_identity",
7285         "nominated": false,
7286         "nomination_type": 1,
7287         "resolution": 4,
7288         "main_sha": null,
7289         "because_sha": "d321b1500bbcaae26a88b0d3e6654072bf21dde6",
7290         "notes": null
7291     },
7292     {
7293         "sha": "8e77da1f213da82ae6cb81ebeb2f48ae774ef09f",
7294         "description": "radv: Implement vkCmdUpdateBuffer on transfer queues.",
7295         "nominated": false,
7296         "nomination_type": 3,
7297         "resolution": 4,
7298         "main_sha": null,
7299         "because_sha": null,
7300         "notes": null
7301     },
7302     {
7303         "sha": "635c81f72393613c5ae4e37378e284fb5bea9cf5",
7304         "description": "radv: Implement buffer copies on transfer queues.",
7305         "nominated": false,
7306         "nomination_type": 3,
7307         "resolution": 4,
7308         "main_sha": null,
7309         "because_sha": null,
7310         "notes": null
7311     },
7312     {
7313         "sha": "a632024700cd162c73108e72389e01e5465d44b7",
7314         "description": "radv: Implement vkCmdWriteBufferMarker2AMD on transfer queues.",
7315         "nominated": false,
7316         "nomination_type": 3,
7317         "resolution": 4,
7318         "main_sha": null,
7319         "because_sha": null,
7320         "notes": null
7321     },
7322     {
7323         "sha": "7a4f535145964e6c7c85c1acbf3b419da0118841",
7324         "description": "radv: Implement vkCmdWriteTimestamp2 on transfer queues.",
7325         "nominated": false,
7326         "nomination_type": 3,
7327         "resolution": 4,
7328         "main_sha": null,
7329         "because_sha": null,
7330         "notes": null
7331     },
7332     {
7333         "sha": "32dd77ea2d6bb434d902ba14cb2919161de7f223",
7334         "description": "radv: Implement vkCmdFillBuffer on transfer queues.",
7335         "nominated": false,
7336         "nomination_type": 3,
7337         "resolution": 4,
7338         "main_sha": null,
7339         "because_sha": null,
7340         "notes": null
7341     },
7342     {
7343         "sha": "23590a4e98e41da90694ec10919082bf7e2c2166",
7344         "description": "radv: Implement barriers for transfer queues.",
7345         "nominated": false,
7346         "nomination_type": 3,
7347         "resolution": 4,
7348         "main_sha": null,
7349         "because_sha": null,
7350         "notes": null
7351     },
7352     {
7353         "sha": "4f2b4b81d16edec691940f84e9b2b8e2cdb3dfd4",
7354         "description": "venus: fix query feedback copy sanitize off by 1",
7355         "nominated": true,
7356         "nomination_type": 1,
7357         "resolution": 1,
7358         "main_sha": null,
7359         "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb",
7360         "notes": null
7361     },
7362     {
7363         "sha": "57e658d0418c178ccacb8faf23f81a4ca37ae0aa",
7364         "description": "radeonsi: rework how guardband registers are updated to decrease overhead",
7365         "nominated": false,
7366         "nomination_type": 3,
7367         "resolution": 4,
7368         "main_sha": null,
7369         "because_sha": null,
7370         "notes": null
7371     },
7372     {
7373         "sha": "2e50b6677bf0d82dd4d21e8efb42a09ba8233a60",
7374         "description": "radeonsi: update guardband if vs_disables_clipping_viewport changes",
7375         "nominated": false,
7376         "nomination_type": 3,
7377         "resolution": 4,
7378         "main_sha": null,
7379         "because_sha": null,
7380         "notes": null
7381     },
7382     {
7383         "sha": "2f281b39abe2650d914806e4ad1288bbb1c01567",
7384         "description": "ac/gpu_info: fix printing radeon_info after adding VPE",
7385         "nominated": false,
7386         "nomination_type": 1,
7387         "resolution": 4,
7388         "main_sha": null,
7389         "because_sha": "3ec397819e7d4683f5a373179b9cb397844d8dfe",
7390         "notes": null
7391     },
7392     {
7393         "sha": "11fcd58957e6023f97c41f57526c84efa2a74d08",
7394         "description": "radeonsi: convert rasterizer state to tracked registers",
7395         "nominated": false,
7396         "nomination_type": 3,
7397         "resolution": 4,
7398         "main_sha": null,
7399         "because_sha": null,
7400         "notes": null
7401     },
7402     {
7403         "sha": "cabf9277654a6dccd830d4c006c56573ab535f86",
7404         "description": "radeonsi: convert depth-stencil-alpha state to tracked registers",
7405         "nominated": false,
7406         "nomination_type": 3,
7407         "resolution": 4,
7408         "main_sha": null,
7409         "because_sha": null,
7410         "notes": null
7411     },
7412     {
7413         "sha": "17e01a9a9b743d89066ba0a42c841e9b7e7d0528",
7414         "description": "radeonsi: merge context_reg_saved_mask and other_reg_saved_mask into a BITSET",
7415         "nominated": false,
7416         "nomination_type": 3,
7417         "resolution": 4,
7418         "main_sha": null,
7419         "because_sha": null,
7420         "notes": null
7421     },
7422     {
7423         "sha": "fb994f44d91a4b94738ea4ebb83aab1a257ef123",
7424         "description": "util: make BITSET_TEST_RANGE_INSIDE_WORD take a value to compare with",
7425         "nominated": false,
7426         "nomination_type": 3,
7427         "resolution": 4,
7428         "main_sha": null,
7429         "because_sha": null,
7430         "notes": null
7431     },
7432     {
7433         "sha": "6d2a7f53acfb219910fde175a4233bd5157937f0",
7434         "description": "radeonsi: decrease NUM_INTERP if export formats/colormask eliminated PS inputs",
7435         "nominated": false,
7436         "nomination_type": 3,
7437         "resolution": 4,
7438         "main_sha": null,
7439         "because_sha": null,
7440         "notes": null
7441     },
7442     {
7443         "sha": "bd700bace5f458212cac3fb1184a5b2cbc5c8c63",
7444         "description": "radeonsi: update comments about uniform inlining",
7445         "nominated": false,
7446         "nomination_type": 3,
7447         "resolution": 4,
7448         "main_sha": null,
7449         "because_sha": null,
7450         "notes": null
7451     },
7452     {
7453         "sha": "dbea0f51a392ce7b54051de1e63265004deff627",
7454         "description": "radeonsi: decrease NUM_INTERP if uniform inlining eliminated PS inputs",
7455         "nominated": false,
7456         "nomination_type": 3,
7457         "resolution": 4,
7458         "main_sha": null,
7459         "because_sha": null,
7460         "notes": null
7461     },
7462     {
7463         "sha": "1d4402b02ad7cf98250e07c09dce8f65b42d1925",
7464         "description": "radeonsi: don't include the PARAM_GEN input in si_shader_info",
7465         "nominated": false,
7466         "nomination_type": 3,
7467         "resolution": 4,
7468         "main_sha": null,
7469         "because_sha": null,
7470         "notes": null
7471     },
7472     {
7473         "sha": "197af036989d23ee1191d5b3703cf88fd0b0bbe0",
7474         "description": "radeonsi: add PS input info into si_shader_binary_info",
7475         "nominated": false,
7476         "nomination_type": 3,
7477         "resolution": 4,
7478         "main_sha": null,
7479         "because_sha": null,
7480         "notes": null
7481     },
7482     {
7483         "sha": "3faa9ba06be051973f6806ba534983fc130ea859",
7484         "description": "radeonsi: gather lowered color inputs for monolithic PS",
7485         "nominated": false,
7486         "nomination_type": 3,
7487         "resolution": 4,
7488         "main_sha": null,
7489         "because_sha": null,
7490         "notes": null
7491     },
7492     {
7493         "sha": "94e0a1267e4ef1f2ef8b4cbdaea8e892b355db8a",
7494         "description": "radeonsi: change the signature of si_nir_lower_ps_color_input",
7495         "nominated": false,
7496         "nomination_type": 3,
7497         "resolution": 4,
7498         "main_sha": null,
7499         "because_sha": null,
7500         "notes": null
7501     },
7502     {
7503         "sha": "7d2faa88abb3be9935a2af1515199dc5aa96f61b",
7504         "description": "nir,radeonsi: add FLAGS into load_vector_arg_amd to record color input usage",
7505         "nominated": false,
7506         "nomination_type": 3,
7507         "resolution": 4,
7508         "main_sha": null,
7509         "because_sha": null,
7510         "notes": null
7511     },
7512     {
7513         "sha": "00dd4d400ea283a9ebfe3fb674a48cacf5b0c484",
7514         "description": "ac,radeonsi: rename pos_inputs -> fragcoord_components",
7515         "nominated": false,
7516         "nomination_type": 3,
7517         "resolution": 4,
7518         "main_sha": null,
7519         "because_sha": null,
7520         "notes": null
7521     },
7522     {
7523         "sha": "4f2b794e98c63b5c6171f00cdc4c51141d8181a5",
7524         "description": "radeonsi: track NIR progress properly for optimizations in si_get_nir_shader",
7525         "nominated": false,
7526         "nomination_type": 3,
7527         "resolution": 4,
7528         "main_sha": null,
7529         "because_sha": null,
7530         "notes": null
7531     },
7532     {
7533         "sha": "e1e35112c859bff2b5ba02397ac548af5b8317d7",
7534         "description": "winsys/amdgpu: bypass GL2 for command buffers",
7535         "nominated": false,
7536         "nomination_type": 3,
7537         "resolution": 4,
7538         "main_sha": null,
7539         "because_sha": null,
7540         "notes": null
7541     },
7542     {
7543         "sha": "c77bcf00a36c0c6f2bc42a052de5152589f0a372",
7544         "description": "radeonsi/gfx11: prefer Wave64 for VS/TCS/TES/GS because it's slightly faster",
7545         "nominated": false,
7546         "nomination_type": 3,
7547         "resolution": 4,
7548         "main_sha": null,
7549         "because_sha": null,
7550         "notes": null
7551     },
7552     {
7553         "sha": "257f07f499f8b7794f4e4ca49fda98ccdb10a396",
7554         "description": "radeonsi: clean up how debug flags and shader profiles determine the wave size",
7555         "nominated": false,
7556         "nomination_type": 3,
7557         "resolution": 4,
7558         "main_sha": null,
7559         "because_sha": null,
7560         "notes": null
7561     },
7562     {
7563         "sha": "716b521515bc5fcdd7acfcb23202032e43bffae1",
7564         "description": "radeonsi/gfx11: disable the shader profile for Medical that disables binning",
7565         "nominated": false,
7566         "nomination_type": 3,
7567         "resolution": 4,
7568         "main_sha": null,
7569         "because_sha": null,
7570         "notes": null
7571     },
7572     {
7573         "sha": "f85488824e6abaf3a8ae36f8ca5016c05ba8a978",
7574         "description": "radeonsi/gfx11: disable the shader profile for Medical that forces Wave64",
7575         "nominated": false,
7576         "nomination_type": 3,
7577         "resolution": 4,
7578         "main_sha": null,
7579         "because_sha": null,
7580         "notes": null
7581     },
7582     {
7583         "sha": "65b3b0b355de7644a3efd70143c66e4a6189024e",
7584         "description": "radeonsi/gfx11: prefer Wave64 for PS without inputs for better VALU perf",
7585         "nominated": false,
7586         "nomination_type": 3,
7587         "resolution": 4,
7588         "main_sha": null,
7589         "because_sha": null,
7590         "notes": null
7591     },
7592     {
7593         "sha": "48ce5fbaa19e2afad97ef98f66b17326fef19c14",
7594         "description": "radeonsi: group most vertex element fields",
7595         "nominated": false,
7596         "nomination_type": 3,
7597         "resolution": 4,
7598         "main_sha": null,
7599         "because_sha": null,
7600         "notes": null
7601     },
7602     {
7603         "sha": "7fa0ee15df200d4a0114804e43187d26a717eb5a",
7604         "description": "radeonsi: set OOB_SELECT for VBOs in si_create_vertex_elements",
7605         "nominated": false,
7606         "nomination_type": 3,
7607         "resolution": 4,
7608         "main_sha": null,
7609         "because_sha": null,
7610         "notes": null
7611     },
7612     {
7613         "sha": "55d81214c9d800c0667337808a82143ebab17c1a",
7614         "description": "radeonsi: replace gl_FrontFacing with a constant if one side is always culled",
7615         "nominated": false,
7616         "nomination_type": 3,
7617         "resolution": 4,
7618         "main_sha": null,
7619         "because_sha": null,
7620         "notes": null
7621     },
7622     {
7623         "sha": "1afe6f33212d9ae8aeffd9f2d464df85eb5facda",
7624         "description": "radeonsi: don't print the preamble state separately for GALLIUM_DDEBUG",
7625         "nominated": false,
7626         "nomination_type": 3,
7627         "resolution": 4,
7628         "main_sha": null,
7629         "because_sha": null,
7630         "notes": null
7631     },
7632     {
7633         "sha": "9e764596163a598a7b0b2082ff79d5cacd9e650c",
7634         "description": "radeonsi: execute streamout_begin after cache flushes",
7635         "nominated": false,
7636         "nomination_type": 3,
7637         "resolution": 4,
7638         "main_sha": null,
7639         "because_sha": null,
7640         "notes": null
7641     },
7642     {
7643         "sha": "202285436027b5ba0519407b466240481660b545",
7644         "description": "radeonsi/gfx11: skip si_set_streamout_enable because it has no effect",
7645         "nominated": false,
7646         "nomination_type": 3,
7647         "resolution": 4,
7648         "main_sha": null,
7649         "because_sha": null,
7650         "notes": null
7651     },
7652     {
7653         "sha": "bf7debee82c95f15f50f616c3c800eb6e19acff2",
7654         "description": "radeonsi: in bind_{blend,rs}_state, only call 1 update function per if",
7655         "nominated": false,
7656         "nomination_type": 3,
7657         "resolution": 4,
7658         "main_sha": null,
7659         "because_sha": null,
7660         "notes": null
7661     },
7662     {
7663         "sha": "53aa36772a1ab7764cc02498ccfec4a515393231",
7664         "description": "radeonsi: rewrite si_get_total_colormask as si_any_colorbuffer_written",
7665         "nominated": false,
7666         "nomination_type": 3,
7667         "resolution": 4,
7668         "main_sha": null,
7669         "because_sha": null,
7670         "notes": null
7671     },
7672     {
7673         "sha": "e2b817b948a3ad15f163135459b388aaef4eeec3",
7674         "description": "radeonsi: rewrite how shader key bits dependent on current_rast_prim are updated",
7675         "nominated": false,
7676         "nomination_type": 3,
7677         "resolution": 4,
7678         "main_sha": null,
7679         "because_sha": null,
7680         "notes": null
7681     },
7682     {
7683         "sha": "4ab5374ec361ce735e87d95550a72b9988c32f59",
7684         "description": "radeonsi: clean up setting poly/line/stipple shader key bits",
7685         "nominated": false,
7686         "nomination_type": 3,
7687         "resolution": 4,
7688         "main_sha": null,
7689         "because_sha": null,
7690         "notes": null
7691     },
7692     {
7693         "sha": "f9c4ac3477ba3beffbc1f12ba6f188ee332ba2e5",
7694         "description": "radeonsi: update shaders for rasterizer state only if the shader key changed",
7695         "nominated": false,
7696         "nomination_type": 3,
7697         "resolution": 4,
7698         "main_sha": null,
7699         "because_sha": null,
7700         "notes": null
7701     },
7702     {
7703         "sha": "613ea16aab501edc67115768b428673f1e05daae",
7704         "description": "radeonsi: update shaders for blend state only if the shader key changed",
7705         "nominated": false,
7706         "nomination_type": 3,
7707         "resolution": 4,
7708         "main_sha": null,
7709         "because_sha": null,
7710         "notes": null
7711     },
7712     {
7713         "sha": "c8411ddf17700bac9910b9cc1017805415fc0fdc",
7714         "description": "radeonsi: change the low-priority compiler queue to normal priority",
7715         "nominated": false,
7716         "nomination_type": 3,
7717         "resolution": 4,
7718         "main_sha": null,
7719         "because_sha": null,
7720         "notes": null
7721     },
7722     {
7723         "sha": "98e7a7123b8af55c2aa287a5f6071db980ccfd53",
7724         "description": "radeonsi: don't set non-existent VGT_GS_MAX_PRIMS_PER_SUBGROUP on gfx10",
7725         "nominated": false,
7726         "nomination_type": 3,
7727         "resolution": 4,
7728         "main_sha": null,
7729         "because_sha": null,
7730         "notes": null
7731     },
7732     {
7733         "sha": "f51b960af18f697a187fe2ed4918fb95495e5569",
7734         "description": "radeonsi/gfx11: fix unaligned SET_CONTEXT_PAIRS_PACKED",
7735         "nominated": false,
7736         "nomination_type": 1,
7737         "resolution": 4,
7738         "main_sha": null,
7739         "because_sha": "2ac6816b70d7bb4658ed3236ede78a4dfa104e58",
7740         "notes": null
7741     },
7742     {
7743         "sha": "af65af8267ce7a3e67ebf5fd4ab23d62bbe95d6a",
7744         "description": "intel/tools: fix compilation of intel_hang_viewer on 32 bits",
7745         "nominated": false,
7746         "nomination_type": 1,
7747         "resolution": 4,
7748         "main_sha": null,
7749         "because_sha": "33fd93f3b182a9421b863d9155ca3429090e5a3f",
7750         "notes": null
7751     },
7752     {
7753         "sha": "b0ad9995d6f464812cdb14a6a8b3f35b332afb3b",
7754         "description": "v3dv/ci: only trigger on relevant changes",
7755         "nominated": false,
7756         "nomination_type": 3,
7757         "resolution": 4,
7758         "main_sha": null,
7759         "because_sha": null,
7760         "notes": null
7761     },
7762     {
7763         "sha": "6d2be8467255aa61ed98ae26630557acab63e8c3",
7764         "description": "ci/lava: Add firmware-misc-nonfree on amd64",
7765         "nominated": false,
7766         "nomination_type": 3,
7767         "resolution": 4,
7768         "main_sha": null,
7769         "because_sha": null,
7770         "notes": null
7771     },
7772     {
7773         "sha": "2132f95de0b0f291b116a67149793eaac2e2b5bf",
7774         "description": "freedreno/a6xx: Fix NV12+UBWC import",
7775         "nominated": true,
7776         "nomination_type": 1,
7777         "resolution": 1,
7778         "main_sha": null,
7779         "because_sha": "1e820ac128506bd66a20fb7345fd562feb9e730b",
7780         "notes": null
7781     },
7782     {
7783         "sha": "708d4f59f848a10165bbace67d1c45bd2c57c961",
7784         "description": "anv: Use RCS cmd buffer if blit src/dest has 3 components",
7785         "nominated": false,
7786         "nomination_type": 3,
7787         "resolution": 4,
7788         "main_sha": null,
7789         "because_sha": null,
7790         "notes": null
7791     },
7792     {
7793         "sha": "87cdcbd7d7a7b2c0d752e97d0bc1ec7763afad08",
7794         "description": "intel/compiler: Verify that DO is alone in the block",
7795         "nominated": false,
7796         "nomination_type": 3,
7797         "resolution": 4,
7798         "main_sha": null,
7799         "because_sha": null,
7800         "notes": null
7801     },
7802     {
7803         "sha": "65237f8bbcaae12929fa4c35a71626f3c53f5b56",
7804         "description": "intel/fs: Don't add MOV instructions to DO blocks in combine constants",
7805         "nominated": false,
7806         "nomination_type": 3,
7807         "resolution": 4,
7808         "main_sha": null,
7809         "because_sha": null,
7810         "notes": null
7811     },
7812     {
7813         "sha": "23f07f494204c8b3d58895fcee6b47750f83e1cd",
7814         "description": "d3d12: Check video encode codec cap before checking encode profile/level cap",
7815         "nominated": false,
7816         "nomination_type": 3,
7817         "resolution": 4,
7818         "main_sha": null,
7819         "because_sha": null,
7820         "notes": null
7821     },
7822     {
7823         "sha": "1c8c3e5a7a0fed9c0f4afe7a967ca74a1a3a079f",
7824         "description": "radv: Don't retile DCC on transfer queues.",
7825         "nominated": false,
7826         "nomination_type": 3,
7827         "resolution": 4,
7828         "main_sha": null,
7829         "because_sha": null,
7830         "notes": null
7831     },
7832     {
7833         "sha": "5c30d462b9b7e0ad89771bf7271cd89ad2a25a54",
7834         "description": "radv: Disable HTILE on exclusive images with transfer queues when SDMA doesn't support it.",
7835         "nominated": false,
7836         "nomination_type": 3,
7837         "resolution": 4,
7838         "main_sha": null,
7839         "because_sha": null,
7840         "notes": null
7841     },
7842     {
7843         "sha": "1764259ba8d0d2ba6d60f5c90b2b6da94ec523f8",
7844         "description": "radv: Disable DCC on exclusive images with transfer queue when SDMA doesn't support it.",
7845         "nominated": false,
7846         "nomination_type": 3,
7847         "resolution": 4,
7848         "main_sha": null,
7849         "because_sha": null,
7850         "notes": null
7851     },
7852     {
7853         "sha": "89a6b08cbac717657e222fb250ff1d88d2bd7bbe",
7854         "description": "radv: disable HTILE/DCC for concurrent images with transfer queue if unsupported.",
7855         "nominated": false,
7856         "nomination_type": 3,
7857         "resolution": 4,
7858         "main_sha": null,
7859         "because_sha": null,
7860         "notes": null
7861     },
7862     {
7863         "sha": "ad6b6673bed4837e611a3ad9be53313ecb314e7a",
7864         "description": "radv: convert a check in radv_get_memory_fd to assert",
7865         "nominated": false,
7866         "nomination_type": 3,
7867         "resolution": 4,
7868         "main_sha": null,
7869         "because_sha": null,
7870         "notes": null
7871     },
7872     {
7873         "sha": "8aa62ba240de81741a6bc159bf86f30a7cb0cd40",
7874         "description": "radv: fix asserts for radv_init_metadata",
7875         "nominated": false,
7876         "nomination_type": 3,
7877         "resolution": 4,
7878         "main_sha": null,
7879         "because_sha": null,
7880         "notes": null
7881     },
7882     {
7883         "sha": "035cf7ab970d34191b48c0a9b560084c051153e6",
7884         "description": "radv: fix a typo in radv_image_view_make_descriptor",
7885         "nominated": false,
7886         "nomination_type": 3,
7887         "resolution": 4,
7888         "main_sha": null,
7889         "because_sha": null,
7890         "notes": null
7891     },
7892     {
7893         "sha": "07f575a8a667c6411540750ad364aef4cb4d2a42",
7894         "description": "radv: fix VkSubresourceLayout2KHR for multi-planar formats with modifiers",
7895         "nominated": false,
7896         "nomination_type": 3,
7897         "resolution": 4,
7898         "main_sha": null,
7899         "because_sha": null,
7900         "notes": null
7901     },
7902     {
7903         "sha": "8f60ccf9695e690afb40284b92c2f310ce2f21ac",
7904         "description": "radv: fix VkDrmFormatModifierProperties2EXT for multi-planar formats",
7905         "nominated": false,
7906         "nomination_type": 3,
7907         "resolution": 4,
7908         "main_sha": null,
7909         "because_sha": null,
7910         "notes": null
7911     },
7912     {
7913         "sha": "90dda3190177f7d8690da5eff366b1c0d2dad782",
7914         "description": "radv: simplify disabling MRT compaction for PS epilogs",
7915         "nominated": false,
7916         "nomination_type": 3,
7917         "resolution": 4,
7918         "main_sha": null,
7919         "because_sha": null,
7920         "notes": null
7921     },
7922     {
7923         "sha": "0cf00390c51855ed80ad18f864e105f6cb236188",
7924         "description": "ci: uprev vkd3d-proton to a0ccc383937903f4ca0997ce53e41ccce7f2f2ec",
7925         "nominated": false,
7926         "nomination_type": 3,
7927         "resolution": 4,
7928         "main_sha": null,
7929         "because_sha": null,
7930         "notes": null
7931     },
7932     {
7933         "sha": "5bf68ab70133edd264f832f4a133288b8b45f66d",
7934         "description": "osmesa: Make osmesa.h compatible with Windows SDK's GL.h",
7935         "nominated": false,
7936         "nomination_type": 3,
7937         "resolution": 4,
7938         "main_sha": null,
7939         "because_sha": null,
7940         "notes": null
7941     },
7942     {
7943         "sha": "10db6948daffe03fe9b7dcc85ec95fe99b1544a6",
7944         "description": "nvk/nak: fix regression with shf changes on sm70",
7945         "nominated": false,
7946         "nomination_type": 1,
7947         "resolution": 4,
7948         "main_sha": null,
7949         "because_sha": "00be041ffcb01aa70b582361755e71cc672f49d1",
7950         "notes": null
7951     },
7952     {
7953         "sha": "64b769a1027a224808ce46aa8e1d82a19186acce",
7954         "description": "glthread: add a string table of function names",
7955         "nominated": false,
7956         "nomination_type": 3,
7957         "resolution": 4,
7958         "main_sha": null,
7959         "because_sha": null,
7960         "notes": null
7961     },
7962     {
7963         "sha": "adfab9794eaa58e42f43d939554844b049bd3673",
7964         "description": "mesa: deduplicate glVertexPointer and glNormalPointer vs DSA error checking",
7965         "nominated": false,
7966         "nomination_type": 3,
7967         "resolution": 4,
7968         "main_sha": null,
7969         "because_sha": null,
7970         "notes": null
7971     },
7972     {
7973         "sha": "3a74cdcd9139b048307abb17b08f56afa1e502b9",
7974         "description": "glthread: pass struct marshal_cmd_DrawElementsUserBuf into Draw directly",
7975         "nominated": false,
7976         "nomination_type": 3,
7977         "resolution": 4,
7978         "main_sha": null,
7979         "because_sha": null,
7980         "notes": null
7981     },
7982     {
7983         "sha": "98e42c6efbdca824b6925111fe819d44ea10c345",
7984         "description": "glapi: only allow deprecated=\"\" on non-aliased functions",
7985         "nominated": false,
7986         "nomination_type": 3,
7987         "resolution": 4,
7988         "main_sha": null,
7989         "because_sha": null,
7990         "notes": null
7991     },
7992     {
7993         "sha": "61e19c53e7a14d1ce07fcc0df5bc535b7ab6a596",
7994         "description": "glthread: don't do \"if (COMPAT)\" if the function is not in the GL core profile",
7995         "nominated": false,
7996         "nomination_type": 3,
7997         "resolution": 4,
7998         "main_sha": null,
7999         "because_sha": null,
8000         "notes": null
8001     },
8002     {
8003         "sha": "a3992379cbd0069842ea72deae605f600c71f10a",
8004         "description": "glapi: only expose GL_EXT_direct_state_access functions to GL compatibility",
8005         "nominated": false,
8006         "nomination_type": 3,
8007         "resolution": 4,
8008         "main_sha": null,
8009         "because_sha": null,
8010         "notes": null
8011     },
8012     {
8013         "sha": "666d53214aff75da8cd907ad50f7fa11fddb7424",
8014         "description": "glthread: rework type reduction and reduce vertex stride params to 16 bits",
8015         "nominated": false,
8016         "nomination_type": 3,
8017         "resolution": 4,
8018         "main_sha": null,
8019         "because_sha": null,
8020         "notes": null
8021     },
8022     {
8023         "sha": "162c890614f579f47cce347da99757baeae80d8f",
8024         "description": "glthread: use autogenerated marshal structures for custom functions",
8025         "nominated": false,
8026         "nomination_type": 3,
8027         "resolution": 4,
8028         "main_sha": null,
8029         "because_sha": null,
8030         "notes": null
8031     },
8032     {
8033         "sha": "e9d08bb04335b167f974ff61affff7fbeb6a6ed5",
8034         "description": "glapi: rename primcount -> instance_count in a few Draw functions",
8035         "nominated": false,
8036         "nomination_type": 3,
8037         "resolution": 4,
8038         "main_sha": null,
8039         "because_sha": null,
8040         "notes": null
8041     },
8042     {
8043         "sha": "a02ed8a95fba82169dd0a8b5382c91b6bfc5454a",
8044         "description": "glthread: add option to put autogenerated marshal structures in the header file",
8045         "nominated": false,
8046         "nomination_type": 3,
8047         "resolution": 4,
8048         "main_sha": null,
8049         "because_sha": null,
8050         "notes": null
8051     },
8052     {
8053         "sha": "bdb771b27c1a36ad728b02111060001defd55767",
8054         "description": "glthread: eliminate push/pop calls in PushMatrix+Draw/MultMatrixf+PopMatrix",
8055         "nominated": false,
8056         "nomination_type": 3,
8057         "resolution": 4,
8058         "main_sha": null,
8059         "because_sha": null,
8060         "notes": null
8061     },
8062     {
8063         "sha": "c3b95d1507d809ff9c812c64021148a1681e47ce",
8064         "description": "glthread: add a marker at the end of batches indicating the end",
8065         "nominated": false,
8066         "nomination_type": 3,
8067         "resolution": 4,
8068         "main_sha": null,
8069         "because_sha": null,
8070         "notes": null
8071     },
8072     {
8073         "sha": "5af047d40ac015fe7f5fc1b33e51284b58ff02d2",
8074         "description": "mesa: optimize setting the identity matrix",
8075         "nominated": false,
8076         "nomination_type": 3,
8077         "resolution": 4,
8078         "main_sha": null,
8079         "because_sha": null,
8080         "notes": null
8081     },
8082     {
8083         "sha": "5fb106c253e0db7c8f2c3a34a6de0787271d9170",
8084         "description": "mesa: skip checking for identity matrix in glMultMatrixf with glthread",
8085         "nominated": false,
8086         "nomination_type": 3,
8087         "resolution": 4,
8088         "main_sha": null,
8089         "because_sha": null,
8090         "notes": null
8091     },
8092     {
8093         "sha": "d321b1500bbcaae26a88b0d3e6654072bf21dde6",
8094         "description": "mesa: optimize _mesa_matrix_is_identity",
8095         "nominated": false,
8096         "nomination_type": 3,
8097         "resolution": 4,
8098         "main_sha": null,
8099         "because_sha": null,
8100         "notes": null
8101     },
8102     {
8103         "sha": "d17ddcc84773899ef8b022d94969ffc0909db0bc",
8104         "description": "venus: dispatch background shader tasks to secondary ring",
8105         "nominated": false,
8106         "nomination_type": 3,
8107         "resolution": 4,
8108         "main_sha": null,
8109         "because_sha": null,
8110         "notes": null
8111     },
8112     {
8113         "sha": "5b26bebcf4e58d04b6dfd43aea53a1649b3a2f37",
8114         "description": "venus: add vn_gettid helper",
8115         "nominated": false,
8116         "nomination_type": 3,
8117         "resolution": 4,
8118         "main_sha": null,
8119         "because_sha": null,
8120         "notes": null
8121     },
8122     {
8123         "sha": "b170c1a39126fbb816dd849b41a9f2ffa9f2067b",
8124         "description": "venus: switch to vn_ring as the protocol interface - part 3",
8125         "nominated": false,
8126         "nomination_type": 3,
8127         "resolution": 4,
8128         "main_sha": null,
8129         "because_sha": null,
8130         "notes": null
8131     },
8132     {
8133         "sha": "5943f70c7a1d48eb1e840c1c00130bf6b2b1f87e",
8134         "description": "venus: switch to vn_ring as the protocol interface - part 2",
8135         "nominated": false,
8136         "nomination_type": 3,
8137         "resolution": 4,
8138         "main_sha": null,
8139         "because_sha": null,
8140         "notes": null
8141     },
8142     {
8143         "sha": "d28ebf7b99a2e5a9cab93ca7a192dcc7d065a885",
8144         "description": "venus: switch to vn_ring as the protocol interface - part 1",
8145         "nominated": false,
8146         "nomination_type": 3,
8147         "resolution": 4,
8148         "main_sha": null,
8149         "because_sha": null,
8150         "notes": null
8151     },
8152     {
8153         "sha": "a0ef347a825a662beb6db002cf32e717018a70bf",
8154         "description": "venus: add vn_ring_get_id and hide vn_ring internals entirely",
8155         "nominated": false,
8156         "nomination_type": 3,
8157         "resolution": 4,
8158         "main_sha": null,
8159         "because_sha": null,
8160         "notes": null
8161     },
8162     {
8163         "sha": "9e38c741399a8e8fe96b4206f6051c3db50b9716",
8164         "description": "venus: move the actual ring creation into ring as well",
8165         "nominated": false,
8166         "nomination_type": 3,
8167         "resolution": 4,
8168         "main_sha": null,
8169         "because_sha": null,
8170         "notes": null
8171     },
8172     {
8173         "sha": "c779fc9fb1cfa3907eb70e9198c52c67683c7549",
8174         "description": "venus: move ring submission into ring",
8175         "nominated": false,
8176         "nomination_type": 3,
8177         "resolution": 4,
8178         "main_sha": null,
8179         "because_sha": null,
8180         "notes": null
8181     },
8182     {
8183         "sha": "9229c13a2cbb860693f5bf5c3e3926e343170262",
8184         "description": "venus: move the rest ring belongings into ring",
8185         "nominated": false,
8186         "nomination_type": 3,
8187         "resolution": 4,
8188         "main_sha": null,
8189         "because_sha": null,
8190         "notes": null
8191     },
8192     {
8193         "sha": "d1e29b7557877c9b278593b8f0c7e6c531849f23",
8194         "description": "venus: move ring shmem into vn_ring",
8195         "nominated": false,
8196         "nomination_type": 3,
8197         "resolution": 4,
8198         "main_sha": null,
8199         "because_sha": null,
8200         "notes": null
8201     },
8202     {
8203         "sha": "3e122014cf37faf7f7c76db4ebc2ba993c805ec8",
8204         "description": "venus: relax ring mutex",
8205         "nominated": false,
8206         "nomination_type": 3,
8207         "resolution": 4,
8208         "main_sha": null,
8209         "because_sha": null,
8210         "notes": null
8211     },
8212     {
8213         "sha": "b98d850efdb30eb31b905d470836a6322b78e5e5",
8214         "description": "venus: remove command_dropped tracking",
8215         "nominated": false,
8216         "nomination_type": 3,
8217         "resolution": 4,
8218         "main_sha": null,
8219         "because_sha": null,
8220         "notes": null
8221     },
8222     {
8223         "sha": "90e64564b8c99035213fe4f502bca4955496284c",
8224         "description": "venus: make vn_renderer_shmem_pool thread-safe",
8225         "nominated": false,
8226         "nomination_type": 3,
8227         "resolution": 4,
8228         "main_sha": null,
8229         "because_sha": null,
8230         "notes": null
8231     },
8232     {
8233         "sha": "0273c9cc031bf5474b251ae0bb1b356f57514f67",
8234         "description": "venus: always set reply command stream to avoid seek",
8235         "nominated": false,
8236         "nomination_type": 3,
8237         "resolution": 4,
8238         "main_sha": null,
8239         "because_sha": null,
8240         "notes": null
8241     },
8242     {
8243         "sha": "70e8d1397ec0a426fb6562724bf3c2f23ea27d19",
8244         "description": "venus: further cleanup vn_relax_init to take instance instead of ring",
8245         "nominated": false,
8246         "nomination_type": 3,
8247         "resolution": 4,
8248         "main_sha": null,
8249         "because_sha": null,
8250         "notes": null
8251     },
8252     {
8253         "sha": "f6adc60822777d95165e5001fd1125b8b989ecb4",
8254         "description": "venus: refactor to add vn_watchdog",
8255         "nominated": false,
8256         "nomination_type": 3,
8257         "resolution": 4,
8258         "main_sha": null,
8259         "because_sha": null,
8260         "notes": null
8261     },
8262     {
8263         "sha": "d8b059b01b08f961ec07ad3f6ca6ef07f0aad345",
8264         "description": "venus: move ring monitor to instance for sharing across rings",
8265         "nominated": false,
8266         "nomination_type": 3,
8267         "resolution": 4,
8268         "main_sha": null,
8269         "because_sha": null,
8270         "notes": null
8271     },
8272     {
8273         "sha": "22b5c9c65fe06798d98f7d42fd3648284f9f37b8",
8274         "description": "venus: refactor instance creation failure path",
8275         "nominated": false,
8276         "nomination_type": 3,
8277         "resolution": 4,
8278         "main_sha": null,
8279         "because_sha": null,
8280         "notes": null
8281     },
8282     {
8283         "sha": "26e20eb12cdc58676b6e951db27f42950a9fae45",
8284         "description": "venus: add vn_instance_fini_ring helper",
8285         "nominated": false,
8286         "nomination_type": 3,
8287         "resolution": 4,
8288         "main_sha": null,
8289         "because_sha": null,
8290         "notes": null
8291     },
8292     {
8293         "sha": "2cdab2c25d94704e9469169a4b8973e696b5fc5e",
8294         "description": "venus: use instance allocator for indirect cs storage alloc",
8295         "nominated": false,
8296         "nomination_type": 3,
8297         "resolution": 4,
8298         "main_sha": null,
8299         "because_sha": null,
8300         "notes": null
8301     },
8302     {
8303         "sha": "ec131c6e55313d5816a4d69e5a828d7e56965e3d",
8304         "description": "venus: use instance allocator for ring allocs",
8305         "nominated": false,
8306         "nomination_type": 3,
8307         "resolution": 4,
8308         "main_sha": null,
8309         "because_sha": null,
8310         "notes": null
8311     },
8312     {
8313         "sha": "15c7e7743e36f81e37be915a1d10b18ad6a55cc9",
8314         "description": "venus: add ring helper to avoid redundant ring wait requests",
8315         "nominated": false,
8316         "nomination_type": 3,
8317         "resolution": 4,
8318         "main_sha": null,
8319         "because_sha": null,
8320         "notes": null
8321     },
8322     {
8323         "sha": "891d3fb2dba4a471f9c42aa63cbb5937ed6fe0c6",
8324         "description": "venus: enable renderer shmem cache dump for cache debug",
8325         "nominated": false,
8326         "nomination_type": 3,
8327         "resolution": 4,
8328         "main_sha": null,
8329         "because_sha": null,
8330         "notes": null
8331     },
8332     {
8333         "sha": "34c9864318d1d01e0cc77728b99ca512022c7963",
8334         "description": "venus: use STACK_ARRAY to prepare for indirect submission",
8335         "nominated": false,
8336         "nomination_type": 3,
8337         "resolution": 4,
8338         "main_sha": null,
8339         "because_sha": null,
8340         "notes": null
8341     },
8342     {
8343         "sha": "60e0af96614c8540835ed51a3f141260b4c4476a",
8344         "description": "venus: reduce ring idle timeout from 50ms to 5ms",
8345         "nominated": false,
8346         "nomination_type": 3,
8347         "resolution": 4,
8348         "main_sha": null,
8349         "because_sha": null,
8350         "notes": null
8351     },
8352     {
8353         "sha": "9c9e09758535f1ccce47766687ce34893a47b6a3",
8354         "description": "venus: add missing shmem pool fini for cs_shmem pool",
8355         "nominated": false,
8356         "nomination_type": 3,
8357         "resolution": 4,
8358         "main_sha": null,
8359         "because_sha": null,
8360         "notes": null
8361     },
8362     {
8363         "sha": "8ac7d78bf3512aa7575f9c8595494ea592ab2e58",
8364         "description": "venus: properly initialize ring monitor initial alive status",
8365         "nominated": true,
8366         "nomination_type": 1,
8367         "resolution": 1,
8368         "main_sha": null,
8369         "because_sha": "4a4b05869a6ad909417e30d46706ad6038084901",
8370         "notes": null
8371     },
8372     {
8373         "sha": "aed4c4d04e76e65ed3ae3159ae12014aa1c8f492",
8374         "description": "venus: fix async compute pipeline creation",
8375         "nominated": true,
8376         "nomination_type": 1,
8377         "resolution": 1,
8378         "main_sha": null,
8379         "because_sha": "a771efdefedc844bb9a792abfc7c316468d8b2e2",
8380         "notes": null
8381     },
8382     {
8383         "sha": "55e0aced289393a540f052c1870e1b0fea6e2fdc",
8384         "description": "nvk: drop unneeded shader type conversion function",
8385         "nominated": false,
8386         "nomination_type": 3,
8387         "resolution": 4,
8388         "main_sha": null,
8389         "because_sha": null,
8390         "notes": null
8391     },
8392     {
8393         "sha": "a7b054c974155183cbbc90f3929de37f40200b79",
8394         "description": "anv: Don't report more memory available than the heap size",
8395         "nominated": true,
8396         "nomination_type": 0,
8397         "resolution": 1,
8398         "main_sha": null,
8399         "because_sha": null,
8400         "notes": null
8401     },
8402     {
8403         "sha": "029b1d3f262051c9b0fc3ba6c7faca2affa18ddf",
8404         "description": "anv: Drop 3/4 of PPGTT size restriction for sys heap size calculation",
8405         "nominated": true,
8406         "nomination_type": 0,
8407         "resolution": 1,
8408         "main_sha": null,
8409         "because_sha": null,
8410         "notes": null
8411     },
8412     {
8413         "sha": "3bb4c14c759d8fee79a76af25e208cb059177bbd",
8414         "description": "nak: Rework barrier handling a bit",
8415         "nominated": false,
8416         "nomination_type": 3,
8417         "resolution": 4,
8418         "main_sha": null,
8419         "because_sha": null,
8420         "notes": null
8421     },
8422     {
8423         "sha": "eafc8f58c6cf2010aad20f63ccbef6bbbafefc3d",
8424         "description": "nouveau: drop unused #includes of tgsi_parse.h",
8425         "nominated": false,
8426         "nomination_type": 3,
8427         "resolution": 4,
8428         "main_sha": null,
8429         "because_sha": null,
8430         "notes": null
8431     },
8432     {
8433         "sha": "0ea6e1713011a8ea7a6decc5e47bc0a180e6eb6f",
8434         "description": "ci: bump kernel to 6.6.4",
8435         "nominated": false,
8436         "nomination_type": 3,
8437         "resolution": 4,
8438         "main_sha": null,
8439         "because_sha": null,
8440         "notes": null
8441     },
8442     {
8443         "sha": "4ac8d160065661cb229cd9b864f1431e9380e733",
8444         "description": "nvk: Do not preserve metadata after lower_load_global_constant_offset_instr",
8445         "nominated": false,
8446         "nomination_type": 3,
8447         "resolution": 4,
8448         "main_sha": null,
8449         "because_sha": null,
8450         "notes": null
8451     },
8452     {
8453         "sha": "99fdd98b3faf34598a7f1f2be5e90228ba91b9e8",
8454         "description": "drm-shim/nouveau: Stub mitting ioctls",
8455         "nominated": false,
8456         "nomination_type": 3,
8457         "resolution": 4,
8458         "main_sha": null,
8459         "because_sha": null,
8460         "notes": null
8461     },
8462     {
8463         "sha": "17bfaeac15b620369bc93fd2411be58b8254fda4",
8464         "description": "drm-shim/nouveau: Expose the 2D engine on NV50+",
8465         "nominated": false,
8466         "nomination_type": 3,
8467         "resolution": 4,
8468         "main_sha": null,
8469         "because_sha": null,
8470         "notes": null
8471     },
8472     {
8473         "sha": "3b0c34075c0f2c4b1f7e4bb6585c5f948b49f61c",
8474         "description": "drm-shim/nouveau: Set nv_device_info_v0::platform",
8475         "nominated": false,
8476         "nomination_type": 3,
8477         "resolution": 4,
8478         "main_sha": null,
8479         "because_sha": null,
8480         "notes": null
8481     },
8482     {
8483         "sha": "45eaf6c00271ca9ff552df716df7d89ee9ab93af",
8484         "description": "nvk/nak/xfb: handle skipping properly when setting xfb_attr.",
8485         "nominated": false,
8486         "nomination_type": 1,
8487         "resolution": 4,
8488         "main_sha": null,
8489         "because_sha": "30f01c47c245e8ce2e8d8eaf1f53664a671f916f",
8490         "notes": null
8491     },
8492     {
8493         "sha": "6b1f3884c352ed54ffae99ecbd74b74fbb6bd7ce",
8494         "description": "nak: Clean up instruction printing a bit",
8495         "nominated": false,
8496         "nomination_type": 3,
8497         "resolution": 4,
8498         "main_sha": null,
8499         "because_sha": null,
8500         "notes": null
8501     },
8502     {
8503         "sha": "f5869d1c5b8d3b05d80cf0f51e2cf267e3ae1fb5",
8504         "description": "nak: Audit sm50 for FTZ/DNZ bits",
8505         "nominated": false,
8506         "nomination_type": 3,
8507         "resolution": 4,
8508         "main_sha": null,
8509         "because_sha": null,
8510         "notes": null
8511     },
8512     {
8513         "sha": "22aab2ccba16421b70f327ef68666f5a97ccd4bd",
8514         "description": "nak: Audit remaining FTZ/DNZ bits on sm70+",
8515         "nominated": false,
8516         "nomination_type": 3,
8517         "resolution": 4,
8518         "main_sha": null,
8519         "because_sha": null,
8520         "notes": null
8521     },
8522     {
8523         "sha": "5bfb46a735eca2c370c4992912fa25edd40a7537",
8524         "description": "nak: Add dnz bits to OpFMul and OpFFma",
8525         "nominated": false,
8526         "nomination_type": 3,
8527         "resolution": 4,
8528         "main_sha": null,
8529         "because_sha": null,
8530         "notes": null
8531     },
8532     {
8533         "sha": "97a59ded4399f8bc180fbf3ec75eaf51e0db3415",
8534         "description": "nak: Plumb through float controls for frnd[p]",
8535         "nominated": false,
8536         "nomination_type": 1,
8537         "resolution": 4,
8538         "main_sha": null,
8539         "because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf",
8540         "notes": null
8541     },
8542     {
8543         "sha": "e179a903568eab5ee2bacbe0daafcd1196617913",
8544         "description": "nak: Plumb through float controls for fset[p]",
8545         "nominated": false,
8546         "nomination_type": 1,
8547         "resolution": 4,
8548         "main_sha": null,
8549         "because_sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf",
8550         "notes": null
8551     },
8552     {
8553         "sha": "1b27a6be20732b251648c5ca6f93e6c0a9279f7f",
8554         "description": "nvk: fix transform feedback with multiple saved counters.",
8555         "nominated": true,
8556         "nomination_type": 1,
8557         "resolution": 1,
8558         "main_sha": null,
8559         "because_sha": "5fd7df4aa2c36726d190ba06c6ce9f1c01da5d4a",
8560         "notes": null
8561     },
8562     {
8563         "sha": "40c82b5f67dc923817f64821314134d508a8aad7",
8564         "description": "vk/update-aliases.py: only apply renames for the vulkan api (not vulkansc)",
8565         "nominated": false,
8566         "nomination_type": 3,
8567         "resolution": 4,
8568         "main_sha": null,
8569         "because_sha": null,
8570         "notes": null
8571     },
8572     {
8573         "sha": "1b3fca17085ac45195c88085aa33eecd55b37813",
8574         "description": "vk/update-aliases.py: enforce correct list order",
8575         "nominated": false,
8576         "nomination_type": 3,
8577         "resolution": 4,
8578         "main_sha": null,
8579         "because_sha": null,
8580         "notes": null
8581     },
8582     {
8583         "sha": "2cf22af0a76fd37c0ec146ee2941841cdb91ac9e",
8584         "description": "vk/update-aliases.py: handle more concatenated prefixes",
8585         "nominated": false,
8586         "nomination_type": 3,
8587         "resolution": 4,
8588         "main_sha": null,
8589         "because_sha": null,
8590         "notes": null
8591     },
8592     {
8593         "sha": "04517193c5d9ef58a4e814dcc2271f52c8b14e66",
8594         "description": "vk/update-aliases.py: simplify addition of other concatenated prefixes",
8595         "nominated": false,
8596         "nomination_type": 3,
8597         "resolution": 4,
8598         "main_sha": null,
8599         "because_sha": null,
8600         "notes": null
8601     },
8602     {
8603         "sha": "3fe90f29573e7c02d3c53e712e6dab92657fe975",
8604         "description": "vk/update-aliases.py: sort files when informing the user of the matches",
8605         "nominated": false,
8606         "nomination_type": 3,
8607         "resolution": 4,
8608         "main_sha": null,
8609         "because_sha": null,
8610         "notes": null
8611     },
8612     {
8613         "sha": "d8b38ec4a37da8f5248141bbdea79934ab8b266e",
8614         "description": "vk/update-aliases.py: handle \"no match\" grep call",
8615         "nominated": false,
8616         "nomination_type": 3,
8617         "resolution": 4,
8618         "main_sha": null,
8619         "because_sha": null,
8620         "notes": null
8621     },
8622     {
8623         "sha": "c6ebf9d643e4fbed68232f21c018856d858e86b0",
8624         "description": "vk/update-aliases.py: allow specifying the files we want to update",
8625         "nominated": false,
8626         "nomination_type": 3,
8627         "resolution": 4,
8628         "main_sha": null,
8629         "because_sha": null,
8630         "notes": null
8631     },
8632     {
8633         "sha": "e988b1975bef9b36d5f82316db452f4d0f75b042",
8634         "description": "vk/update-aliases.py: drop dead --check-only",
8635         "nominated": false,
8636         "nomination_type": 3,
8637         "resolution": 4,
8638         "main_sha": null,
8639         "because_sha": null,
8640         "notes": null
8641     },
8642     {
8643         "sha": "dc7c1d989bd1b6966ca0ec0408b65686d3e92c11",
8644         "description": "radv: enable stippledBresenhamLines on GFX9 chips",
8645         "nominated": false,
8646         "nomination_type": 3,
8647         "resolution": 4,
8648         "main_sha": null,
8649         "because_sha": null,
8650         "notes": null
8651     },
8652     {
8653         "sha": "7301327f9ca8750eecf22bb8b0213b103a4b067f",
8654         "description": "broadcom/ci: avoid running the rpi4 jobs when changing the rpi3 expectations, and vice-versa",
8655         "nominated": false,
8656         "nomination_type": 3,
8657         "resolution": 4,
8658         "main_sha": null,
8659         "because_sha": null,
8660         "notes": null
8661     },
8662     {
8663         "sha": "fa36b087c7a26be0b7cc8a7f1c67bb53b86f6faf",
8664         "description": "etnaviv/ci: run only the relevant jobs when changing the ci expectations",
8665         "nominated": false,
8666         "nomination_type": 3,
8667         "resolution": 4,
8668         "main_sha": null,
8669         "because_sha": null,
8670         "notes": null
8671     },
8672     {
8673         "sha": "6df0968ff49401ca1af2a18a4b08c1750dcb6501",
8674         "description": "etnaviv/ci: expand first level of files in src/etnaviv/",
8675         "nominated": false,
8676         "nomination_type": 3,
8677         "resolution": 4,
8678         "main_sha": null,
8679         "because_sha": null,
8680         "notes": null
8681     },
8682     {
8683         "sha": "185315590e675e66f6421dfb236b7d131b505934",
8684         "description": "etnaviv/ci: fix yaml indentation",
8685         "nominated": false,
8686         "nomination_type": 3,
8687         "resolution": 4,
8688         "main_sha": null,
8689         "because_sha": null,
8690         "notes": null
8691     },
8692     {
8693         "sha": "fc69d65a4e86ba95adce2f090f85f3cc6d0fa0a8",
8694         "description": "frontends/va: Parse enc_constraint_set_flags from packed SPS",
8695         "nominated": false,
8696         "nomination_type": 3,
8697         "resolution": 4,
8698         "main_sha": null,
8699         "because_sha": null,
8700         "notes": null
8701     },
8702     {
8703         "sha": "32667f78abc587ec2700f631e4446769f84b86dd",
8704         "description": "d3d12: Use enc_constraint_set_flags for H264 NALU writing",
8705         "nominated": false,
8706         "nomination_type": 3,
8707         "resolution": 4,
8708         "main_sha": null,
8709         "because_sha": null,
8710         "notes": null
8711     },
8712     {
8713         "sha": "bfad3617a9ff416c24606615c37e8ff6234fdfd7",
8714         "description": "d3d12: Fix typos in d3d12_video_encoder_bitstream_builder_h264",
8715         "nominated": false,
8716         "nomination_type": 3,
8717         "resolution": 4,
8718         "main_sha": null,
8719         "because_sha": null,
8720         "notes": null
8721     },
8722     {
8723         "sha": "096e17b57832e96e36fc27f70e7a0e5ccbb0ac8a",
8724         "description": "d3d12: Fix AV1 video encode 32 bits build",
8725         "nominated": false,
8726         "nomination_type": 3,
8727         "resolution": 1,
8728         "main_sha": null,
8729         "because_sha": null,
8730         "notes": null
8731     },
8732     {
8733         "sha": "e5ebd59dd5734c41753063de6986f6a58eb125eb",
8734         "description": "broadcom: remove unused headers include",
8735         "nominated": false,
8736         "nomination_type": 3,
8737         "resolution": 4,
8738         "main_sha": null,
8739         "because_sha": null,
8740         "notes": null
8741     },
8742     {
8743         "sha": "35133551e116091c000bd0ddbe79f036e7482e57",
8744         "description": "broadcom/compiler: remove unused blend in v3d_fs_key",
8745         "nominated": false,
8746         "nomination_type": 3,
8747         "resolution": 4,
8748         "main_sha": null,
8749         "because_sha": null,
8750         "notes": null
8751     },
8752     {
8753         "sha": "65ab022499841d70b0b71419f02185f154e68c9e",
8754         "description": "d3d12: Fix usage of H264/HEVC specific classes when VIDEO_CODEC_H26XENC not set",
8755         "nominated": false,
8756         "nomination_type": 1,
8757         "resolution": 4,
8758         "main_sha": null,
8759         "because_sha": "8af080cec49571b6e437a1a8a6e85c740848c769",
8760         "notes": null
8761     },
8762     {
8763         "sha": "575c4f6802a0fa50f6ae3ccb65d9378c30abc324",
8764         "description": "broadcom/compiler: Use correct type pipe_logicop for logicop_func in struct v3d_fs_key",
8765         "nominated": false,
8766         "nomination_type": 3,
8767         "resolution": 4,
8768         "main_sha": null,
8769         "because_sha": null,
8770         "notes": null
8771     },
8772     {
8773         "sha": "0eaf2009749956cd278a77bef65c6f8e2ae2c773",
8774         "description": "v3dv: Use correct type VkStencilOp in function translate_stencil_op",
8775         "nominated": false,
8776         "nomination_type": 3,
8777         "resolution": 4,
8778         "main_sha": null,
8779         "because_sha": null,
8780         "notes": null
8781     },
8782     {
8783         "sha": "61dd82ccab880f154523c4153359335a8f8bfc53",
8784         "description": "nvk: Advertise VK_KHR_shader_float_controls",
8785         "nominated": false,
8786         "nomination_type": 3,
8787         "resolution": 4,
8788         "main_sha": null,
8789         "because_sha": null,
8790         "notes": null
8791     },
8792     {
8793         "sha": "1c84c8183c5b0007aed5b389271cb1869a44acaf",
8794         "description": "nak: Plumb through float controls",
8795         "nominated": false,
8796         "nomination_type": 3,
8797         "resolution": 4,
8798         "main_sha": null,
8799         "because_sha": null,
8800         "notes": null
8801     },
8802     {
8803         "sha": "29bfdcd7c15b41e387b5fc7ed3ef9d958ec1444a",
8804         "description": "nak: Add an ftz bit to a bunch of float ops",
8805         "nominated": false,
8806         "nomination_type": 3,
8807         "resolution": 4,
8808         "main_sha": null,
8809         "because_sha": null,
8810         "notes": null
8811     },
8812     {
8813         "sha": "6881ff4c9923ca1599516c3038f31fb97ec38d6a",
8814         "description": "nak: Drop the fmnmx from Builder",
8815         "nominated": false,
8816         "nomination_type": 3,
8817         "resolution": 4,
8818         "main_sha": null,
8819         "because_sha": null,
8820         "notes": null
8821     },
8822     {
8823         "sha": "00b25641634d80909c86acc7ba9b1e3c22b14c0f",
8824         "description": "nak/nvfuzz: Add an SM parameter",
8825         "nominated": false,
8826         "nomination_type": 3,
8827         "resolution": 4,
8828         "main_sha": null,
8829         "because_sha": null,
8830         "notes": null
8831     },
8832     {
8833         "sha": "884da2622c7503865a2bcbd5436463811b70e8de",
8834         "description": "nvk/nil: allow storage on VK_FORMAT_A2B10G10R10_UINT_PACK32",
8835         "nominated": false,
8836         "nomination_type": 3,
8837         "resolution": 4,
8838         "main_sha": null,
8839         "because_sha": null,
8840         "notes": null
8841     },
8842     {
8843         "sha": "db6aaa691d05ef017b803d11cce4e341d1a98882",
8844         "description": "intel/compiler: infer the number of operands using lsc_op_num_data_values",
8845         "nominated": true,
8846         "nomination_type": 1,
8847         "resolution": 1,
8848         "main_sha": null,
8849         "because_sha": "90a2137cd56179a2c65339b2b60991e0281c8995",
8850         "notes": null
8851     },
8852     {
8853         "sha": "46d98a71ef89e53223abb5febfb3dc76325e4c09",
8854         "description": "intel/compiler: use the proper enum type to store the op",
8855         "nominated": false,
8856         "nomination_type": 3,
8857         "resolution": 4,
8858         "main_sha": null,
8859         "because_sha": null,
8860         "notes": null
8861     },
8862     {
8863         "sha": "6d42333b1666b53a1f28b42f4d9f8e53a7f5ceca",
8864         "description": "intel/genxml/xe2: Update PIPELINE_SELECT",
8865         "nominated": false,
8866         "nomination_type": 3,
8867         "resolution": 4,
8868         "main_sha": null,
8869         "because_sha": null,
8870         "notes": null
8871     },
8872     {
8873         "sha": "9898c719a2ad1698cd4fe025bead6b185e783ba9",
8874         "description": "intel/genxml/xe2: Update PIPE_CONTROL",
8875         "nominated": false,
8876         "nomination_type": 3,
8877         "resolution": 4,
8878         "main_sha": null,
8879         "because_sha": null,
8880         "notes": null
8881     },
8882     {
8883         "sha": "8e57ba092d38b5ab2e0c812a8dcf3243eae76df2",
8884         "description": "mesa: lower EXT_render_snorm version requirement",
8885         "nominated": false,
8886         "nomination_type": 3,
8887         "resolution": 4,
8888         "main_sha": null,
8889         "because_sha": null,
8890         "notes": null
8891     },
8892     {
8893         "sha": "8913cf6f7da05bd9d534901006dd5bc543a4c3a5",
8894         "description": "docs: Generate document with utf8 encoding",
8895         "nominated": false,
8896         "nomination_type": 3,
8897         "resolution": 4,
8898         "main_sha": null,
8899         "because_sha": null,
8900         "notes": null
8901     },
8902     {
8903         "sha": "e49925396627b62ddd9589afe9bce4ef0e750d20",
8904         "description": "zink: Generate source file with utf-8 encoding from mako template",
8905         "nominated": false,
8906         "nomination_type": 3,
8907         "resolution": 4,
8908         "main_sha": null,
8909         "because_sha": null,
8910         "notes": null
8911     },
8912     {
8913         "sha": "36480b4d028a8ded90fb715b3e8ce0d01202aa3f",
8914         "description": "intel: Generate source file with utf-8 encoding from mako template",
8915         "nominated": false,
8916         "nomination_type": 3,
8917         "resolution": 4,
8918         "main_sha": null,
8919         "because_sha": null,
8920         "notes": null
8921     },
8922     {
8923         "sha": "e7c614bd20e55439afd616f671a0b630c04a5b90",
8924         "description": "util,vulkan,mesa,compiler: Generate source files with utf8 encoding from mako template",
8925         "nominated": false,
8926         "nomination_type": 3,
8927         "resolution": 4,
8928         "main_sha": null,
8929         "because_sha": null,
8930         "notes": null
8931     },
8932     {
8933         "sha": "9b2b790ea3cd0a28a0684d7d4e368f63e547defe",
8934         "description": "radv: Enable radv_legacy_sparse_binding for DOOM Eternal.",
8935         "nominated": false,
8936         "nomination_type": 3,
8937         "resolution": 4,
8938         "main_sha": null,
8939         "because_sha": null,
8940         "notes": null
8941     },
8942     {
8943         "sha": "b2e8095d6de05efb47f90063d686e1bcdff0fd27",
8944         "description": "radv: Add workaround to allow sparse binding on gfx queues.",
8945         "nominated": false,
8946         "nomination_type": 3,
8947         "resolution": 4,
8948         "main_sha": null,
8949         "because_sha": null,
8950         "notes": null
8951     },
8952     {
8953         "sha": "c1229db1a880642075f37ce1c7663196c6eb5b08",
8954         "description": "docs/calendar: add 24.0 branchpoint and release schedule",
8955         "nominated": false,
8956         "nomination_type": 3,
8957         "resolution": 4,
8958         "main_sha": null,
8959         "because_sha": null,
8960         "notes": null
8961     },
8962     {
8963         "sha": "adc44bbb206cf2290b0ca1ce438fb2545d9b7271",
8964         "description": "intel/ci: run only the relevant jobs when changing the ci expectations",
8965         "nominated": false,
8966         "nomination_type": 3,
8967         "resolution": 4,
8968         "main_sha": null,
8969         "because_sha": null,
8970         "notes": null
8971     },
8972     {
8973         "sha": "c56237e47709ff5dd1b7068839b4dc70e48b840a",
8974         "description": "intel/ci: hasvk changes should only trigger hasvk jobs",
8975         "nominated": false,
8976         "nomination_type": 3,
8977         "resolution": 4,
8978         "main_sha": null,
8979         "because_sha": null,
8980         "notes": null
8981     },
8982     {
8983         "sha": "fb5294717ce66f34196cde252fd0c900923be694",
8984         "description": "intel/ci: anv changes should only trigger anv jobs",
8985         "nominated": false,
8986         "nomination_type": 3,
8987         "resolution": 4,
8988         "main_sha": null,
8989         "because_sha": null,
8990         "notes": null
8991     },
8992     {
8993         "sha": "0963d0b135156c1698afeed1f4cd9a90e32ec32b",
8994         "description": "intel/ci: expand first level of common intel files",
8995         "nominated": false,
8996         "nomination_type": 3,
8997         "resolution": 4,
8998         "main_sha": null,
8999         "because_sha": null,
9000         "notes": null
9001     },
9002     {
9003         "sha": "a3077cdcbaac529a2ca21a20e80406cb40ff58d6",
9004         "description": "intel/ci: deduplicate common intel files rules",
9005         "nominated": false,
9006         "nomination_type": 3,
9007         "resolution": 4,
9008         "main_sha": null,
9009         "because_sha": null,
9010         "notes": null
9011     },
9012     {
9013         "sha": "5ccc8982767916723baa3bda5929f8f662eac76a",
9014         "description": "intel/ci: fix yaml indentation",
9015         "nominated": false,
9016         "nomination_type": 3,
9017         "resolution": 4,
9018         "main_sha": null,
9019         "because_sha": null,
9020         "notes": null
9021     },
9022     {
9023         "sha": "dc69c5b323c61cf1403fe59fa3128d8fb9cbd717",
9024         "description": "freedreno/ci: run only the relevant jobs when changing the ci expectations",
9025         "nominated": false,
9026         "nomination_type": 3,
9027         "resolution": 4,
9028         "main_sha": null,
9029         "because_sha": null,
9030         "notes": null
9031     },
9032     {
9033         "sha": "60df7b6768c5f59945b22d883a67f1bfe20e5a47",
9034         "description": "freedreno/ci: fix yaml indentation",
9035         "nominated": false,
9036         "nomination_type": 3,
9037         "resolution": 4,
9038         "main_sha": null,
9039         "because_sha": null,
9040         "notes": null
9041     },
9042     {
9043         "sha": "e8193956e2da4403afae35fb02b8222bbb50a490",
9044         "description": "panfrost/ci: run only the relevant jobs when changing the ci expectations",
9045         "nominated": false,
9046         "nomination_type": 3,
9047         "resolution": 4,
9048         "main_sha": null,
9049         "because_sha": null,
9050         "notes": null
9051     },
9052     {
9053         "sha": "fad164a06ebff498ffbee4d099616397eb5b63fc",
9054         "description": "panfrost/ci: fix yaml indendation",
9055         "nominated": false,
9056         "nomination_type": 3,
9057         "resolution": 4,
9058         "main_sha": null,
9059         "because_sha": null,
9060         "notes": null
9061     },
9062     {
9063         "sha": "1a99f50c7f27793f86a089a028c678cf5cf3142c",
9064         "description": "radeonsi: use a compute shader to convert unsupported indices format",
9065         "nominated": false,
9066         "nomination_type": 3,
9067         "resolution": 4,
9068         "main_sha": null,
9069         "because_sha": null,
9070         "notes": null
9071     },
9072     {
9073         "sha": "5bdb42b1a2663d194d77c3beca0e20441daca38f",
9074         "description": "zink/ci: run only the relevant jobs when changing the ci expectations",
9075         "nominated": false,
9076         "nomination_type": 3,
9077         "resolution": 4,
9078         "main_sha": null,
9079         "because_sha": null,
9080         "notes": null
9081     },
9082     {
9083         "sha": "428ca69ba98afb74c012de19b8726397e85a2985",
9084         "description": "zink/ci: expand first (and only) level of folders in the list of files",
9085         "nominated": false,
9086         "nomination_type": 3,
9087         "resolution": 4,
9088         "main_sha": null,
9089         "because_sha": null,
9090         "notes": null
9091     },
9092     {
9093         "sha": "e39785f6c6b6b752f4681e1ffc79c525c880f5db",
9094         "description": "zink/ci: use variable to avoid repeating the list",
9095         "nominated": false,
9096         "nomination_type": 3,
9097         "resolution": 4,
9098         "main_sha": null,
9099         "because_sha": null,
9100         "notes": null
9101     },
9102     {
9103         "sha": "b36338a3f496aee9aba000084d79923a40ec5c5e",
9104         "description": "zink/ci: fix yaml indentation",
9105         "nominated": false,
9106         "nomination_type": 3,
9107         "resolution": 4,
9108         "main_sha": null,
9109         "because_sha": null,
9110         "notes": null
9111     },
9112     {
9113         "sha": "d971e3ba45059ba4e5f5e85d40a471dc66cf5df7",
9114         "description": "ci: fix rules for formatting checks",
9115         "nominated": true,
9116         "nomination_type": 1,
9117         "resolution": 1,
9118         "main_sha": null,
9119         "because_sha": "70eff587673ceec181efda86d2e93ede44a59532",
9120         "notes": null
9121     },
9122     {
9123         "sha": "72ad0db505669835842158123f09646b8039b8ad",
9124         "description": "glsl: remove now unused GLSL IR block linker",
9125         "nominated": false,
9126         "nomination_type": 3,
9127         "resolution": 4,
9128         "main_sha": null,
9129         "because_sha": null,
9130         "notes": null
9131     },
9132     {
9133         "sha": "32f274768eccceb6ea684c192852f6523b09017b",
9134         "description": "glsl: use new nir based block linker",
9135         "nominated": false,
9136         "nomination_type": 3,
9137         "resolution": 4,
9138         "main_sha": null,
9139         "because_sha": null,
9140         "notes": null
9141     },
9142     {
9143         "sha": "0c6272f97f6aff943fa783dbe5bdf8fe71d80174",
9144         "description": "glsl: support glsl linking in nir block linker",
9145         "nominated": false,
9146         "nomination_type": 3,
9147         "resolution": 4,
9148         "main_sha": null,
9149         "because_sha": null,
9150         "notes": null
9151     },
9152     {
9153         "sha": "c468aa60591bf7de81ccc235fb1038f8262b9bbc",
9154         "description": "nir: add nir_fixup_deref_types()",
9155         "nominated": false,
9156         "nomination_type": 3,
9157         "resolution": 4,
9158         "main_sha": null,
9159         "because_sha": null,
9160         "notes": null
9161     },
9162     {
9163         "sha": "72e30c8853f23a7fb823905fccb3884a75c29884",
9164         "description": "treewide: Avoid use align as variable, replace it with other names",
9165         "nominated": false,
9166         "nomination_type": 3,
9167         "resolution": 4,
9168         "main_sha": null,
9169         "because_sha": null,
9170         "notes": null
9171     },
9172     {
9173         "sha": "adf81143a11ff14f056ec6f15db04ceaf0192396",
9174         "description": "clover: Rename function align to align_vector to avoid conflict with global align",
9175         "nominated": false,
9176         "nomination_type": 3,
9177         "resolution": 4,
9178         "main_sha": null,
9179         "because_sha": null,
9180         "notes": null
9181     },
9182     {
9183         "sha": "0f5688eb2cf5300a2bcb762dccae0892d3451038",
9184         "description": "intel: Remove unused ALIGN macro",
9185         "nominated": false,
9186         "nomination_type": 3,
9187         "resolution": 4,
9188         "main_sha": null,
9189         "because_sha": null,
9190         "notes": null
9191     },
9192     {
9193         "sha": "ff306c5f8c50ed1f904e00f6582c21ff13ff43f9",
9194         "description": "meson/win32: There is no need install OpenGL headers on win32",
9195         "nominated": false,
9196         "nomination_type": 3,
9197         "resolution": 4,
9198         "main_sha": null,
9199         "because_sha": null,
9200         "notes": null
9201     },
9202     {
9203         "sha": "112900075b2157fa6ef733539586bbe6967c677c",
9204         "description": "nak: Add barriers on Volta",
9205         "nominated": false,
9206         "nomination_type": 3,
9207         "resolution": 4,
9208         "main_sha": null,
9209         "because_sha": null,
9210         "notes": null
9211     },
9212     {
9213         "sha": "186baba0005e70f472e75217423f92eae8eca194",
9214         "description": "nak: Clean up compiler warnings",
9215         "nominated": false,
9216         "nomination_type": 3,
9217         "resolution": 4,
9218         "main_sha": null,
9219         "because_sha": null,
9220         "notes": null
9221     },
9222     {
9223         "sha": "ad89613dc44d487a9a504b974299ae958d247352",
9224         "description": "nak: implement VOTE on SM50",
9225         "nominated": false,
9226         "nomination_type": 3,
9227         "resolution": 4,
9228         "main_sha": null,
9229         "because_sha": null,
9230         "notes": null
9231     },
9232     {
9233         "sha": "8fd7ee2a4fb6b8ca9b59a21e582362e352c1d11a",
9234         "description": "nak: implement SHFL on SM50",
9235         "nominated": false,
9236         "nomination_type": 3,
9237         "resolution": 4,
9238         "main_sha": null,
9239         "because_sha": null,
9240         "notes": null
9241     },
9242     {
9243         "sha": "2d63f3dad6fc916c169f36b34d66df3a78258ae1",
9244         "description": "nak: encode Dst::None as RZ on SM50",
9245         "nominated": false,
9246         "nomination_type": 3,
9247         "resolution": 4,
9248         "main_sha": null,
9249         "because_sha": null,
9250         "notes": null
9251     },
9252     {
9253         "sha": "ebfd651361877b940f0e3074b282b02aac475d98",
9254         "description": "nak: implement IMUL for SM50",
9255         "nominated": false,
9256         "nomination_type": 3,
9257         "resolution": 4,
9258         "main_sha": null,
9259         "because_sha": null,
9260         "notes": null
9261     },
9262     {
9263         "sha": "00be041ffcb01aa70b582361755e71cc672f49d1",
9264         "description": "nak: implement SHL and SHR on SM50",
9265         "nominated": false,
9266         "nomination_type": 3,
9267         "resolution": 4,
9268         "main_sha": null,
9269         "because_sha": null,
9270         "notes": null
9271     },
9272     {
9273         "sha": "286b832f74a1b80130a814c37ef04ecc7bd91502",
9274         "description": "nak: make as_imm_not_{i,f}20 helper methods public",
9275         "nominated": false,
9276         "nomination_type": 3,
9277         "resolution": 4,
9278         "main_sha": null,
9279         "because_sha": null,
9280         "notes": null
9281     },
9282     {
9283         "sha": "cb3263560f9449ea0c9dcd722c65089784596d66",
9284         "description": "nak: sm50: Implement FFMA",
9285         "nominated": false,
9286         "nomination_type": 3,
9287         "resolution": 4,
9288         "main_sha": null,
9289         "because_sha": null,
9290         "notes": null
9291     },
9292     {
9293         "sha": "f02b2866bccc7b33d611735cf653ae6998251f30",
9294         "description": "nak/sm50: Drop src_mod_has* in favor of core helpers",
9295         "nominated": false,
9296         "nomination_type": 3,
9297         "resolution": 4,
9298         "main_sha": null,
9299         "because_sha": null,
9300         "notes": null
9301     },
9302     {
9303         "sha": "89f727b1bdae8baa5b0367501b5d050c56704c02",
9304         "description": "nak/sm50: remove *fmod* calls from iabs",
9305         "nominated": false,
9306         "nomination_type": 3,
9307         "resolution": 4,
9308         "main_sha": null,
9309         "because_sha": null,
9310         "notes": null
9311     },
9312     {
9313         "sha": "546edfde8312da59cd01b5fce65242df62124d95",
9314         "description": "nak/sm50: remove ALUSrc and friends",
9315         "nominated": false,
9316         "nomination_type": 3,
9317         "resolution": 4,
9318         "main_sha": null,
9319         "because_sha": null,
9320         "notes": null
9321     },
9322     {
9323         "sha": "592d8fa4368939cc771327e4bb6712bc598a4f39",
9324         "description": "nak: sm50: remove encode_alu() and friends",
9325         "nominated": false,
9326         "nomination_type": 3,
9327         "resolution": 4,
9328         "main_sha": null,
9329         "because_sha": null,
9330         "notes": null
9331     },
9332     {
9333         "sha": "f32c560e8216efc780b35ef10203761b068095f9",
9334         "description": "nak: sm50: rewrite encode_prmt to not use encode_alu()",
9335         "nominated": false,
9336         "nomination_type": 3,
9337         "resolution": 4,
9338         "main_sha": null,
9339         "because_sha": null,
9340         "notes": null
9341     },
9342     {
9343         "sha": "63c85c9cf782b93d61bbd8a092fcab37544bc0a8",
9344         "description": "nak: sm50: rewrite encode_popc to not use encode_alu()",
9345         "nominated": false,
9346         "nomination_type": 3,
9347         "resolution": 4,
9348         "main_sha": null,
9349         "because_sha": null,
9350         "notes": null
9351     },
9352     {
9353         "sha": "78efdf9755d02c96298dd5584708e56c61dcaeba",
9354         "description": "nak: convert encode_imad to not use encode_alu()",
9355         "nominated": false,
9356         "nomination_type": 3,
9357         "resolution": 4,
9358         "main_sha": null,
9359         "because_sha": null,
9360         "notes": null
9361     },
9362     {
9363         "sha": "04d4f1b51212c2c2b4224e8cad94b05d47907bc3",
9364         "description": "nak: sm50: rewrite encode_f2f to not use encode_alu()",
9365         "nominated": false,
9366         "nomination_type": 3,
9367         "resolution": 4,
9368         "main_sha": null,
9369         "because_sha": null,
9370         "notes": null
9371     },
9372     {
9373         "sha": "cb9318b8ef2417ce7fffc7175d577631790bb820",
9374         "description": "nak: sm50: convert i2f to not use encode_alu()",
9375         "nominated": false,
9376         "nomination_type": 3,
9377         "resolution": 4,
9378         "main_sha": null,
9379         "because_sha": null,
9380         "notes": null
9381     },
9382     {
9383         "sha": "bfb091e22780b10d5d97371f054342d75b2dbe13",
9384         "description": "nak: sm50: convert sel to not use encode_alu()",
9385         "nominated": false,
9386         "nomination_type": 3,
9387         "resolution": 4,
9388         "main_sha": null,
9389         "because_sha": null,
9390         "notes": null
9391     },
9392     {
9393         "sha": "2adf5a3437b9ae9dfe497e469bcbcc5b2812a2f6",
9394         "description": "nak: sm50: rewrite iabs to not use encode_alu",
9395         "nominated": false,
9396         "nomination_type": 3,
9397         "resolution": 4,
9398         "main_sha": null,
9399         "because_sha": null,
9400         "notes": null
9401     },
9402     {
9403         "sha": "9f34a3c61dc916d962247a428833d58c1f2f5b72",
9404         "description": "nak: sm50: rewrite fset to not use encode_alu",
9405         "nominated": false,
9406         "nomination_type": 3,
9407         "resolution": 4,
9408         "main_sha": null,
9409         "because_sha": null,
9410         "notes": null
9411     },
9412     {
9413         "sha": "3ab0cea6468f3ebf63986c4bcc127ec15f471be3",
9414         "description": "nak: sm50: rewrite fmul to not use encode_alu",
9415         "nominated": false,
9416         "nomination_type": 3,
9417         "resolution": 4,
9418         "main_sha": null,
9419         "because_sha": null,
9420         "notes": null
9421     },
9422     {
9423         "sha": "b7bc6cebaabae30bf8a3df6d3b335b2421fb3030",
9424         "description": "nak: sm50: Rewrite fmnmx to not use encode_alu",
9425         "nominated": false,
9426         "nomination_type": 3,
9427         "resolution": 4,
9428         "main_sha": null,
9429         "because_sha": null,
9430         "notes": null
9431     },
9432     {
9433         "sha": "01c7f1675578fe6935314e14324807220e15f3ad",
9434         "description": "nak: sm50: rewrite fsetp to not use encode_alu",
9435         "nominated": false,
9436         "nomination_type": 3,
9437         "resolution": 4,
9438         "main_sha": null,
9439         "because_sha": null,
9440         "notes": null
9441     },
9442     {
9443         "sha": "4b8a8b2a288ddbf3f6aeeb911b95cf548db93cef",
9444         "description": "nak: use carry register file for IADD2",
9445         "nominated": false,
9446         "nomination_type": 3,
9447         "resolution": 4,
9448         "main_sha": null,
9449         "because_sha": null,
9450         "notes": null
9451     },
9452     {
9453         "sha": "9d6c487a75ac19aadaf4c32b6e5db7425fbef51d",
9454         "description": "nak: move iadd64 construction to a builder method",
9455         "nominated": false,
9456         "nomination_type": 3,
9457         "resolution": 4,
9458         "main_sha": null,
9459         "because_sha": null,
9460         "notes": null
9461     },
9462     {
9463         "sha": "6323cae9f946e984907f252599cf4149454ce4fd",
9464         "description": "nak: add carry register file",
9465         "nominated": false,
9466         "nomination_type": 3,
9467         "resolution": 4,
9468         "main_sha": null,
9469         "because_sha": null,
9470         "notes": null
9471     },
9472     {
9473         "sha": "1ae43d260688cbbbbc792281798e1ed75cd2db5b",
9474         "description": "nak/sm50: Stop using ALUSrc for IADD2",
9475         "nominated": false,
9476         "nomination_type": 3,
9477         "resolution": 4,
9478         "main_sha": null,
9479         "because_sha": null,
9480         "notes": null
9481     },
9482     {
9483         "sha": "998c470f588e55471e9dbeb7bd23ef628ec0b7dd",
9484         "description": "nak/sm50: Add better helpers for encoding sources with modifiers",
9485         "nominated": false,
9486         "nomination_type": 3,
9487         "resolution": 4,
9488         "main_sha": null,
9489         "because_sha": null,
9490         "notes": null
9491     },
9492     {
9493         "sha": "43160df14e34d33e3e4097519d834063bcc074b9",
9494         "description": "nak/sm50: rewrite encode_iadd2 to not use encode_alu()",
9495         "nominated": false,
9496         "nomination_type": 3,
9497         "resolution": 4,
9498         "main_sha": null,
9499         "because_sha": null,
9500         "notes": null
9501     },
9502     {
9503         "sha": "e5d70d303fbcc5010e12d3247355717ab9ce5288",
9504         "description": "nak: Drop the SM50 encoding of BREV",
9505         "nominated": false,
9506         "nomination_type": 3,
9507         "resolution": 4,
9508         "main_sha": null,
9509         "because_sha": null,
9510         "notes": null
9511     },
9512     {
9513         "sha": "a1af8129a6531c7c78675c72173169988a2d664f",
9514         "description": "nak/sm50: Rewrite the encoding for OpMov",
9515         "nominated": false,
9516         "nomination_type": 3,
9517         "resolution": 4,
9518         "main_sha": null,
9519         "because_sha": null,
9520         "notes": null
9521     },
9522     {
9523         "sha": "0adb7c52f82b106b760ee8308efe1bdbe5110b0b",
9524         "description": "nak: Implement FS input interpolation on SM50",
9525         "nominated": false,
9526         "nomination_type": 3,
9527         "resolution": 4,
9528         "main_sha": null,
9529         "because_sha": null,
9530         "notes": null
9531     },
9532     {
9533         "sha": "bdf0c300e19b774d9ed06a199691014e154b2842",
9534         "description": "nak/sm50: Rewrite the encoding for OpIMnMx",
9535         "nominated": false,
9536         "nomination_type": 3,
9537         "resolution": 4,
9538         "main_sha": null,
9539         "because_sha": null,
9540         "notes": null
9541     },
9542     {
9543         "sha": "20176035f602096c57700dc832845f3466d9be5e",
9544         "description": "nak: Rewrite the SM50 encoding of OpF2I",
9545         "nominated": false,
9546         "nomination_type": 3,
9547         "resolution": 4,
9548         "main_sha": null,
9549         "because_sha": null,
9550         "notes": null
9551     },
9552     {
9553         "sha": "426b27ef04e76dfced30013631ab0816235e6b25",
9554         "description": "nak/sm50: Wire up tex ops",
9555         "nominated": false,
9556         "nomination_type": 3,
9557         "resolution": 4,
9558         "main_sha": null,
9559         "because_sha": null,
9560         "notes": null
9561     },
9562     {
9563         "sha": "bb41f2815f0b3a5109324d75f46e89313c12fbf5",
9564         "description": "nak/nv50: Rewrite the encoding of OpShf",
9565         "nominated": false,
9566         "nomination_type": 3,
9567         "resolution": 4,
9568         "main_sha": null,
9569         "because_sha": null,
9570         "notes": null
9571     },
9572     {
9573         "sha": "08ac17789bc0f449a8fb2c99c07d03146d0c5a91",
9574         "description": "nak: Rework nvfuzz for SM50",
9575         "nominated": false,
9576         "nomination_type": 3,
9577         "resolution": 4,
9578         "main_sha": null,
9579         "because_sha": null,
9580         "notes": null
9581     },
9582     {
9583         "sha": "899c58606d23443febc343907b9ab50a1b324014",
9584         "description": "nak: Only split texture destinations on Volta+",
9585         "nominated": false,
9586         "nomination_type": 3,
9587         "resolution": 4,
9588         "main_sha": null,
9589         "because_sha": null,
9590         "notes": null
9591     },
9592     {
9593         "sha": "c57bf36c0ac0469ca13686bf1b1de694be57902e",
9594         "description": "nak: Add SM50 encodings for ALD and AST",
9595         "nominated": false,
9596         "nomination_type": 3,
9597         "resolution": 4,
9598         "main_sha": null,
9599         "because_sha": null,
9600         "notes": null
9601     },
9602     {
9603         "sha": "08cab9a57ebf2dd28e8c88ad16e2708616133fec",
9604         "description": "nak: add ATOM{G,S} encoding for SM50",
9605         "nominated": false,
9606         "nomination_type": 3,
9607         "resolution": 4,
9608         "main_sha": null,
9609         "because_sha": null,
9610         "notes": null
9611     },
9612     {
9613         "sha": "cd7ac4b0c5b71f9598822ba6c1581de32c9681b2",
9614         "description": "nak: implement ST* and LD* on SM50",
9615         "nominated": false,
9616         "nomination_type": 3,
9617         "resolution": 4,
9618         "main_sha": null,
9619         "because_sha": null,
9620         "notes": null
9621     },
9622     {
9623         "sha": "8a82f426a242cfefc415794f4c1385159fce148f",
9624         "description": "nak: add IADD instruction for SM50",
9625         "nominated": false,
9626         "nomination_type": 3,
9627         "resolution": 4,
9628         "main_sha": null,
9629         "because_sha": null,
9630         "notes": null
9631     },
9632     {
9633         "sha": "588cfcaec7161ad75fa4dab4fc0fc727ae5980e4",
9634         "description": "nak: Legalize a bunch of instructions for SM50",
9635         "nominated": false,
9636         "nomination_type": 3,
9637         "resolution": 4,
9638         "main_sha": null,
9639         "because_sha": null,
9640         "notes": null
9641     },
9642     {
9643         "sha": "bbd2de34c5e9c8b63b3bd28d305597735db55956",
9644         "description": "nak: Rework the SM50 encoding of isetp",
9645         "nominated": false,
9646         "nomination_type": 3,
9647         "resolution": 4,
9648         "main_sha": null,
9649         "because_sha": null,
9650         "notes": null
9651     },
9652     {
9653         "sha": "e404877a02c626f6b0c9004d8eb205889c011f69",
9654         "description": "nak: Use OpLop2 and OpPSetP pre-SM70",
9655         "nominated": false,
9656         "nomination_type": 3,
9657         "resolution": 4,
9658         "main_sha": null,
9659         "because_sha": null,
9660         "notes": null
9661     },
9662     {
9663         "sha": "36e80caac92a0d4736a8d2454462c7e2afaddfa2",
9664         "description": "nak: Rename LogicOp to LogicOp3",
9665         "nominated": false,
9666         "nomination_type": 3,
9667         "resolution": 4,
9668         "main_sha": null,
9669         "because_sha": null,
9670         "notes": null
9671     },
9672     {
9673         "sha": "93b6c43725f67154ebb0d05abefc2b037f8b5ce0",
9674         "description": "nak: Rewrite SM50 encode_fadd to not use encode_alu",
9675         "nominated": false,
9676         "nomination_type": 3,
9677         "resolution": 4,
9678         "main_sha": null,
9679         "because_sha": null,
9680         "notes": null
9681     },
9682     {
9683         "sha": "4ab2d5c4ffb856be4b0fa973d436b2492cc82131",
9684         "description": "nak: Rework set_src_imm20 in nak_encode_sm50",
9685         "nominated": false,
9686         "nomination_type": 3,
9687         "resolution": 4,
9688         "main_sha": null,
9689         "because_sha": null,
9690         "notes": null
9691     },
9692     {
9693         "sha": "a80ce982d47aaf4c1be4d5414a7d2bff67b0a21f",
9694         "description": "nak: Initial WIP SM50 backend",
9695         "nominated": false,
9696         "nomination_type": 3,
9697         "resolution": 4,
9698         "main_sha": null,
9699         "because_sha": null,
9700         "notes": null
9701     },
9702     {
9703         "sha": "9af7639e4bc8a940f4541cffdfeb475c78fbbb43",
9704         "description": "nak: make sm available in builders",
9705         "nominated": false,
9706         "nomination_type": 3,
9707         "resolution": 4,
9708         "main_sha": null,
9709         "because_sha": null,
9710         "notes": null
9711     },
9712     {
9713         "sha": "40127e881f5851b9ec2544ed047aa1cbb9255dd2",
9714         "description": "nak: Split legalize into per-SM functions",
9715         "nominated": false,
9716         "nomination_type": 3,
9717         "resolution": 4,
9718         "main_sha": null,
9719         "because_sha": null,
9720         "notes": null
9721     },
9722     {
9723         "sha": "d0ae58f4134bededcab45cf80dc9f194fdc1bdf3",
9724         "description": "ci: do not mount already mounted directories",
9725         "nominated": false,
9726         "nomination_type": 3,
9727         "resolution": 1,
9728         "main_sha": null,
9729         "because_sha": null,
9730         "notes": null
9731     },
9732     {
9733         "sha": "f97e065c4f72856eccefcbf7dbe72253a6918294",
9734         "description": "ci/baremetal: make BM_BOOTCONFIG optional",
9735         "nominated": false,
9736         "nomination_type": 3,
9737         "resolution": 1,
9738         "main_sha": null,
9739         "because_sha": null,
9740         "notes": null
9741     },
9742     {
9743         "sha": "d157cd7442a57569f4c1e3a6d4d1ce56380126ff",
9744         "description": "microsoft/clc: One more image lowering fix",
9745         "nominated": false,
9746         "nomination_type": 3,
9747         "resolution": 4,
9748         "main_sha": null,
9749         "because_sha": null,
9750         "notes": null
9751     },
9752     {
9753         "sha": "03ae2611838bf86c3c589980645b2c5880a3751c",
9754         "description": "nvk: Advertise KHR_shader_integer_dot_product",
9755         "nominated": false,
9756         "nomination_type": 3,
9757         "resolution": 4,
9758         "main_sha": null,
9759         "because_sha": null,
9760         "notes": null
9761     },
9762     {
9763         "sha": "eb633b49782be3f6df90a5030e92f771896a7e17",
9764         "description": "nak: Wire up DP4",
9765         "nominated": false,
9766         "nomination_type": 3,
9767         "resolution": 4,
9768         "main_sha": null,
9769         "because_sha": null,
9770         "notes": null
9771     },
9772     {
9773         "sha": "fcf31d9c252dcb7ebe16377f8b7ec9099b1ed096",
9774         "description": "nak: Rework printing of int/float types and rounding modes",
9775         "nominated": false,
9776         "nomination_type": 3,
9777         "resolution": 4,
9778         "main_sha": null,
9779         "because_sha": null,
9780         "notes": null
9781     },
9782     {
9783         "sha": "adafcacf1516ffccdd8b5d08f97c667a26dc0f6f",
9784         "description": "microsoft: Stop claiming dot_4x8_sat support",
9785         "nominated": false,
9786         "nomination_type": 3,
9787         "resolution": 4,
9788         "main_sha": null,
9789         "because_sha": null,
9790         "notes": null
9791     },
9792     {
9793         "sha": "d2ffcb609252a4f2892df41649c84f30ce4c940b",
9794         "description": "nir: Lower [su]dot_4x8_[ui]add_sat to [su]dot_4x8_[ui]add",
9795         "nominated": false,
9796         "nomination_type": 3,
9797         "resolution": 4,
9798         "main_sha": null,
9799         "because_sha": null,
9800         "notes": null
9801     },
9802     {
9803         "sha": "09fc5e1c4dc4c2128b692f4f0688b8a69ba456fd",
9804         "description": "nir: Split has_[su]dot_4x8 bits into regular and _sat versions",
9805         "nominated": false,
9806         "nomination_type": 3,
9807         "resolution": 4,
9808         "main_sha": null,
9809         "because_sha": null,
9810         "notes": null
9811     },
9812     {
9813         "sha": "fde43e44e9fc87d65a03bafb292876b1c85d3d88",
9814         "description": "ci: Also rustfmt binaries",
9815         "nominated": false,
9816         "nomination_type": 3,
9817         "resolution": 4,
9818         "main_sha": null,
9819         "because_sha": null,
9820         "notes": null
9821     },
9822     {
9823         "sha": "03f1b99f50f0a58ac13da675bb1d3c9d8691e4d7",
9824         "description": "nak: Restructure for better module separation",
9825         "nominated": false,
9826         "nomination_type": 3,
9827         "resolution": 4,
9828         "main_sha": null,
9829         "because_sha": null,
9830         "notes": null
9831     },
9832     {
9833         "sha": "97cd55d065772219abe76acba94c0dcf53458546",
9834         "description": "nak: rustfmt",
9835         "nominated": false,
9836         "nomination_type": 3,
9837         "resolution": 4,
9838         "main_sha": null,
9839         "because_sha": null,
9840         "notes": null
9841     },
9842     {
9843         "sha": "5560835fbe23dc3d99e84c1e8d89f6c694966878",
9844         "description": "anv: Avoid unnecessary intel_flush calls",
9845         "nominated": false,
9846         "nomination_type": 3,
9847         "resolution": 4,
9848         "main_sha": null,
9849         "because_sha": null,
9850         "notes": null
9851     },
9852     {
9853         "sha": "9aea879342b31a521a51b2f903aa9aed7e133cfa",
9854         "description": "anv: Promote bos to host_cached+host_coherent in platforms with LLC",
9855         "nominated": false,
9856         "nomination_type": 3,
9857         "resolution": 4,
9858         "main_sha": null,
9859         "because_sha": null,
9860         "notes": null
9861     },
9862     {
9863         "sha": "a65e982b4412f44c035ccb474db3e64e0e9f6a16",
9864         "description": "anv: Split ANV_BO_ALLOC_HOST_CACHED_COHERENT into two actual flags",
9865         "nominated": false,
9866         "nomination_type": 3,
9867         "resolution": 4,
9868         "main_sha": null,
9869         "because_sha": null,
9870         "notes": null
9871     },
9872     {
9873         "sha": "0eac6298f2eb3030f53ec508af87f0c4488b20cb",
9874         "description": "anv: Fix handling of host_cached_coherent bos in gen9 lp in older kernels",
9875         "nominated": true,
9876         "nomination_type": 1,
9877         "resolution": 1,
9878         "main_sha": null,
9879         "because_sha": "fc0acf6d9019eec93ee1d00b544f69acef936e21",
9880         "notes": null
9881     },
9882     {
9883         "sha": "d0c355601129fb0fcfb6039eee69217bc9597c77",
9884         "description": "meson: Add all, all_free (default) options for video-codecs option.",
9885         "nominated": false,
9886         "nomination_type": 1,
9887         "resolution": 4,
9888         "main_sha": null,
9889         "because_sha": "7b22dd8bfdc380be2e4037c1207fcb30a46ad296",
9890         "notes": null
9891     },
9892     {
9893         "sha": "e126e82c790f6bba8f53046195628107791f4a00",
9894         "description": "zink/ci: stop running zink-radv-navi31-valve sequentially",
9895         "nominated": false,
9896         "nomination_type": 3,
9897         "resolution": 4,
9898         "main_sha": null,
9899         "because_sha": null,
9900         "notes": null
9901     },
9902     {
9903         "sha": "bec2928cc2d8622025a83835d1dd1482ca981ea3",
9904         "description": "zink/ci: update list of failures for NAVI31",
9905         "nominated": false,
9906         "nomination_type": 3,
9907         "resolution": 4,
9908         "main_sha": null,
9909         "because_sha": null,
9910         "notes": null
9911     },
9912     {
9913         "sha": "f6dc3429e626284021ac614f5241281632f5841e",
9914         "description": "zink/ci: skip more tests that run OOM on NAVI31",
9915         "nominated": false,
9916         "nomination_type": 3,
9917         "resolution": 4,
9918         "main_sha": null,
9919         "because_sha": null,
9920         "notes": null
9921     },
9922     {
9923         "sha": "969af605fe8d31efe4b3eabe9c846fad9c6dc2e3",
9924         "description": "intel/isl: Set mocs.blitter_dst/src for MTL",
9925         "nominated": false,
9926         "nomination_type": 3,
9927         "resolution": 4,
9928         "main_sha": null,
9929         "because_sha": null,
9930         "notes": null
9931     },
9932     {
9933         "sha": "4ff1b0f7516587c555abcade330150c3466bbb47",
9934         "description": "anv/video: only report matching memory types for protected sessions",
9935         "nominated": false,
9936         "nomination_type": 1,
9937         "resolution": 4,
9938         "main_sha": null,
9939         "because_sha": "794b0496e9467d27211d11fe7f783db3ce6a349a",
9940         "notes": null
9941     },
9942     {
9943         "sha": "e8a96e6ba09e99a1bd1f1b262388cd6ecc1716d1",
9944         "description": "vulkan/runtime: retain video session creation flags",
9945         "nominated": false,
9946         "nomination_type": 3,
9947         "resolution": 4,
9948         "main_sha": null,
9949         "because_sha": null,
9950         "notes": null
9951     },
9952     {
9953         "sha": "22c60ea384ac0f7f59533a5693917d8711499dfb",
9954         "description": "nir: Respect variable alignments in lower_vars_to_explicit_types",
9955         "nominated": false,
9956         "nomination_type": 3,
9957         "resolution": 4,
9958         "main_sha": null,
9959         "because_sha": null,
9960         "notes": null
9961     },
9962     {
9963         "sha": "629af540ca1811b67587051151bff3d2a66130ca",
9964         "description": "spirv: Plumb variable alignments through to NIR",
9965         "nominated": false,
9966         "nomination_type": 3,
9967         "resolution": 4,
9968         "main_sha": null,
9969         "because_sha": null,
9970         "notes": null
9971     },
9972     {
9973         "sha": "47b825c6c5c79f53d7ab5e3f42eb60fbfeed12a1",
9974         "description": "v3d: include the revision in the device name",
9975         "nominated": false,
9976         "nomination_type": 3,
9977         "resolution": 4,
9978         "main_sha": null,
9979         "because_sha": null,
9980         "notes": null
9981     },
9982     {
9983         "sha": "1f0a9f853c4530bdb20e84ee6ebc9d11c2f416e8",
9984         "description": "intel: Sync xe_drm.h take 2 part 3",
9985         "nominated": false,
9986         "nomination_type": 3,
9987         "resolution": 4,
9988         "main_sha": null,
9989         "because_sha": null,
9990         "notes": null
9991     },
9992     {
9993         "sha": "d1109f67bb0269915dacbddb26a1ce29f2cb83e6",
9994         "description": "iris: Emit EXECUTE_INDIRECT_DRAW when available",
9995         "nominated": false,
9996         "nomination_type": 3,
9997         "resolution": 4,
9998         "main_sha": null,
9999         "because_sha": null,
10000         "notes": null
10001     },
10002     {
10003         "sha": "e5b7e16f3b479501c5999828ee5eedace8b7493e",
10004         "description": "nvk: Implement VK_EXT_texel_buffer_alignment",
10005         "nominated": false,
10006         "nomination_type": 3,
10007         "resolution": 4,
10008         "main_sha": null,
10009         "because_sha": null,
10010         "notes": null
10011     },
10012     {
10013         "sha": "47f666b64bf6f16fd0c17a18e9f3a8b5cfada768",
10014         "description": "radv: enable extendedDynamicState3AlphaToCoverageEnable on GFX11",
10015         "nominated": false,
10016         "nomination_type": 3,
10017         "resolution": 4,
10018         "main_sha": null,
10019         "because_sha": null,
10020         "notes": null
10021     },
10022     {
10023         "sha": "bca4ebc3c40d13c72b2cbc5a2f8290716cd87737",
10024         "description": "radv: export MRTZ via PS epilogs when alpha to coverage is dynamic on GFX11",
10025         "nominated": false,
10026         "nomination_type": 3,
10027         "resolution": 4,
10028         "main_sha": null,
10029         "because_sha": null,
10030         "notes": null
10031     },
10032     {
10033         "sha": "0cbe0d2968cbea9f036857e3463b86a8a114b66c",
10034         "description": "nir/loop_analyze: support loops with min/max and non-add incrementation",
10035         "nominated": false,
10036         "nomination_type": 3,
10037         "resolution": 4,
10038         "main_sha": null,
10039         "because_sha": null,
10040         "notes": null
10041     },
10042     {
10043         "sha": "fc1ebc67b12978e1e580159560b69f8c7fb667a5",
10044         "description": "nir/loop_analyze: support umin and {u,i,f}max",
10045         "nominated": false,
10046         "nomination_type": 3,
10047         "resolution": 4,
10048         "main_sha": null,
10049         "because_sha": null,
10050         "notes": null
10051     },
10052     {
10053         "sha": "9591c366669c80cfb41e8a6d95b032f37f4f25a7",
10054         "description": "nir/loop_analyze: check min compatibility with comparison",
10055         "nominated": false,
10056         "nomination_type": 3,
10057         "resolution": 4,
10058         "main_sha": null,
10059         "because_sha": null,
10060         "notes": null
10061     },
10062     {
10063         "sha": "b6c2a5d48dd71b433315f81b429907a239cf309d",
10064         "description": "nir/loop_analyze: fix vector basis/limit/comparison",
10065         "nominated": false,
10066         "nomination_type": 3,
10067         "resolution": 4,
10068         "main_sha": null,
10069         "because_sha": null,
10070         "notes": null
10071     },
10072     {
10073         "sha": "2f467738193a8009cfd18c995aea13e63540062c",
10074         "description": "nir/loop_analyze: scalarize try_eval_const_alu",
10075         "nominated": false,
10076         "nomination_type": 3,
10077         "resolution": 4,
10078         "main_sha": null,
10079         "because_sha": null,
10080         "notes": null
10081     },
10082     {
10083         "sha": "796058841378c4d5e04ff8b5cbe5adef5aae326a",
10084         "description": "nir/loop_analyze: skip if basis/limit/comparison is vector",
10085         "nominated": true,
10086         "nomination_type": 1,
10087         "resolution": 1,
10088         "main_sha": null,
10089         "because_sha": "bc170e895f384acf24c849798fcff092db440135",
10090         "notes": null
10091     },
10092     {
10093         "sha": "0957b01a0645dd9617d87302cbf735e814a1d5cd",
10094         "description": "ci: take microsoft farm offline",
10095         "nominated": false,
10096         "nomination_type": 3,
10097         "resolution": 4,
10098         "main_sha": null,
10099         "because_sha": null,
10100         "notes": null
10101     },
10102     {
10103         "sha": "13e9e73974e8c57e6e47167ec50ce37eb5b93e14",
10104         "description": "zink/ci: remove skipped tests from the list of expected failures for NAVI31",
10105         "nominated": false,
10106         "nomination_type": 3,
10107         "resolution": 4,
10108         "main_sha": null,
10109         "because_sha": null,
10110         "notes": null
10111     },
10112     {
10113         "sha": "79cf2b6824d49c3a00e8a747456790184f076e7d",
10114         "description": "radv: determine and emit SPI_SHADER_Z_FORMAT for PS epilogs",
10115         "nominated": false,
10116         "nomination_type": 3,
10117         "resolution": 4,
10118         "main_sha": null,
10119         "because_sha": null,
10120         "notes": null
10121     },
10122     {
10123         "sha": "4248d0b03ae255268c1f99844138f1d2c73a6617",
10124         "description": "radv,aco: declare PS epilog VGPR arguments for depth/stencil/samplemask",
10125         "nominated": false,
10126         "nomination_type": 3,
10127         "resolution": 4,
10128         "main_sha": null,
10129         "because_sha": null,
10130         "notes": null
10131     },
10132     {
10133         "sha": "8b87c985b0c20bcc8793ce370627b5b9558b8c49",
10134         "description": "radv: prepare the PS epilog key for exporting MRTZ on RDNA3",
10135         "nominated": false,
10136         "nomination_type": 3,
10137         "resolution": 4,
10138         "main_sha": null,
10139         "because_sha": null,
10140         "notes": null
10141     },
10142     {
10143         "sha": "5b01285cfbaa4e8663fdc5b8db959a0ff442f763",
10144         "description": "radv: determine if MRTZ needs to be exported via PS epilogs",
10145         "nominated": false,
10146         "nomination_type": 3,
10147         "resolution": 4,
10148         "main_sha": null,
10149         "because_sha": null,
10150         "notes": null
10151     },
10152     {
10153         "sha": "b2a37b43047d738976c78bb79854bdc3c985cce1",
10154         "description": "ac/nir: add an option to skip MRTZ exports in ac_nir_lower_ps()",
10155         "nominated": false,
10156         "nomination_type": 3,
10157         "resolution": 4,
10158         "main_sha": null,
10159         "because_sha": null,
10160         "notes": null
10161     },
10162     {
10163         "sha": "81eeb157f806de0232546c8a590051a58f1e0b3f",
10164         "description": "aco: export depth/stencil/samplemask in create_fs_jump_to_epilog()",
10165         "nominated": false,
10166         "nomination_type": 3,
10167         "resolution": 4,
10168         "main_sha": null,
10169         "because_sha": null,
10170         "notes": null
10171     },
10172     {
10173         "sha": "680f249c9f3e8ebe2f22257381893a44571d9a01",
10174         "description": "ci: improve comments",
10175         "nominated": false,
10176         "nomination_type": 3,
10177         "resolution": 4,
10178         "main_sha": null,
10179         "because_sha": null,
10180         "notes": null
10181     },
10182     {
10183         "sha": "b6fa242fb0083f4c060b99eff48b9a7c6ac7db0c",
10184         "description": "ci: make sure pre-merge pipelines have the same jobs as merge pipelines",
10185         "nominated": false,
10186         "nomination_type": 3,
10187         "resolution": 4,
10188         "main_sha": null,
10189         "because_sha": null,
10190         "notes": null
10191     },
10192     {
10193         "sha": "22d9c17c66109c9e46e996816a274a290a57b7e3",
10194         "description": "ci: clean up pre-merge and fork pipelines rules",
10195         "nominated": false,
10196         "nomination_type": 3,
10197         "resolution": 4,
10198         "main_sha": null,
10199         "because_sha": null,
10200         "notes": null
10201     },
10202     {
10203         "sha": "f3264c2ea08e5aa12682a7b26ff7ad2048069b07",
10204         "description": "ci: give an explicit priority to the scheduled nightly pipelines",
10205         "nominated": false,
10206         "nomination_type": 3,
10207         "resolution": 4,
10208         "main_sha": null,
10209         "because_sha": null,
10210         "notes": null
10211     },
10212     {
10213         "sha": "2ecb550418df8f0cfabb6ca394fbc158c548be10",
10214         "description": "ci: add pipeline for direct pushes to main",
10215         "nominated": false,
10216         "nomination_type": 3,
10217         "resolution": 4,
10218         "main_sha": null,
10219         "because_sha": null,
10220         "notes": null
10221     },
10222     {
10223         "sha": "90a77f55de62dc777f67ae68aea79048b90d609b",
10224         "description": "ci: drop containers, builds, and tests from post-merge pipeline",
10225         "nominated": false,
10226         "nomination_type": 3,
10227         "resolution": 4,
10228         "main_sha": null,
10229         "because_sha": null,
10230         "notes": null
10231     },
10232     {
10233         "sha": "b976b9cd8d8e65c830a0e7fe8a11c209685c47db",
10234         "description": "ci: rename is-pre-merge-for-marge to is-merge-attempt to be clearer",
10235         "nominated": false,
10236         "nomination_type": 3,
10237         "resolution": 4,
10238         "main_sha": null,
10239         "because_sha": null,
10240         "notes": null
10241     },
10242     {
10243         "sha": "7f05f52f2d5f69f36635a719880529a03ac0f4c9",
10244         "description": "ci: identify merge request pipelines using `$CI_PIPELINE_SOURCE == merge_request_event` instead of `$CI_COMMIT_BRANCH` being missing",
10245         "nominated": false,
10246         "nomination_type": 3,
10247         "resolution": 4,
10248         "main_sha": null,
10249         "because_sha": null,
10250         "notes": null
10251     },
10252     {
10253         "sha": "5b51b7ba41ec6f0c23d785b68b35cda850d95936",
10254         "description": "ci: turn comment into code in `sanity` job rules",
10255         "nominated": false,
10256         "nomination_type": 3,
10257         "resolution": 4,
10258         "main_sha": null,
10259         "because_sha": null,
10260         "notes": null
10261     },
10262     {
10263         "sha": "60dcc4744f302a7c0ee5b92b922e43858a2bbd83",
10264         "description": "ci: explain what we mean by the various types of pipelines",
10265         "nominated": false,
10266         "nomination_type": 3,
10267         "resolution": 4,
10268         "main_sha": null,
10269         "because_sha": null,
10270         "notes": null
10271     },
10272     {
10273         "sha": "a3b3a7d36a4a9e487d7ae4e71a97fda4e1ad58d6",
10274         "description": "radv: remove unused code for compiling PS epilogs as part of pipelines",
10275         "nominated": false,
10276         "nomination_type": 3,
10277         "resolution": 4,
10278         "main_sha": null,
10279         "because_sha": null,
10280         "notes": null
10281     },
10282     {
10283         "sha": "725fc0ec03c135acd3e37649955abea0b2eabe11",
10284         "description": "radv: switch to on-demand PS epilogs for GPL",
10285         "nominated": false,
10286         "nomination_type": 3,
10287         "resolution": 4,
10288         "main_sha": null,
10289         "because_sha": null,
10290         "notes": null
10291     },
10292     {
10293         "sha": "267f86a8a329980cdb1de7a30ec2cb1f7f11dd08",
10294         "description": "util/blob: fix trivial typo",
10295         "nominated": false,
10296         "nomination_type": 3,
10297         "resolution": 4,
10298         "main_sha": null,
10299         "because_sha": null,
10300         "notes": null
10301     },
10302     {
10303         "sha": "2c427d7c20b88a7ee37448a8e871025b52833647",
10304         "description": "nak: Implement usub_sat",
10305         "nominated": false,
10306         "nomination_type": 3,
10307         "resolution": 4,
10308         "main_sha": null,
10309         "because_sha": null,
10310         "notes": null
10311     },
10312     {
10313         "sha": "99bbfbf7b2ecf6c78d9575221b00b6180086014c",
10314         "description": "nak: Implement uadd_sat",
10315         "nominated": false,
10316         "nomination_type": 3,
10317         "resolution": 4,
10318         "main_sha": null,
10319         "because_sha": null,
10320         "notes": null
10321     },
10322     {
10323         "sha": "85462f74553cd835e9ba4c954330499cee832893",
10324         "description": "nak: Legalize immediates with source modifiers",
10325         "nominated": false,
10326         "nomination_type": 3,
10327         "resolution": 4,
10328         "main_sha": null,
10329         "because_sha": null,
10330         "notes": null
10331     },
10332     {
10333         "sha": "5335a59bff43a3605ad48b58a7b2beee2f78a571",
10334         "description": "nak/legalize: Handle the src0/1 source mod condition for OpIAdd3X",
10335         "nominated": false,
10336         "nomination_type": 3,
10337         "resolution": 4,
10338         "main_sha": null,
10339         "because_sha": null,
10340         "notes": null
10341     },
10342     {
10343         "sha": "b736cdcb832462e6d72ca2601e0b17fc01892028",
10344         "description": "nak: Rework the OpIAdd3/OpIAdd3X split",
10345         "nominated": false,
10346         "nomination_type": 3,
10347         "resolution": 4,
10348         "main_sha": null,
10349         "because_sha": null,
10350         "notes": null
10351     },
10352     {
10353         "sha": "48917600fb818286c98d13de56f8f240eeef7155",
10354         "description": "nak: Add a B32 source type",
10355         "nominated": false,
10356         "nomination_type": 3,
10357         "resolution": 4,
10358         "main_sha": null,
10359         "because_sha": null,
10360         "notes": null
10361     },
10362     {
10363         "sha": "fab508da3809d09987764b39d8e4c0b988d1e1cb",
10364         "description": "nvk/xfb: set correct counter buffer for writing stream out counters.",
10365         "nominated": false,
10366         "nomination_type": 3,
10367         "resolution": 4,
10368         "main_sha": null,
10369         "because_sha": null,
10370         "notes": null
10371     },
10372     {
10373         "sha": "7656251294cd66b9d0386dea43e4e225de47048a",
10374         "description": "aco: fix set_wqm segfault when ps prolog",
10375         "nominated": false,
10376         "nomination_type": 1,
10377         "resolution": 4,
10378         "main_sha": null,
10379         "because_sha": "3b10547e67d572a39db44e2b860b93eec6819292",
10380         "notes": null
10381     },
10382     {
10383         "sha": "3bbd5357e9588fad9e800e6196b39a94eabc9637",
10384         "description": "nak: Advertise subgroupBroadcastDynamicId",
10385         "nominated": false,
10386         "nomination_type": 3,
10387         "resolution": 4,
10388         "main_sha": null,
10389         "because_sha": null,
10390         "notes": null
10391     },
10392     {
10393         "sha": "a3159bab9820ef474ffda3fe457a3818532a4bc7",
10394         "description": "nvk: Advertise VK_EXT_scalar_block_layout",
10395         "nominated": false,
10396         "nomination_type": 3,
10397         "resolution": 4,
10398         "main_sha": null,
10399         "because_sha": null,
10400         "notes": null
10401     },
10402     {
10403         "sha": "b223d33141f7dc2a35ec394f808d686fd27f2cf2",
10404         "description": "blorp: Handle stencil buffer compression on blitter engine",
10405         "nominated": false,
10406         "nomination_type": 3,
10407         "resolution": 4,
10408         "main_sha": null,
10409         "because_sha": null,
10410         "notes": null
10411     },
10412     {
10413         "sha": "28ad562a16c32027baf5893f8cf440045c119eb5",
10414         "description": "d3d12: Video Encoder: Support reporting non contiguous NALU, offsets for frontend extraction",
10415         "nominated": false,
10416         "nomination_type": 3,
10417         "resolution": 4,
10418         "main_sha": null,
10419         "because_sha": null,
10420         "notes": null
10421     },
10422     {
10423         "sha": "bed54fc9b0757f1beba19b70dcb9489e1734854f",
10424         "description": "d3d12: Video Encoder - When setting rate control dirty flags take into account rolled back optional configs",
10425         "nominated": false,
10426         "nomination_type": 3,
10427         "resolution": 4,
10428         "main_sha": null,
10429         "because_sha": null,
10430         "notes": null
10431     },
10432     {
10433         "sha": "960d86ef9ab68b8b99a31b9efc14a8081cb58e55",
10434         "description": "d3d12: Fix max reference frames reporting when HW does not support B frame",
10435         "nominated": false,
10436         "nomination_type": 3,
10437         "resolution": 4,
10438         "main_sha": null,
10439         "because_sha": null,
10440         "notes": null
10441     },
10442     {
10443         "sha": "d0103648410f75c1dae48283759d884e9fbf1190",
10444         "description": "d3d12: d3d12_create_fence_win32 - Fix double refcount bump",
10445         "nominated": true,
10446         "nomination_type": 0,
10447         "resolution": 1,
10448         "main_sha": null,
10449         "because_sha": null,
10450         "notes": null
10451     },
10452     {
10453         "sha": "81c8e89ff8e846839fffc1d103b2080bef5c1b5c",
10454         "description": "d3d12: Fix screen->winsys leak in d3d12_screen",
10455         "nominated": true,
10456         "nomination_type": 0,
10457         "resolution": 1,
10458         "main_sha": null,
10459         "because_sha": null,
10460         "notes": null
10461     },
10462     {
10463         "sha": "7bd6a42d1f2d0cf06d0be1a5ded3bd065c513317",
10464         "description": "d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context",
10465         "nominated": true,
10466         "nomination_type": 0,
10467         "resolution": 1,
10468         "main_sha": null,
10469         "because_sha": null,
10470         "notes": null
10471     },
10472     {
10473         "sha": "ba85ca37210a8b0d20b24feeec99ae578e4abe29",
10474         "description": "d3d12: Improve error detection and reporting for video encoder",
10475         "nominated": false,
10476         "nomination_type": 3,
10477         "resolution": 4,
10478         "main_sha": null,
10479         "because_sha": null,
10480         "notes": null
10481     },
10482     {
10483         "sha": "0233cdd00dec177149ad73e2521f88f2addfd115",
10484         "description": "d3d12: Detect imported resource buffer unknown format",
10485         "nominated": false,
10486         "nomination_type": 3,
10487         "resolution": 4,
10488         "main_sha": null,
10489         "because_sha": null,
10490         "notes": null
10491     },
10492     {
10493         "sha": "bf73d5551ab24b2aca5951854e52f27942783517",
10494         "description": "d3d12: Implement PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE",
10495         "nominated": false,
10496         "nomination_type": 3,
10497         "resolution": 4,
10498         "main_sha": null,
10499         "because_sha": null,
10500         "notes": null
10501     },
10502     {
10503         "sha": "bee68059cb893b47dbab8430ae227a9aca804d0d",
10504         "description": "d3d12: Autodetect d3d12_video_buffer imported handle/resource format and dimensions when not passed",
10505         "nominated": false,
10506         "nomination_type": 3,
10507         "resolution": 4,
10508         "main_sha": null,
10509         "because_sha": null,
10510         "notes": null
10511     },
10512     {
10513         "sha": "3f43b2eae58f46710dc7dd6733ad6d45729c407a",
10514         "description": "d3d12: Implement PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP",
10515         "nominated": false,
10516         "nomination_type": 3,
10517         "resolution": 4,
10518         "main_sha": null,
10519         "because_sha": null,
10520         "notes": null
10521     },
10522     {
10523         "sha": "364cc5d51db072d8c7df36d9a2067480a1f46f5b",
10524         "description": "d3d12: Fix max slice size and max frame size metadata reporting",
10525         "nominated": false,
10526         "nomination_type": 3,
10527         "resolution": 4,
10528         "main_sha": null,
10529         "because_sha": null,
10530         "notes": null
10531     },
10532     {
10533         "sha": "25e2a7544bc3db31d947b540c0c8b8b8a5fe170b",
10534         "description": "d3d12: max_frame_poc workaround for infinite GOPs",
10535         "nominated": false,
10536         "nomination_type": 3,
10537         "resolution": 4,
10538         "main_sha": null,
10539         "because_sha": null,
10540         "notes": null
10541     },
10542     {
10543         "sha": "c89766f416c16f2506a567307be4bf957f577277",
10544         "description": "d3d12: Use new pipe h264 encode ip_period param",
10545         "nominated": false,
10546         "nomination_type": 3,
10547         "resolution": 4,
10548         "main_sha": null,
10549         "because_sha": null,
10550         "notes": null
10551     },
10552     {
10553         "sha": "8af080cec49571b6e437a1a8a6e85c740848c769",
10554         "description": "d3d12: Implement d3d12_video_encoder_get_encode_headers for out of band VPS, SPS, PPS",
10555         "nominated": false,
10556         "nomination_type": 3,
10557         "resolution": 4,
10558         "main_sha": null,
10559         "because_sha": null,
10560         "notes": null
10561     },
10562     {
10563         "sha": "829e821aabc7197845295e0e626b91820ce7b4ee",
10564         "description": "d3d12: Only pass texture dimensions to d3d12_video_encoder_update_current_encoder_config_state",
10565         "nominated": false,
10566         "nomination_type": 3,
10567         "resolution": 4,
10568         "main_sha": null,
10569         "because_sha": null,
10570         "notes": null
10571     },
10572     {
10573         "sha": "05fe740374c47a9b9bcd885cc9dafba82193dbab",
10574         "description": "d3d12: Implement fence_get_win32_handle to get HANDLE from d3d12_fence",
10575         "nominated": false,
10576         "nomination_type": 3,
10577         "resolution": 4,
10578         "main_sha": null,
10579         "because_sha": null,
10580         "notes": null
10581     },
10582     {
10583         "sha": "942791b937038205da28ea34240cfdc39c496a4d",
10584         "description": "d3d12: Implement get_feedback_fence for encode async waiting on pipe_feedback_fence",
10585         "nominated": false,
10586         "nomination_type": 3,
10587         "resolution": 4,
10588         "main_sha": null,
10589         "because_sha": null,
10590         "notes": null
10591     },
10592     {
10593         "sha": "0cc0220cced23483b3b23859cb021e69740eda50",
10594         "description": "d3d12: H264 encode - Allow CONSTRAINED_BASELINE profile to be written in headers",
10595         "nominated": false,
10596         "nomination_type": 3,
10597         "resolution": 4,
10598         "main_sha": null,
10599         "because_sha": null,
10600         "notes": null
10601     },
10602     {
10603         "sha": "c80b35274fcaed98dd49ebf467202d5bc96f7560",
10604         "description": "d3d12: Do not increase active_seq_parameter_set_id on new SPS. Force PPS on new SPS",
10605         "nominated": false,
10606         "nomination_type": 3,
10607         "resolution": 4,
10608         "main_sha": null,
10609         "because_sha": null,
10610         "notes": null
10611     },
10612     {
10613         "sha": "1032fc07b512548ba077e38170fea3709bbdb7cb",
10614         "description": "d3d12: Implement inserting optional new headers on each H264/HEVC IDR frame",
10615         "nominated": false,
10616         "nomination_type": 3,
10617         "resolution": 4,
10618         "main_sha": null,
10619         "because_sha": null,
10620         "notes": null
10621     },
10622     {
10623         "sha": "9a927f21fbd76a083bb2d0477b963949c9abe187",
10624         "description": "vl_winsys_win32: call winsys->destroy(winsys) in error conditions",
10625         "nominated": false,
10626         "nomination_type": 3,
10627         "resolution": 4,
10628         "main_sha": null,
10629         "because_sha": null,
10630         "notes": null
10631     },
10632     {
10633         "sha": "88f25f35e4b8cb3aaff706f587127049a1a2f513",
10634         "description": "frontend/va: Use p_video_codec.get_feedback_fence to report errors on frame submission",
10635         "nominated": false,
10636         "nomination_type": 3,
10637         "resolution": 4,
10638         "main_sha": null,
10639         "because_sha": null,
10640         "notes": null
10641     },
10642     {
10643         "sha": "e0345bff942b6dd67052a722fd5bce45a442c057",
10644         "description": "frontend/va: Add VACodedBufferSegment Average QP metadata",
10645         "nominated": false,
10646         "nomination_type": 3,
10647         "resolution": 4,
10648         "main_sha": null,
10649         "because_sha": null,
10650         "notes": null
10651     },
10652     {
10653         "sha": "0c1ff82bc89c8973d8cb83ab79ac2f1668f7c67c",
10654         "description": "frontend/va: Add h264 encode ip_period param",
10655         "nominated": false,
10656         "nomination_type": 3,
10657         "resolution": 4,
10658         "main_sha": null,
10659         "because_sha": null,
10660         "notes": null
10661     },
10662     {
10663         "sha": "413b466aea4aa7e3365632ebf9ed3577f9fa01b2",
10664         "description": "pipe: Add PIPE_H264_MAX_REFERENCES",
10665         "nominated": false,
10666         "nomination_type": 3,
10667         "resolution": 4,
10668         "main_sha": null,
10669         "because_sha": null,
10670         "notes": null
10671     },
10672     {
10673         "sha": "92b73aeb16d5c0040c98653f680d1fb761401ba2",
10674         "description": "pipe: Add PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE",
10675         "nominated": false,
10676         "nomination_type": 3,
10677         "resolution": 4,
10678         "main_sha": null,
10679         "because_sha": null,
10680         "notes": null
10681     },
10682     {
10683         "sha": "c954830132a8832dce12aa86d6016b25e95fca2f",
10684         "description": "pipe: Add PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP",
10685         "nominated": false,
10686         "nomination_type": 3,
10687         "resolution": 4,
10688         "main_sha": null,
10689         "because_sha": null,
10690         "notes": null
10691     },
10692     {
10693         "sha": "3f07c8c3212901b8d5a7f6a2d7f8d4e1e44b5957",
10694         "description": "pipe: Add p_video_codec.get_encode_headers for out of band VPS, SPS, PPS",
10695         "nominated": false,
10696         "nomination_type": 3,
10697         "resolution": 4,
10698         "main_sha": null,
10699         "because_sha": null,
10700         "notes": null
10701     },
10702     {
10703         "sha": "34d45cf7ed4975545afeb9519457c6c54999a8b8",
10704         "description": "pipe: Add fence_get_win32_handle to get HANDLE from pipe_fence_handle",
10705         "nominated": false,
10706         "nomination_type": 3,
10707         "resolution": 4,
10708         "main_sha": null,
10709         "because_sha": null,
10710         "notes": null
10711     },
10712     {
10713         "sha": "d9bbae6a0ce6aa374974eec892f084ddbac9a07d",
10714         "description": "pipe: Add get_feedback_fence for encode async waiting on pipe_feedback_fence",
10715         "nominated": false,
10716         "nomination_type": 3,
10717         "resolution": 4,
10718         "main_sha": null,
10719         "because_sha": null,
10720         "notes": null
10721     },
10722     {
10723         "sha": "3ab25d6fb3f139b2439ff7010dabfc00d07b8329",
10724         "description": "pipe: Support inserting new headers on each H264/HEVC IDR frame",
10725         "nominated": false,
10726         "nomination_type": 3,
10727         "resolution": 4,
10728         "main_sha": null,
10729         "because_sha": null,
10730         "notes": null
10731     },
10732     {
10733         "sha": "02a873fa2a8b21c442a14ad91a772804f5f4a303",
10734         "description": "dzn: Change dst image layout according to aspect",
10735         "nominated": false,
10736         "nomination_type": 3,
10737         "resolution": 4,
10738         "main_sha": null,
10739         "because_sha": null,
10740         "notes": null
10741     },
10742     {
10743         "sha": "cb6422765c8927b6f64a33286478599ad6dd3f66",
10744         "description": "turnip: update symbols that have become aliases for newer ones",
10745         "nominated": false,
10746         "nomination_type": 3,
10747         "resolution": 4,
10748         "main_sha": null,
10749         "because_sha": null,
10750         "notes": null
10751     },
10752     {
10753         "sha": "df8ea977beaa57a2332834b31d7f34d6972ea7f7",
10754         "description": "radeonsi/ci: track changes to `vpelib`",
10755         "nominated": false,
10756         "nomination_type": 3,
10757         "resolution": 4,
10758         "main_sha": null,
10759         "because_sha": null,
10760         "notes": null
10761     },
10762     {
10763         "sha": "3a8da0b8bf91d0fa1dac511f6265a49f41861d78",
10764         "description": "v3d: drop leftover from \"move v3d_tiling to common\"",
10765         "nominated": true,
10766         "nomination_type": 1,
10767         "resolution": 1,
10768         "main_sha": null,
10769         "because_sha": "d198e26a1ebc32c43e5bef10dcf0f8cc3234301d",
10770         "notes": null
10771     },
10772     {
10773         "sha": "4dd8030b25f0ba2465e6051bd74a95c93be070a4",
10774         "description": "freedreno/ci: add more a630 flakes",
10775         "nominated": false,
10776         "nomination_type": 3,
10777         "resolution": 4,
10778         "main_sha": null,
10779         "because_sha": null,
10780         "notes": null
10781     },
10782     {
10783         "sha": "d7f038e8de105a0c29805339778038bf5cd579c1",
10784         "description": "microsoft/clc: Add a test which sinks image derefs",
10785         "nominated": false,
10786         "nomination_type": 3,
10787         "resolution": 4,
10788         "main_sha": null,
10789         "because_sha": null,
10790         "notes": null
10791     },
10792     {
10793         "sha": "c8895a4b8557a33798634c578956000dde35b62c",
10794         "description": "microsoft/clc: Fix images with multiple derefs for real",
10795         "nominated": false,
10796         "nomination_type": 3,
10797         "resolution": 4,
10798         "main_sha": null,
10799         "because_sha": null,
10800         "notes": null
10801     },
10802     {
10803         "sha": "bf0f261c1eccce8bee373666fac25d61b8a5d551",
10804         "description": "anv/sparse: document USAGE_2D_3D_COMPATIBLE as non-standard too",
10805         "nominated": false,
10806         "nomination_type": 3,
10807         "resolution": 4,
10808         "main_sha": null,
10809         "because_sha": null,
10810         "notes": null
10811     },
10812     {
10813         "sha": "819b94176ad1fa8c6c0fe366a4919ae58af0a83a",
10814         "description": "anv/sparse: check if the non-sparse version is supported first",
10815         "nominated": false,
10816         "nomination_type": 3,
10817         "resolution": 4,
10818         "main_sha": null,
10819         "because_sha": null,
10820         "notes": null
10821     },
10822     {
10823         "sha": "181aa83027e9d48985f625cfdf81fb1953885a97",
10824         "description": "anv/tr-tt: assert the bind size is a multiple of the granularity",
10825         "nominated": false,
10826         "nomination_type": 3,
10827         "resolution": 4,
10828         "main_sha": null,
10829         "because_sha": null,
10830         "notes": null
10831     },
10832     {
10833         "sha": "c87f7c13fa7146a122ce4d526e6ace36d2441afd",
10834         "description": "anv/sparse: reject binds that are not a multiple of the granularity",
10835         "nominated": false,
10836         "nomination_type": 3,
10837         "resolution": 4,
10838         "main_sha": null,
10839         "because_sha": null,
10840         "notes": null
10841     },
10842     {
10843         "sha": "a495d437b787fe593fc164d5fc246fbc6510b828",
10844         "description": "venus: add dri option to enable multi-plane wsi modifiers",
10845         "nominated": false,
10846         "nomination_type": 3,
10847         "resolution": 4,
10848         "main_sha": null,
10849         "because_sha": null,
10850         "notes": null
10851     },
10852     {
10853         "sha": "035730f26e521ddca90471ac5a9ff7b3db284821",
10854         "description": "venus: reject multi-plane modifiers for tiled wsi images",
10855         "nominated": false,
10856         "nomination_type": 3,
10857         "resolution": 4,
10858         "main_sha": null,
10859         "because_sha": null,
10860         "notes": null
10861     },
10862     {
10863         "sha": "833d228f53a0ac01828a2a004695e8a70776fbef",
10864         "description": "venus: strip ALIAS_BIT for WSI image creation on ANV",
10865         "nominated": false,
10866         "nomination_type": 3,
10867         "resolution": 4,
10868         "main_sha": null,
10869         "because_sha": null,
10870         "notes": null
10871     },
10872     {
10873         "sha": "9bde89591e6cd531ed99d2952c6c10a7141d648f",
10874         "description": "venus: add VN_PERF=no_tiled_wsi_image",
10875         "nominated": false,
10876         "nomination_type": 3,
10877         "resolution": 4,
10878         "main_sha": null,
10879         "because_sha": null,
10880         "notes": null
10881     },
10882     {
10883         "sha": "aa15f52bf51e2fad2d8403d3224f00502b6ae07f",
10884         "description": "virgl: implemement resource_get_param() for modifier query",
10885         "nominated": false,
10886         "nomination_type": 3,
10887         "resolution": 4,
10888         "main_sha": null,
10889         "because_sha": null,
10890         "notes": null
10891     },
10892     {
10893         "sha": "95c0447ad63b6e6552f717bd13981160527df238",
10894         "description": "radeonsi: Drop an unnecessary cast",
10895         "nominated": false,
10896         "nomination_type": 3,
10897         "resolution": 4,
10898         "main_sha": null,
10899         "because_sha": null,
10900         "notes": null
10901     },
10902     {
10903         "sha": "2a28338aa84f986927c4fc1d7d7bda7aecbb3446",
10904         "description": "compiler: Fix a comment",
10905         "nominated": false,
10906         "nomination_type": 3,
10907         "resolution": 4,
10908         "main_sha": null,
10909         "because_sha": null,
10910         "notes": null
10911     },
10912     {
10913         "sha": "06257514c134bb9d3fc1a63f79b70bbdbc66bb6d",
10914         "description": "nir: Return a mesa_prim from gs_in_prim_for_topology",
10915         "nominated": false,
10916         "nomination_type": 3,
10917         "resolution": 4,
10918         "main_sha": null,
10919         "because_sha": null,
10920         "notes": null
10921     },
10922     {
10923         "sha": "e3ff5a3b0eeda3befc55d1fa660ed51f744ac38e",
10924         "description": "intel/vec4: Use MESA_PRIM_* instead of GL_*",
10925         "nominated": false,
10926         "nomination_type": 3,
10927         "resolution": 4,
10928         "main_sha": null,
10929         "because_sha": null,
10930         "notes": null
10931     },
10932     {
10933         "sha": "b97003e49a264484524532c3a4947243c2680b8f",
10934         "description": "glsl: Properly remap GL_* to MESA_PRIM",
10935         "nominated": false,
10936         "nomination_type": 3,
10937         "resolution": 4,
10938         "main_sha": null,
10939         "because_sha": null,
10940         "notes": null
10941     },
10942     {
10943         "sha": "a41d65cfba333177ddf3f8a3758624bc121959a6",
10944         "description": "dxil: Use mesa_prim consistently",
10945         "nominated": false,
10946         "nomination_type": 3,
10947         "resolution": 4,
10948         "main_sha": null,
10949         "because_sha": null,
10950         "notes": null
10951     },
10952     {
10953         "sha": "65de9bc81af1a771ee7dcb7b600626c911ece16d",
10954         "description": "clc: add dump_llvm debug options",
10955         "nominated": false,
10956         "nomination_type": 3,
10957         "resolution": 4,
10958         "main_sha": null,
10959         "because_sha": null,
10960         "notes": null
10961     },
10962     {
10963         "sha": "d9d398e652a2f2fc2d37cceaf1f5aa9e3d6636d8",
10964         "description": "clc: allow debug flag to be read from other files",
10965         "nominated": false,
10966         "nomination_type": 3,
10967         "resolution": 4,
10968         "main_sha": null,
10969         "because_sha": null,
10970         "notes": null
10971     },
10972     {
10973         "sha": "3678482f1e834cd12b17fd0bbd18d7ba2de34a9f",
10974         "description": "radv: set combinedImageSamplerDescriptorCount to 1 for multi-planar formats",
10975         "nominated": true,
10976         "nomination_type": 0,
10977         "resolution": 1,
10978         "main_sha": null,
10979         "because_sha": null,
10980         "notes": null
10981     },
10982     {
10983         "sha": "65e431e61a3bace7e50c11d699880ae860f76133",
10984         "description": "nir/lower_idiv: Optimize idiv sign calculation",
10985         "nominated": false,
10986         "nomination_type": 3,
10987         "resolution": 4,
10988         "main_sha": null,
10989         "because_sha": null,
10990         "notes": null
10991     },
10992     {
10993         "sha": "910000f30fdba8964d31ee94358b25df37ecb1af",
10994         "description": "freedreno/ci: add more flakes seen on a630",
10995         "nominated": false,
10996         "nomination_type": 3,
10997         "resolution": 4,
10998         "main_sha": null,
10999         "because_sha": null,
11000         "notes": null
11001     },
11002     {
11003         "sha": "21b0445d0561909fbb3980590808d077e786c3d0",
11004         "description": "freedreno/ci: add flake seen on a630",
11005         "nominated": false,
11006         "nomination_type": 3,
11007         "resolution": 4,
11008         "main_sha": null,
11009         "because_sha": null,
11010         "notes": null
11011     },
11012     {
11013         "sha": "e110eac1711d958e96d385ec6c2189ff74e84d8b",
11014         "description": "aco: insert p_end_wqm before p_jump_to_epilog",
11015         "nominated": false,
11016         "nomination_type": 3,
11017         "resolution": 4,
11018         "main_sha": null,
11019         "because_sha": null,
11020         "notes": null
11021     },
11022     {
11023         "sha": "24527b3d28332a453ad7e8bdcb3d49cc08ee9747",
11024         "description": "tu: Move shader linking to tu_shader.cc",
11025         "nominated": false,
11026         "nomination_type": 3,
11027         "resolution": 4,
11028         "main_sha": null,
11029         "because_sha": null,
11030         "notes": null
11031     },
11032     {
11033         "sha": "ca03e6ab3f8a4bac74ab71513e775aa3f451c4b3",
11034         "description": "tu: Make filling out tu_program_state not depend on the pipeline",
11035         "nominated": false,
11036         "nomination_type": 3,
11037         "resolution": 4,
11038         "main_sha": null,
11039         "because_sha": null,
11040         "notes": null
11041     },
11042     {
11043         "sha": "88db736472b6e9b18d3736a42b038e2a7836b0b4",
11044         "description": "tu: Rework dynamic offset handling",
11045         "nominated": false,
11046         "nomination_type": 3,
11047         "resolution": 4,
11048         "main_sha": null,
11049         "because_sha": null,
11050         "notes": null
11051     },
11052     {
11053         "sha": "af691ec8e461db242f8eab5a565497726868cf44",
11054         "description": "tu: Don't use pipeline layout to emit shared const enable",
11055         "nominated": false,
11056         "nomination_type": 3,
11057         "resolution": 4,
11058         "main_sha": null,
11059         "because_sha": null,
11060         "notes": null
11061     },
11062     {
11063         "sha": "785290836bb48c2e521a40145b0c11213b44019e",
11064         "description": "nak: Add a barrier propagation pass",
11065         "nominated": false,
11066         "nomination_type": 3,
11067         "resolution": 4,
11068         "main_sha": null,
11069         "because_sha": null,
11070         "notes": null
11071     },
11072     {
11073         "sha": "a59553507405c1d28d5967791c7bb7c0ae45f6b2",
11074         "description": "nak: Force RA to allocate bar_in/out to the same register",
11075         "nominated": false,
11076         "nomination_type": 3,
11077         "resolution": 4,
11078         "main_sha": null,
11079         "because_sha": null,
11080         "notes": null
11081     },
11082     {
11083         "sha": "eda940c8557dd68d60e085d8d2df5590ee3cf4f8",
11084         "description": "nak: Make barriers SSA-friendly",
11085         "nominated": false,
11086         "nomination_type": 3,
11087         "resolution": 4,
11088         "main_sha": null,
11089         "because_sha": null,
11090         "notes": null
11091     },
11092     {
11093         "sha": "71813afa7ab318b1cab1b03279b8de1f26805c4b",
11094         "description": "nak: Take num_barriers from RA",
11095         "nominated": false,
11096         "nomination_type": 3,
11097         "resolution": 4,
11098         "main_sha": null,
11099         "because_sha": null,
11100         "notes": null
11101     },
11102     {
11103         "sha": "dca65f62c8d2d3b76cd974802852b5d8441344f2",
11104         "description": "nak: Add support for spilling barriers",
11105         "nominated": false,
11106         "nomination_type": 3,
11107         "resolution": 4,
11108         "main_sha": null,
11109         "because_sha": null,
11110         "notes": null
11111     },
11112     {
11113         "sha": "7cd9680554b16e7de07873cd3be428953be9ad07",
11114         "description": "nak: Add back OpBMov with better semantics",
11115         "nominated": false,
11116         "nomination_type": 3,
11117         "resolution": 4,
11118         "main_sha": null,
11119         "because_sha": null,
11120         "notes": null
11121     },
11122     {
11123         "sha": "40c96ff6ea4736a326c198c5cfc779af5e9d3b4c",
11124         "description": "nak: Add a barrier register file",
11125         "nominated": false,
11126         "nomination_type": 3,
11127         "resolution": 4,
11128         "main_sha": null,
11129         "because_sha": null,
11130         "notes": null
11131     },
11132     {
11133         "sha": "618723428a58b95d1c9a877973fe0a3646bd52ad",
11134         "description": "nak: Fix scheduling for control barriers",
11135         "nominated": false,
11136         "nomination_type": 3,
11137         "resolution": 4,
11138         "main_sha": null,
11139         "because_sha": null,
11140         "notes": null
11141     },
11142     {
11143         "sha": "45686ec0bac554697a4389774fb7b9f35b640801",
11144         "description": "nak: Replace OpBMov with OpBClear",
11145         "nominated": false,
11146         "nomination_type": 3,
11147         "resolution": 4,
11148         "main_sha": null,
11149         "because_sha": null,
11150         "notes": null
11151     },
11152     {
11153         "sha": "33484464221839c2210d7aeda319d408a926e748",
11154         "description": "nak: Simplify Src::is_predicate()",
11155         "nominated": false,
11156         "nomination_type": 3,
11157         "resolution": 4,
11158         "main_sha": null,
11159         "because_sha": null,
11160         "notes": null
11161     },
11162     {
11163         "sha": "13dcbdcdf341ec269e4d2c53ceb5a1007169fb01",
11164         "description": "radv: make sure to reset the stipple line state when it's disabled",
11165         "nominated": false,
11166         "nomination_type": 3,
11167         "resolution": 4,
11168         "main_sha": null,
11169         "because_sha": null,
11170         "notes": null
11171     },
11172     {
11173         "sha": "e88973fd027fd76b9baf968a267081281bfbcb15",
11174         "description": "radv: change the reset stipple pattern mode for adjacent lines",
11175         "nominated": false,
11176         "nomination_type": 3,
11177         "resolution": 4,
11178         "main_sha": null,
11179         "because_sha": null,
11180         "notes": null
11181     },
11182     {
11183         "sha": "16d5ffc3ee10fc56c85315c5cb4a021ecf43e679",
11184         "description": "radv: update the reset stipple pattern mode",
11185         "nominated": false,
11186         "nomination_type": 3,
11187         "resolution": 4,
11188         "main_sha": null,
11189         "because_sha": null,
11190         "notes": null
11191     },
11192     {
11193         "sha": "949fdc9a734978410e4351634de610e9b4353c69",
11194         "description": "radv: advertise VK_EXT_depth_clamp_zero_one",
11195         "nominated": false,
11196         "nomination_type": 3,
11197         "resolution": 4,
11198         "main_sha": null,
11199         "because_sha": null,
11200         "notes": null
11201     },
11202     {
11203         "sha": "8d6c059bd25104105551da046dee63cfdd707dbb",
11204         "description": "intel/tools: 32bit compile fixes",
11205         "nominated": false,
11206         "nomination_type": 1,
11207         "resolution": 4,
11208         "main_sha": null,
11209         "because_sha": "03712579b04a063e2aac857dda98faa38ee3e760",
11210         "notes": null
11211     },
11212     {
11213         "sha": "7a37a39fe03f7ac95ffa049ad99d494ca13c67a1",
11214         "description": "aco: simplify v_mul_* labelling slightly",
11215         "nominated": false,
11216         "nomination_type": 3,
11217         "resolution": 4,
11218         "main_sha": null,
11219         "because_sha": null,
11220         "notes": null
11221     },
11222     {
11223         "sha": "468ee8b80c7ffc03017d031df10875219430098e",
11224         "description": "aco: implement 16-bit fsat on GFX8",
11225         "nominated": false,
11226         "nomination_type": 3,
11227         "resolution": 4,
11228         "main_sha": null,
11229         "because_sha": null,
11230         "notes": null
11231     },
11232     {
11233         "sha": "de51a21e26aaef21c9429142bb50662e69cf4be0",
11234         "description": "aco: implement 16-bit derivatives",
11235         "nominated": false,
11236         "nomination_type": 3,
11237         "resolution": 4,
11238         "main_sha": null,
11239         "because_sha": null,
11240         "notes": null
11241     },
11242     {
11243         "sha": "997a0884a52e8ca898cff96e5c613b1adb654900",
11244         "description": "aco: implement 16-bit fsign on GFX8",
11245         "nominated": false,
11246         "nomination_type": 3,
11247         "resolution": 4,
11248         "main_sha": null,
11249         "because_sha": null,
11250         "notes": null
11251     },
11252     {
11253         "sha": "b7725b072b466582ca2d44cd9639ef93d4e0dbf6",
11254         "description": "aco: flush denormals for 16-bit fmin/fmax on GFX8",
11255         "nominated": false,
11256         "nomination_type": 3,
11257         "resolution": 4,
11258         "main_sha": null,
11259         "because_sha": null,
11260         "notes": null
11261     },
11262     {
11263         "sha": "a9a2eabea88d6946fbe75b8493a00e95ef39e4b5",
11264         "description": "glsl: move glsl_get_gl_type into glsl/linker_util.h",
11265         "nominated": false,
11266         "nomination_type": 3,
11267         "resolution": 4,
11268         "main_sha": null,
11269         "because_sha": null,
11270         "notes": null
11271     },
11272     {
11273         "sha": "1d4583759a917c9829890ef1c2cac356799acaac",
11274         "description": "panfrost: Restrict job descriptor emission to JM hardware",
11275         "nominated": false,
11276         "nomination_type": 3,
11277         "resolution": 4,
11278         "main_sha": null,
11279         "because_sha": null,
11280         "notes": null
11281     },
11282     {
11283         "sha": "54e0086abefc90ec57d61b1eb5f2a413c6154654",
11284         "description": "panfrost: Restrict job chain helpers to JM hardware",
11285         "nominated": false,
11286         "nomination_type": 3,
11287         "resolution": 4,
11288         "main_sha": null,
11289         "because_sha": null,
11290         "notes": null
11291     },
11292     {
11293         "sha": "1481883a6e46f76304a8c3a1383a99ce1f66b56f",
11294         "description": "panfrost: Make pan_afbc_compression_mode() per-gen",
11295         "nominated": false,
11296         "nomination_type": 3,
11297         "resolution": 4,
11298         "main_sha": null,
11299         "because_sha": null,
11300         "notes": null
11301     },
11302     {
11303         "sha": "e1443471400c289aa8a99abe1811001f296338ce",
11304         "description": "panfrost: Rename pan_cs.{c,h} into pan_desc.{c,h}",
11305         "nominated": false,
11306         "nomination_type": 3,
11307         "resolution": 4,
11308         "main_sha": null,
11309         "because_sha": null,
11310         "notes": null
11311     },
11312     {
11313         "sha": "dc087a31847fa327dda4ce5e7a30e9e32a91b91b",
11314         "description": "panfrost: s/pan_scoreboard/pan_jc/",
11315         "nominated": false,
11316         "nomination_type": 3,
11317         "resolution": 4,
11318         "main_sha": null,
11319         "because_sha": null,
11320         "notes": null
11321     },
11322     {
11323         "sha": "692a4b18047a9549ec993c6bded598c5f0c06de0",
11324         "description": "panfrost: Don't leak NIR compute shaders",
11325         "nominated": true,
11326         "nomination_type": 1,
11327         "resolution": 1,
11328         "main_sha": null,
11329         "because_sha": "40372bd720fe16186e9abc832bb452a3143d0e00",
11330         "notes": null
11331     },
11332     {
11333         "sha": "b470bd735979e8e391a8ab87a04571296ec471c2",
11334         "description": "rusticl/gl: make GLX support optional",
11335         "nominated": false,
11336         "nomination_type": 3,
11337         "resolution": 4,
11338         "main_sha": null,
11339         "because_sha": null,
11340         "notes": null
11341     },
11342     {
11343         "sha": "494fd5d06860fe511e6f70fa030a40efaf53c028",
11344         "description": "rusticl: add x11 dependency",
11345         "nominated": false,
11346         "nomination_type": 1,
11347         "resolution": 4,
11348         "main_sha": null,
11349         "because_sha": "df0623e51a80d9d14afe7648cd74554cd91b3547",
11350         "notes": null
11351     },
11352     {
11353         "sha": "338319741c3b11584188614434660d7dc800a119",
11354         "description": "radv: add DGC support for mesh shader only",
11355         "nominated": false,
11356         "nomination_type": 3,
11357         "resolution": 4,
11358         "main_sha": null,
11359         "because_sha": null,
11360         "notes": null
11361     },
11362     {
11363         "sha": "eb3e1bdfe69cf90fe366b0e425bc996e9da52062",
11364         "description": "radv: only initialize the VTX base SGPR if non-zero with DGC",
11365         "nominated": false,
11366         "nomination_type": 3,
11367         "resolution": 4,
11368         "main_sha": null,
11369         "because_sha": null,
11370         "notes": null
11371     },
11372     {
11373         "sha": "1deedc70dbd0bc8b512d3df822b1cfbf6f0edd89",
11374         "description": "radv: only initialize the VBO reg if VBOs are bound with DGC",
11375         "nominated": false,
11376         "nomination_type": 3,
11377         "resolution": 4,
11378         "main_sha": null,
11379         "because_sha": null,
11380         "notes": null
11381     },
11382     {
11383         "sha": "400cfa0eba83a1d0f9d05a5b0d8ea1ea90bf0e45",
11384         "description": "radv: remove never used binds_state for DGC",
11385         "nominated": false,
11386         "nomination_type": 3,
11387         "resolution": 4,
11388         "main_sha": null,
11389         "because_sha": null,
11390         "notes": null
11391     },
11392     {
11393         "sha": "1700c6af6f807f801382c6cea5cb7136563e8bad",
11394         "description": "v3d: add B10G10R10[X2/A2]_UNORM to format table.",
11395         "nominated": false,
11396         "nomination_type": 4,
11397         "resolution": 1,
11398         "main_sha": null,
11399         "because_sha": null,
11400         "notes": null
11401     },
11402     {
11403         "sha": "48324e37344c1f7c1d6b7a4adc01953c6cf86799",
11404         "description": "radeonsi/ci: update vangogh piglit expectations",
11405         "nominated": false,
11406         "nomination_type": 3,
11407         "resolution": 4,
11408         "main_sha": null,
11409         "because_sha": null,
11410         "notes": null
11411     },
11412     {
11413         "sha": "91076fd3902b61b5ae949904366faec48b32552f",
11414         "description": "amd/ci: reduce Renoir's concurrency to 16",
11415         "nominated": false,
11416         "nomination_type": 3,
11417         "resolution": 4,
11418         "main_sha": null,
11419         "because_sha": null,
11420         "notes": null
11421     },
11422     {
11423         "sha": "d9565a0e66eacb8dfb23dae24d5f14ecf6948bc6",
11424         "description": "intel/compiler: Remove the linking step in intel_clc",
11425         "nominated": false,
11426         "nomination_type": 3,
11427         "resolution": 4,
11428         "main_sha": null,
11429         "because_sha": null,
11430         "notes": null
11431     },
11432     {
11433         "sha": "d9e49ce1948ad436302c75e25fb1fc447411bae4",
11434         "description": "intel/compiler: Fix memory leaks in intel_clc",
11435         "nominated": false,
11436         "nomination_type": 3,
11437         "resolution": 4,
11438         "main_sha": null,
11439         "because_sha": null,
11440         "notes": null
11441     },
11442     {
11443         "sha": "db9111bb877bffef803c91165e9e192cf396f2f8",
11444         "description": "intel/compiler: Use single variable instead of dynarray",
11445         "nominated": false,
11446         "nomination_type": 3,
11447         "resolution": 4,
11448         "main_sha": null,
11449         "because_sha": null,
11450         "notes": null
11451     },
11452     {
11453         "sha": "73276c1eceb308c5d44fd7e6b1b24a26fd833002",
11454         "description": "intel/compiler: Refactor program exit in intel_clc",
11455         "nominated": false,
11456         "nomination_type": 3,
11457         "resolution": 4,
11458         "main_sha": null,
11459         "because_sha": null,
11460         "notes": null
11461     },
11462     {
11463         "sha": "1d10de539c2e10ddc1c5f7a239eacf1acdfe35c4",
11464         "description": "nvk: Implement VK_EXT_shader_image_atomic_int64",
11465         "nominated": false,
11466         "nomination_type": 3,
11467         "resolution": 4,
11468         "main_sha": null,
11469         "because_sha": null,
11470         "notes": null
11471     },
11472     {
11473         "sha": "0ad77cbf98c3e218fc918ee9eeff7d5bb2c46c56",
11474         "description": "nvk: Don't disable non-texturable formats",
11475         "nominated": false,
11476         "nomination_type": 3,
11477         "resolution": 4,
11478         "main_sha": null,
11479         "because_sha": null,
11480         "notes": null
11481     },
11482     {
11483         "sha": "7f1dc665eff69d53bb4bb132f3e4f3cb4cfbfafd",
11484         "description": "nil: Add R64_SINT and R64_UINT formats",
11485         "nominated": false,
11486         "nomination_type": 3,
11487         "resolution": 4,
11488         "main_sha": null,
11489         "because_sha": null,
11490         "notes": null
11491     },
11492     {
11493         "sha": "c190c54c3065f933eb6db2bc6ab5c2fa80250f61",
11494         "description": "nak: Handle 64-bit image atomics",
11495         "nominated": false,
11496         "nomination_type": 3,
11497         "resolution": 4,
11498         "main_sha": null,
11499         "because_sha": null,
11500         "notes": null
11501     },
11502     {
11503         "sha": "62ff05113923d1a3d4c6a31d7e4530ff13ea104e",
11504         "description": "nak: Lower 64-bit image load/store",
11505         "nominated": false,
11506         "nomination_type": 3,
11507         "resolution": 4,
11508         "main_sha": null,
11509         "because_sha": null,
11510         "notes": null
11511     },
11512     {
11513         "sha": "1e2f9ab7715124bed933d5d1d968e0f80d239d79",
11514         "description": "nak/nir: Trim image load/stores based on format",
11515         "nominated": false,
11516         "nomination_type": 3,
11517         "resolution": 4,
11518         "main_sha": null,
11519         "because_sha": null,
11520         "notes": null
11521     },
11522     {
11523         "sha": "9b60a1c00e938bfeb4e3e2419960fa1c9e00c77a",
11524         "description": "nvk: Advertise VK_KHR_shader_atomic_int64",
11525         "nominated": false,
11526         "nomination_type": 3,
11527         "resolution": 4,
11528         "main_sha": null,
11529         "because_sha": null,
11530         "notes": null
11531     },
11532     {
11533         "sha": "c05ad7904f42ac39ecb2155b232a7945da8e9f6b",
11534         "description": "nvk: Advertise KHR_shader_subgroup_extended_types",
11535         "nominated": false,
11536         "nomination_type": 3,
11537         "resolution": 4,
11538         "main_sha": null,
11539         "because_sha": null,
11540         "notes": null
11541     },
11542     {
11543         "sha": "a975c51d5b7aebd4572069c7f3d7bd799dc9758d",
11544         "description": "nak/nir: Handle non-32-bit data in lower_scan_reduce",
11545         "nominated": false,
11546         "nomination_type": 3,
11547         "resolution": 4,
11548         "main_sha": null,
11549         "because_sha": null,
11550         "notes": null
11551     },
11552     {
11553         "sha": "26556079836d4dc42dbd035e661a9e7799217fee",
11554         "description": "nvk: Advertise VK_EXT_shader_subgroup_ballot/vote",
11555         "nominated": false,
11556         "nomination_type": 3,
11557         "resolution": 4,
11558         "main_sha": null,
11559         "because_sha": null,
11560         "notes": null
11561     },
11562     {
11563         "sha": "3bded00831cb2423cb7d6f7a0e0ab1280c7b0db7",
11564         "description": "nvk: Advertise shaderInt64",
11565         "nominated": false,
11566         "nomination_type": 3,
11567         "resolution": 4,
11568         "main_sha": null,
11569         "because_sha": null,
11570         "notes": null
11571     },
11572     {
11573         "sha": "56a6486599fa7eae0dacc4195501918a478cc44e",
11574         "description": "nak/nir: Don't lower 64-bit conversions",
11575         "nominated": false,
11576         "nomination_type": 3,
11577         "resolution": 4,
11578         "main_sha": null,
11579         "because_sha": null,
11580         "notes": null
11581     },
11582     {
11583         "sha": "39db9cf0a7478d76405b049466efffdb0b58f465",
11584         "description": "nak: Implement b2i64",
11585         "nominated": false,
11586         "nomination_type": 3,
11587         "resolution": 4,
11588         "main_sha": null,
11589         "because_sha": null,
11590         "notes": null
11591     },
11592     {
11593         "sha": "943eae018bd4088a9be9547adf4217d60c2181f9",
11594         "description": "nak: Fix encoding of 64-bit F2I, I2F, and F2F",
11595         "nominated": false,
11596         "nomination_type": 3,
11597         "resolution": 4,
11598         "main_sha": null,
11599         "because_sha": null,
11600         "notes": null
11601     },
11602     {
11603         "sha": "16e55dc7d5ca240748cda02b2e3713a185fc2165",
11604         "description": "nak: Use the right source types for I2F, F2I, and F2F",
11605         "nominated": false,
11606         "nomination_type": 3,
11607         "resolution": 4,
11608         "main_sha": null,
11609         "because_sha": null,
11610         "notes": null
11611     },
11612     {
11613         "sha": "d621f2ccfd4af12d1774ed5248963973c2a9922e",
11614         "description": "nak: Don't ask NIR to lower [iu]mul64_2x32",
11615         "nominated": false,
11616         "nomination_type": 3,
11617         "resolution": 4,
11618         "main_sha": null,
11619         "because_sha": null,
11620         "notes": null
11621     },
11622     {
11623         "sha": "d2cec807683b3e6a14494bf98795d543776b45fb",
11624         "description": "nak: Implement 64-bit comparisons",
11625         "nominated": false,
11626         "nomination_type": 3,
11627         "resolution": 4,
11628         "main_sha": null,
11629         "because_sha": null,
11630         "notes": null
11631     },
11632     {
11633         "sha": "8747a25d65e064ca96f8dedb7666a232878f7b48",
11634         "description": "nak: Rework printing of comparisons",
11635         "nominated": false,
11636         "nomination_type": 3,
11637         "resolution": 4,
11638         "main_sha": null,
11639         "because_sha": null,
11640         "notes": null
11641     },
11642     {
11643         "sha": "9c1eade3ebb2343ce1ffe55916a4e6121cde9946",
11644         "description": "nak: Lower isign in NIR",
11645         "nominated": false,
11646         "nomination_type": 3,
11647         "resolution": 4,
11648         "main_sha": null,
11649         "because_sha": null,
11650         "notes": null
11651     },
11652     {
11653         "sha": "12acb2ef62b82b8cc86e8319c9fbd51333e8a3b0",
11654         "description": "nak: Natively implement 64-bit shifts",
11655         "nominated": false,
11656         "nomination_type": 3,
11657         "resolution": 4,
11658         "main_sha": null,
11659         "because_sha": null,
11660         "notes": null
11661     },
11662     {
11663         "sha": "a52e46406b80bb39e3295ae3f6ff1ea58d8bbbe7",
11664         "description": "nak: Implement 64-bit ineg",
11665         "nominated": false,
11666         "nomination_type": 3,
11667         "resolution": 4,
11668         "main_sha": null,
11669         "because_sha": null,
11670         "notes": null
11671     },
11672     {
11673         "sha": "7db3cc7502913e368d78cc5632f5a842c3eedb66",
11674         "description": "nak/nir: Don't use nir_lower_bit_size on 64-bit values",
11675         "nominated": false,
11676         "nomination_type": 3,
11677         "resolution": 4,
11678         "main_sha": null,
11679         "because_sha": null,
11680         "notes": null
11681     },
11682     {
11683         "sha": "af94989085254de0a91941d6806bc68ff69a6081",
11684         "description": "nak: Set .64/.32 on CSSR as needed",
11685         "nominated": false,
11686         "nomination_type": 1,
11687         "resolution": 4,
11688         "main_sha": null,
11689         "because_sha": "46d489fa4d1511c580724a7608bf440b466e8272",
11690         "notes": null
11691     },
11692     {
11693         "sha": "ee386c0c583a3368264cf22051f460ffbe7fd064",
11694         "description": "nak: Fix integer roll-over when we have a u64vec4",
11695         "nominated": false,
11696         "nomination_type": 3,
11697         "resolution": 4,
11698         "main_sha": null,
11699         "because_sha": null,
11700         "notes": null
11701     },
11702     {
11703         "sha": "add11196715dff0fceb52b52693f90b7486de72f",
11704         "description": "nak: Run rustfmt again",
11705         "nominated": false,
11706         "nomination_type": 3,
11707         "resolution": 4,
11708         "main_sha": null,
11709         "because_sha": null,
11710         "notes": null
11711     },
11712     {
11713         "sha": "83a5fb9fafd0f740dbee1a204720719f150a2427",
11714         "description": "util: Fixes note: the alignment of \u2018_Atomic long long int\u2019 fields changed in GCC 11.",
11715         "nominated": false,
11716         "nomination_type": 3,
11717         "resolution": 4,
11718         "main_sha": null,
11719         "because_sha": null,
11720         "notes": null
11721     },
11722     {
11723         "sha": "81ec1fa0b5b924902b05531817a8b7b38e449bf1",
11724         "description": "nvk: use `||` instead of `|` between bools",
11725         "nominated": true,
11726         "nomination_type": 1,
11727         "resolution": 1,
11728         "main_sha": null,
11729         "because_sha": "dadf9d59e6f9e0c4a7a7e84af6eca85efe24476a",
11730         "notes": null
11731     },
11732     {
11733         "sha": "3115e6e211eca3a997cef633560474c043c7c9cc",
11734         "description": "amd/ci: reuse .radeonsi-rules in .radeonsi-vaapi-rules",
11735         "nominated": false,
11736         "nomination_type": 3,
11737         "resolution": 4,
11738         "main_sha": null,
11739         "because_sha": null,
11740         "notes": null
11741     },
11742     {
11743         "sha": "344a4948b793e6bf22295cb0099a2f7afa270818",
11744         "description": "intel/hang_replay: fix compile race with generated files",
11745         "nominated": false,
11746         "nomination_type": 1,
11747         "resolution": 4,
11748         "main_sha": null,
11749         "because_sha": "03712579b04a063e2aac857dda98faa38ee3e760",
11750         "notes": null
11751     },
11752     {
11753         "sha": "dcf2f251694774918f1801a13b16f96e24b5ca0a",
11754         "description": "nouveau: Move headers/classes to headers/nvidia/classes",
11755         "nominated": false,
11756         "nomination_type": 3,
11757         "resolution": 4,
11758         "main_sha": null,
11759         "because_sha": null,
11760         "notes": null
11761     },
11762     {
11763         "sha": "ec345567addc725f93d637889975e5ad52965c45",
11764         "description": "nouveau: Rename nvidia-headers to headers",
11765         "nominated": false,
11766         "nomination_type": 3,
11767         "resolution": 4,
11768         "main_sha": null,
11769         "because_sha": null,
11770         "notes": null
11771     },
11772     {
11773         "sha": "e568ef122a35e8c71f69b0623ec5d98993decce4",
11774         "description": "d3d12,dzn: Simplify the usage of #include <wsl/winadapter.h>",
11775         "nominated": false,
11776         "nomination_type": 3,
11777         "resolution": 4,
11778         "main_sha": null,
11779         "because_sha": null,
11780         "notes": null
11781     },
11782     {
11783         "sha": "767aa002304e4b53df51570d5deec2a063593ec8",
11784         "description": "dzn: Fixes -Werror=incompatible-pointer-type",
11785         "nominated": false,
11786         "nomination_type": 3,
11787         "resolution": 1,
11788         "main_sha": null,
11789         "because_sha": null,
11790         "notes": null
11791     },
11792     {
11793         "sha": "f2e3285d8e2b72e7408845afa5402ce48c4e93a8",
11794         "description": "freedreno/drm: Fix zombie BO import harder",
11795         "nominated": true,
11796         "nomination_type": 1,
11797         "resolution": 1,
11798         "main_sha": null,
11799         "because_sha": "6ac133c646dd4f6f9d8f644b24da6aeae95c1ce3",
11800         "notes": null
11801     },
11802     {
11803         "sha": "3c10b70ee836882e17565cd5c08803fc21c7f733",
11804         "description": "nvk: Enable linear images for texturing",
11805         "nominated": false,
11806         "nomination_type": 3,
11807         "resolution": 4,
11808         "main_sha": null,
11809         "because_sha": null,
11810         "notes": null
11811     },
11812     {
11813         "sha": "03492b55323a6fbcef13b941cee82871303fccbc",
11814         "description": "nvk: Wire up rendering to linear",
11815         "nominated": false,
11816         "nomination_type": 3,
11817         "resolution": 4,
11818         "main_sha": null,
11819         "because_sha": null,
11820         "notes": null
11821     },
11822     {
11823         "sha": "6ab775304200a65f0413408f92bda2870c0517d9",
11824         "description": "nil: Add support for linear images",
11825         "nominated": false,
11826         "nomination_type": 3,
11827         "resolution": 4,
11828         "main_sha": null,
11829         "because_sha": null,
11830         "notes": null
11831     },
11832     {
11833         "sha": "b1737856adf56c53869b35dd24cefafe5a5a1a44",
11834         "description": "nvk: Fix GetImageSubResourceLayout for non-disjoint images",
11835         "nominated": false,
11836         "nomination_type": 3,
11837         "resolution": 4,
11838         "main_sha": null,
11839         "because_sha": null,
11840         "notes": null
11841     },
11842     {
11843         "sha": "db1ec1c67a5a90f6050d3b6781a8d412e941ba39",
11844         "description": "nil: Add support for filling out linear texture headers",
11845         "nominated": false,
11846         "nomination_type": 3,
11847         "resolution": 4,
11848         "main_sha": null,
11849         "because_sha": null,
11850         "notes": null
11851     },
11852     {
11853         "sha": "bd667acb3546940480ad7b7869bed1ac21e1a36b",
11854         "description": "nvk: Advertise VK_EXT_subgroup_size_control",
11855         "nominated": false,
11856         "nomination_type": 3,
11857         "resolution": 4,
11858         "main_sha": null,
11859         "because_sha": null,
11860         "notes": null
11861     },
11862     {
11863         "sha": "579ea57db940489107bc5f93e4d4d65112eb9227",
11864         "description": "freedreno/regs: add mdp_fetch_mode enum",
11865         "nominated": false,
11866         "nomination_type": 3,
11867         "resolution": 4,
11868         "main_sha": null,
11869         "because_sha": null,
11870         "notes": null
11871     },
11872     {
11873         "sha": "10cca7ac499d2cb4b6e76a585a20e602398d3257",
11874         "description": "freedreno/regs/mdp_common: fix BPC comments",
11875         "nominated": false,
11876         "nomination_type": 3,
11877         "resolution": 4,
11878         "main_sha": null,
11879         "because_sha": null,
11880         "notes": null
11881     },
11882     {
11883         "sha": "80816f210d1f797b89c9f9641146b244223537ce",
11884         "description": "freedreno/regs/mdp_common: change BPC1 -> BPC4",
11885         "nominated": false,
11886         "nomination_type": 3,
11887         "resolution": 4,
11888         "main_sha": null,
11889         "because_sha": null,
11890         "notes": null
11891     },
11892     {
11893         "sha": "d05e81fa7f9551a3dbe2c88e33b4a9975340e4d3",
11894         "description": "isaspec: Sort labels with same output",
11895         "nominated": false,
11896         "nomination_type": 3,
11897         "resolution": 4,
11898         "main_sha": null,
11899         "because_sha": null,
11900         "notes": null
11901     },
11902     {
11903         "sha": "93e9bfcfd512858ccace258f1436bd0485a53b84",
11904         "description": "panfrost: Fix multiplanar YUV texture descriptor emission on v9+",
11905         "nominated": true,
11906         "nomination_type": 1,
11907         "resolution": 1,
11908         "main_sha": null,
11909         "because_sha": "144f9324a3747748191513c0a1a596171f193a82",
11910         "notes": null
11911     },
11912     {
11913         "sha": "dafd6e776ef4e1f695107967aabd2c3a15d7c8ac",
11914         "description": "venus: fix typo in comment",
11915         "nominated": false,
11916         "nomination_type": 3,
11917         "resolution": 4,
11918         "main_sha": null,
11919         "because_sha": null,
11920         "notes": null
11921     },
11922     {
11923         "sha": "64a827a8e620ab18633e62702437f1ec63f0d29a",
11924         "description": "venus: update symbols that have become aliases for newer ones",
11925         "nominated": false,
11926         "nomination_type": 3,
11927         "resolution": 4,
11928         "main_sha": null,
11929         "because_sha": null,
11930         "notes": null
11931     },
11932     {
11933         "sha": "f5297208d088b48b12a1d423bba924c072d69326",
11934         "description": "vk/overlay-layer: update symbols that have become aliases for newer ones",
11935         "nominated": false,
11936         "nomination_type": 3,
11937         "resolution": 4,
11938         "main_sha": null,
11939         "because_sha": null,
11940         "notes": null
11941     },
11942     {
11943         "sha": "d0df3834b4a1847be5cbc25f0eb9d1dc6b1ebb13",
11944         "description": "vk/util: update symbols that have become aliases for newer ones",
11945         "nominated": false,
11946         "nomination_type": 3,
11947         "resolution": 4,
11948         "main_sha": null,
11949         "because_sha": null,
11950         "notes": null
11951     },
11952     {
11953         "sha": "d6144ba88fc5c4675cc0dda6c418a451be292341",
11954         "description": "vk/wsi: update symbols that have become aliases for newer ones",
11955         "nominated": false,
11956         "nomination_type": 3,
11957         "resolution": 4,
11958         "main_sha": null,
11959         "because_sha": null,
11960         "notes": null
11961     },
11962     {
11963         "sha": "84c27ea42c17433983740f52ec65199349e36219",
11964         "description": "vk/runtime: update symbols that have become aliases for newer ones",
11965         "nominated": false,
11966         "nomination_type": 3,
11967         "resolution": 4,
11968         "main_sha": null,
11969         "because_sha": null,
11970         "notes": null
11971     },
11972     {
11973         "sha": "7c76125db25db9bdf5521baf7c848ccd4bd37b5f",
11974         "description": "anv: use 2 different buffers for surfaces/samplers in descriptor sets",
11975         "nominated": false,
11976         "nomination_type": 3,
11977         "resolution": 4,
11978         "main_sha": null,
11979         "because_sha": null,
11980         "notes": null
11981     },
11982     {
11983         "sha": "09a3a93372bc17f38eca7d03a7cb10250e6b4d8a",
11984         "description": "anv: set layout printer",
11985         "nominated": false,
11986         "nomination_type": 3,
11987         "resolution": 4,
11988         "main_sha": null,
11989         "because_sha": null,
11990         "notes": null
11991     },
11992     {
11993         "sha": "4608de6645e55d7cb4f309ecf6ef837ddaf43c39",
11994         "description": "anv: add missing push descriptor flush on ray tracing pipelines",
11995         "nominated": false,
11996         "nomination_type": 3,
11997         "resolution": 4,
11998         "main_sha": null,
11999         "because_sha": null,
12000         "notes": null
12001     },
12002     {
12003         "sha": "f26e83b6a410bfcf2b6edc7f7848c718279d4ecb",
12004         "description": "anv: make a couple of descriptor function private",
12005         "nominated": false,
12006         "nomination_type": 3,
12007         "resolution": 4,
12008         "main_sha": null,
12009         "because_sha": null,
12010         "notes": null
12011     },
12012     {
12013         "sha": "1cdadbcdf6231d9973bd5bdbc9c0723ec75e4c9d",
12014         "description": "anv: move descriptor set type selection to earlier",
12015         "nominated": false,
12016         "nomination_type": 3,
12017         "resolution": 4,
12018         "main_sha": null,
12019         "because_sha": null,
12020         "notes": null
12021     },
12022     {
12023         "sha": "18a1234541d64adbd47543548e7274b6badb3080",
12024         "description": "anv: add a sampler state pool",
12025         "nominated": false,
12026         "nomination_type": 3,
12027         "resolution": 4,
12028         "main_sha": null,
12029         "because_sha": null,
12030         "notes": null
12031     },
12032     {
12033         "sha": "ddc6bd11df0a369b2d18ecd47c0ecd2309b798ae",
12034         "description": "nvk: update symbols that have become aliases for newer ones",
12035         "nominated": false,
12036         "nomination_type": 3,
12037         "resolution": 4,
12038         "main_sha": null,
12039         "because_sha": null,
12040         "notes": null
12041     },
12042     {
12043         "sha": "5cb20b5edc6e6fcde49490bb6ac832023d001e5b",
12044         "description": "anv: Fix MI_ARB_CHECK calls in generated indirect draws optimization",
12045         "nominated": true,
12046         "nomination_type": 0,
12047         "resolution": 1,
12048         "main_sha": null,
12049         "because_sha": null,
12050         "notes": null
12051     },
12052     {
12053         "sha": "936dd81ed96d9e8eddaeeb6169277d445a8f7f45",
12054         "description": "ci: Build d3d12 gallium driver in debian-x86_32",
12055         "nominated": false,
12056         "nomination_type": 3,
12057         "resolution": 4,
12058         "main_sha": null,
12059         "because_sha": null,
12060         "notes": null
12061     },
12062     {
12063         "sha": "ebaede788e05ea3a22bfd4f054c85053247de9ff",
12064         "description": "amd/ci: limit radv jobs to radv + aco files changes",
12065         "nominated": false,
12066         "nomination_type": 3,
12067         "resolution": 4,
12068         "main_sha": null,
12069         "because_sha": null,
12070         "notes": null
12071     },
12072     {
12073         "sha": "03d8ea9912db699655cf84fb7bcedb9eaa0f9c13",
12074         "description": "amd/ci: split common amd files list from radeonsi files list",
12075         "nominated": false,
12076         "nomination_type": 3,
12077         "resolution": 4,
12078         "main_sha": null,
12079         "because_sha": null,
12080         "notes": null
12081     },
12082     {
12083         "sha": "98f0800c94ffae04a3b91052bbe732a672851e5d",
12084         "description": "amd/ci: fix yaml indentation",
12085         "nominated": false,
12086         "nomination_type": 3,
12087         "resolution": 4,
12088         "main_sha": null,
12089         "because_sha": null,
12090         "notes": null
12091     },
12092     {
12093         "sha": "fc96bc9b58731b160452cd5c54adb762b588bbd7",
12094         "description": "hasvk: update symbols that have become aliases for newer ones",
12095         "nominated": false,
12096         "nomination_type": 3,
12097         "resolution": 4,
12098         "main_sha": null,
12099         "because_sha": null,
12100         "notes": null
12101     },
12102     {
12103         "sha": "680d5fdaf328a3157cc88683826fe49685203085",
12104         "description": "anv: update symbols that have become aliases for newer ones",
12105         "nominated": false,
12106         "nomination_type": 3,
12107         "resolution": 4,
12108         "main_sha": null,
12109         "because_sha": null,
12110         "notes": null
12111     },
12112     {
12113         "sha": "7b2a0b6778a515fcdda05d6c008b053b0d58264f",
12114         "description": "iris: Fix the mmap mode for IRIS_HEAP_DEVICE_LOCAL_PREFERRED",
12115         "nominated": false,
12116         "nomination_type": 1,
12117         "resolution": 4,
12118         "main_sha": null,
12119         "because_sha": "21170a58d8ae919f820bf111aca32edaa58c5cff",
12120         "notes": null
12121     },
12122     {
12123         "sha": "d7f0804a4794faffdba6d35e4cda19bfb8f899ae",
12124         "description": "nir/format_convert: handle clamping smaller bit sizes",
12125         "nominated": false,
12126         "nomination_type": 3,
12127         "resolution": 4,
12128         "main_sha": null,
12129         "because_sha": null,
12130         "notes": null
12131     },
12132     {
12133         "sha": "33fd93f3b182a9421b863d9155ca3429090e5a3f",
12134         "description": "intel/tools: hang viewer/editor",
12135         "nominated": false,
12136         "nomination_type": 3,
12137         "resolution": 4,
12138         "main_sha": null,
12139         "because_sha": null,
12140         "notes": null
12141     },
12142     {
12143         "sha": "1e17c2219aed70594226656ce2d0a507a2deca6b",
12144         "description": "intel/error_decode: map i915 gfx12.5 register names to our names",
12145         "nominated": false,
12146         "nomination_type": 3,
12147         "resolution": 4,
12148         "main_sha": null,
12149         "because_sha": null,
12150         "notes": null
12151     },
12152     {
12153         "sha": "a2a2624a8fae4c14ff6ed3a41e630ea5a9cf9e3f",
12154         "description": "intel/aubinator_error_decode: bump max buffers to 1024",
12155         "nominated": false,
12156         "nomination_type": 3,
12157         "resolution": 4,
12158         "main_sha": null,
12159         "because_sha": null,
12160         "notes": null
12161     },
12162     {
12163         "sha": "df77e6da820005566e27c1fb1a1b77134ee25461",
12164         "description": "intel: add error2hangdump tool",
12165         "nominated": false,
12166         "nomination_type": 3,
12167         "resolution": 4,
12168         "main_sha": null,
12169         "because_sha": null,
12170         "notes": null
12171     },
12172     {
12173         "sha": "a496abf17746b1250e8365742346623d6e67477c",
12174         "description": "intel/hang_replay: add the ability to pass the context image to sim-drm",
12175         "nominated": false,
12176         "nomination_type": 3,
12177         "resolution": 4,
12178         "main_sha": null,
12179         "because_sha": null,
12180         "notes": null
12181     },
12182     {
12183         "sha": "03712579b04a063e2aac857dda98faa38ee3e760",
12184         "description": "intel/tools: add hang_replay tool",
12185         "nominated": false,
12186         "nomination_type": 3,
12187         "resolution": 4,
12188         "main_sha": null,
12189         "because_sha": null,
12190         "notes": null
12191     },
12192     {
12193         "sha": "008f56ec5a65a50e61c2694cb3b854ac5f6adae3",
12194         "description": "Revert \"ci: disable Collabora's LAVA lab for maintance\"",
12195         "nominated": false,
12196         "nomination_type": 3,
12197         "resolution": 4,
12198         "main_sha": null,
12199         "because_sha": null,
12200         "notes": null
12201     },
12202     {
12203         "sha": "2143e2abbbcf7637d37734c7c984bb2af552344c",
12204         "description": "Revert \"ci/freedreno: disable a660 as it's down now\"",
12205         "nominated": false,
12206         "nomination_type": 2,
12207         "resolution": 4,
12208         "main_sha": null,
12209         "because_sha": "5161af7df70001ac1bb71f332c7bac180c3e25d1",
12210         "notes": null
12211     },
12212     {
12213         "sha": "d6d68ceda19a1fedfc0fc6d0532069708e3a7f46",
12214         "description": "radv: Enable compute dispatch tunneling",
12215         "nominated": false,
12216         "nomination_type": 3,
12217         "resolution": 4,
12218         "main_sha": null,
12219         "because_sha": null,
12220         "notes": null
12221     },
12222     {
12223         "sha": "b3ab233ff780d4334091e7622da66871ffa9cc3d",
12224         "description": "pvr: update symbols that have become aliases for newer ones",
12225         "nominated": false,
12226         "nomination_type": 3,
12227         "resolution": 4,
12228         "main_sha": null,
12229         "because_sha": null,
12230         "notes": null
12231     },
12232     {
12233         "sha": "d8d49ad03415a432392e1f09fc7e1a684bdff3d9",
12234         "description": "meson: work around meson 0.62 issue",
12235         "nominated": true,
12236         "nomination_type": 1,
12237         "resolution": 1,
12238         "main_sha": null,
12239         "because_sha": "5fe5c3e2231b58da7c3ce92d4f3cf0fd0d5f216b",
12240         "notes": null
12241     },
12242     {
12243         "sha": "5119e0adc3e3d0bbf3fa162b00d952d71d53c6fe",
12244         "description": "egl/wayland: set the correct modifier for the linear_copy image",
12245         "nominated": true,
12246         "nomination_type": 0,
12247         "resolution": 1,
12248         "main_sha": null,
12249         "because_sha": null,
12250         "notes": null
12251     },
12252     {
12253         "sha": "778000ec7f5b57743dec1cf1d1480875126b90bd",
12254         "description": "radv: update symbols that have become aliases for newer ones",
12255         "nominated": false,
12256         "nomination_type": 3,
12257         "resolution": 4,
12258         "main_sha": null,
12259         "because_sha": null,
12260         "notes": null
12261     },
12262     {
12263         "sha": "059391b63114055a5349f8aef9c3f03245a2aa07",
12264         "description": "radv: use 32bit va range for sparse descriptor buffers",
12265         "nominated": true,
12266         "nomination_type": 1,
12267         "resolution": 1,
12268         "main_sha": null,
12269         "because_sha": "5c5735fd68168fd1e80d474df84dc819d7a1ad24",
12270         "notes": null
12271     },
12272     {
12273         "sha": "9027c6d8ca5ca91dc2b58f326534237f40427ca8",
12274         "description": "radv: adjust assertions for multi-layer resolves with the HW/FS paths",
12275         "nominated": false,
12276         "nomination_type": 3,
12277         "resolution": 4,
12278         "main_sha": null,
12279         "because_sha": null,
12280         "notes": null
12281     },
12282     {
12283         "sha": "70556739e0d9ed9c9dd14daee6533aef5ee179c9",
12284         "description": "radv: only re-initialize DCC for one level for the HW resolve path",
12285         "nominated": false,
12286         "nomination_type": 3,
12287         "resolution": 4,
12288         "main_sha": null,
12289         "because_sha": null,
12290         "notes": null
12291     },
12292     {
12293         "sha": "91aaf0c663659e29b12fdecad056264cca7112b8",
12294         "description": "radv: remove unused layers support for the HW/FS resolve paths",
12295         "nominated": false,
12296         "nomination_type": 3,
12297         "resolution": 4,
12298         "main_sha": null,
12299         "because_sha": null,
12300         "notes": null
12301     },
12302     {
12303         "sha": "aae25953905c47a14048d07e55ab1bd766b5f099",
12304         "description": "radv: stop performing redundant resolves with the HW resolve path",
12305         "nominated": false,
12306         "nomination_type": 3,
12307         "resolution": 4,
12308         "main_sha": null,
12309         "because_sha": null,
12310         "notes": null
12311     },
12312     {
12313         "sha": "e425f92f3eddc9f38675789103daeb81fd8a5c17",
12314         "description": "radv: simplify creating image views for src resolve images",
12315         "nominated": false,
12316         "nomination_type": 3,
12317         "resolution": 4,
12318         "main_sha": null,
12319         "because_sha": null,
12320         "notes": null
12321     },
12322     {
12323         "sha": "3816e5dae7b6131e2be8c03b3b28be942d6df5cb",
12324         "description": "ci: disable Collabora's LAVA lab for maintance",
12325         "nominated": false,
12326         "nomination_type": 3,
12327         "resolution": 4,
12328         "main_sha": null,
12329         "because_sha": null,
12330         "notes": null
12331     },
12332     {
12333         "sha": "38ce0c1747ccbf7c20515fb628ab88d0c65bef33",
12334         "description": "v3dv: drop duplicate flag",
12335         "nominated": false,
12336         "nomination_type": 3,
12337         "resolution": 4,
12338         "main_sha": null,
12339         "because_sha": null,
12340         "notes": null
12341     },
12342     {
12343         "sha": "1e03ac324f58e78912546000daba015d602e4baf",
12344         "description": "v3dv: update symbols that have become aliases for newer ones",
12345         "nominated": false,
12346         "nomination_type": 3,
12347         "resolution": 4,
12348         "main_sha": null,
12349         "because_sha": null,
12350         "notes": null
12351     },
12352     {
12353         "sha": "78bb77e41be3b7a8bf9e9f6062de31a54457b885",
12354         "description": "ci/freedreno: disable a660 as it's down now",
12355         "nominated": false,
12356         "nomination_type": 3,
12357         "resolution": 4,
12358         "main_sha": null,
12359         "because_sha": null,
12360         "notes": null
12361     },
12362     {
12363         "sha": "2cdebf51fdb800dea06c9a7d421c42a48e8ffd8e",
12364         "description": "amd/ci: radeonsi is gl, not vk",
12365         "nominated": true,
12366         "nomination_type": 1,
12367         "resolution": 1,
12368         "main_sha": null,
12369         "because_sha": "cf323446e70d9fa10d7d5441631e30297b8d5274",
12370         "notes": null
12371     },
12372     {
12373         "sha": "76be39ca6dbcfb62f1ef5194661c765cc97620c7",
12374         "description": "ci_run_n_monitor: allow picking a pipeline by its MR",
12375         "nominated": false,
12376         "nomination_type": 3,
12377         "resolution": 4,
12378         "main_sha": null,
12379         "because_sha": null,
12380         "notes": null
12381     },
12382     {
12383         "sha": "ed53147a7fbe3cc9029c414533c8b3347f2f7289",
12384         "description": "turnip: fix typo in comment",
12385         "nominated": false,
12386         "nomination_type": 3,
12387         "resolution": 4,
12388         "main_sha": null,
12389         "because_sha": null,
12390         "notes": null
12391     },
12392     {
12393         "sha": "10a0f878579a4f830c220a44e8fa6b0c6a75d329",
12394         "description": "docs: Add sha256 sum for 23.2.1",
12395         "nominated": false,
12396         "nomination_type": 3,
12397         "resolution": 4,
12398         "main_sha": null,
12399         "because_sha": null,
12400         "notes": null
12401     },
12402     {
12403         "sha": "71655f33cf74fb1267e376fb3b422e4796685d8b",
12404         "description": "docs: add release notes for 23.2.1",
12405         "nominated": false,
12406         "nomination_type": 3,
12407         "resolution": 4,
12408         "main_sha": null,
12409         "because_sha": null,
12410         "notes": null
12411     },
12412     {
12413         "sha": "cb923b3b4eb70eb4233a0cb7b164cde9aa84a3c2",
12414         "description": "docs: fix release date for 23.3.0",
12415         "nominated": false,
12416         "nomination_type": 1,
12417         "resolution": 4,
12418         "main_sha": null,
12419         "because_sha": "cad37be6c9040e3d8fe746c28e23a9dae770b5ba",
12420         "notes": null
12421     },
12422     {
12423         "sha": "0e1bee73eb401e3b9c39f4777f775dd3ab9a08e2",
12424         "description": "nak: Call nir_opt_shrink_vectors",
12425         "nominated": false,
12426         "nomination_type": 3,
12427         "resolution": 4,
12428         "main_sha": null,
12429         "because_sha": null,
12430         "notes": null
12431     },
12432     {
12433         "sha": "d2657dbd21fac1e0690eec8f26cc7ac6de978b6c",
12434         "description": "nak: Call nir_opt_combine_barriers",
12435         "nominated": false,
12436         "nomination_type": 3,
12437         "resolution": 4,
12438         "main_sha": null,
12439         "because_sha": null,
12440         "notes": null
12441     },
12442     {
12443         "sha": "1a1c81987da573ec3e8e625f9312a7bd04998481",
12444         "description": "nak: Call nir_opt_load_store_vectorize",
12445         "nominated": false,
12446         "nomination_type": 3,
12447         "resolution": 4,
12448         "main_sha": null,
12449         "because_sha": null,
12450         "notes": null
12451     },
12452     {
12453         "sha": "b6c949917df380bd1f20ac4507c8fac9ca5ab29f",
12454         "description": "nak: Provide robustness info to postprocess_nir",
12455         "nominated": false,
12456         "nomination_type": 3,
12457         "resolution": 4,
12458         "main_sha": null,
12459         "because_sha": null,
12460         "notes": null
12461     },
12462     {
12463         "sha": "7adb40cfaa87c9c8c3c969c8edf415dcbc694fdc",
12464         "description": "nvk: Fix descriptor alignment offset",
12465         "nominated": false,
12466         "nomination_type": 3,
12467         "resolution": 4,
12468         "main_sha": null,
12469         "because_sha": null,
12470         "notes": null
12471     },
12472     {
12473         "sha": "b565b429914b7c902371c9059ebf4e2af05a00bb",
12474         "description": "nak: Use nir_combined_align",
12475         "nominated": false,
12476         "nomination_type": 3,
12477         "resolution": 4,
12478         "main_sha": null,
12479         "because_sha": null,
12480         "notes": null
12481     },
12482     {
12483         "sha": "6797b6ba45c811ea2c531beb866a98356c4d42e0",
12484         "description": "nak: Request alignment that matches the load width",
12485         "nominated": false,
12486         "nomination_type": 3,
12487         "resolution": 4,
12488         "main_sha": null,
12489         "because_sha": null,
12490         "notes": null
12491     },
12492     {
12493         "sha": "b7517aec9ee665c7b4c8c4629deeb0e34925b777",
12494         "description": "docs: add sha256sum for 23.3.0",
12495         "nominated": false,
12496         "nomination_type": 3,
12497         "resolution": 4,
12498         "main_sha": null,
12499         "because_sha": null,
12500         "notes": null
12501     },
12502     {
12503         "sha": "cad37be6c9040e3d8fe746c28e23a9dae770b5ba",
12504         "description": "docs: add release notes for 23.3.0",
12505         "nominated": false,
12506         "nomination_type": 3,
12507         "resolution": 4,
12508         "main_sha": null,
12509         "because_sha": null,
12510         "notes": null
12511     },
12512     {
12513         "sha": "2765b8aea43d3ac43af5d663778533e2e28ef44b",
12514         "description": "bin/gen_release_notes: include removed 'new_features.txt' in commit",
12515         "nominated": false,
12516         "nomination_type": 3,
12517         "resolution": 4,
12518         "main_sha": null,
12519         "because_sha": null,
12520         "notes": null
12521     },
12522     {
12523         "sha": "f548d84a352964dbd0b90c8493a5464981b71524",
12524         "description": "bin/python-venv: fix venv folder check",
12525         "nominated": false,
12526         "nomination_type": 1,
12527         "resolution": 4,
12528         "main_sha": null,
12529         "because_sha": "69ec13b303a8781148aaaee74fb6b05227ed783c",
12530         "notes": null
12531     },
12532     {
12533         "sha": "2a6d750a53ecec2882d77fc3250989815830c9bf",
12534         "description": "bin/gen_release_notes: fix regex raw string",
12535         "nominated": true,
12536         "nomination_type": 1,
12537         "resolution": 1,
12538         "main_sha": null,
12539         "because_sha": "ba6336ce3e6fa8f32c558fbaeefc4b5a5c4d3beb",
12540         "notes": null
12541     },
12542     {
12543         "sha": "402210034b51d431a00281c1b0a7bc12a2c1794c",
12544         "description": "radv/ci: add navi21-aco flake",
12545         "nominated": false,
12546         "nomination_type": 3,
12547         "resolution": 4,
12548         "main_sha": null,
12549         "because_sha": null,
12550         "notes": null
12551     },
12552     {
12553         "sha": "6e2a7689b3ee1f7e48cfbc4797e7d29dc5dba2d6",
12554         "description": "nak: Drop a bunch of SET_REFERENCE from the pre-Turing paths",
12555         "nominated": false,
12556         "nomination_type": 3,
12557         "resolution": 4,
12558         "main_sha": null,
12559         "because_sha": null,
12560         "notes": null
12561     },
12562     {
12563         "sha": "e0c2244ea9b162788c781398743919956b0d55b7",
12564         "description": "nvk: Drop MME_DMA_SYSMEMBAR before indirect draw/dispatch",
12565         "nominated": true,
12566         "nomination_type": 2,
12567         "resolution": 2,
12568         "main_sha": null,
12569         "because_sha": "3d3641e446794e3ebfe07de81b37c4d60eea26f0",
12570         "notes": null
12571     },
12572     {
12573         "sha": "3a38526ff8932e2511b3f389c5a2f030c59f63cf",
12574         "description": "nvk: Drop unnecessary per-draw/dispatch cache maintenance",
12575         "nominated": false,
12576         "nomination_type": 3,
12577         "resolution": 4,
12578         "main_sha": null,
12579         "because_sha": null,
12580         "notes": null
12581     },
12582     {
12583         "sha": "e1c1cdbd5f382bca34c6d8e5728a90274b893dc0",
12584         "description": "nvk: Implement vkCmdPipelineBarrier2 for real",
12585         "nominated": false,
12586         "nomination_type": 3,
12587         "resolution": 4,
12588         "main_sha": null,
12589         "because_sha": null,
12590         "notes": null
12591     },
12592     {
12593         "sha": "e962430e6fe59107a93367ad73683b858cacdae3",
12594         "description": "nvk: Rework transform feedback stalling",
12595         "nominated": false,
12596         "nomination_type": 3,
12597         "resolution": 4,
12598         "main_sha": null,
12599         "because_sha": null,
12600         "notes": null
12601     },
12602     {
12603         "sha": "ee22aa27b567aa636dabfac36f67b80129eddbd2",
12604         "description": "nvk: Move Begin/EndTransformFeedback to nvk_cmd_draw.c",
12605         "nominated": false,
12606         "nomination_type": 3,
12607         "resolution": 4,
12608         "main_sha": null,
12609         "because_sha": null,
12610         "notes": null
12611     },
12612     {
12613         "sha": "d96705e4b88a7edb7279c1a8602699dda60984ad",
12614         "description": "iris/xe2+: Use Region-based Tessellation redistribution",
12615         "nominated": false,
12616         "nomination_type": 3,
12617         "resolution": 4,
12618         "main_sha": null,
12619         "because_sha": null,
12620         "notes": null
12621     },
12622     {
12623         "sha": "f5d15d6a06b4386f6a13af09d17ebb0a0d6c0732",
12624         "description": "anv/xe2+: Use Region-based Tessellation redistribution",
12625         "nominated": false,
12626         "nomination_type": 3,
12627         "resolution": 4,
12628         "main_sha": null,
12629         "because_sha": null,
12630         "notes": null
12631     },
12632     {
12633         "sha": "05632fc9eb350ae5e391629588093bbb64b39e45",
12634         "description": "intel/genxml: Update 3DSTATE_TE for xe2",
12635         "nominated": false,
12636         "nomination_type": 3,
12637         "resolution": 4,
12638         "main_sha": null,
12639         "because_sha": null,
12640         "notes": null
12641     },
12642     {
12643         "sha": "878ca753354bc1cf3edf30c6f81fad6aed445153",
12644         "description": "anv: fix minSubgroupSize for xe2",
12645         "nominated": false,
12646         "nomination_type": 3,
12647         "resolution": 4,
12648         "main_sha": null,
12649         "because_sha": null,
12650         "notes": null
12651     },
12652     {
12653         "sha": "00e88584af6d9fe4ea441791487646f1bdc4c772",
12654         "description": "vulkan: Add helpers for access flags",
12655         "nominated": false,
12656         "nomination_type": 3,
12657         "resolution": 4,
12658         "main_sha": null,
12659         "because_sha": null,
12660         "notes": null
12661     },
12662     {
12663         "sha": "44add595af895986c4732f8c90f7ec567d6d04ba",
12664         "description": "vulkan: Add helpers for pipeline stage flags",
12665         "nominated": false,
12666         "nomination_type": 3,
12667         "resolution": 4,
12668         "main_sha": null,
12669         "because_sha": null,
12670         "notes": null
12671     },
12672     {
12673         "sha": "fe12c1c29e52e13c2dbda35d9621ce09ccf101c2",
12674         "description": "vulkan: Add some auto-generated synchronization helpers",
12675         "nominated": false,
12676         "nomination_type": 3,
12677         "resolution": 4,
12678         "main_sha": null,
12679         "because_sha": null,
12680         "notes": null
12681     },
12682     {
12683         "sha": "9ad51980debef0a0de3cef9a5aa6518f62256d82",
12684         "description": "vulkan: Move vk_synchronization2 to vk_synchronization",
12685         "nominated": false,
12686         "nomination_type": 3,
12687         "resolution": 4,
12688         "main_sha": null,
12689         "because_sha": null,
12690         "notes": null
12691     },
12692     {
12693         "sha": "2538354850b2ba0921b3c57028a5053d1bf21ba0",
12694         "description": "nvk: Stop initializing the 2D engine",
12695         "nominated": false,
12696         "nomination_type": 3,
12697         "resolution": 4,
12698         "main_sha": null,
12699         "because_sha": null,
12700         "notes": null
12701     },
12702     {
12703         "sha": "85fd85f950692ce00d01dd066798e80243d0f2c5",
12704         "description": "nvk: Use the copy engine for NVK_DEBUG=zero_memory",
12705         "nominated": false,
12706         "nomination_type": 3,
12707         "resolution": 4,
12708         "main_sha": null,
12709         "because_sha": null,
12710         "notes": null
12711     },
12712     {
12713         "sha": "74b083ef75e45dbe164d2351495a1d6a54476d16",
12714         "description": "nvk: Use the copy engine for CmdFillBuffer",
12715         "nominated": false,
12716         "nomination_type": 3,
12717         "resolution": 4,
12718         "main_sha": null,
12719         "because_sha": null,
12720         "notes": null
12721     },
12722     {
12723         "sha": "771bf5aaa3a6a5e06f95757b698ee6d8d2c67c6d",
12724         "description": "nak: Fix NAK_ATTR_CLIP_CULL_DIST_7 wrong value",
12725         "nominated": false,
12726         "nomination_type": 1,
12727         "resolution": 4,
12728         "main_sha": null,
12729         "because_sha": "d4d7f26151e27e59175f22d6d22214adcc9a7405",
12730         "notes": null
12731     },
12732     {
12733         "sha": "bd545924877dadc59a5b008a80942a863c5ffbda",
12734         "description": "radv: remove radv_pipeline_key::dynamic_color_write_mask",
12735         "nominated": false,
12736         "nomination_type": 3,
12737         "resolution": 4,
12738         "main_sha": null,
12739         "because_sha": null,
12740         "notes": null
12741     },
12742     {
12743         "sha": "a6f22aa182df92043b5893ba285f178035c42743",
12744         "description": "radv: disable meshShaderQueries on gfx10.3",
12745         "nominated": false,
12746         "nomination_type": 1,
12747         "resolution": 4,
12748         "main_sha": null,
12749         "because_sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03",
12750         "notes": null
12751     },
12752     {
12753         "sha": "8cfae7743955b8df1ea986cfdba44bda992f6cd2",
12754         "description": "anv: enable VK_EXT_depth_range_unrestricted",
12755         "nominated": false,
12756         "nomination_type": 3,
12757         "resolution": 4,
12758         "main_sha": null,
12759         "because_sha": null,
12760         "notes": null
12761     },
12762     {
12763         "sha": "80cafa35712732f027b2ca995f8e3a85bc41da5a",
12764         "description": "anv: ensure that we clamp only when EXT_depth_range_unrestricted is not enabled",
12765         "nominated": false,
12766         "nomination_type": 3,
12767         "resolution": 4,
12768         "main_sha": null,
12769         "because_sha": null,
12770         "notes": null
12771     },
12772     {
12773         "sha": "2e72917923f0b2e3d2a2d00fe6d73293f1753761",
12774         "description": "blorp: set min/max viewport depths to -FLT_MAX/FLT_MAX when EXT_depth_range_unrestricted is enabled",
12775         "nominated": false,
12776         "nomination_type": 3,
12777         "resolution": 4,
12778         "main_sha": null,
12779         "because_sha": null,
12780         "notes": null
12781     },
12782     {
12783         "sha": "ced313eec80ec13a0c3e6568b9d84c0fd3c8394d",
12784         "description": "radv: make sure to prefetch the compute shader for DGC",
12785         "nominated": false,
12786         "nomination_type": 3,
12787         "resolution": 4,
12788         "main_sha": null,
12789         "because_sha": null,
12790         "notes": null
12791     },
12792     {
12793         "sha": "ab6cf1592fc5c83a45709e68bceee9eb0e7d7870",
12794         "description": "radv: fix bogus interaction between DGC and RT with descriptor bindings",
12795         "nominated": true,
12796         "nomination_type": 0,
12797         "resolution": 1,
12798         "main_sha": null,
12799         "because_sha": null,
12800         "notes": null
12801     },
12802     {
12803         "sha": "b6f3b55b887dd14ad80cb12dfe5c9db2d4325b8b",
12804         "description": "pvr: Add powervr winsys implementation",
12805         "nominated": false,
12806         "nomination_type": 3,
12807         "resolution": 4,
12808         "main_sha": null,
12809         "because_sha": null,
12810         "notes": null
12811     },
12812     {
12813         "sha": "be82fe7ab99670bdd246909e308781bf37068872",
12814         "description": "pvr: Add command stream and static context state layout to rogue_kmd_stream.xml",
12815         "nominated": false,
12816         "nomination_type": 3,
12817         "resolution": 4,
12818         "main_sha": null,
12819         "because_sha": null,
12820         "notes": null
12821     },
12822     {
12823         "sha": "90916c955b99a4480e14367b518f04882fae8b1f",
12824         "description": "pvr: csbgen: Add dummy implementation of stream type",
12825         "nominated": false,
12826         "nomination_type": 3,
12827         "resolution": 4,
12828         "main_sha": null,
12829         "because_sha": null,
12830         "notes": null
12831     },
12832     {
12833         "sha": "d9132b63d96e3aa54909411019363801cd20e904",
12834         "description": "include/drm-uapi: add pvr_drm.h",
12835         "nominated": false,
12836         "nomination_type": 3,
12837         "resolution": 4,
12838         "main_sha": null,
12839         "because_sha": null,
12840         "notes": null
12841     },
12842     {
12843         "sha": "3a46181fe0b022a8695c00da8c5ee2d322207452",
12844         "description": "zink: do not handle PIPE_SWIZZLE_NONE",
12845         "nominated": false,
12846         "nomination_type": 3,
12847         "resolution": 4,
12848         "main_sha": null,
12849         "because_sha": null,
12850         "notes": null
12851     },
12852     {
12853         "sha": "d7e067823bf9a657e6a0784d8655b6f4ec67131c",
12854         "description": "d3d12: do not handle PIPE_SWIZZLE_NONE from sampler-view",
12855         "nominated": false,
12856         "nomination_type": 3,
12857         "resolution": 4,
12858         "main_sha": null,
12859         "because_sha": null,
12860         "notes": null
12861     },
12862     {
12863         "sha": "a5970c1a01cfde51400c8822bc5d027da323cb70",
12864         "description": "panfrost: do not handle NONE-swizzle",
12865         "nominated": false,
12866         "nomination_type": 3,
12867         "resolution": 4,
12868         "main_sha": null,
12869         "because_sha": null,
12870         "notes": null
12871     },
12872     {
12873         "sha": "e233eee492f8169ecbc6420a26ba73d92bc1ee03",
12874         "description": "lavapipe: do not use NONE-swizzle",
12875         "nominated": false,
12876         "nomination_type": 3,
12877         "resolution": 4,
12878         "main_sha": null,
12879         "because_sha": null,
12880         "notes": null
12881     },
12882     {
12883         "sha": "1fbec9f5323bbc3d503aea4b391b82afb0c26831",
12884         "description": "util/format: document NONE swizzle",
12885         "nominated": false,
12886         "nomination_type": 3,
12887         "resolution": 4,
12888         "main_sha": null,
12889         "because_sha": null,
12890         "notes": null
12891     },
12892     {
12893         "sha": "5f7aa0e012b23bc9065a0d645bfe9f943960302d",
12894         "description": "hasvk: Enable hasvk override Vulkan API Version for Brawlhalla",
12895         "nominated": false,
12896         "nomination_type": 3,
12897         "resolution": 4,
12898         "main_sha": null,
12899         "because_sha": null,
12900         "notes": null
12901     },
12902     {
12903         "sha": "9de692874650cd24e2a46a8ad8280c2338d85cba",
12904         "description": "hasvk: Add Vulkan API version override",
12905         "nominated": false,
12906         "nomination_type": 3,
12907         "resolution": 4,
12908         "main_sha": null,
12909         "because_sha": null,
12910         "notes": null
12911     },
12912     {
12913         "sha": "c13de0509c43f9b9764dc939aa64fe70c6a80870",
12914         "description": "r600/sfn: Don't try to re-use iterators when the set is made empty",
12915         "nominated": true,
12916         "nomination_type": 1,
12917         "resolution": 1,
12918         "main_sha": null,
12919         "because_sha": "05fab97b2ce8ebd8420ded175101a0fa5110172c",
12920         "notes": null
12921     },
12922     {
12923         "sha": "b16017d080745973578211489516b2870b38f9d2",
12924         "description": "nir: fix load layer id system_values_read info gather",
12925         "nominated": false,
12926         "nomination_type": 1,
12927         "resolution": 4,
12928         "main_sha": null,
12929         "because_sha": "32ee6376ad3203beaa84bcdf1585d53d1f18a1d7",
12930         "notes": null
12931     },
12932     {
12933         "sha": "a499be0ee32cbb2d5637e165f8b93d596aea288c",
12934         "description": "intel/genxml: Update IDD for new fields",
12935         "nominated": false,
12936         "nomination_type": 3,
12937         "resolution": 4,
12938         "main_sha": null,
12939         "because_sha": null,
12940         "notes": null
12941     },
12942     {
12943         "sha": "c916038b894b343cb9922d763ac12205e6ccc45c",
12944         "description": "intel/genxml: Update COMPUTE_WALKER_BODY for xe2",
12945         "nominated": false,
12946         "nomination_type": 3,
12947         "resolution": 4,
12948         "main_sha": null,
12949         "because_sha": null,
12950         "notes": null
12951     },
12952     {
12953         "sha": "cc2dce82bccef458b03804f7c9fec654a1d54f32",
12954         "description": "intel: Set a preferred SLM size for LNL",
12955         "nominated": false,
12956         "nomination_type": 3,
12957         "resolution": 4,
12958         "main_sha": null,
12959         "because_sha": null,
12960         "notes": null
12961     },
12962     {
12963         "sha": "16483cd4bc9a09c3bd7f343ecc72082ab20fd12e",
12964         "description": "iris: xe2 doesn't have INTERFACE_DESCRIPTOR_DATA::BarrierEnable",
12965         "nominated": false,
12966         "nomination_type": 3,
12967         "resolution": 4,
12968         "main_sha": null,
12969         "because_sha": null,
12970         "notes": null
12971     },
12972     {
12973         "sha": "ef1c1ca821d09084eedf6bdeb5cfbc82a6e86f2f",
12974         "description": "intel/genxml: Add the preferred slm size enum for xe2",
12975         "nominated": false,
12976         "nomination_type": 3,
12977         "resolution": 4,
12978         "main_sha": null,
12979         "because_sha": null,
12980         "notes": null
12981     },
12982     {
12983         "sha": "1e9972991cc2527e6517e1a2b462883f0c900590",
12984         "description": "anv, iris: Update INTERFACE_DESCRIPTOR_DATA programming for xe2",
12985         "nominated": false,
12986         "nomination_type": 3,
12987         "resolution": 4,
12988         "main_sha": null,
12989         "because_sha": null,
12990         "notes": null
12991     },
12992     {
12993         "sha": "bdb9c70f847b7b3782a8f85aeb8a7c5e304bd7ed",
12994         "description": "intel/genxml: Update INTERFACE_DESCRIPTOR_DATA for xe2",
12995         "nominated": false,
12996         "nomination_type": 3,
12997         "resolution": 4,
12998         "main_sha": null,
12999         "because_sha": null,
13000         "notes": null
13001     },
13002     {
13003         "sha": "d95bbf35c9d2a601d04ed83a9095091df02fee9e",
13004         "description": "anv: Set COMPUTE_WALKER Message SIMD field",
13005         "nominated": false,
13006         "nomination_type": 3,
13007         "resolution": 4,
13008         "main_sha": null,
13009         "because_sha": null,
13010         "notes": null
13011     },
13012     {
13013         "sha": "59dc9b1df6ea9c6a1620a42b6e4ce6519b9ae00a",
13014         "description": "iris: Set COMPUTE_WALKER Message SIMD field",
13015         "nominated": false,
13016         "nomination_type": 3,
13017         "resolution": 4,
13018         "main_sha": null,
13019         "because_sha": null,
13020         "notes": null
13021     },
13022     {
13023         "sha": "aafdf59dfe7e95e9b943d4bbea33e0fbd2aa7dd3",
13024         "description": "intel/genxml: Update COMPUTE_WALKER for xe2",
13025         "nominated": false,
13026         "nomination_type": 3,
13027         "resolution": 4,
13028         "main_sha": null,
13029         "because_sha": null,
13030         "notes": null
13031     },
13032     {
13033         "sha": "064bdecb3676e752bb9f74b7f68c6ec0b5bfccc7",
13034         "description": "intel/compiler: Define XE2 compiler enum",
13035         "nominated": false,
13036         "nomination_type": 3,
13037         "resolution": 4,
13038         "main_sha": null,
13039         "because_sha": null,
13040         "notes": null
13041     },
13042     {
13043         "sha": "eb0419a1aa1f23dec6bcc908d60d949458067622",
13044         "description": "radv: Remove aspect mask \"expansion\" for copy_image.",
13045         "nominated": false,
13046         "nomination_type": 3,
13047         "resolution": 4,
13048         "main_sha": null,
13049         "because_sha": null,
13050         "notes": null
13051     },
13052     {
13053         "sha": "7ffb65f935655f16bc19d1918cac5e40104a06d9",
13054         "description": "ac: add an IB parser that gathers context rolls",
13055         "nominated": false,
13056         "nomination_type": 3,
13057         "resolution": 4,
13058         "main_sha": null,
13059         "because_sha": null,
13060         "notes": null
13061     },
13062     {
13063         "sha": "f0cb8852a460545a2a43013c1c3d3381d806d279",
13064         "description": "ac: move the IB parsers into ac_parse_ib.c",
13065         "nominated": false,
13066         "nomination_type": 3,
13067         "resolution": 4,
13068         "main_sha": null,
13069         "because_sha": null,
13070         "notes": null
13071     },
13072     {
13073         "sha": "c5fe2780e6cc523ba5669950ea1446ceefde3572",
13074         "description": "ac: rename ac_parse_ib.c -> ac_ib_parser.c",
13075         "nominated": false,
13076         "nomination_type": 3,
13077         "resolution": 4,
13078         "main_sha": null,
13079         "because_sha": null,
13080         "notes": null
13081     },
13082     {
13083         "sha": "95c933c8b7ff7b9b69338ff9538f5f80740e804a",
13084         "description": "winsys, amdgpu, drm: add VPE submission handle",
13085         "nominated": false,
13086         "nomination_type": 3,
13087         "resolution": 4,
13088         "main_sha": null,
13089         "because_sha": null,
13090         "notes": null
13091     },
13092     {
13093         "sha": "a212e9bdbf0c83e28e936e36871020a73eecfcd9",
13094         "description": "amd, radeonsi: supports post processing entrypoint",
13095         "nominated": false,
13096         "nomination_type": 3,
13097         "resolution": 4,
13098         "main_sha": null,
13099         "because_sha": null,
13100         "notes": null
13101     },
13102     {
13103         "sha": "ed176e2c715ce2958b60754a2449eabb3fae3d35",
13104         "description": "amd, radeonsi: add si_vpe.c with helper functions of VPE lib",
13105         "nominated": false,
13106         "nomination_type": 3,
13107         "resolution": 4,
13108         "main_sha": null,
13109         "because_sha": null,
13110         "notes": null
13111     },
13112     {
13113         "sha": "3ec397819e7d4683f5a373179b9cb397844d8dfe",
13114         "description": "amd: add new hardware ip for vpe",
13115         "nominated": false,
13116         "nomination_type": 3,
13117         "resolution": 4,
13118         "main_sha": null,
13119         "because_sha": null,
13120         "notes": null
13121     },
13122     {
13123         "sha": "17c20ceda7550e65985c0e0e2f59cef913ba72bd",
13124         "description": "amd,radeonsi: add libvpe",
13125         "nominated": false,
13126         "nomination_type": 3,
13127         "resolution": 4,
13128         "main_sha": null,
13129         "because_sha": null,
13130         "notes": null
13131     },
13132     {
13133         "sha": "6b441ef6ab1e89da5560cd31711feb499a9cd8ff",
13134         "description": "frontends, va: add new parameters of post processor",
13135         "nominated": false,
13136         "nomination_type": 3,
13137         "resolution": 4,
13138         "main_sha": null,
13139         "because_sha": null,
13140         "notes": null
13141     },
13142     {
13143         "sha": "be05c9458a841e9c2e220aa776bf9e5a81bf0db3",
13144         "description": "microsoft/clc: Fix image lowering pass to only erase variables at the end",
13145         "nominated": false,
13146         "nomination_type": 3,
13147         "resolution": 4,
13148         "main_sha": null,
13149         "because_sha": null,
13150         "notes": null
13151     },
13152     {
13153         "sha": "aff59c63eb3ab2ad1247a41f8750c4b56177dd18",
13154         "description": "radv: change queue family order in radv_get_physical_device_queue_family_properties",
13155         "nominated": false,
13156         "nomination_type": 1,
13157         "resolution": 4,
13158         "main_sha": null,
13159         "because_sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e",
13160         "notes": null
13161     },
13162     {
13163         "sha": "42dd48e93368a6a7e2764bf57295b31404c0c25a",
13164         "description": "anv: Fix vm bind of DRM_XE_VM_BIND_FLAG_NULL",
13165         "nominated": false,
13166         "nomination_type": 1,
13167         "resolution": 4,
13168         "main_sha": null,
13169         "because_sha": "1a0d3504d534bb37cdc3941a235cb3093154d7d0",
13170         "notes": null
13171     },
13172     {
13173         "sha": "5bc27e80c9617b3d156dd91fba3a9f5b33fe445d",
13174         "description": "ac/nir: fix 32-bit offset global access optimization",
13175         "nominated": false,
13176         "nomination_type": 3,
13177         "resolution": 4,
13178         "main_sha": null,
13179         "because_sha": null,
13180         "notes": null
13181     },
13182     {
13183         "sha": "10ba06960f26b9af1cf11ff55f8f9db47582166f",
13184         "description": "ac/nir: ignore 8/16-bit global access offset",
13185         "nominated": false,
13186         "nomination_type": 3,
13187         "resolution": 4,
13188         "main_sha": null,
13189         "because_sha": null,
13190         "notes": null
13191     },
13192     {
13193         "sha": "bbb12dbbf9e4d47225c2c78094f0e011a8661110",
13194         "description": "intel/compiler: Add a few tests to opt_predicated_break",
13195         "nominated": false,
13196         "nomination_type": 3,
13197         "resolution": 4,
13198         "main_sha": null,
13199         "because_sha": null,
13200         "notes": null
13201     },
13202     {
13203         "sha": "0b072c53516d603eccb6d09797e69f8bb48b2f2e",
13204         "description": "intel/compiler: Sort lists of succs and preds in CFG dump output",
13205         "nominated": false,
13206         "nomination_type": 3,
13207         "resolution": 4,
13208         "main_sha": null,
13209         "because_sha": null,
13210         "notes": null
13211     },
13212     {
13213         "sha": "47c5656f0eac5e12443cd1e73ef3f6a9ab207186",
13214         "description": "intel/compiler: Allow dumping CFG to a specific FILE*",
13215         "nominated": false,
13216         "nomination_type": 3,
13217         "resolution": 4,
13218         "main_sha": null,
13219         "because_sha": null,
13220         "notes": null
13221     },
13222     {
13223         "sha": "21cf9323f026b4d5b0e6f5967ee5478052cf0a5a",
13224         "description": "intel/compiler: Add a few more helpers to fs_builder",
13225         "nominated": false,
13226         "nomination_type": 3,
13227         "resolution": 4,
13228         "main_sha": null,
13229         "because_sha": null,
13230         "notes": null
13231     },
13232     {
13233         "sha": "c0ecc0d70bf3f46a38482cb8184cca0e367e7037",
13234         "description": "intel/compiler: Don't promote CFG link types when removing a block",
13235         "nominated": false,
13236         "nomination_type": 3,
13237         "resolution": 4,
13238         "main_sha": null,
13239         "because_sha": null,
13240         "notes": null
13241     },
13242     {
13243         "sha": "77c0c1ce5474c6622dbaaaede21967969fee35af",
13244         "description": "intel/compiler: Don't create extra CFG links when deleting a block",
13245         "nominated": false,
13246         "nomination_type": 3,
13247         "resolution": 4,
13248         "main_sha": null,
13249         "because_sha": null,
13250         "notes": null
13251     },
13252     {
13253         "sha": "7e842a75ac62a4d38dcaf031c373d6f0dae474fd",
13254         "description": "intel/compiler: Don't create extra CFG links in opt_predicated_break",
13255         "nominated": false,
13256         "nomination_type": 3,
13257         "resolution": 4,
13258         "main_sha": null,
13259         "because_sha": null,
13260         "notes": null
13261     },
13262     {
13263         "sha": "bbd7729993d069cdc1ba5fffa0e16a3f9222c7ab",
13264         "description": "intel/compiler: Delete bidirectional block links in opt_predicated_break",
13265         "nominated": false,
13266         "nomination_type": 3,
13267         "resolution": 4,
13268         "main_sha": null,
13269         "because_sha": null,
13270         "notes": null
13271     },
13272     {
13273         "sha": "5842829380166b3ff266121bc7131b238081f8cd",
13274         "description": "intel/compiler: Limit scope of cur_endif variable",
13275         "nominated": false,
13276         "nomination_type": 3,
13277         "resolution": 4,
13278         "main_sha": null,
13279         "because_sha": null,
13280         "notes": null
13281     },
13282     {
13283         "sha": "02f9bbf6f351accb1d52d8c0eddae636efab38ae",
13284         "description": "intel/compiler: Add basic CFG validation",
13285         "nominated": false,
13286         "nomination_type": 3,
13287         "resolution": 4,
13288         "main_sha": null,
13289         "because_sha": null,
13290         "notes": null
13291     },
13292     {
13293         "sha": "19db6f1cd986782a36c3be63fe5c98b209f38331",
13294         "description": "intel/vec4: Don't emit an empty ELSE",
13295         "nominated": false,
13296         "nomination_type": 3,
13297         "resolution": 4,
13298         "main_sha": null,
13299         "because_sha": null,
13300         "notes": null
13301     },
13302     {
13303         "sha": "f3d99e35353434ca56334c672dbd5dca3eb27c67",
13304         "description": "anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH",
13305         "nominated": false,
13306         "nomination_type": 3,
13307         "resolution": 4,
13308         "main_sha": null,
13309         "because_sha": null,
13310         "notes": null
13311     },
13312     {
13313         "sha": "9dd49e7a63dc67b72fe73aca5178e185bbb4f449",
13314         "description": "anv: memcpy the thread dimentions only when they're on the CPU",
13315         "nominated": false,
13316         "nomination_type": 3,
13317         "resolution": 4,
13318         "main_sha": null,
13319         "because_sha": null,
13320         "notes": null
13321     },
13322     {
13323         "sha": "d161e3c2e2f634aba7766e5c7e9efa69b21f99db",
13324         "description": "iris: Emit a EXECUTE_INDIRECT_DISPATCH when available",
13325         "nominated": false,
13326         "nomination_type": 3,
13327         "resolution": 4,
13328         "main_sha": null,
13329         "because_sha": null,
13330         "notes": null
13331     },
13332     {
13333         "sha": "580728564e562bd8a86a78323e4a99d9b3b97e71",
13334         "description": "anv: Emit a EXECUTE_INDIRECT_DISPATCH when available",
13335         "nominated": false,
13336         "nomination_type": 3,
13337         "resolution": 4,
13338         "main_sha": null,
13339         "because_sha": null,
13340         "notes": null
13341     },
13342     {
13343         "sha": "6d4f43f0d6f58edb5bf236ddf1ce6f798afa851b",
13344         "description": "anv: Emit EXECUTE_INDIRECT_DRAW when available",
13345         "nominated": false,
13346         "nomination_type": 3,
13347         "resolution": 4,
13348         "main_sha": null,
13349         "because_sha": null,
13350         "notes": null
13351     },
13352     {
13353         "sha": "7a9e82e82f52454f61e2f6c8432e652026b7d344",
13354         "description": "genxml/12.5: Add the EXECUTE_INDIRECT_DISPATCH instruction",
13355         "nominated": false,
13356         "nomination_type": 3,
13357         "resolution": 4,
13358         "main_sha": null,
13359         "because_sha": null,
13360         "notes": null
13361     },
13362     {
13363         "sha": "4229757309a6793da552254b52938f612e05c4a4",
13364         "description": "genxml/12.5: Add the EXECUTE_INDIRECT_DRAW instruction",
13365         "nominated": false,
13366         "nomination_type": 3,
13367         "resolution": 4,
13368         "main_sha": null,
13369         "because_sha": null,
13370         "notes": null
13371     },
13372     {
13373         "sha": "6e060d99bac75706d5d158875f840830756a4eed",
13374         "description": "intel/dev: Add a bit for when the HW can do a indirect draw/dispatch unroll",
13375         "nominated": false,
13376         "nomination_type": 3,
13377         "resolution": 4,
13378         "main_sha": null,
13379         "because_sha": null,
13380         "notes": null
13381     },
13382     {
13383         "sha": "fa350862e917009e31a266671e7826ae9d5c3e61",
13384         "description": "anv: refactor kernel dispatch to use new common functions",
13385         "nominated": false,
13386         "nomination_type": 3,
13387         "resolution": 4,
13388         "main_sha": null,
13389         "because_sha": null,
13390         "notes": null
13391     },
13392     {
13393         "sha": "51d2d9a665b7e10a132a2fd6161953e2897dcbb1",
13394         "description": "anv: Refactor loading indirect parameters and filling IDD",
13395         "nominated": false,
13396         "nomination_type": 3,
13397         "resolution": 4,
13398         "main_sha": null,
13399         "because_sha": null,
13400         "notes": null
13401     },
13402     {
13403         "sha": "ac4b8aab21ccea79ac2f6f00ba1bc4be1ea1311e",
13404         "description": "r600/sfn: Fix usage of std::string constructor",
13405         "nominated": true,
13406         "nomination_type": 1,
13407         "resolution": 1,
13408         "main_sha": null,
13409         "because_sha": "f718ac62688b555a933c7112f656944288d04edb",
13410         "notes": null
13411     },
13412     {
13413         "sha": "eb25c7a4e284cf5a8986978d4f35cb105c073712",
13414         "description": "r600/sfn: keep workgroup and invocation ID registers for whole shader",
13415         "nominated": false,
13416         "nomination_type": 3,
13417         "resolution": 1,
13418         "main_sha": null,
13419         "because_sha": null,
13420         "notes": null
13421     },
13422     {
13423         "sha": "5de814171bd0b6787f6c1eac019d0e05c5d432eb",
13424         "description": "r600/sfn: Allow skipping backend shader optimization for a subset of shaders",
13425         "nominated": false,
13426         "nomination_type": 3,
13427         "resolution": 4,
13428         "main_sha": null,
13429         "because_sha": null,
13430         "notes": null
13431     },
13432     {
13433         "sha": "777c25255b7b56c3fe2496977ccb08ab8cd09348",
13434         "description": "panfrost: minify dimensions when converting modifiers",
13435         "nominated": false,
13436         "nomination_type": 3,
13437         "resolution": 4,
13438         "main_sha": null,
13439         "because_sha": null,
13440         "notes": null
13441     },
13442     {
13443         "sha": "b27ca68143fe77185a2b5801029fec8ad7a59cdb",
13444         "description": "intel/dev: Adjust prefetch_size values for Xe2 engines",
13445         "nominated": false,
13446         "nomination_type": 3,
13447         "resolution": 4,
13448         "main_sha": null,
13449         "because_sha": null,
13450         "notes": null
13451     },
13452     {
13453         "sha": "046cc51223f009dbaf47535c54afd70a77c0a28a",
13454         "description": "radeonsi/vcn: add new logic for hevc multi slices reflist",
13455         "nominated": false,
13456         "nomination_type": 3,
13457         "resolution": 4,
13458         "main_sha": null,
13459         "because_sha": null,
13460         "notes": null
13461     },
13462     {
13463         "sha": "d07517d19f327b231eaa686aa8418cd6832fa954",
13464         "description": "radeonsi: add new interface to handle multi slice reflist",
13465         "nominated": false,
13466         "nomination_type": 3,
13467         "resolution": 4,
13468         "main_sha": null,
13469         "because_sha": null,
13470         "notes": null
13471     },
13472     {
13473         "sha": "ffdc83e9dd7bfcd638d1669a7ed807ebf79cbaea",
13474         "description": "frontend/va: add support for multi slices reflist",
13475         "nominated": false,
13476         "nomination_type": 3,
13477         "resolution": 4,
13478         "main_sha": null,
13479         "because_sha": null,
13480         "notes": null
13481     },
13482     {
13483         "sha": "26237b980759bcc4611476fb06559ed2f015b399",
13484         "description": "gallium/pipe: define hevc max slices number",
13485         "nominated": false,
13486         "nomination_type": 3,
13487         "resolution": 4,
13488         "main_sha": null,
13489         "because_sha": null,
13490         "notes": null
13491     },
13492     {
13493         "sha": "02fe92c908a6ceea8f78099e09c28ad0671b0396",
13494         "description": "ci: disable opengl & gles in debian-vulkan build",
13495         "nominated": false,
13496         "nomination_type": 3,
13497         "resolution": 4,
13498         "main_sha": null,
13499         "because_sha": null,
13500         "notes": null
13501     },
13502     {
13503         "sha": "69ec13b303a8781148aaaee74fb6b05227ed783c",
13504         "description": "bin/python-venv: detect python version change",
13505         "nominated": false,
13506         "nomination_type": 3,
13507         "resolution": 4,
13508         "main_sha": null,
13509         "because_sha": null,
13510         "notes": null
13511     },
13512     {
13513         "sha": "01d15d8a38b02330945de2d2240cdff353ad0bc0",
13514         "description": "nak: Revert \"nak: Handle non-DW-aligned UBO loads\"",
13515         "nominated": false,
13516         "nomination_type": 2,
13517         "resolution": 4,
13518         "main_sha": null,
13519         "because_sha": "70c9fc66ffab8cb85b37c74b507201097e16da85",
13520         "notes": null
13521     },
13522     {
13523         "sha": "67e6ca1924e2cba6f8b72483be3854cd40fa13d7",
13524         "description": "nak/nir: Handle CBuf alignment rules",
13525         "nominated": false,
13526         "nomination_type": 1,
13527         "resolution": 4,
13528         "main_sha": null,
13529         "because_sha": "bda208665f993519ff6034d2e180f09332ab44d2",
13530         "notes": null
13531     },
13532     {
13533         "sha": "57acffbba8f539f5d2815f8cfa4f843ea400568b",
13534         "description": "glsl: remove GLSL IR lower_named_interface_blocks()",
13535         "nominated": false,
13536         "nomination_type": 3,
13537         "resolution": 4,
13538         "main_sha": null,
13539         "because_sha": null,
13540         "notes": null
13541     },
13542     {
13543         "sha": "cdf0ed8960eed92e98778a0f1a11aaf839f54507",
13544         "description": "glsl: use the nir based lower_named_interface_blocks()",
13545         "nominated": false,
13546         "nomination_type": 3,
13547         "resolution": 4,
13548         "main_sha": null,
13549         "because_sha": null,
13550         "notes": null
13551     },
13552     {
13553         "sha": "bedf504d385bdae9a54500ac6dceae009914302a",
13554         "description": "glsl: add nir based lower_named_interface_blocks()",
13555         "nominated": false,
13556         "nomination_type": 3,
13557         "resolution": 4,
13558         "main_sha": null,
13559         "because_sha": null,
13560         "notes": null
13561     },
13562     {
13563         "sha": "5311d8713d84b388fea41ca0efa5dfd4d774e136",
13564         "description": "nak: Implement scan/reduce on booleans",
13565         "nominated": false,
13566         "nomination_type": 1,
13567         "resolution": 4,
13568         "main_sha": null,
13569         "because_sha": "cca40086c6a43db1ad281d9b1e5f92f10f26acca",
13570         "notes": null
13571     },
13572     {
13573         "sha": "fc30a29bd611c8389dec8bfaccc7f1b9d4ad2b94",
13574         "description": "docs/calendar: add 23.3.x releases",
13575         "nominated": false,
13576         "nomination_type": 3,
13577         "resolution": 4,
13578         "main_sha": null,
13579         "because_sha": null,
13580         "notes": null
13581     },
13582     {
13583         "sha": "e2cd0ece868c71da9a25defec58863b9725269b5",
13584         "description": "docs: update calendar for 23.3.0",
13585         "nominated": false,
13586         "nomination_type": 3,
13587         "resolution": 4,
13588         "main_sha": null,
13589         "because_sha": null,
13590         "notes": null
13591     },
13592     {
13593         "sha": "3475c8cc4111cb28afc102488764a9cc51944086",
13594         "description": "venus: scrub msaa sample mask only with valid msaa state",
13595         "nominated": false,
13596         "nomination_type": 1,
13597         "resolution": 4,
13598         "main_sha": null,
13599         "because_sha": "417437c71568254b5d1895c6d2d7ff3b12139529",
13600         "notes": null
13601     },
13602     {
13603         "sha": "b9f4e3c39b277f04c2389dc74198ef5926053fc9",
13604         "description": "Revert \"radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024\"",
13605         "nominated": false,
13606         "nomination_type": 2,
13607         "resolution": 4,
13608         "main_sha": null,
13609         "because_sha": "03353bd752299132a2123cee221a7ef2f18918f4",
13610         "notes": null
13611     },
13612     {
13613         "sha": "4ebad93c9c97f348fe42d63bb1affe048bde6144",
13614         "description": "anv,hasvk: Use uint32_t for queue family indices",
13615         "nominated": false,
13616         "nomination_type": 3,
13617         "resolution": 4,
13618         "main_sha": null,
13619         "because_sha": null,
13620         "notes": null
13621     },
13622     {
13623         "sha": "748b7f80ef1cf6a3fed9991d70230e69fef51a0e",
13624         "description": "radv: Move sparse binding into a dedicated queue.",
13625         "nominated": false,
13626         "nomination_type": 3,
13627         "resolution": 4,
13628         "main_sha": null,
13629         "because_sha": null,
13630         "notes": null
13631     },
13632     {
13633         "sha": "00faefa08e78b5af370851bb2cd888002598d9c7",
13634         "description": "radv: Remove the sparse binding queue from coherent images.",
13635         "nominated": false,
13636         "nomination_type": 3,
13637         "resolution": 4,
13638         "main_sha": null,
13639         "because_sha": null,
13640         "notes": null
13641     },
13642     {
13643         "sha": "6ff98f931311657f190d97fd28080aa2fd8b4e6b",
13644         "description": "radv: Add implementation of cmd buffers for a sparse binding queue.",
13645         "nominated": false,
13646         "nomination_type": 3,
13647         "resolution": 4,
13648         "main_sha": null,
13649         "because_sha": null,
13650         "notes": null
13651     },
13652     {
13653         "sha": "4f48a140ac9dc2d1581faed21ac07914c6744cb5",
13654         "description": "asahi: Use the compat version of qsort_r",
13655         "nominated": true,
13656         "nomination_type": 0,
13657         "resolution": 1,
13658         "main_sha": null,
13659         "because_sha": null,
13660         "notes": null
13661     },
13662     {
13663         "sha": "c9e41f25a1bda305efaf818bec9f933118df37fa",
13664         "description": "anv: Add heaps for Xe KMD in platforms without LLC",
13665         "nominated": false,
13666         "nomination_type": 3,
13667         "resolution": 4,
13668         "main_sha": null,
13669         "because_sha": null,
13670         "notes": null
13671     },
13672     {
13673         "sha": "1a0d3504d534bb37cdc3941a235cb3093154d7d0",
13674         "description": "anv: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs",
13675         "nominated": false,
13676         "nomination_type": 3,
13677         "resolution": 4,
13678         "main_sha": null,
13679         "because_sha": null,
13680         "notes": null
13681     },
13682     {
13683         "sha": "99ae565af2b8724ce316d27d7e7382e34aab9a91",
13684         "description": "anv: Prepare anv_device_get_pat_entry() for discrete GPUs",
13685         "nominated": false,
13686         "nomination_type": 3,
13687         "resolution": 4,
13688         "main_sha": null,
13689         "because_sha": null,
13690         "notes": null
13691     },
13692     {
13693         "sha": "eb18a92ef94e721407527c6c66ffff324772a610",
13694         "description": "iris: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs",
13695         "nominated": false,
13696         "nomination_type": 3,
13697         "resolution": 4,
13698         "main_sha": null,
13699         "because_sha": null,
13700         "notes": null
13701     },
13702     {
13703         "sha": "d26bd29ab49d3379f5cf5d7086f88a34b505dc09",
13704         "description": "iris: Prepare iris_heap_to_pat_entry() for discrete GPUs",
13705         "nominated": false,
13706         "nomination_type": 3,
13707         "resolution": 4,
13708         "main_sha": null,
13709         "because_sha": null,
13710         "notes": null
13711     },
13712     {
13713         "sha": "05b3967ddc9c56c186156e6a011daad0efd115e4",
13714         "description": "intel: Enable has_set_pat_uapi for Xe",
13715         "nominated": false,
13716         "nomination_type": 3,
13717         "resolution": 4,
13718         "main_sha": null,
13719         "because_sha": null,
13720         "notes": null
13721     },
13722     {
13723         "sha": "183fd14143d23eb7eb10f443c84cc720f1b4de35",
13724         "description": "intel: Sync xe_drm.h",
13725         "nominated": false,
13726         "nomination_type": 3,
13727         "resolution": 4,
13728         "main_sha": null,
13729         "because_sha": null,
13730         "notes": null
13731     },
13732     {
13733         "sha": "500e037661e369927aeee0c1c5cb41fb8b946d4b",
13734         "description": "intel: Add PAT entries for gfx12 and newer",
13735         "nominated": false,
13736         "nomination_type": 3,
13737         "resolution": 4,
13738         "main_sha": null,
13739         "because_sha": null,
13740         "notes": null
13741     },
13742     {
13743         "sha": "d491742d1964e17949bfc45aeb4116deef2a11d2",
13744         "description": "anv: Add support all possible cached and coherent memory types",
13745         "nominated": false,
13746         "nomination_type": 3,
13747         "resolution": 4,
13748         "main_sha": null,
13749         "because_sha": null,
13750         "notes": null
13751     },
13752     {
13753         "sha": "3baab9bb386c04bec48a6458a0c22e5bdf6a03a4",
13754         "description": "anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT",
13755         "nominated": false,
13756         "nomination_type": 3,
13757         "resolution": 4,
13758         "main_sha": null,
13759         "because_sha": null,
13760         "notes": null
13761     },
13762     {
13763         "sha": "d50d9eccad8d42f2c58b1abd8f7914063cf0aaa8",
13764         "description": "ac,radv,radeonsi: use common 1D texture lowering",
13765         "nominated": false,
13766         "nomination_type": 3,
13767         "resolution": 4,
13768         "main_sha": null,
13769         "because_sha": null,
13770         "notes": null
13771     },
13772     {
13773         "sha": "ba2bbe21b4d06b41c65ab6ca3bc52ce913148974",
13774         "description": "ci: opt-out panfrost from clang-format",
13775         "nominated": false,
13776         "nomination_type": 3,
13777         "resolution": 4,
13778         "main_sha": null,
13779         "because_sha": null,
13780         "notes": null
13781     },
13782     {
13783         "sha": "112093f9e2d97c082f13af30bab2113f7cd47bcb",
13784         "description": "intel: make CLOCK_BOOTTIME optional for non-Linux",
13785         "nominated": false,
13786         "nomination_type": 1,
13787         "resolution": 4,
13788         "main_sha": null,
13789         "because_sha": "ae0df368a80d526b71ff135380995cb0399b7714",
13790         "notes": null
13791     },
13792     {
13793         "sha": "5c32c41f657d875114a7c25b8c9da4a089da7f4a",
13794         "description": "intel: make CLOCK_TAI optional for non-Linux",
13795         "nominated": false,
13796         "nomination_type": 1,
13797         "resolution": 4,
13798         "main_sha": null,
13799         "because_sha": "ae0df368a80d526b71ff135380995cb0399b7714",
13800         "notes": null
13801     },
13802     {
13803         "sha": "ec43c20182b3742934defbe67ea1f0fc902e85d7",
13804         "description": "anv: implement dummy blit for Wa_16018063123",
13805         "nominated": false,
13806         "nomination_type": 3,
13807         "resolution": 4,
13808         "main_sha": null,
13809         "because_sha": null,
13810         "notes": null
13811     },
13812     {
13813         "sha": "889d16a43a2a89aebdf5211c064acceb2b719ce0",
13814         "description": "iris: implement dummy blit for Wa_16018063123",
13815         "nominated": false,
13816         "nomination_type": 3,
13817         "resolution": 4,
13818         "main_sha": null,
13819         "because_sha": null,
13820         "notes": null
13821     },
13822     {
13823         "sha": "827b0fa1efd734f76364ac5cd72ae1537062eb71",
13824         "description": "nir/lower_vars_to_scratch: Remove all unused derefs",
13825         "nominated": true,
13826         "nomination_type": 0,
13827         "resolution": 1,
13828         "main_sha": null,
13829         "because_sha": null,
13830         "notes": null
13831     },
13832     {
13833         "sha": "f9c7f336137b1d993ffd2375ee23ae456aca4478",
13834         "description": "nvk: Enable 8 and 16-bit integer types",
13835         "nominated": false,
13836         "nomination_type": 3,
13837         "resolution": 4,
13838         "main_sha": null,
13839         "because_sha": null,
13840         "notes": null
13841     },
13842     {
13843         "sha": "bda208665f993519ff6034d2e180f09332ab44d2",
13844         "description": "nak: Handle non-DW-aligned UBO loads",
13845         "nominated": false,
13846         "nomination_type": 3,
13847         "resolution": 4,
13848         "main_sha": null,
13849         "because_sha": null,
13850         "notes": null
13851     },
13852     {
13853         "sha": "ed535c9d982da1fb36b8feef8b0da7d2c149dbbd",
13854         "description": "nak: Implement integer conversions",
13855         "nominated": false,
13856         "nomination_type": 3,
13857         "resolution": 4,
13858         "main_sha": null,
13859         "because_sha": null,
13860         "notes": null
13861     },
13862     {
13863         "sha": "3b3f2514712e4a47ba3c64a84ff59840c183524b",
13864         "description": "nak: Implement more int/float conversions",
13865         "nominated": false,
13866         "nomination_type": 3,
13867         "resolution": 4,
13868         "main_sha": null,
13869         "because_sha": null,
13870         "notes": null
13871     },
13872     {
13873         "sha": "9e84e9e44b111a6afe8a346fb0bb74f9c597af61",
13874         "description": "nak: Add base support for 8 and 16-bit types",
13875         "nominated": false,
13876         "nomination_type": 3,
13877         "resolution": 4,
13878         "main_sha": null,
13879         "because_sha": null,
13880         "notes": null
13881     },
13882     {
13883         "sha": "082c9866141408097c28452df3a338460da53788",
13884         "description": "nak: Fix int8/16 lowering",
13885         "nominated": false,
13886         "nomination_type": 3,
13887         "resolution": 4,
13888         "main_sha": null,
13889         "because_sha": null,
13890         "notes": null
13891     },
13892     {
13893         "sha": "dc5cc847ddeab1d41b00a520c19a8c1273dc967e",
13894         "description": "nak: Implement nir_op_extract_*",
13895         "nominated": false,
13896         "nomination_type": 3,
13897         "resolution": 4,
13898         "main_sha": null,
13899         "because_sha": null,
13900         "notes": null
13901     },
13902     {
13903         "sha": "c0d0ce4c6b4530264afef0db89236c9e9e4cc7bb",
13904         "description": "nak: Rework OpPrmt a bit",
13905         "nominated": false,
13906         "nomination_type": 3,
13907         "resolution": 4,
13908         "main_sha": null,
13909         "because_sha": null,
13910         "notes": null
13911     },
13912     {
13913         "sha": "7b6103ccc85908fd4ffffd542d33afb255b5eecf",
13914         "description": "nak: Add a builder helper for OpPrmt",
13915         "nominated": false,
13916         "nomination_type": 3,
13917         "resolution": 4,
13918         "main_sha": null,
13919         "because_sha": null,
13920         "notes": null
13921     },
13922     {
13923         "sha": "d5693a590e078e2d42d6a4ff6f992a48f1b98019",
13924         "description": "nak: Drop the PrmtSelection stuff",
13925         "nominated": false,
13926         "nomination_type": 3,
13927         "resolution": 4,
13928         "main_sha": null,
13929         "because_sha": null,
13930         "notes": null
13931     },
13932     {
13933         "sha": "7dff232c0944744be8f9bc12c613c91961fc7021",
13934         "description": "intel/ds: add trace of buffer markers",
13935         "nominated": false,
13936         "nomination_type": 3,
13937         "resolution": 4,
13938         "main_sha": null,
13939         "because_sha": null,
13940         "notes": null
13941     },
13942     {
13943         "sha": "c8e122a73805924811df97071406c59ab6aee002",
13944         "description": "anv: Implement rudimentary VK_AMD_buffer_marker support",
13945         "nominated": false,
13946         "nomination_type": 3,
13947         "resolution": 4,
13948         "main_sha": null,
13949         "because_sha": null,
13950         "notes": null
13951     },
13952     {
13953         "sha": "746da376e42312034fe4f676eb9d8ee60aaec7e4",
13954         "description": "venus: implement vkGet[Device]ImageSparseMemoryRequirements",
13955         "nominated": true,
13956         "nomination_type": 1,
13957         "resolution": 1,
13958         "main_sha": null,
13959         "because_sha": "a55d26b566f1ba67f770f689e4de9b0f70c0d47b",
13960         "notes": null
13961     },
13962     {
13963         "sha": "a0355dfcfbebd80418563dd0b67c24dc8c4dd534",
13964         "description": "nvk: Advertise Vulkan 1.1 on Turing+",
13965         "nominated": false,
13966         "nomination_type": 3,
13967         "resolution": 4,
13968         "main_sha": null,
13969         "because_sha": null,
13970         "notes": null
13971     },
13972     {
13973         "sha": "93acce99f3d306fa1b00a51dc436caedd822c451",
13974         "description": "vulkan: Default override patch version to VK_HEADER_VERSION",
13975         "nominated": false,
13976         "nomination_type": 3,
13977         "resolution": 4,
13978         "main_sha": null,
13979         "because_sha": null,
13980         "notes": null
13981     },
13982     {
13983         "sha": "11897376c775f9165b457acee2d7649f11c95b41",
13984         "description": "radv/rt: Skip null checks for small case counts",
13985         "nominated": false,
13986         "nomination_type": 3,
13987         "resolution": 4,
13988         "main_sha": null,
13989         "because_sha": null,
13990         "notes": null
13991     },
13992     {
13993         "sha": "fe674f67b1b77c559e76aa6180d525a7609527f6",
13994         "description": "radv/rt: Use a helper for inlining non-recursive stages",
13995         "nominated": false,
13996         "nomination_type": 3,
13997         "resolution": 4,
13998         "main_sha": null,
13999         "because_sha": null,
14000         "notes": null
14001     },
14002     {
14003         "sha": "3f747fcbfc2722b29858f0cc4695e84012f752fa",
14004         "description": "iris: Init aux map state for compute engine",
14005         "nominated": false,
14006         "nomination_type": 3,
14007         "resolution": 4,
14008         "main_sha": null,
14009         "because_sha": null,
14010         "notes": null
14011     },
14012     {
14013         "sha": "d5e0901fd515c6f5f5aff4286e47aa4c77748fae",
14014         "description": "agx: fix 1D texture sampling",
14015         "nominated": false,
14016         "nomination_type": 3,
14017         "resolution": 4,
14018         "main_sha": null,
14019         "because_sha": null,
14020         "notes": null
14021     },
14022     {
14023         "sha": "e14633fa7d31910c98068bcabbf1c2b71d696bec",
14024         "description": "nir/lower_tex: Add 1D lowering",
14025         "nominated": false,
14026         "nomination_type": 3,
14027         "resolution": 4,
14028         "main_sha": null,
14029         "because_sha": null,
14030         "notes": null
14031     },
14032     {
14033         "sha": "5de5a0d475505af2346214bfb2511bbe57139ce0",
14034         "description": "intel/compiler: Don't use fs_visitor::bld in thread payload classes",
14035         "nominated": false,
14036         "nomination_type": 3,
14037         "resolution": 4,
14038         "main_sha": null,
14039         "because_sha": null,
14040         "notes": null
14041     },
14042     {
14043         "sha": "2d6240ab146ba09bfcbf85102c09538ab92358cc",
14044         "description": "intel/compiler: Don't use fs_visitor::bld in fs_reg_alloc",
14045         "nominated": false,
14046         "nomination_type": 3,
14047         "resolution": 4,
14048         "main_sha": null,
14049         "because_sha": null,
14050         "notes": null
14051     },
14052     {
14053         "sha": "f55867b56c54756322a75682ed12db7e21fc79d0",
14054         "description": "intel/compiler: Don't use fs_visitor::bld in tests",
14055         "nominated": false,
14056         "nomination_type": 3,
14057         "resolution": 4,
14058         "main_sha": null,
14059         "because_sha": null,
14060         "notes": null
14061     },
14062     {
14063         "sha": "9540259e1cb729609995376d738034d7b1b2e24e",
14064         "description": "intel/compiler: Prefer ctor/dtors in some Google Tests",
14065         "nominated": false,
14066         "nomination_type": 3,
14067         "resolution": 4,
14068         "main_sha": null,
14069         "because_sha": null,
14070         "notes": null
14071     },
14072     {
14073         "sha": "d0db92b52d84c13afb7433f92a98d2fe7015be47",
14074         "description": "iris: Check for maximum allowed priority in Xe KMD",
14075         "nominated": false,
14076         "nomination_type": 3,
14077         "resolution": 4,
14078         "main_sha": null,
14079         "because_sha": null,
14080         "notes": null
14081     },
14082     {
14083         "sha": "6a245e4eeab5870c84bdf2d348f51c658bade9f5",
14084         "description": "intel: Share function to do device query in Xe KMD",
14085         "nominated": false,
14086         "nomination_type": 3,
14087         "resolution": 4,
14088         "main_sha": null,
14089         "because_sha": null,
14090         "notes": null
14091     },
14092     {
14093         "sha": "c5e37e7c39c62a75c9caf61579fb5c3d64d6b6a5",
14094         "description": "radeonsi: only expose GL_AMD_performance_monitor on gfx7-10.3",
14095         "nominated": false,
14096         "nomination_type": 3,
14097         "resolution": 4,
14098         "main_sha": null,
14099         "because_sha": null,
14100         "notes": null
14101     },
14102     {
14103         "sha": "c7729effa67a6fdf420a0dbd8dc7c14ecb141cd8",
14104         "description": "radeonsi: group equal CAP cases",
14105         "nominated": false,
14106         "nomination_type": 3,
14107         "resolution": 4,
14108         "main_sha": null,
14109         "because_sha": null,
14110         "notes": null
14111     },
14112     {
14113         "sha": "7a7285bc6953db3262c95c1e5ae4a3a3673cb4eb",
14114         "description": "gallium: add PIPE_CAP_PERFORMANCE_MONITOR for GL_AMD_performance_monitor",
14115         "nominated": false,
14116         "nomination_type": 3,
14117         "resolution": 4,
14118         "main_sha": null,
14119         "because_sha": null,
14120         "notes": null
14121     },
14122     {
14123         "sha": "6073a149b9a2207ceb7396dc32f68e9695ee4f60",
14124         "description": "gallium/docs: make CAP doc order match definition order",
14125         "nominated": false,
14126         "nomination_type": 3,
14127         "resolution": 4,
14128         "main_sha": null,
14129         "because_sha": null,
14130         "notes": null
14131     },
14132     {
14133         "sha": "0d6803feb092a62540f8dae89fd4842fc81694b3",
14134         "description": "docs: Update etnaviv extensions",
14135         "nominated": false,
14136         "nomination_type": 3,
14137         "resolution": 4,
14138         "main_sha": null,
14139         "because_sha": null,
14140         "notes": null
14141     },
14142     {
14143         "sha": "5c92ef9116b1f8807434fb7dfe4f57f96c906cf6",
14144         "description": "gallium: add sti DRM entry point",
14145         "nominated": false,
14146         "nomination_type": 3,
14147         "resolution": 4,
14148         "main_sha": null,
14149         "because_sha": null,
14150         "notes": null
14151     },
14152     {
14153         "sha": "b18006397be4bfaa78a444166ae0e60b2756bf6a",
14154         "description": "anv: remove heuristic preferring dedicated allocations",
14155         "nominated": true,
14156         "nomination_type": 1,
14157         "resolution": 1,
14158         "main_sha": null,
14159         "because_sha": "4cdd3178fb10723e91060a75c34f379a1a92184c",
14160         "notes": null
14161     },
14162     {
14163         "sha": "7b87e1afbcd880dd25771a42d65585da44faa444",
14164         "description": "anv: track & unbind image aux-tt binding",
14165         "nominated": true,
14166         "nomination_type": 1,
14167         "resolution": 1,
14168         "main_sha": null,
14169         "because_sha": "ee6e2bc4a31345e50b3c674cdae233a5de5179d1",
14170         "notes": null
14171     },
14172     {
14173         "sha": "b09db9d823638ccccb0898736024e69f25c321a0",
14174         "description": "anv: use main image address to determine ccs compatibility",
14175         "nominated": true,
14176         "nomination_type": 1,
14177         "resolution": 1,
14178         "main_sha": null,
14179         "because_sha": "ee6e2bc4a31345e50b3c674cdae233a5de5179d1",
14180         "notes": null
14181     },
14182     {
14183         "sha": "7c6faa1efe8f50263bfc1f71cb1c4a1c2302b5df",
14184         "description": "intel/aux_map: introduce ref count of L1 entries",
14185         "nominated": false,
14186         "nomination_type": 3,
14187         "resolution": 1,
14188         "main_sha": null,
14189         "because_sha": null,
14190         "notes": null
14191     },
14192     {
14193         "sha": "02ef01fa958eb97b3c8ba4f26627d77c076af59b",
14194         "description": "radv: enable DGC preprocessing for IBO",
14195         "nominated": false,
14196         "nomination_type": 3,
14197         "resolution": 4,
14198         "main_sha": null,
14199         "because_sha": null,
14200         "notes": null
14201     },
14202     {
14203         "sha": "e59a16bbb8fb770bc11bbacfa2254d6a958c7cb8",
14204         "description": "radv: use an indirect draw when IBO isn't updated as part of DGC",
14205         "nominated": false,
14206         "nomination_type": 3,
14207         "resolution": 4,
14208         "main_sha": null,
14209         "because_sha": null,
14210         "notes": null
14211     },
14212     {
14213         "sha": "2807e27231768951b542e8c7ffac5d68ae0ef8ce",
14214         "description": "radv: set the stream VA for DGC graphics",
14215         "nominated": false,
14216         "nomination_type": 3,
14217         "resolution": 4,
14218         "main_sha": null,
14219         "because_sha": null,
14220         "notes": null
14221     },
14222     {
14223         "sha": "88bbdfd23ead92f88ae2b1ba33fa56cef5bd0a3a",
14224         "description": "radv: remove useless NIR instructions when emitting IBO with DGC",
14225         "nominated": false,
14226         "nomination_type": 3,
14227         "resolution": 4,
14228         "main_sha": null,
14229         "because_sha": null,
14230         "notes": null
14231     },
14232     {
14233         "sha": "e22e88f8cedef2fb4dee7ce276ed4efc3f47d84a",
14234         "description": "intel/fs: reuse set_predicate()",
14235         "nominated": false,
14236         "nomination_type": 3,
14237         "resolution": 4,
14238         "main_sha": null,
14239         "because_sha": null,
14240         "notes": null
14241     },
14242     {
14243         "sha": "83a1657b6c7f117f1226a955b8d2f1e01b22d322",
14244         "description": "intel/fs: fix incorrect register flag interaction with dynamic interpolator mode",
14245         "nominated": true,
14246         "nomination_type": 1,
14247         "resolution": 1,
14248         "main_sha": null,
14249         "because_sha": "68027bd38e134f45d1fe8612c0c31e5379ed7435",
14250         "notes": null
14251     },
14252     {
14253         "sha": "4b9618ceec12e6e32a57bc42462dd7977a5fc47a",
14254         "description": "aco: add test for post-ra DPP clobbered in linear cfg",
14255         "nominated": false,
14256         "nomination_type": 3,
14257         "resolution": 4,
14258         "main_sha": null,
14259         "because_sha": null,
14260         "notes": null
14261     },
14262     {
14263         "sha": "576afa85405a9796c2eb9c88cdfa28b441033009",
14264         "description": "aco: don't optimize DPP across more than one block",
14265         "nominated": true,
14266         "nomination_type": 0,
14267         "resolution": 1,
14268         "main_sha": null,
14269         "because_sha": null,
14270         "notes": null
14271     },
14272     {
14273         "sha": "06c9e69f44d8639a5a4a3fa4ba7a3b3f75771417",
14274         "description": "radv/ci: add new flakes for VEGA10",
14275         "nominated": false,
14276         "nomination_type": 3,
14277         "resolution": 4,
14278         "main_sha": null,
14279         "because_sha": null,
14280         "notes": null
14281     },
14282     {
14283         "sha": "f843b14c171299e1696ca6d971ccaa496f60c3ab",
14284         "description": "d3d12: Fix hevc encoder 32-bit build (uint64_t -> size_t)",
14285         "nominated": false,
14286         "nomination_type": 3,
14287         "resolution": 4,
14288         "main_sha": null,
14289         "because_sha": null,
14290         "notes": null
14291     },
14292     {
14293         "sha": "ae62fc01fa95d7121451ae10d1988a73ff645c9b",
14294         "description": "d3d12: Fix h264 encoder 32-bit build (uint64_t -> size_t)",
14295         "nominated": false,
14296         "nomination_type": 3,
14297         "resolution": 4,
14298         "main_sha": null,
14299         "because_sha": null,
14300         "notes": null
14301     },
14302     {
14303         "sha": "500955b6cbc367439549a92498201d34b1f3d5d9",
14304         "description": "nak: Only insert barriers around ifs if they actually re-converge",
14305         "nominated": false,
14306         "nomination_type": 3,
14307         "resolution": 4,
14308         "main_sha": null,
14309         "because_sha": null,
14310         "notes": null
14311     },
14312     {
14313         "sha": "804201a3d70af2c78612052ab3e9c13ee0bdbbcb",
14314         "description": "nak: Run rustfmt",
14315         "nominated": false,
14316         "nomination_type": 3,
14317         "resolution": 4,
14318         "main_sha": null,
14319         "because_sha": null,
14320         "notes": null
14321     },
14322     {
14323         "sha": "e93935dd0497c1908c5cb6558258266bba07230e",
14324         "description": "nvk: Limit shader stages to supported stages",
14325         "nominated": false,
14326         "nomination_type": 1,
14327         "resolution": 4,
14328         "main_sha": null,
14329         "because_sha": "c7c73d6d17b38a2f4c899a34614eb3750eea6034",
14330         "notes": null
14331     },
14332     {
14333         "sha": "6f9be9a2a055ecbf7850eccae2cb2c819469e241",
14334         "description": "hasvk: ensure we reapply always pipeline dynamic state in runtime state",
14335         "nominated": false,
14336         "nomination_type": 3,
14337         "resolution": 4,
14338         "main_sha": null,
14339         "because_sha": null,
14340         "notes": null
14341     },
14342     {
14343         "sha": "2d98236dd525622527df22179756f7b0f1466afa",
14344         "description": "ac/nir: fix partial mesh shader output writes on GFX11",
14345         "nominated": true,
14346         "nomination_type": 1,
14347         "resolution": 1,
14348         "main_sha": null,
14349         "because_sha": "240e16fc8e27ba76afa1bf5adbd6d70c680027ac",
14350         "notes": null
14351     },
14352     {
14353         "sha": "f59665bb62b579c6cc26155a26ce557f9f3357d2",
14354         "description": "venus: Do not submit batch manually when no feedback is required",
14355         "nominated": true,
14356         "nomination_type": 1,
14357         "resolution": 1,
14358         "main_sha": null,
14359         "because_sha": "a55d26b566f1ba67f770f689e4de9b0f70c0d47b",
14360         "notes": null
14361     },
14362     {
14363         "sha": "1924cdc2898b0a14a8afd13db3a06dab9e1d032e",
14364         "description": "d3d12: Fix multidimensional array ordering",
14365         "nominated": true,
14366         "nomination_type": 1,
14367         "resolution": 1,
14368         "main_sha": null,
14369         "because_sha": "a6740ee7a4de17ce05fa10c872d6a6f08b39b77c",
14370         "notes": null
14371     },
14372     {
14373         "sha": "da3f3a46b19ade5de11d964cba1f495c5c2c9615",
14374         "description": "ci: uprev vkd3d-proton to 2.11",
14375         "nominated": false,
14376         "nomination_type": 3,
14377         "resolution": 4,
14378         "main_sha": null,
14379         "because_sha": null,
14380         "notes": null
14381     },
14382     {
14383         "sha": "cf510e38a51250702ec90bece7a9d397669ae28f",
14384         "description": "intel/ci: fix .hasvk-manual-rules",
14385         "nominated": true,
14386         "nomination_type": 1,
14387         "resolution": 1,
14388         "main_sha": null,
14389         "because_sha": "570acf56554a619ca2bf6ed697c876c6b12d7b31",
14390         "notes": null
14391     },
14392     {
14393         "sha": "19420731123e850e10c68eb3cd672b00561c48d7",
14394         "description": "intel/perf: fix regex escaping",
14395         "nominated": true,
14396         "nomination_type": 1,
14397         "resolution": 1,
14398         "main_sha": null,
14399         "because_sha": "aa04b47c6e43e6cc35611a43c1712ef750f161d9",
14400         "notes": null
14401     },
14402     {
14403         "sha": "1492d24f89f6e156d83d6f579d1d308eaae996ef",
14404         "description": "lp: make sure 0xff is unsigned before shifting it past signed int range",
14405         "nominated": false,
14406         "nomination_type": 3,
14407         "resolution": 4,
14408         "main_sha": null,
14409         "because_sha": null,
14410         "notes": null
14411     },
14412     {
14413         "sha": "023fa0aa5d3ab9baa4a9061d9d7c74e20b723d1f",
14414         "description": "etnaviv: Mark etna_rs_gen_clear_surface(..) private",
14415         "nominated": false,
14416         "nomination_type": 3,
14417         "resolution": 4,
14418         "main_sha": null,
14419         "because_sha": null,
14420         "notes": null
14421     },
14422     {
14423         "sha": "9342544ca5c9ec2d7c100fe80f3cb6ac41547231",
14424         "description": "etnaviv: rs: Call etna_rs_gen_clear_surface(..) when needed",
14425         "nominated": false,
14426         "nomination_type": 3,
14427         "resolution": 4,
14428         "main_sha": null,
14429         "because_sha": null,
14430         "notes": null
14431     },
14432     {
14433         "sha": "945288ffaecac106c978d10cd4d8512fa2992c47",
14434         "description": "radeonsi: check sctx->tess_rings is valid before using it",
14435         "nominated": true,
14436         "nomination_type": 1,
14437         "resolution": 1,
14438         "main_sha": null,
14439         "because_sha": "c89ca3b47f11ce2c2e6953d37590021e89c1d119",
14440         "notes": null
14441     },
14442     {
14443         "sha": "b6e98677c38a479aa187bc48a1acd5bd8049d4a1",
14444         "description": "nir/print: print PATCH0 and VARn_16BIT names instead of numbers for TCS and TES",
14445         "nominated": false,
14446         "nomination_type": 3,
14447         "resolution": 4,
14448         "main_sha": null,
14449         "because_sha": null,
14450         "notes": null
14451     },
14452     {
14453         "sha": "5c8730ebe880d05a36462904e401ed02afae7c4f",
14454         "description": "nir: don't declare illegal varyings in nir_create_passthrough_tcs",
14455         "nominated": false,
14456         "nomination_type": 3,
14457         "resolution": 4,
14458         "main_sha": null,
14459         "because_sha": null,
14460         "notes": null
14461     },
14462     {
14463         "sha": "7a9b73fcb81126faa92397d82b627db64e1b8e0f",
14464         "description": "nir: fix gathering TESS_LEVEL_INNER/OUTER usage with lowered IO",
14465         "nominated": true,
14466         "nomination_type": 1,
14467         "resolution": 1,
14468         "main_sha": null,
14469         "because_sha": "10be706778bd670197a66765c550cbb3a0cfda6d",
14470         "notes": null
14471     },
14472     {
14473         "sha": "827bbe48298b7e32d46c1b9b777511109762f305",
14474         "description": "ci: use released version of meson",
14475         "nominated": false,
14476         "nomination_type": 3,
14477         "resolution": 4,
14478         "main_sha": null,
14479         "because_sha": null,
14480         "notes": null
14481     },
14482     {
14483         "sha": "698344b93c49a9f3a257a0ef4546edf5cd3a9130",
14484         "description": "d3d12/driconf: Force on ARB_texture_view for Blender",
14485         "nominated": false,
14486         "nomination_type": 3,
14487         "resolution": 4,
14488         "main_sha": null,
14489         "because_sha": null,
14490         "notes": null
14491     },
14492     {
14493         "sha": "9feecda201d632ec0300d98b9f89a10d309d3f03",
14494         "description": "docs: add another -rc",
14495         "nominated": false,
14496         "nomination_type": 3,
14497         "resolution": 4,
14498         "main_sha": null,
14499         "because_sha": null,
14500         "notes": null
14501     },
14502     {
14503         "sha": "69d1e29dc318bb0f1c395c9a9ba1a94056d4dbef",
14504         "description": "docs: update calendar for 23.0.0-rc5",
14505         "nominated": false,
14506         "nomination_type": 3,
14507         "resolution": 4,
14508         "main_sha": null,
14509         "because_sha": null,
14510         "notes": null
14511     },
14512     {
14513         "sha": "28ae3210e1697c0506ca2581ebfceac22992da8f",
14514         "description": "nvk: Wire up MESA_VK_VERSION_OVERRIDE",
14515         "nominated": false,
14516         "nomination_type": 3,
14517         "resolution": 4,
14518         "main_sha": null,
14519         "because_sha": null,
14520         "notes": null
14521     },
14522     {
14523         "sha": "b07a58157d0b110dbc09a42cffe7046c3200dd3b",
14524         "description": "radeonsi: remove the LAYER output if the framebuffer state has only 1 layer",
14525         "nominated": false,
14526         "nomination_type": 3,
14527         "resolution": 4,
14528         "main_sha": null,
14529         "because_sha": null,
14530         "notes": null
14531     },
14532     {
14533         "sha": "3a0a3a5c350e4bb354dfb4823e32b70ab9d7655e",
14534         "description": "radeonsi: implement gl_Layer in FS as a system value",
14535         "nominated": false,
14536         "nomination_type": 3,
14537         "resolution": 4,
14538         "main_sha": null,
14539         "because_sha": null,
14540         "notes": null
14541     },
14542     {
14543         "sha": "130428e758557872a16121c1aba4401b23e3d15d",
14544         "description": "radeonsi: don't allocate output space for LAYER/VIEWPORT before TES and GS",
14545         "nominated": false,
14546         "nomination_type": 3,
14547         "resolution": 4,
14548         "main_sha": null,
14549         "because_sha": null,
14550         "notes": null
14551     },
14552     {
14553         "sha": "0cd3d58227bded43403c39962ea7cfec07dd0b0c",
14554         "description": "radeonsi: clean up si_nir_kill_outputs",
14555         "nominated": false,
14556         "nomination_type": 3,
14557         "resolution": 4,
14558         "main_sha": null,
14559         "because_sha": null,
14560         "notes": null
14561     },
14562     {
14563         "sha": "17c38eb9a597fa111908b302cc06a21ae98c185e",
14564         "description": "st/mesa: set pipe_framebuffer_state::layers for PBO blits",
14565         "nominated": false,
14566         "nomination_type": 3,
14567         "resolution": 4,
14568         "main_sha": null,
14569         "because_sha": null,
14570         "notes": null
14571     },
14572     {
14573         "sha": "e0a24c7fe04a06bd620b468092d5e882c92b514d",
14574         "description": "ac/nir: add kill_layer flag to VS/GS/NGG lowering",
14575         "nominated": false,
14576         "nomination_type": 3,
14577         "resolution": 4,
14578         "main_sha": null,
14579         "because_sha": null,
14580         "notes": null
14581     },
14582     {
14583         "sha": "27a9ddad28ab44207bb84b9fc0e00d87e9fb8dec",
14584         "description": "nir: return progress from nir_remove_sysval_output",
14585         "nominated": false,
14586         "nomination_type": 3,
14587         "resolution": 4,
14588         "main_sha": null,
14589         "because_sha": null,
14590         "notes": null
14591     },
14592     {
14593         "sha": "32ee6376ad3203beaa84bcdf1585d53d1f18a1d7",
14594         "description": "nir: add lowering from FS LAYER input to LAYER_ID sysval",
14595         "nominated": false,
14596         "nomination_type": 3,
14597         "resolution": 4,
14598         "main_sha": null,
14599         "because_sha": null,
14600         "notes": null
14601     },
14602     {
14603         "sha": "a181c86e73ff9ac78090cd8c1a0a2d559a8e8f5d",
14604         "description": "broadcom/ci: separate hiden jobs to -inc.yml files",
14605         "nominated": false,
14606         "nomination_type": 3,
14607         "resolution": 4,
14608         "main_sha": null,
14609         "because_sha": null,
14610         "notes": null
14611     },
14612     {
14613         "sha": "bc7e363f8e1a26342e6fd7241c1f0ebb722338d6",
14614         "description": "fix: ac/llvm: LLVM 18: remove useless passes, partially removed upstream",
14615         "nominated": false,
14616         "nomination_type": 3,
14617         "resolution": 4,
14618         "main_sha": null,
14619         "because_sha": null,
14620         "notes": null
14621     },
14622     {
14623         "sha": "fff3fc45a0125b408ca8d4dbd48e5633d63ccc5a",
14624         "description": "zink: initialize drm_fd to -1",
14625         "nominated": false,
14626         "nomination_type": 3,
14627         "resolution": 1,
14628         "main_sha": null,
14629         "because_sha": null,
14630         "notes": null
14631     },
14632     {
14633         "sha": "268ab0cead7b5f455041b19d189a876146253f74",
14634         "description": "ci: disable Anholt farm",
14635         "nominated": false,
14636         "nomination_type": 3,
14637         "resolution": 4,
14638         "main_sha": null,
14639         "because_sha": null,
14640         "notes": null
14641     },
14642     {
14643         "sha": "2404483706f4396920e94f7abc80368b7d25a965",
14644         "description": "v3d/resource: Support offset query for multi-planar planes",
14645         "nominated": true,
14646         "nomination_type": 0,
14647         "resolution": 1,
14648         "main_sha": null,
14649         "because_sha": null,
14650         "notes": null
14651     },
14652     {
14653         "sha": "cb8cdab928ff2302bef00b341914168c78a89a7c",
14654         "description": "vc4/resource: Support offset query for multi-planar planes",
14655         "nominated": true,
14656         "nomination_type": 0,
14657         "resolution": 1,
14658         "main_sha": null,
14659         "because_sha": null,
14660         "notes": null
14661     },
14662     {
14663         "sha": "b5bcb658b4dcac0a08031b30a66c6780ea66c6ff",
14664         "description": "iris: Ensure virtual addresses are aligned to 2MB for 2MB+ blocks",
14665         "nominated": false,
14666         "nomination_type": 3,
14667         "resolution": 4,
14668         "main_sha": null,
14669         "because_sha": null,
14670         "notes": null
14671     },
14672     {
14673         "sha": "0b6693a3a14029c31db2ee8576baa78fc914b9e5",
14674         "description": "iris: Align fresh BO allocations to 2MB in size",
14675         "nominated": false,
14676         "nomination_type": 3,
14677         "resolution": 4,
14678         "main_sha": null,
14679         "because_sha": null,
14680         "notes": null
14681     },
14682     {
14683         "sha": "6932827a47afaf9f92e27905a59681dcf5832854",
14684         "description": "iris: Use 64K BOs for the shader uploader",
14685         "nominated": false,
14686         "nomination_type": 3,
14687         "resolution": 4,
14688         "main_sha": null,
14689         "because_sha": null,
14690         "notes": null
14691     },
14692     {
14693         "sha": "21170a58d8ae919f820bf111aca32edaa58c5cff",
14694         "description": "iris: Split system memory heap into cached-coherent and uncached heaps",
14695         "nominated": false,
14696         "nomination_type": 3,
14697         "resolution": 4,
14698         "main_sha": null,
14699         "because_sha": null,
14700         "notes": null
14701     },
14702     {
14703         "sha": "81ebb6a10af856760d9117c1f78a0715382687ae",
14704         "description": "iris: Rename heap_flags -> heap in i915_gem_create",
14705         "nominated": false,
14706         "nomination_type": 3,
14707         "resolution": 4,
14708         "main_sha": null,
14709         "because_sha": null,
14710         "notes": null
14711     },
14712     {
14713         "sha": "7a67ea0a6ed81ca9ae4542b70377f2f53129586f",
14714         "description": "iris: Make an iris_heap_is_device_local() helper",
14715         "nominated": false,
14716         "nomination_type": 3,
14717         "resolution": 4,
14718         "main_sha": null,
14719         "because_sha": null,
14720         "notes": null
14721     },
14722     {
14723         "sha": "e27e5ee55cdb5034c94ee6de190fe6e71f36c02d",
14724         "description": "iris: Make an iris_bucket_cache structure and array per heap",
14725         "nominated": false,
14726         "nomination_type": 3,
14727         "resolution": 4,
14728         "main_sha": null,
14729         "because_sha": null,
14730         "notes": null
14731     },
14732     {
14733         "sha": "7046a9e280f7ded13865c70a2577a489787fa016",
14734         "description": "intel: Rename PAT entries",
14735         "nominated": false,
14736         "nomination_type": 3,
14737         "resolution": 4,
14738         "main_sha": null,
14739         "because_sha": null,
14740         "notes": null
14741     },
14742     {
14743         "sha": "76aad457a1a2a8bf3c195f149ae65d45a15e3349",
14744         "description": "iris: Change default PAT entry to WC",
14745         "nominated": false,
14746         "nomination_type": 3,
14747         "resolution": 4,
14748         "main_sha": null,
14749         "because_sha": null,
14750         "notes": null
14751     },
14752     {
14753         "sha": "f1c9e9014629fb0ea73ae73b35b642a97b06ba04",
14754         "description": "r300: add late vectorization after nir_move_vec_src_uses_to_dest",
14755         "nominated": false,
14756         "nomination_type": 3,
14757         "resolution": 4,
14758         "main_sha": null,
14759         "because_sha": null,
14760         "notes": null
14761     },
14762     {
14763         "sha": "ad7efdea6e30c46e1b8b80672cac4f6042956df6",
14764         "description": "radv: do not set OREO_MODE to fix rare corruption on GFX11",
14765         "nominated": true,
14766         "nomination_type": 0,
14767         "resolution": 1,
14768         "main_sha": null,
14769         "because_sha": null,
14770         "notes": null
14771     },
14772     {
14773         "sha": "d9f312b86aa979e237f2de3dc3f025e367cfe7b6",
14774         "description": "radv: set radv_invariant_geom=true for War Thunder",
14775         "nominated": true,
14776         "nomination_type": 0,
14777         "resolution": 1,
14778         "main_sha": null,
14779         "because_sha": null,
14780         "notes": null
14781     },
14782     {
14783         "sha": "46cc7ffb7982091cdbded41e27d8f9a0b9ee5359",
14784         "description": "radv: add missing FDCC_CONTROL bits for GFX1103 R2",
14785         "nominated": false,
14786         "nomination_type": 3,
14787         "resolution": 4,
14788         "main_sha": null,
14789         "because_sha": null,
14790         "notes": null
14791     },
14792     {
14793         "sha": "ab3460311509fbc3e1ff36647a21cffe7710962a",
14794         "description": "radv: disable TC-compatible HTILE on Tonga and Iceland",
14795         "nominated": true,
14796         "nomination_type": 0,
14797         "resolution": 1,
14798         "main_sha": null,
14799         "because_sha": null,
14800         "notes": null
14801     },
14802     {
14803         "sha": "1b7107efe41406b707f5907269936e6332ec3db2",
14804         "description": "glsl: drop ir_binop_ubo_load",
14805         "nominated": false,
14806         "nomination_type": 3,
14807         "resolution": 4,
14808         "main_sha": null,
14809         "because_sha": null,
14810         "notes": null
14811     },
14812     {
14813         "sha": "9528d050a4b3bb081e5b142299033116673931a5",
14814         "description": "d3d12: fix usage of GetAdapterLuid() in mingw/GCC using ABI helper",
14815         "nominated": false,
14816         "nomination_type": 1,
14817         "resolution": 4,
14818         "main_sha": null,
14819         "because_sha": "e7204d02240977ce3c602bafdd0ee0a47eea67b4",
14820         "notes": null
14821     },
14822     {
14823         "sha": "43cb4cb6dde1e8fdbe609c42b47e0f27d8411982",
14824         "description": "anv: use the right vertexOffset on CmdDrawMultiIndexed",
14825         "nominated": true,
14826         "nomination_type": 1,
14827         "resolution": 1,
14828         "main_sha": null,
14829         "because_sha": "c70ef757e6345652d4946fcc91b4816e56d86b43",
14830         "notes": null
14831     },
14832     {
14833         "sha": "bb0ad6f0f5beb3764d084617361ef3a04f337567",
14834         "description": "egl/haiku: Remove some dead cleanup code",
14835         "nominated": false,
14836         "nomination_type": 3,
14837         "resolution": 4,
14838         "main_sha": null,
14839         "because_sha": null,
14840         "notes": null
14841     },
14842     {
14843         "sha": "c9e33f354569ee042085534fa14e2e40edd8d370",
14844         "description": "hgl: Redefine visual options in hgl_context.h",
14845         "nominated": false,
14846         "nomination_type": 3,
14847         "resolution": 4,
14848         "main_sha": null,
14849         "because_sha": null,
14850         "notes": null
14851     },
14852     {
14853         "sha": "af90199fd87d1382d3e6f5fc1b4165b32d9ef784",
14854         "description": "egl/haiku: Cleanup includes; minor build fix",
14855         "nominated": false,
14856         "nomination_type": 3,
14857         "resolution": 4,
14858         "main_sha": null,
14859         "because_sha": null,
14860         "notes": null
14861     },
14862     {
14863         "sha": "2f0ed0680cf26d3051b001565d02115ac1a5da28",
14864         "description": "glsl/nir: return failure from link_varyings if there is a linker error",
14865         "nominated": false,
14866         "nomination_type": 3,
14867         "resolution": 4,
14868         "main_sha": null,
14869         "because_sha": null,
14870         "notes": null
14871     },
14872     {
14873         "sha": "a141b5264109f133ba244514e382514cb313295e",
14874         "description": "st/mesa: disable light_twoside if back faces are culled",
14875         "nominated": false,
14876         "nomination_type": 3,
14877         "resolution": 4,
14878         "main_sha": null,
14879         "because_sha": null,
14880         "notes": null
14881     },
14882     {
14883         "sha": "2d3f0a834aefd0ca1ae4d8272ebb3b88f6805432",
14884         "description": "anv: Add comment to copy image code block",
14885         "nominated": false,
14886         "nomination_type": 3,
14887         "resolution": 4,
14888         "main_sha": null,
14889         "because_sha": null,
14890         "notes": null
14891     },
14892     {
14893         "sha": "73d69ef1e6b013f923ec459c789976570baaf447",
14894         "description": "util/rbsp: Fill bits twice if reading more than 16 bits",
14895         "nominated": true,
14896         "nomination_type": 0,
14897         "resolution": 1,
14898         "main_sha": null,
14899         "because_sha": null,
14900         "notes": null
14901     },
14902     {
14903         "sha": "db208af9670623be4a0f6429da1b4877e025bc69",
14904         "description": "lima: Support parameter queries for PIPE_RESOURCE_PARAM_NPLANES",
14905         "nominated": false,
14906         "nomination_type": 3,
14907         "resolution": 4,
14908         "main_sha": null,
14909         "because_sha": null,
14910         "notes": null
14911     },
14912     {
14913         "sha": "3b10547e67d572a39db44e2b860b93eec6819292",
14914         "description": "aco: enable helper lanes if shader->info.fs.require_full_quads",
14915         "nominated": false,
14916         "nomination_type": 3,
14917         "resolution": 4,
14918         "main_sha": null,
14919         "because_sha": null,
14920         "notes": null
14921     },
14922     {
14923         "sha": "f1110576d90fff96d30f985231908d66e67a5822",
14924         "description": "nir: add info.fs.require_full_quads",
14925         "nominated": false,
14926         "nomination_type": 3,
14927         "resolution": 4,
14928         "main_sha": null,
14929         "because_sha": null,
14930         "notes": null
14931     },
14932     {
14933         "sha": "2db0507b5d56a632c78d965b0b8366e036570b0a",
14934         "description": "nir/gather_info: add missing wide subgroup operations",
14935         "nominated": false,
14936         "nomination_type": 3,
14937         "resolution": 4,
14938         "main_sha": null,
14939         "because_sha": null,
14940         "notes": null
14941     },
14942     {
14943         "sha": "1179d83a89adc4a00900eee6d79c9a8b11639e1c",
14944         "description": "nir: remove info.fs.needs_all_helper_invocations",
14945         "nominated": false,
14946         "nomination_type": 3,
14947         "resolution": 4,
14948         "main_sha": null,
14949         "because_sha": null,
14950         "notes": null
14951     },
14952     {
14953         "sha": "f39ed0063b4cd3e5a71efad2d43ce31f574c698d",
14954         "description": "radv/ci: add missing expected failures for mesh queries on VANGOGH",
14955         "nominated": false,
14956         "nomination_type": 1,
14957         "resolution": 4,
14958         "main_sha": null,
14959         "because_sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03",
14960         "notes": null
14961     },
14962     {
14963         "sha": "d3e3c30d36728f5331615b402eaed3cd7d45cb24",
14964         "description": "anv: implement Wa_18020335297",
14965         "nominated": false,
14966         "nomination_type": 3,
14967         "resolution": 4,
14968         "main_sha": null,
14969         "because_sha": null,
14970         "notes": null
14971     },
14972     {
14973         "sha": "418299c120eaa034926780335c7207d9611cf30c",
14974         "description": "anv: refactor state emission",
14975         "nominated": false,
14976         "nomination_type": 3,
14977         "resolution": 4,
14978         "main_sha": null,
14979         "because_sha": null,
14980         "notes": null
14981     },
14982     {
14983         "sha": "4031443a4a6269a5e42ae53c6473e669f97a1d5d",
14984         "description": "iris: implement Wa_18020335297",
14985         "nominated": false,
14986         "nomination_type": 3,
14987         "resolution": 4,
14988         "main_sha": null,
14989         "because_sha": null,
14990         "notes": null
14991     },
14992     {
14993         "sha": "73317bb7065f5b8e2751ffd2c3821f300db0348b",
14994         "description": "nvk: use nvk_pipeline_zalloc",
14995         "nominated": false,
14996         "nomination_type": 3,
14997         "resolution": 4,
14998         "main_sha": null,
14999         "because_sha": null,
15000         "notes": null
15001     },
15002     {
15003         "sha": "90dc83fc9f52f89cd792cb2fea2e773e99bb7913",
15004         "description": "radeonsi: add missing args in spi_ps_input_ena when fbfetch output",
15005         "nominated": false,
15006         "nomination_type": 3,
15007         "resolution": 4,
15008         "main_sha": null,
15009         "because_sha": null,
15010         "notes": null
15011     },
15012     {
15013         "sha": "5b45304624470bc36211b2e54590d7136ac4da45",
15014         "description": "nvk: Implement VK_EXT_primitives_generated_query",
15015         "nominated": false,
15016         "nomination_type": 3,
15017         "resolution": 4,
15018         "main_sha": null,
15019         "because_sha": null,
15020         "notes": null
15021     },
15022     {
15023         "sha": "7bda83bdfc36f425d18b966a62282b032915260b",
15024         "description": "nvk: Disable flush on each queries and flush at the end",
15025         "nominated": false,
15026         "nomination_type": 3,
15027         "resolution": 4,
15028         "main_sha": null,
15029         "because_sha": null,
15030         "notes": null
15031     },
15032     {
15033         "sha": "0fa85b983f7fb0395d2ff8d7dc3a4c74baa75927",
15034         "description": "mesa/st, dri2, wgl, glx: Restore flush_objects interop backward compat",
15035         "nominated": false,
15036         "nomination_type": 1,
15037         "resolution": 4,
15038         "main_sha": null,
15039         "because_sha": "1396dc1c387a9f9a8b16ad358ee12a025159cc98",
15040         "notes": null
15041     },
15042     {
15043         "sha": "76b751c3b1e74dd81a8167f507243a01c0e16371",
15044         "description": "mesa/st: use pipe_shader_from_nir",
15045         "nominated": false,
15046         "nomination_type": 3,
15047         "resolution": 4,
15048         "main_sha": null,
15049         "because_sha": null,
15050         "notes": null
15051     },
15052     {
15053         "sha": "0abf4af443aed0d376b936268cff5e56226e4c93",
15054         "description": "mesa/st: collapse tgsi deadcode",
15055         "nominated": false,
15056         "nomination_type": 3,
15057         "resolution": 4,
15058         "main_sha": null,
15059         "because_sha": null,
15060         "notes": null
15061     },
15062     {
15063         "sha": "301f57a17ce73ba82e49b55837bbe7422265a113",
15064         "description": "gallium: drop pipe_shader_state_from_nir",
15065         "nominated": false,
15066         "nomination_type": 3,
15067         "resolution": 4,
15068         "main_sha": null,
15069         "because_sha": null,
15070         "notes": null
15071     },
15072     {
15073         "sha": "2e56be8e34612d8081b13b73b8be5eb5c6f341d0",
15074         "description": "panfrost: use pipe_shader_from_nir",
15075         "nominated": false,
15076         "nomination_type": 3,
15077         "resolution": 4,
15078         "main_sha": null,
15079         "because_sha": null,
15080         "notes": null
15081     },
15082     {
15083         "sha": "e84302f7634bf0ca32dde0ed695f4f07e4f799b2",
15084         "description": "nouveau: use pipe_shader_from_nir",
15085         "nominated": false,
15086         "nomination_type": 3,
15087         "resolution": 4,
15088         "main_sha": null,
15089         "because_sha": null,
15090         "notes": null
15091     },
15092     {
15093         "sha": "de1245417a0b28e487612ebb851ed2be02f85754",
15094         "description": "zink: use pipe_shader_from_nir",
15095         "nominated": false,
15096         "nomination_type": 3,
15097         "resolution": 4,
15098         "main_sha": null,
15099         "because_sha": null,
15100         "notes": null
15101     },
15102     {
15103         "sha": "8d6f4427d22fc60f0a500936471aab41e55879fe",
15104         "description": "vc4: use pipe_shader_from_nir",
15105         "nominated": false,
15106         "nomination_type": 3,
15107         "resolution": 4,
15108         "main_sha": null,
15109         "because_sha": null,
15110         "notes": null
15111     },
15112     {
15113         "sha": "4698eb3875a67aff773ef50c84cefd5ec9cf8bea",
15114         "description": "asahi: use pipe_shader_from_nir",
15115         "nominated": false,
15116         "nomination_type": 3,
15117         "resolution": 4,
15118         "main_sha": null,
15119         "because_sha": null,
15120         "notes": null
15121     },
15122     {
15123         "sha": "f2054062646312e7c45d0108189b3deef7b1ca4f",
15124         "description": "v3d: use pipe_shader_from_nir",
15125         "nominated": false,
15126         "nomination_type": 3,
15127         "resolution": 4,
15128         "main_sha": null,
15129         "because_sha": null,
15130         "notes": null
15131     },
15132     {
15133         "sha": "dfa60b70e631f308523e8dca7ea68c84b166bc27",
15134         "description": "radeonsi: use pipe_shader_from_nir",
15135         "nominated": false,
15136         "nomination_type": 3,
15137         "resolution": 4,
15138         "main_sha": null,
15139         "because_sha": null,
15140         "notes": null
15141     },
15142     {
15143         "sha": "645ba24e7b8bf6bf29fa1955d84925ec72ffc7e5",
15144         "description": "gallium: add pipe_shader_from_nir helper",
15145         "nominated": false,
15146         "nomination_type": 3,
15147         "resolution": 4,
15148         "main_sha": null,
15149         "because_sha": null,
15150         "notes": null
15151     },
15152     {
15153         "sha": "5ec6dcce5f603dd6fb7e10ccf5b08e7ba5058178",
15154         "description": "docs: update nvk extensions",
15155         "nominated": false,
15156         "nomination_type": 3,
15157         "resolution": 4,
15158         "main_sha": null,
15159         "because_sha": null,
15160         "notes": null
15161     },
15162     {
15163         "sha": "ea5925461b2858f20392853298d014ee91054c97",
15164         "description": "microsoft/compiler: Fix lower_mem_access_bit_size callback result",
15165         "nominated": false,
15166         "nomination_type": 3,
15167         "resolution": 4,
15168         "main_sha": null,
15169         "because_sha": null,
15170         "notes": null
15171     },
15172     {
15173         "sha": "c69ca8c5c1ff2b19f520e4313ae6682887884ae2",
15174         "description": "nir_lower_mem_access_bit_sizes: Fix assert (bit -> byte size)",
15175         "nominated": false,
15176         "nomination_type": 3,
15177         "resolution": 4,
15178         "main_sha": null,
15179         "because_sha": null,
15180         "notes": null
15181     },
15182     {
15183         "sha": "81387ed131cda3d47ecfe0d43cfce431ec6cce61",
15184         "description": "nvk/codegen: Fragment shader builtins are noperspective",
15185         "nominated": false,
15186         "nomination_type": 3,
15187         "resolution": 4,
15188         "main_sha": null,
15189         "because_sha": null,
15190         "notes": null
15191     },
15192     {
15193         "sha": "354cf99869262e64e7c9800c17a864e845e0f7d2",
15194         "description": "nak: gl_FragCoord and gl_PointCoord are screen-space interpolated",
15195         "nominated": false,
15196         "nomination_type": 1,
15197         "resolution": 4,
15198         "main_sha": null,
15199         "because_sha": "c47488341ec39527af9e153aaaf918edcabd801d",
15200         "notes": null
15201     },
15202     {
15203         "sha": "e8220b9319895318132c4f72b857b0910220a52d",
15204         "description": "intel/compiler: Simplify allocation of NIR related arrays",
15205         "nominated": false,
15206         "nomination_type": 3,
15207         "resolution": 4,
15208         "main_sha": null,
15209         "because_sha": null,
15210         "notes": null
15211     },
15212     {
15213         "sha": "0a5d3ac8d2b245e8b3f3589d3ade3de7356fe637",
15214         "description": "aco/sched: treat p_dual_src_export_gfx11 like export",
15215         "nominated": true,
15216         "nomination_type": 0,
15217         "resolution": 1,
15218         "main_sha": null,
15219         "because_sha": null,
15220         "notes": null
15221     },
15222     {
15223         "sha": "b975d4e8004a68c821d8592adbd0b1402adbbd03",
15224         "description": "radv: enable meshShaderQueries on GFX10.3",
15225         "nominated": false,
15226         "nomination_type": 3,
15227         "resolution": 4,
15228         "main_sha": null,
15229         "because_sha": null,
15230         "notes": null
15231     },
15232     {
15233         "sha": "6c7265338d175224dd7899d326e33b769f3e743d",
15234         "description": "radv: add support for task shader invocations queries on GFX10.3",
15235         "nominated": false,
15236         "nomination_type": 3,
15237         "resolution": 4,
15238         "main_sha": null,
15239         "because_sha": null,
15240         "notes": null
15241     },
15242     {
15243         "sha": "623b7033c56e166fc5b452d4ec6098a6a9079918",
15244         "description": "radv: make some gang functions non-static",
15245         "nominated": false,
15246         "nomination_type": 3,
15247         "resolution": 4,
15248         "main_sha": null,
15249         "because_sha": null,
15250         "notes": null
15251     },
15252     {
15253         "sha": "1b3efecd568fa8bb1371e96604ae14d7e3dc2f27",
15254         "description": "radv: rework gfx10_copy_gds_query() slightly",
15255         "nominated": false,
15256         "nomination_type": 3,
15257         "resolution": 4,
15258         "main_sha": null,
15259         "because_sha": null,
15260         "notes": null
15261     },
15262     {
15263         "sha": "b7d668a819d896f66502d3efb6999ce264415b25",
15264         "description": "radv: add support for mesh shader invocations queries on GFX10.3",
15265         "nominated": false,
15266         "nomination_type": 3,
15267         "resolution": 4,
15268         "main_sha": null,
15269         "because_sha": null,
15270         "notes": null
15271     },
15272     {
15273         "sha": "48aabaf225f3ebf0bada2fe820d2c0f6288a3ca5",
15274         "description": "radv: do not harcode the pipeline stats mask for query resolves",
15275         "nominated": false,
15276         "nomination_type": 3,
15277         "resolution": 4,
15278         "main_sha": null,
15279         "because_sha": null,
15280         "notes": null
15281     },
15282     {
15283         "sha": "272ad6539798711eab8ed672688d5db53139f6ab",
15284         "description": "radv: bump the pipeline state query size to 14 on GFX10.3",
15285         "nominated": false,
15286         "nomination_type": 3,
15287         "resolution": 4,
15288         "main_sha": null,
15289         "because_sha": null,
15290         "notes": null
15291     },
15292     {
15293         "sha": "7b13500a9968d84291578e03bb3f3d48d24314bf",
15294         "description": "radv: define new pipeline statistics indices for mesh/task on GFX11",
15295         "nominated": false,
15296         "nomination_type": 3,
15297         "resolution": 4,
15298         "main_sha": null,
15299         "because_sha": null,
15300         "notes": null
15301     },
15302     {
15303         "sha": "2b93e9a02b5f8737f3d69957f10b7ea76d4df9e2",
15304         "description": "radv: add support for mesh primitives queries on GFX10.3",
15305         "nominated": false,
15306         "nomination_type": 3,
15307         "resolution": 4,
15308         "main_sha": null,
15309         "because_sha": null,
15310         "notes": null
15311     },
15312     {
15313         "sha": "bc6d29b0ca054d13fa2fef40fe7ac6317a52177e",
15314         "description": "radv: add radv_physical_device::emulate_mesh_shader_queries for GFX10.3",
15315         "nominated": false,
15316         "nomination_type": 3,
15317         "resolution": 4,
15318         "main_sha": null,
15319         "because_sha": null,
15320         "notes": null
15321     },
15322     {
15323         "sha": "a1609d76ee8940df1839b374540c0d83c054e587",
15324         "description": "Revert \"ci/deqp-runner: turn paths in errors into links\"",
15325         "nominated": false,
15326         "nomination_type": 2,
15327         "resolution": 4,
15328         "main_sha": null,
15329         "because_sha": "d173584b6e41f64ba96530869c17f4fd5cbdbb98",
15330         "notes": null
15331     },
15332     {
15333         "sha": "6be6b4ca711b157d0d92b4942b19eb74e71ed04f",
15334         "description": "tu: Fix re-emitting VS param state after it is re-enabled",
15335         "nominated": true,
15336         "nomination_type": 0,
15337         "resolution": 1,
15338         "main_sha": null,
15339         "because_sha": null,
15340         "notes": null
15341     },
15342     {
15343         "sha": "aba00ff391b9fe9e63e2a8b6ad807f338ad7a6a6",
15344         "description": "drirc: Set limit_trig_input_range option for Valheim",
15345         "nominated": true,
15346         "nomination_type": 0,
15347         "resolution": 1,
15348         "main_sha": null,
15349         "because_sha": null,
15350         "notes": null
15351     },
15352     {
15353         "sha": "7d1cc5ec3da64b607ada2b92555548aa045914e5",
15354         "description": "radv: rename ps_epilog_inputs to colors for PS epilogs",
15355         "nominated": false,
15356         "nomination_type": 3,
15357         "resolution": 4,
15358         "main_sha": null,
15359         "because_sha": null,
15360         "notes": null
15361     },
15362     {
15363         "sha": "e1345c5295d37494d5a60d7fc0285c175a5dd953",
15364         "description": "aco: rename color_exports to exports in create_fs_jump_to_epilog()",
15365         "nominated": false,
15366         "nomination_type": 3,
15367         "resolution": 4,
15368         "main_sha": null,
15369         "because_sha": null,
15370         "notes": null
15371     },
15372     {
15373         "sha": "12f6279c3913d3350d5b492cc7b4928c36041de2",
15374         "description": "nak: Two more print fixes",
15375         "nominated": false,
15376         "nomination_type": 3,
15377         "resolution": 4,
15378         "main_sha": null,
15379         "because_sha": null,
15380         "notes": null
15381     },
15382     {
15383         "sha": "eb75be66e92dd9bce01fb2c8cb78dd090cf925d2",
15384         "description": "freedreno,tu: Add env vars to modify fd_dev_info",
15385         "nominated": false,
15386         "nomination_type": 3,
15387         "resolution": 4,
15388         "main_sha": null,
15389         "because_sha": null,
15390         "notes": null
15391     },
15392     {
15393         "sha": "17827ef24c6034756575c3879df8d6cee66fb368",
15394         "description": "freedreno,tu,ir3: Pass fd_dev_info into ir3_compiler_create",
15395         "nominated": false,
15396         "nomination_type": 3,
15397         "resolution": 4,
15398         "main_sha": null,
15399         "because_sha": null,
15400         "notes": null
15401     },
15402     {
15403         "sha": "e6bfe42b6e2b0243627d6c98cdb52073084213da",
15404         "description": "freedreno/devices: Separate device definition into base + gen features",
15405         "nominated": false,
15406         "nomination_type": 3,
15407         "resolution": 4,
15408         "main_sha": null,
15409         "because_sha": null,
15410         "notes": null
15411     },
15412     {
15413         "sha": "4382bd8a3438638bc69453513a835c52c8890108",
15414         "description": "nir: simplify nir_build_write_masked_store()",
15415         "nominated": false,
15416         "nomination_type": 3,
15417         "resolution": 4,
15418         "main_sha": null,
15419         "because_sha": null,
15420         "notes": null
15421     },
15422     {
15423         "sha": "0470f8f73714804bb97661adecb0519fd2190f33",
15424         "description": "glsl: remove now unused lower distance pass",
15425         "nominated": false,
15426         "nomination_type": 3,
15427         "resolution": 4,
15428         "main_sha": null,
15429         "because_sha": null,
15430         "notes": null
15431     },
15432     {
15433         "sha": "33c2b64aa33ed8ca5da31288d741cf89b38ab69a",
15434         "description": "glsl: switch to NIR distance lowering pass",
15435         "nominated": false,
15436         "nomination_type": 3,
15437         "resolution": 4,
15438         "main_sha": null,
15439         "because_sha": null,
15440         "notes": null
15441     },
15442     {
15443         "sha": "110887de2bd9b3e57d87bfc1af4bcd1b8e2de6a0",
15444         "description": "glsl/nir: implement a nir based lower distance pass",
15445         "nominated": false,
15446         "nomination_type": 3,
15447         "resolution": 4,
15448         "main_sha": null,
15449         "because_sha": null,
15450         "notes": null
15451     },
15452     {
15453         "sha": "95da0a9c96221238d6f1e4d6ff8b31077b5beaa1",
15454         "description": "nir: move build_write_masked_stores() to nir builder",
15455         "nominated": false,
15456         "nomination_type": 3,
15457         "resolution": 4,
15458         "main_sha": null,
15459         "because_sha": null,
15460         "notes": null
15461     },
15462     {
15463         "sha": "6a810b0ba82384d2cdaee94e8019e57b96cff700",
15464         "description": "intel: Improve N-way pixel hashing computation to handle pixel pipes with asymmetric processing power.",
15465         "nominated": false,
15466         "nomination_type": 3,
15467         "resolution": 4,
15468         "main_sha": null,
15469         "because_sha": null,
15470         "notes": null
15471     },
15472     {
15473         "sha": "9033df070e47de9b9ecafdc069fa5b7718b6dcf0",
15474         "description": "nak: Rework printing of texture and image dims",
15475         "nominated": false,
15476         "nomination_type": 3,
15477         "resolution": 4,
15478         "main_sha": null,
15479         "because_sha": null,
15480         "notes": null
15481     },
15482     {
15483         "sha": "3a20beab03d24eb992b1ea8e20b563c22ab9d801",
15484         "description": "nak: Display memory type at the end for load/store ops",
15485         "nominated": false,
15486         "nomination_type": 3,
15487         "resolution": 4,
15488         "main_sha": null,
15489         "because_sha": null,
15490         "notes": null
15491     },
15492     {
15493         "sha": "6f76f4db9f500d37a8666223ae6c8d108cdd9c91",
15494         "description": "nak: Make MemAddrType a part of MemSpace",
15495         "nominated": false,
15496         "nomination_type": 3,
15497         "resolution": 4,
15498         "main_sha": null,
15499         "because_sha": null,
15500         "notes": null
15501     },
15502     {
15503         "sha": "6c861c3cc20177ccf581fc452bcd7417a64bd713",
15504         "description": "nak: Display memory access bits with the \".\" prefix",
15505         "nominated": false,
15506         "nomination_type": 3,
15507         "resolution": 4,
15508         "main_sha": null,
15509         "because_sha": null,
15510         "notes": null
15511     },
15512     {
15513         "sha": "3d2104dd5d0dbc007a6567cdbd5ae4572d852ae8",
15514         "description": "nak: Align instructions when printing",
15515         "nominated": false,
15516         "nomination_type": 3,
15517         "resolution": 4,
15518         "main_sha": null,
15519         "because_sha": null,
15520         "notes": null
15521     },
15522     {
15523         "sha": "32d6720bb0a2fbd1503973391c66ce1edc579971",
15524         "description": "nak: Only write deps.delay when set",
15525         "nominated": false,
15526         "nomination_type": 3,
15527         "resolution": 4,
15528         "main_sha": null,
15529         "because_sha": null,
15530         "notes": null
15531     },
15532     {
15533         "sha": "3f027f7dccc76383501104780ad29a0a93c364b2",
15534         "description": "nak: Default InstrDeps::delay to 0",
15535         "nominated": false,
15536         "nomination_type": 3,
15537         "resolution": 4,
15538         "main_sha": null,
15539         "because_sha": null,
15540         "notes": null
15541     },
15542     {
15543         "sha": "58c8391f97170ea2167ed496a8510dd31611e2ea",
15544         "description": "nak: Implement DisplayOp on Op instead of Display",
15545         "nominated": false,
15546         "nomination_type": 3,
15547         "resolution": 4,
15548         "main_sha": null,
15549         "because_sha": null,
15550         "notes": null
15551     },
15552     {
15553         "sha": "9d1afb75332097c4b0bd0e0af76b14c5f3e132dc",
15554         "description": "nak: Rework opcode printing to use a new trait",
15555         "nominated": false,
15556         "nomination_type": 3,
15557         "resolution": 4,
15558         "main_sha": null,
15559         "because_sha": null,
15560         "notes": null
15561     },
15562     {
15563         "sha": "503c4b1d5dedd01b4c9d57697660fcf4be2ff3be",
15564         "description": "nak: Make most Display stuff lower-case",
15565         "nominated": false,
15566         "nomination_type": 3,
15567         "resolution": 4,
15568         "main_sha": null,
15569         "because_sha": null,
15570         "notes": null
15571     },
15572     {
15573         "sha": "2897b9dcee292b3e285658f0cb6cf62b00a4f744",
15574         "description": "nak: Rework reg and SSA value printing",
15575         "nominated": false,
15576         "nomination_type": 3,
15577         "resolution": 4,
15578         "main_sha": null,
15579         "because_sha": null,
15580         "notes": null
15581     },
15582     {
15583         "sha": "2e3027e7d12164cd277519eb960e53c7e6f3b273",
15584         "description": "docs: document AMD_DEBUG=noefc and useaco",
15585         "nominated": false,
15586         "nomination_type": 3,
15587         "resolution": 4,
15588         "main_sha": null,
15589         "because_sha": null,
15590         "notes": null
15591     },
15592     {
15593         "sha": "16a270f646e3f83ba095acc90d055807a7f405df",
15594         "description": "radv: disable TC-compat htile on GFX9 in some cases",
15595         "nominated": false,
15596         "nomination_type": 3,
15597         "resolution": 4,
15598         "main_sha": null,
15599         "because_sha": null,
15600         "notes": null
15601     },
15602     {
15603         "sha": "d173584b6e41f64ba96530869c17f4fd5cbdbb98",
15604         "description": "ci/deqp-runner: turn paths in errors into links",
15605         "nominated": false,
15606         "nomination_type": 3,
15607         "resolution": 4,
15608         "main_sha": null,
15609         "because_sha": null,
15610         "notes": null
15611     },
15612     {
15613         "sha": "1ff4687e866043f938fa5d4b14f79393b8361ec7",
15614         "description": "ci: uprev deqp-runner from 0.16.1 to 0.18.0",
15615         "nominated": false,
15616         "nomination_type": 3,
15617         "resolution": 4,
15618         "main_sha": null,
15619         "because_sha": null,
15620         "notes": null
15621     },
15622     {
15623         "sha": "5efa4d56e2b7f2440d263ffb794ab3247d70d529",
15624         "description": "ci: fix kdl commit fetch",
15625         "nominated": false,
15626         "nomination_type": 3,
15627         "resolution": 1,
15628         "main_sha": null,
15629         "because_sha": null,
15630         "notes": null
15631     },
15632     {
15633         "sha": "205c5874d4bcb3a86062928c9c6f20d797ef4f76",
15634         "description": "intel: Sync xe_drm.h",
15635         "nominated": false,
15636         "nomination_type": 3,
15637         "resolution": 4,
15638         "main_sha": null,
15639         "because_sha": null,
15640         "notes": null
15641     },
15642     {
15643         "sha": "e4ffb2473b59dd98ea0b400a47b6b50beda3dbf2",
15644         "description": "d3d12: Implement get_feedback with additional metadata",
15645         "nominated": false,
15646         "nomination_type": 3,
15647         "resolution": 4,
15648         "main_sha": null,
15649         "because_sha": null,
15650         "notes": null
15651     },
15652     {
15653         "sha": "8c1ba75f689451da4c07547cf6a68af8359b0ac3",
15654         "description": "d3d12: Support PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED",
15655         "nominated": false,
15656         "nomination_type": 3,
15657         "resolution": 4,
15658         "main_sha": null,
15659         "because_sha": null,
15660         "notes": null
15661     },
15662     {
15663         "sha": "c81967fa89d918e11107cc787ae70bf32cc56a56",
15664         "description": "d3d12: Implement Intra Refresh for H264, HEVC, AV1",
15665         "nominated": false,
15666         "nomination_type": 3,
15667         "resolution": 4,
15668         "main_sha": null,
15669         "because_sha": null,
15670         "notes": null
15671     },
15672     {
15673         "sha": "a5607066484b2e9495064344410416f4697f3fbe",
15674         "description": "d3d12: Implement HEVC VUI Writer",
15675         "nominated": false,
15676         "nomination_type": 3,
15677         "resolution": 4,
15678         "main_sha": null,
15679         "because_sha": null,
15680         "notes": null
15681     },
15682     {
15683         "sha": "fdc8b7cdc4ad07c8055e937015d1e71c07a2493b",
15684         "description": "d3d12: Implement H264 VUI Writer",
15685         "nominated": false,
15686         "nomination_type": 3,
15687         "resolution": 4,
15688         "main_sha": null,
15689         "because_sha": null,
15690         "notes": null
15691     },
15692     {
15693         "sha": "cf8cbf0647afc6fad4d964a9e0b24be0f4a2eef0",
15694         "description": "d3d12: Disable codecs according to meson video-codecs option",
15695         "nominated": false,
15696         "nomination_type": 3,
15697         "resolution": 4,
15698         "main_sha": null,
15699         "because_sha": null,
15700         "notes": null
15701     },
15702     {
15703         "sha": "84c0448b363b06c0c5f69b7809c97025a6f9d837",
15704         "description": "d3d12: Add constraint_set1_flag support",
15705         "nominated": false,
15706         "nomination_type": 3,
15707         "resolution": 4,
15708         "main_sha": null,
15709         "because_sha": null,
15710         "notes": null
15711     },
15712     {
15713         "sha": "d6bb4ddc638f3ee37fbbe066c631dad80aaeb2d3",
15714         "description": "d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported",
15715         "nominated": false,
15716         "nomination_type": 3,
15717         "resolution": 4,
15718         "main_sha": null,
15719         "because_sha": null,
15720         "notes": null
15721     },
15722     {
15723         "sha": "151ebf8ec3a79db0207e63c179788d34890475fb",
15724         "description": "d3d12: Use log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 from pipe_pic_params_h264",
15725         "nominated": false,
15726         "nomination_type": 3,
15727         "resolution": 4,
15728         "main_sha": null,
15729         "because_sha": null,
15730         "notes": null
15731     },
15732     {
15733         "sha": "34961b11183fb4ac21e584a0b72d9d43c922c051",
15734         "description": "d3d12: Plumb pipe_h264_enc_picture_desc.dbk.disable_deblocking_filter_idc",
15735         "nominated": false,
15736         "nomination_type": 3,
15737         "resolution": 4,
15738         "main_sha": null,
15739         "because_sha": null,
15740         "notes": null
15741     },
15742     {
15743         "sha": "527def0171b0eeaa66ddfe7d0b82ee8b29cd2837",
15744         "description": "gallium/vl: Check for VP9 and AV1 meson option support flags",
15745         "nominated": false,
15746         "nomination_type": 3,
15747         "resolution": 4,
15748         "main_sha": null,
15749         "because_sha": null,
15750         "notes": null
15751     },
15752     {
15753         "sha": "7b22dd8bfdc380be2e4037c1207fcb30a46ad296",
15754         "description": "meson: add vp9 and av1 codec support options",
15755         "nominated": false,
15756         "nomination_type": 3,
15757         "resolution": 4,
15758         "main_sha": null,
15759         "because_sha": null,
15760         "notes": null
15761     },
15762     {
15763         "sha": "870570ee668178a7bdbe7073f691dfaf53784eae",
15764         "description": "frontend/va: Support VAEncMiscParameterMaxSliceSize",
15765         "nominated": false,
15766         "nomination_type": 3,
15767         "resolution": 4,
15768         "main_sha": null,
15769         "because_sha": null,
15770         "notes": null
15771     },
15772     {
15773         "sha": "ec4021b3c22ab6d19e21667019a2be73d89a41e3",
15774         "description": "frontend/va: Parse VUI HEVC parameters",
15775         "nominated": false,
15776         "nomination_type": 3,
15777         "resolution": 4,
15778         "main_sha": null,
15779         "because_sha": null,
15780         "notes": null
15781     },
15782     {
15783         "sha": "4637f1db482376930f304dae833e40837341cae7",
15784         "description": "frontend/va: Parse VUI H264 parameters",
15785         "nominated": false,
15786         "nomination_type": 3,
15787         "resolution": 4,
15788         "main_sha": null,
15789         "because_sha": null,
15790         "notes": null
15791     },
15792     {
15793         "sha": "bee4a3683c7e8ed5b75a664a7b8ef71bcdb9a99f",
15794         "description": "frontend/va: Add log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 for h264enc",
15795         "nominated": false,
15796         "nomination_type": 3,
15797         "resolution": 4,
15798         "main_sha": null,
15799         "because_sha": null,
15800         "notes": null
15801     },
15802     {
15803         "sha": "9ce17de1fdae3099d195a0cd5620644275a4a88d",
15804         "description": "pipe: Add max_slice_bytes for H264, HEVC encoding",
15805         "nominated": false,
15806         "nomination_type": 3,
15807         "resolution": 4,
15808         "main_sha": null,
15809         "because_sha": null,
15810         "notes": null
15811     },
15812     {
15813         "sha": "6b4010b9062957cfbf0ac694b09d477b1605a13c",
15814         "description": "pipe: Add HEVC VUI encode params",
15815         "nominated": false,
15816         "nomination_type": 3,
15817         "resolution": 4,
15818         "main_sha": null,
15819         "because_sha": null,
15820         "notes": null
15821     },
15822     {
15823         "sha": "0c312c5c59c6e9215dc609db06f4ef5577638ba1",
15824         "description": "pipe: Add H264 VUI encode params",
15825         "nominated": false,
15826         "nomination_type": 3,
15827         "resolution": 4,
15828         "main_sha": null,
15829         "because_sha": null,
15830         "notes": null
15831     },
15832     {
15833         "sha": "10eb9296fe1437035932d8ebb4f6b087dc4da3f6",
15834         "description": "pipe: Add PIPE_VIDEO_CAP_ENC_INTRA_REFRESH_MAX_DURATION",
15835         "nominated": false,
15836         "nomination_type": 3,
15837         "resolution": 4,
15838         "main_sha": null,
15839         "because_sha": null,
15840         "notes": null
15841     },
15842     {
15843         "sha": "44a3bfcc67ccc22c7d0e79a8c5c33a8fedbb432f",
15844         "description": "pipe: Add PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED",
15845         "nominated": false,
15846         "nomination_type": 3,
15847         "resolution": 4,
15848         "main_sha": null,
15849         "because_sha": null,
15850         "notes": null
15851     },
15852     {
15853         "sha": "be4287c3aa06b7f22ba83696108759f5fcd58323",
15854         "description": "pipe: Extend get_feedback with additional metadata",
15855         "nominated": false,
15856         "nomination_type": 3,
15857         "resolution": 4,
15858         "main_sha": null,
15859         "because_sha": null,
15860         "notes": null
15861     },
15862     {
15863         "sha": "e6d754f183d21f5f9488c1e77cb23763c49f9b90",
15864         "description": "gallium/auxiliary: Fix pb_bufmgr_slab.c leak",
15865         "nominated": false,
15866         "nomination_type": 3,
15867         "resolution": 4,
15868         "main_sha": null,
15869         "because_sha": null,
15870         "notes": null
15871     },
15872     {
15873         "sha": "695201fe94a2ee4197f4256c407e2d4e83223092",
15874         "description": "vl/win32: Add vl_win32_screen_create_from_d3d12_device",
15875         "nominated": false,
15876         "nomination_type": 3,
15877         "resolution": 4,
15878         "main_sha": null,
15879         "because_sha": null,
15880         "notes": null
15881     },
15882     {
15883         "sha": "e7204d02240977ce3c602bafdd0ee0a47eea67b4",
15884         "description": "d3d12: Allow creating d3d12_dxcore_screen from existing ID3D12Device",
15885         "nominated": false,
15886         "nomination_type": 3,
15887         "resolution": 4,
15888         "main_sha": null,
15889         "because_sha": null,
15890         "notes": null
15891     },
15892     {
15893         "sha": "9657ef95b4932fa01f0aa2cd2d602094eb021255",
15894         "description": "iris: use helper util_resource_at_index",
15895         "nominated": false,
15896         "nomination_type": 3,
15897         "resolution": 4,
15898         "main_sha": null,
15899         "because_sha": null,
15900         "notes": null
15901     },
15902     {
15903         "sha": "bc3bec76c0d4c1fc41a7b6bc9152fd7e81fdd033",
15904         "description": "panfrost: Add a JOBX() macro to simplify job-frontend selection",
15905         "nominated": false,
15906         "nomination_type": 3,
15907         "resolution": 4,
15908         "main_sha": null,
15909         "because_sha": null,
15910         "notes": null
15911     },
15912     {
15913         "sha": "9dd4c5b4e60eee23c6cf463d2398a615f6fa1cfd",
15914         "description": "panfrost: Move JM helpers to their own source file",
15915         "nominated": false,
15916         "nomination_type": 3,
15917         "resolution": 4,
15918         "main_sha": null,
15919         "because_sha": null,
15920         "notes": null
15921     },
15922     {
15923         "sha": "5e5a766a815bc62a68f41d7083272f2e92ff7170",
15924         "description": "panfrost: Prepare things for the common/JM cmdstream split",
15925         "nominated": false,
15926         "nomination_type": 3,
15927         "resolution": 4,
15928         "main_sha": null,
15929         "because_sha": null,
15930         "notes": null
15931     },
15932     {
15933         "sha": "635385a807aa5b1b6428b6cd30bd952450ff5230",
15934         "description": "panfrost: s/init_batch/jm_init_batch/",
15935         "nominated": false,
15936         "nomination_type": 3,
15937         "resolution": 4,
15938         "main_sha": null,
15939         "because_sha": null,
15940         "notes": null
15941     },
15942     {
15943         "sha": "a0b38c4827456422fe42f04b92322588e05f9a53",
15944         "description": "panfrost: s/preload/jm_preload_fb/",
15945         "nominated": false,
15946         "nomination_type": 3,
15947         "resolution": 4,
15948         "main_sha": null,
15949         "because_sha": null,
15950         "notes": null
15951     },
15952     {
15953         "sha": "2558a12633d601c1a3df30eb49c642419a3aece2",
15954         "description": "panfrost: Rename JM-specific batch submission helpers",
15955         "nominated": false,
15956         "nomination_type": 3,
15957         "resolution": 4,
15958         "main_sha": null,
15959         "because_sha": null,
15960         "notes": null
15961     },
15962     {
15963         "sha": "1dfc9ca3cf92549e6e2a1a38739862815eb803f4",
15964         "description": "panfrost: s/panfrost_emit_primitive/jm_emit_primitive/",
15965         "nominated": false,
15966         "nomination_type": 3,
15967         "resolution": 4,
15968         "main_sha": null,
15969         "because_sha": null,
15970         "notes": null
15971     },
15972     {
15973         "sha": "fb2d2410bd8d218ecf80b1fa5616f0f01aeb4ff9",
15974         "description": "panfrost: s/panfrost_emit_shader/jm_emit_shader_env/",
15975         "nominated": false,
15976         "nomination_type": 3,
15977         "resolution": 4,
15978         "main_sha": null,
15979         "because_sha": null,
15980         "notes": null
15981     },
15982     {
15983         "sha": "50898556e0b9a4c0fec983cf1ce73764aa7be9d7",
15984         "description": "panfrost: Rename panfrost_batch_get_bifrost_tiler()",
15985         "nominated": false,
15986         "nomination_type": 3,
15987         "resolution": 4,
15988         "main_sha": null,
15989         "because_sha": null,
15990         "notes": null
15991     },
15992     {
15993         "sha": "5225eeb4b116f96edd0963b0a45ecc1a2ad48a8e",
15994         "description": "panfrost: Drop the vertex_count argument passed to panfrost_batch_get_bifrost_tiler()",
15995         "nominated": false,
15996         "nomination_type": 3,
15997         "resolution": 4,
15998         "main_sha": null,
15999         "because_sha": null,
16000         "notes": null
16001     },
16002     {
16003         "sha": "e44dae6cdbfc88c4d42a26c69d7c9b1d70d288a6",
16004         "description": "panfrost: Move JM specific bits out of panfrost_launch_xfb()",
16005         "nominated": false,
16006         "nomination_type": 3,
16007         "resolution": 4,
16008         "main_sha": null,
16009         "because_sha": null,
16010         "notes": null
16011     },
16012     {
16013         "sha": "6ed0968d3daef7a78fe32b051950af69b7992d58",
16014         "description": "panfrost: Move JM-specific bits out of panfrost_launch_grid_on_batch()",
16015         "nominated": false,
16016         "nomination_type": 3,
16017         "resolution": 4,
16018         "main_sha": null,
16019         "because_sha": null,
16020         "notes": null
16021     },
16022     {
16023         "sha": "0e168f2defba09bc918011e511293380739ba147",
16024         "description": "panfrost: Use batch->tls.gpu to store the compute TLS descriptor",
16025         "nominated": false,
16026         "nomination_type": 3,
16027         "resolution": 4,
16028         "main_sha": null,
16029         "because_sha": null,
16030         "notes": null
16031     },
16032     {
16033         "sha": "9592b61883e63be43dcca3cf3366de2f07b3cd52",
16034         "description": "panfrost: Move all JM-specific bits out of panfrost_direct_draw()",
16035         "nominated": false,
16036         "nomination_type": 3,
16037         "resolution": 4,
16038         "main_sha": null,
16039         "because_sha": null,
16040         "notes": null
16041     },
16042     {
16043         "sha": "691d9747e56189d6c54c6e8ad137d6edebc74d71",
16044         "description": "panfrost: Re-order things in panfrost_direct_draw()",
16045         "nominated": false,
16046         "nomination_type": 3,
16047         "resolution": 4,
16048         "main_sha": null,
16049         "because_sha": null,
16050         "notes": null
16051     },
16052     {
16053         "sha": "172d4bccd29c71f21ed1d5fec524cd7bb9608cad",
16054         "description": "panfrost: Factor out the vertex count logic",
16055         "nominated": false,
16056         "nomination_type": 3,
16057         "resolution": 4,
16058         "main_sha": null,
16059         "because_sha": null,
16060         "notes": null
16061     },
16062     {
16063         "sha": "f167e2facf9ba91f2a754c7a812af21e95e5e628",
16064         "description": "panfrost: Factor out the point-sprite shader update logic",
16065         "nominated": false,
16066         "nomination_type": 3,
16067         "resolution": 4,
16068         "main_sha": null,
16069         "because_sha": null,
16070         "notes": null
16071     },
16072     {
16073         "sha": "782dc11791f4cfd2e8c70383929acf7f7733c5ca",
16074         "description": "panfrost: Rename several job emission helpers",
16075         "nominated": false,
16076         "nomination_type": 3,
16077         "resolution": 4,
16078         "main_sha": null,
16079         "because_sha": null,
16080         "notes": null
16081     },
16082     {
16083         "sha": "e25b8d07b8b9b6c03ef0eab999b28bc11ae4264f",
16084         "description": "panfrost: Move the JM-specific bits out of emit_fragment_job()",
16085         "nominated": false,
16086         "nomination_type": 3,
16087         "resolution": 4,
16088         "main_sha": null,
16089         "because_sha": null,
16090         "notes": null
16091     },
16092     {
16093         "sha": "04f4c39a4e8f1bd53270a89d11bd1d3d8f4f9bec",
16094         "description": "panfrost: s/panfrost_emit_vertex_tiler_jobs/jm_push_vertex_tiler_jobs/",
16095         "nominated": false,
16096         "nomination_type": 3,
16097         "resolution": 4,
16098         "main_sha": null,
16099         "because_sha": null,
16100         "notes": null
16101     },
16102     {
16103         "sha": "44bd7067b7776ba50e34f8e72baea0fc7397f7f6",
16104         "description": "panfrost: Move JM specific fields to their own struct",
16105         "nominated": false,
16106         "nomination_type": 3,
16107         "resolution": 4,
16108         "main_sha": null,
16109         "because_sha": null,
16110         "notes": null
16111     },
16112     {
16113         "sha": "9de3ff9a784869c5b6c13aba1b741d274a625247",
16114         "description": "panfrost: Add panfrost_get_{position,varying}_shader() helpers",
16115         "nominated": false,
16116         "nomination_type": 3,
16117         "resolution": 4,
16118         "main_sha": null,
16119         "because_sha": null,
16120         "notes": null
16121     },
16122     {
16123         "sha": "f53c37892abd4c0cf70ad4ae4a19328f0a122fe7",
16124         "description": "panfrost: Factor out vertex attribute stride calculation",
16125         "nominated": false,
16126         "nomination_type": 3,
16127         "resolution": 4,
16128         "main_sha": null,
16129         "because_sha": null,
16130         "notes": null
16131     },
16132     {
16133         "sha": "ea72a0bec6e0593c8e5cf971124cb8d08ce7bb48",
16134         "description": "panfrost: Add an allow_rotating_primitives() helper",
16135         "nominated": false,
16136         "nomination_type": 3,
16137         "resolution": 4,
16138         "main_sha": null,
16139         "because_sha": null,
16140         "notes": null
16141     },
16142     {
16143         "sha": "e81f99134ee2c9681bbea9694db6676dfa147ae3",
16144         "description": "panfrost: Use u_reduced_prim() to do the is_line check",
16145         "nominated": false,
16146         "nomination_type": 3,
16147         "resolution": 4,
16148         "main_sha": null,
16149         "because_sha": null,
16150         "notes": null
16151     },
16152     {
16153         "sha": "a183b8c49542c5c3a4e2f8c95c6f32dc23593081",
16154         "description": "panfrost: Store varying related fields in panfrost_batch",
16155         "nominated": false,
16156         "nomination_type": 3,
16157         "resolution": 4,
16158         "main_sha": null,
16159         "because_sha": null,
16160         "notes": null
16161     },
16162     {
16163         "sha": "19d5963c5720bc124edb92e1eb4d70cc07adc45c",
16164         "description": "panfrost: Stop passing vertex attribute arrays around",
16165         "nominated": false,
16166         "nomination_type": 3,
16167         "resolution": 4,
16168         "main_sha": null,
16169         "because_sha": null,
16170         "notes": null
16171     },
16172     {
16173         "sha": "a0d0e07036197aaa2eada53a1c6760407128b401",
16174         "description": "panfrost: Store the index pointer in panfrost_batch",
16175         "nominated": false,
16176         "nomination_type": 3,
16177         "resolution": 4,
16178         "main_sha": null,
16179         "because_sha": null,
16180         "notes": null
16181     },
16182     {
16183         "sha": "d618a465903c0a2441769ed7528da4c22fc16e59",
16184         "description": "panfrost: Add a submit_batch() hook to panfrost_vtable",
16185         "nominated": false,
16186         "nomination_type": 3,
16187         "resolution": 4,
16188         "main_sha": null,
16189         "because_sha": null,
16190         "notes": null
16191     },
16192     {
16193         "sha": "46fc7d2dc93028b6e02612583b97f26163d63a7d",
16194         "description": "panfrost: Get rid of unused fb parameter passed to panfrost_batch_submit_jobs()",
16195         "nominated": false,
16196         "nomination_type": 3,
16197         "resolution": 4,
16198         "main_sha": null,
16199         "because_sha": null,
16200         "notes": null
16201     },
16202     {
16203         "sha": "070bdd14baee8d75a41bb896420838ad251f63b9",
16204         "description": "panfrost: Get rid of the out_sync parameter in panfrost_batch_submit_jobs()",
16205         "nominated": false,
16206         "nomination_type": 3,
16207         "resolution": 4,
16208         "main_sha": null,
16209         "because_sha": null,
16210         "notes": null
16211     },
16212     {
16213         "sha": "34512fabb47762ecc6cb364ddec875c8aa6fab19",
16214         "description": "panfrost: Get rid of unused in_sync parameter in panfrost_batch_submit[_ioctl]()",
16215         "nominated": false,
16216         "nomination_type": 3,
16217         "resolution": 4,
16218         "main_sha": null,
16219         "because_sha": null,
16220         "notes": null
16221     },
16222     {
16223         "sha": "7b6e959b731bc0013b0def916c5212a2d9d7e204",
16224         "description": "panfrost: Move the panfrost_emit_tile_map() call around",
16225         "nominated": false,
16226         "nomination_type": 3,
16227         "resolution": 4,
16228         "main_sha": null,
16229         "because_sha": null,
16230         "notes": null
16231     },
16232     {
16233         "sha": "037e7a530cdd07125e270db76d2cb0bb7a6c3572",
16234         "description": "panfrost: Emit the fragment job from panfrost_batch_submit()",
16235         "nominated": false,
16236         "nomination_type": 3,
16237         "resolution": 4,
16238         "main_sha": null,
16239         "because_sha": null,
16240         "notes": null
16241     },
16242     {
16243         "sha": "a4f037bd6d1d25117995c3432ddbf3d1ad840e76",
16244         "description": "panfrost: Store the fragment job descriptor address in the batch",
16245         "nominated": false,
16246         "nomination_type": 3,
16247         "resolution": 4,
16248         "main_sha": null,
16249         "because_sha": null,
16250         "notes": null
16251     },
16252     {
16253         "sha": "d3b7b8c8071f3d3cb6ceee5c76f3118ecdb08bc5",
16254         "description": "panfrost: Stop using the scoreboard to check the presence of draws/compute",
16255         "nominated": false,
16256         "nomination_type": 3,
16257         "resolution": 4,
16258         "main_sha": null,
16259         "because_sha": null,
16260         "notes": null
16261     },
16262     {
16263         "sha": "9b2e78b003396eb4ef7231150618ded374ad3c85",
16264         "description": "panfrost: Make panfrost_has_fragment_job() public",
16265         "nominated": false,
16266         "nomination_type": 3,
16267         "resolution": 4,
16268         "main_sha": null,
16269         "because_sha": null,
16270         "notes": null
16271     },
16272     {
16273         "sha": "ab18d0709a408d307de92147c5ad051c9cb10a2c",
16274         "description": "panfrost: Count the number of compute jobs at the batch level",
16275         "nominated": false,
16276         "nomination_type": 3,
16277         "resolution": 4,
16278         "main_sha": null,
16279         "because_sha": null,
16280         "notes": null
16281     },
16282     {
16283         "sha": "f16312c01b825b723b25da8ea895ceca01a97484",
16284         "description": "panfrost: Express the per-batch limit in term of draws",
16285         "nominated": false,
16286         "nomination_type": 3,
16287         "resolution": 4,
16288         "main_sha": null,
16289         "because_sha": null,
16290         "notes": null
16291     },
16292     {
16293         "sha": "539e5e435c1ab7fdacdb5d0be752e0e21ad9d50e",
16294         "description": "panfrost: Count draws at the batch level",
16295         "nominated": false,
16296         "nomination_type": 3,
16297         "resolution": 4,
16298         "main_sha": null,
16299         "because_sha": null,
16300         "notes": null
16301     },
16302     {
16303         "sha": "948062ee84dab8f8bf742f76b108ab0b481a6578",
16304         "description": "panfrost: Inline pan_emit_tiler_ctx()",
16305         "nominated": false,
16306         "nomination_type": 3,
16307         "resolution": 4,
16308         "main_sha": null,
16309         "because_sha": null,
16310         "notes": null
16311     },
16312     {
16313         "sha": "b378cfbc484f679e81b84dddfb68dfab14872cac",
16314         "description": "panfrost: Inline pan_emit_tiler_heap()",
16315         "nominated": false,
16316         "nomination_type": 3,
16317         "resolution": 4,
16318         "main_sha": null,
16319         "because_sha": null,
16320         "notes": null
16321     },
16322     {
16323         "sha": "708a3a33a85e8b7af0a342f3d3a5028028135bdc",
16324         "description": "panfrost: Rename panfrost_vtable::context_init",
16325         "nominated": false,
16326         "nomination_type": 3,
16327         "resolution": 4,
16328         "main_sha": null,
16329         "because_sha": null,
16330         "notes": null
16331     },
16332     {
16333         "sha": "9a53cca85a09f7fc2187c6e047bcd41832dd3424",
16334         "description": "panfrost: do not open-code panfrost_has_fragment_job()",
16335         "nominated": false,
16336         "nomination_type": 3,
16337         "resolution": 4,
16338         "main_sha": null,
16339         "because_sha": null,
16340         "notes": null
16341     },
16342     {
16343         "sha": "f9bab3566bcfbf4d33bcbb9fb8d5e8d416cb5674",
16344         "description": "intel/perf: fix querying of configurations",
16345         "nominated": true,
16346         "nomination_type": 0,
16347         "resolution": 1,
16348         "main_sha": null,
16349         "because_sha": null,
16350         "notes": null
16351     },
16352     {
16353         "sha": "46c91281171a86d25578f2d9a948010e50a02f1e",
16354         "description": "amd/ci: track changes to the traces config file as well",
16355         "nominated": false,
16356         "nomination_type": 3,
16357         "resolution": 4,
16358         "main_sha": null,
16359         "because_sha": null,
16360         "notes": null
16361     },
16362     {
16363         "sha": "4de3ce1f2cce4ea644988078814bd7f77217b154",
16364         "description": "ci/piglit: specify only the traces file in the job config",
16365         "nominated": false,
16366         "nomination_type": 3,
16367         "resolution": 4,
16368         "main_sha": null,
16369         "because_sha": null,
16370         "notes": null
16371     },
16372     {
16373         "sha": "653405ee08e76173f8640adaa1e46de94f5bafa4",
16374         "description": "mesa: add managarm support",
16375         "nominated": false,
16376         "nomination_type": 3,
16377         "resolution": 4,
16378         "main_sha": null,
16379         "because_sha": null,
16380         "notes": null
16381     },
16382     {
16383         "sha": "0e68dd1a522380d0c4e59902be6f22c13c493c07",
16384         "description": "drirc: use fake_sparse for Armored Core 6",
16385         "nominated": false,
16386         "nomination_type": 3,
16387         "resolution": 4,
16388         "main_sha": null,
16389         "because_sha": null,
16390         "notes": null
16391     },
16392     {
16393         "sha": "29990912877df91d3854bc10710cfe3974a8b935",
16394         "description": "ci/ci_run_n_monitor: abort when target gets skipped",
16395         "nominated": false,
16396         "nomination_type": 3,
16397         "resolution": 4,
16398         "main_sha": null,
16399         "because_sha": null,
16400         "notes": null
16401     },
16402     {
16403         "sha": "3d53022e6807b6d8f017541910a842b4a71a8804",
16404         "description": "asahi: use util_resource_num() instead of open-coding it",
16405         "nominated": false,
16406         "nomination_type": 3,
16407         "resolution": 4,
16408         "main_sha": null,
16409         "because_sha": null,
16410         "notes": null
16411     },
16412     {
16413         "sha": "8191acd41e007a11512c1c984f87172833e2a7c5",
16414         "description": "broadcom/compiler: update image store lowering to use v71 new packing/conversion instructions",
16415         "nominated": false,
16416         "nomination_type": 3,
16417         "resolution": 4,
16418         "main_sha": null,
16419         "because_sha": null,
16420         "notes": null
16421     },
16422     {
16423         "sha": "c0cfa4f53bafca6cda90f64bd102f22a812c7f4c",
16424         "description": "nir: add new opcodes to map new v71 packing/conversion instructions",
16425         "nominated": false,
16426         "nomination_type": 3,
16427         "resolution": 4,
16428         "main_sha": null,
16429         "because_sha": null,
16430         "notes": null
16431     },
16432     {
16433         "sha": "fc044928b29172fa1659ecaba97aec05edc86563",
16434         "description": "radv: re-enable sparseResidencyImage3D on POLARIS10+",
16435         "nominated": false,
16436         "nomination_type": 3,
16437         "resolution": 4,
16438         "main_sha": null,
16439         "because_sha": null,
16440         "notes": null
16441     },
16442     {
16443         "sha": "e02a1f0a4456d6556b3a76105dd1c45c3829288f",
16444         "description": "ac/surface: change tile mode for 3D PRT surfaces with bpp < 64 on GFX6-8",
16445         "nominated": false,
16446         "nomination_type": 3,
16447         "resolution": 4,
16448         "main_sha": null,
16449         "because_sha": null,
16450         "notes": null
16451     },
16452     {
16453         "sha": "e3afbd5c282265e4c5ae8a4b822f1d007f1e3bf9",
16454         "description": "nir: Fix decomposed_prmcnt copy-paste error",
16455         "nominated": false,
16456         "nomination_type": 1,
16457         "resolution": 4,
16458         "main_sha": null,
16459         "because_sha": "cc3f20ca6c159c09bb06d4c6db0a499a853c1a54",
16460         "notes": null
16461     },
16462     {
16463         "sha": "1fabf535faae9ec651a0574247e885f9cdcbdaad",
16464         "description": "aco: handle GL_TEXTURE_RECTANGLE in tg4_integer_workarounds",
16465         "nominated": false,
16466         "nomination_type": 3,
16467         "resolution": 4,
16468         "main_sha": null,
16469         "because_sha": null,
16470         "notes": null
16471     },
16472     {
16473         "sha": "695fc67baa342a2e4c0f112fc851d8341a77b549",
16474         "description": "aco: set MIMG unrm for GL_TEXTURE_RECTANGLE",
16475         "nominated": false,
16476         "nomination_type": 3,
16477         "resolution": 4,
16478         "main_sha": null,
16479         "because_sha": null,
16480         "notes": null
16481     },
16482     {
16483         "sha": "dbbf566588cedc72062f3d3640a0cf1bebd40af9",
16484         "description": "aco,ac/llvm,radeonsi: lower f2f16 to f2f16_rtz in nir",
16485         "nominated": false,
16486         "nomination_type": 3,
16487         "resolution": 4,
16488         "main_sha": null,
16489         "because_sha": null,
16490         "notes": null
16491     },
16492     {
16493         "sha": "7e4aac46ad41c7b928061552d4f48bc67c931f4b",
16494         "description": "nir: add force_f2f16_rtz option to lower f2f16 to f2f16_rtz",
16495         "nominated": false,
16496         "nomination_type": 3,
16497         "resolution": 4,
16498         "main_sha": null,
16499         "because_sha": null,
16500         "notes": null
16501     },
16502     {
16503         "sha": "56967904205c894c271ef28b7d37dcd5ba01819c",
16504         "description": "ac/llvm: remove nir_op_*2*mp ops handling",
16505         "nominated": false,
16506         "nomination_type": 3,
16507         "resolution": 4,
16508         "main_sha": null,
16509         "because_sha": null,
16510         "notes": null
16511     },
16512     {
16513         "sha": "909895ae2a377758812e3ac3098e97e21f952393",
16514         "description": "radeonsi: only vectorize nir ops that aco support",
16515         "nominated": false,
16516         "nomination_type": 3,
16517         "resolution": 4,
16518         "main_sha": null,
16519         "because_sha": null,
16520         "notes": null
16521     },
16522     {
16523         "sha": "5932990e08e6f8126ff1b6daee3391dda2a6a1ef",
16524         "description": "aco,radv: add aco_is_nir_op_support_packed_math_16bit",
16525         "nominated": false,
16526         "nomination_type": 3,
16527         "resolution": 4,
16528         "main_sha": null,
16529         "because_sha": null,
16530         "notes": null
16531     },
16532     {
16533         "sha": "10367618da072afc4f19c21ab9b599a23dd5a762",
16534         "description": "gallivm/nir: Load all inputs into indirect inputs array",
16535         "nominated": false,
16536         "nomination_type": 3,
16537         "resolution": 4,
16538         "main_sha": null,
16539         "because_sha": null,
16540         "notes": null
16541     },
16542     {
16543         "sha": "898700ca647b2de0eecff864b6b0a4cbeb935840",
16544         "description": "v3dv: Rework to remove drm authentication for wsi",
16545         "nominated": true,
16546         "nomination_type": 1,
16547         "resolution": 1,
16548         "main_sha": null,
16549         "because_sha": "88c03ddd345fe6b0cd16c11cb5c5309f8d7d16ff",
16550         "notes": null
16551     },
16552     {
16553         "sha": "2091515a70a07c3e4b80cb7637a2194790e285bb",
16554         "description": "gallium: Do not create pipe-loader version scripts for disabled drivers",
16555         "nominated": false,
16556         "nomination_type": 1,
16557         "resolution": 4,
16558         "main_sha": null,
16559         "because_sha": "667de678a064da449969f2fa3da4aff850d91cf4",
16560         "notes": null
16561     },
16562     {
16563         "sha": "b2da38413f5aaef0c225dcf730cfcd0d338d2f3e",
16564         "description": "gallium: Fix i915 pipe-loader build",
16565         "nominated": false,
16566         "nomination_type": 1,
16567         "resolution": 4,
16568         "main_sha": null,
16569         "because_sha": "667de678a064da449969f2fa3da4aff850d91cf4",
16570         "notes": null
16571     },
16572     {
16573         "sha": "f05688aa3299a27430119b27e45181a6f415bff8",
16574         "description": "util: Provide DRM_DEVICE_GET_PCI_REVISION definition",
16575         "nominated": false,
16576         "nomination_type": 3,
16577         "resolution": 4,
16578         "main_sha": null,
16579         "because_sha": null,
16580         "notes": null
16581     },
16582     {
16583         "sha": "5022a26b50ef912835049a32ac3904ea77656e43",
16584         "description": "util: Include stdint.h in libdrm.h",
16585         "nominated": true,
16586         "nomination_type": 1,
16587         "resolution": 1,
16588         "main_sha": null,
16589         "because_sha": "e05abb1345530433681e2a4965588e4e2f51380b",
16590         "notes": null
16591     },
16592     {
16593         "sha": "d487d9d05baa731dbf2494bea6f1b56c92a5ddeb",
16594         "description": "radv: Use SDMA version instead of gfx_level where possible.",
16595         "nominated": false,
16596         "nomination_type": 3,
16597         "resolution": 4,
16598         "main_sha": null,
16599         "because_sha": null,
16600         "notes": null
16601     },
16602     {
16603         "sha": "24022d5680c33dee0132870c3176f50ea1ac2c30",
16604         "description": "radv: Use GPU info for determining SDMA metadata support.",
16605         "nominated": false,
16606         "nomination_type": 3,
16607         "resolution": 4,
16608         "main_sha": null,
16609         "because_sha": null,
16610         "notes": null
16611     },
16612     {
16613         "sha": "fd3cdf28ace83c95efad0d06430eb71f28ddcf32",
16614         "description": "ac: Add sdma_version enum and use it for SDMA features.",
16615         "nominated": false,
16616         "nomination_type": 3,
16617         "resolution": 4,
16618         "main_sha": null,
16619         "because_sha": null,
16620         "notes": null
16621     },
16622     {
16623         "sha": "d09ad16fd4a0596fb6c97cffaf0fdf031053b5a4",
16624         "description": "ac: Remove CIK prefix from SDMA opcodes.",
16625         "nominated": false,
16626         "nomination_type": 3,
16627         "resolution": 4,
16628         "main_sha": null,
16629         "because_sha": null,
16630         "notes": null
16631     },
16632     {
16633         "sha": "6413b860c4bc7ce748017b98d680629f783ceadc",
16634         "description": "ac: Rename SDMA max copy size macros to reflect SDMA version.",
16635         "nominated": false,
16636         "nomination_type": 3,
16637         "resolution": 4,
16638         "main_sha": null,
16639         "because_sha": null,
16640         "notes": null
16641     },
16642     {
16643         "sha": "be9953ac2ca9ee39bbd93edb468dd7cfaa4824eb",
16644         "description": "gallium: Avoid empty version scripts in pipe-loader",
16645         "nominated": false,
16646         "nomination_type": 1,
16647         "resolution": 4,
16648         "main_sha": null,
16649         "because_sha": "667de678a064da449969f2fa3da4aff850d91cf4",
16650         "notes": null
16651     },
16652     {
16653         "sha": "0f978c34410283558afe9de5dab007f63a763c5e",
16654         "description": "egl: ensure a render node is passed to _eglFindDevice()",
16655         "nominated": true,
16656         "nomination_type": 1,
16657         "resolution": 1,
16658         "main_sha": null,
16659         "because_sha": "2be404f5571ada32d3b2e9cfe9b769846f27d68f",
16660         "notes": null
16661     },
16662     {
16663         "sha": "9b70096f5e9ab7be23abc9154c3fb83b710ccd6b",
16664         "description": "egl: move dri2_setup_device() after dri2_setup_extensions()",
16665         "nominated": true,
16666         "nomination_type": 4,
16667         "resolution": 1,
16668         "main_sha": null,
16669         "because_sha": null,
16670         "notes": null
16671     },
16672     {
16673         "sha": "b4ec0b51ce47d87d21609444dddd50c91968f26d",
16674         "description": "egl: extract EGLDevice setup in dedicated function",
16675         "nominated": true,
16676         "nomination_type": 4,
16677         "resolution": 1,
16678         "main_sha": null,
16679         "because_sha": null,
16680         "notes": null
16681     },
16682     {
16683         "sha": "dddab9fa778d85f9b2f11eeec2b635b02b46e54f",
16684         "description": "intel/xe: Correct DRM_XE_EXEC_QUEUE_SET_PROPERTY's ioctl",
16685         "nominated": false,
16686         "nomination_type": 3,
16687         "resolution": 4,
16688         "main_sha": null,
16689         "because_sha": null,
16690         "notes": null
16691     },
16692     {
16693         "sha": "275afe73f749790918a7acf1d20ec430fbb90a52",
16694         "description": "nvk: Implement VK_KHR_fragment_shader_barycentric",
16695         "nominated": false,
16696         "nomination_type": 3,
16697         "resolution": 4,
16698         "main_sha": null,
16699         "because_sha": null,
16700         "notes": null
16701     },
16702     {
16703         "sha": "7fb91f22d5d261afbabfc4c17168da204e28fc7f",
16704         "description": "nak: Add more bits discovered in SPH",
16705         "nominated": false,
16706         "nomination_type": 3,
16707         "resolution": 4,
16708         "main_sha": null,
16709         "because_sha": null,
16710         "notes": null
16711     },
16712     {
16713         "sha": "60544cae07d8d7c32093f5984615b18cbf89b219",
16714         "description": "nir: Add a ldtram_nv intrinsic",
16715         "nominated": false,
16716         "nomination_type": 3,
16717         "resolution": 4,
16718         "main_sha": null,
16719         "because_sha": null,
16720         "notes": null
16721     },
16722     {
16723         "sha": "62006c2f96a158500f636d470bfa313837897d4b",
16724         "description": "nvk: Advertise the rest of the subgroup ops",
16725         "nominated": false,
16726         "nomination_type": 3,
16727         "resolution": 4,
16728         "main_sha": null,
16729         "because_sha": null,
16730         "notes": null
16731     },
16732     {
16733         "sha": "1bc865ca8af1282a1a734686ef6ee469976e723c",
16734         "description": "nak: Implement quad ops",
16735         "nominated": false,
16736         "nomination_type": 3,
16737         "resolution": 4,
16738         "main_sha": null,
16739         "because_sha": null,
16740         "notes": null
16741     },
16742     {
16743         "sha": "cca40086c6a43db1ad281d9b1e5f92f10f26acca",
16744         "description": "nak: Lower scan/reduce in NIR",
16745         "nominated": false,
16746         "nomination_type": 3,
16747         "resolution": 4,
16748         "main_sha": null,
16749         "because_sha": null,
16750         "notes": null
16751     },
16752     {
16753         "sha": "11bcce94615fe72a6e0ab76dc72db568762879e6",
16754         "description": "nak: Use c == 0x0 for shuffle_up",
16755         "nominated": false,
16756         "nomination_type": 3,
16757         "resolution": 4,
16758         "main_sha": null,
16759         "because_sha": null,
16760         "notes": null
16761     },
16762     {
16763         "sha": "8c79d616bd67f1e73e0a8c2c529dfe43f40be166",
16764         "description": "nak: Add builder helpers for a few ops",
16765         "nominated": false,
16766         "nomination_type": 3,
16767         "resolution": 4,
16768         "main_sha": null,
16769         "because_sha": null,
16770         "notes": null
16771     },
16772     {
16773         "sha": "c874db93817e66584d5e7c40807849f88939097d",
16774         "description": "nak: Add the predicate destination to OpShfl",
16775         "nominated": false,
16776         "nomination_type": 3,
16777         "resolution": 4,
16778         "main_sha": null,
16779         "because_sha": null,
16780         "notes": null
16781     },
16782     {
16783         "sha": "3cc389f3da463974d6d0e00b326da5986fb06fa8",
16784         "description": "nvk: Set the right API version in the ICD json files",
16785         "nominated": false,
16786         "nomination_type": 3,
16787         "resolution": 4,
16788         "main_sha": null,
16789         "because_sha": null,
16790         "notes": null
16791     },
16792     {
16793         "sha": "f011410c1c480829dde58f285023a3768686c9ee",
16794         "description": "egl/dri2: increase NUM_ATTRIBS to fit all the attributes",
16795         "nominated": true,
16796         "nomination_type": 0,
16797         "resolution": 1,
16798         "main_sha": null,
16799         "because_sha": null,
16800         "notes": null
16801     },
16802     {
16803         "sha": "4dd287308f86af95d0bb6001592aeeb9d3926750",
16804         "description": "radeonsi: \"get_blitter_vs\" shader in nir",
16805         "nominated": false,
16806         "nomination_type": 3,
16807         "resolution": 4,
16808         "main_sha": null,
16809         "because_sha": null,
16810         "notes": null
16811     },
16812     {
16813         "sha": "4a3cebaffc167c07d5a5a34e349048aa3d1057fb",
16814         "description": "radeonsi: \"create_fmask_expand_cs\" shader in nir",
16815         "nominated": false,
16816         "nomination_type": 3,
16817         "resolution": 4,
16818         "main_sha": null,
16819         "because_sha": null,
16820         "notes": null
16821     },
16822     {
16823         "sha": "6584088cd5e6fe2538428b2ae13cbafc62604de2",
16824         "description": "radeonsi: \"create_dma_compute\" shader in nir",
16825         "nominated": false,
16826         "nomination_type": 3,
16827         "resolution": 4,
16828         "main_sha": null,
16829         "because_sha": null,
16830         "notes": null
16831     },
16832     {
16833         "sha": "d54c140eb65ecf49d969c93ebbe8519c205a17c0",
16834         "description": "venus: disable unsupported ExtendedDynamicState3Features",
16835         "nominated": false,
16836         "nomination_type": 1,
16837         "resolution": 4,
16838         "main_sha": null,
16839         "because_sha": "49e5b583154448bc9cf94022642a8c1001a8064e",
16840         "notes": null
16841     },
16842     {
16843         "sha": "52ee4cf2292b5cf939e35507ae548e6485c2da8f",
16844         "description": "nir/builder: Teach nir_pack_bits and nir_unpack_bits about 32_4x8",
16845         "nominated": false,
16846         "nomination_type": 3,
16847         "resolution": 4,
16848         "main_sha": null,
16849         "because_sha": null,
16850         "notes": null
16851     },
16852     {
16853         "sha": "25743209c4ee17aef3591461496fe64c1233657c",
16854         "description": "nir/lower_packing: Add lowering for nir_op_unpack_32_4x8",
16855         "nominated": false,
16856         "nomination_type": 3,
16857         "resolution": 4,
16858         "main_sha": null,
16859         "because_sha": null,
16860         "notes": null
16861     },
16862     {
16863         "sha": "7a1a9fb287384a7a130fcb63b029fe383dc17a6f",
16864         "description": "nir/lower_packing: Don't generate nir_pack_32_4x8_split on drivers that can't handle it",
16865         "nominated": false,
16866         "nomination_type": 3,
16867         "resolution": 4,
16868         "main_sha": null,
16869         "because_sha": null,
16870         "notes": null
16871     },
16872     {
16873         "sha": "a76cb87602fc318e964f982cdee319b1b21f155c",
16874         "description": "glsl: Use unsigned instead of enum type in ir_variable_data",
16875         "nominated": false,
16876         "nomination_type": 3,
16877         "resolution": 4,
16878         "main_sha": null,
16879         "because_sha": null,
16880         "notes": null
16881     },
16882     {
16883         "sha": "cb019ff9266b5985dd8d467f724d3310acd03ab6",
16884         "description": "d3d12: GL4.6",
16885         "nominated": false,
16886         "nomination_type": 3,
16887         "resolution": 4,
16888         "main_sha": null,
16889         "because_sha": null,
16890         "notes": null
16891     },
16892     {
16893         "sha": "b0ba67144619613799ccf25fca95ccb55b825575",
16894         "description": "d3d12: Enable some 4.6 extensions that were already implemented",
16895         "nominated": false,
16896         "nomination_type": 3,
16897         "resolution": 4,
16898         "main_sha": null,
16899         "because_sha": null,
16900         "notes": null
16901     },
16902     {
16903         "sha": "eac2ce6e3be997bffe8b9f18dc792edfc716740f",
16904         "description": "d3d12: Fixes for QBO shaders",
16905         "nominated": false,
16906         "nomination_type": 3,
16907         "resolution": 4,
16908         "main_sha": null,
16909         "because_sha": null,
16910         "notes": null
16911     },
16912     {
16913         "sha": "df4fc66649311adced0544d9ff025921157239a0",
16914         "description": "nir: Add a flag to opt_if to prevent fighting with splitting 64bit phis",
16915         "nominated": false,
16916         "nomination_type": 3,
16917         "resolution": 4,
16918         "main_sha": null,
16919         "because_sha": null,
16920         "notes": null
16921     },
16922     {
16923         "sha": "bafc27583cf7c2d136fa05764e5e2145fedbc9cc",
16924         "description": "venus: Make sure that guest allocated blobs from hostmem are mappable",
16925         "nominated": false,
16926         "nomination_type": 3,
16927         "resolution": 4,
16928         "main_sha": null,
16929         "because_sha": null,
16930         "notes": null
16931     },
16932     {
16933         "sha": "892988956328ffdc1cc0cf181c2cd3b6394408e7",
16934         "description": "venus: Tighten the conditions for guest_vram device memory alloc",
16935         "nominated": false,
16936         "nomination_type": 3,
16937         "resolution": 4,
16938         "main_sha": null,
16939         "because_sha": null,
16940         "notes": null
16941     },
16942     {
16943         "sha": "816f66cdfda8467fb22f74fcc280029c46657b9c",
16944         "description": "venus: Use vk_object_id as blob_id for guest_vram device memory alloc",
16945         "nominated": false,
16946         "nomination_type": 3,
16947         "resolution": 4,
16948         "main_sha": null,
16949         "because_sha": null,
16950         "notes": null
16951     },
16952     {
16953         "sha": "c853e259ab3070698c1c45dc6865d1782902a471",
16954         "description": "anv+zink/ci: document new sparse failures",
16955         "nominated": false,
16956         "nomination_type": 3,
16957         "resolution": 4,
16958         "main_sha": null,
16959         "because_sha": null,
16960         "notes": null
16961     },
16962     {
16963         "sha": "563678f310e51b28355f35d0c9763f39616d96e8",
16964         "description": "anv/sparse: don't support YCBCR 2x1 compressed formats",
16965         "nominated": false,
16966         "nomination_type": 3,
16967         "resolution": 4,
16968         "main_sha": null,
16969         "because_sha": null,
16970         "notes": null
16971     },
16972     {
16973         "sha": "a0559768dbf8dbb03c87bc01bfaacbfe882ab03d",
16974         "description": "anv: enable sparse by default on i915.ko",
16975         "nominated": false,
16976         "nomination_type": 3,
16977         "resolution": 4,
16978         "main_sha": null,
16979         "because_sha": null,
16980         "notes": null
16981     },
16982     {
16983         "sha": "fda5163f34a1ca8f3c65633497450b7d6443c165",
16984         "description": "anv/trtt: properly handle the lifetime of TR-TT batch BOs",
16985         "nominated": false,
16986         "nomination_type": 3,
16987         "resolution": 4,
16988         "main_sha": null,
16989         "because_sha": null,
16990         "notes": null
16991     },
16992     {
16993         "sha": "0f218362721b0e2a59f8c1102406dbe8334678af",
16994         "description": "anv/trtt: add support for queue->sync to the TR-TT batches",
16995         "nominated": false,
16996         "nomination_type": 3,
16997         "resolution": 4,
16998         "main_sha": null,
16999         "because_sha": null,
17000         "notes": null
17001     },
17002     {
17003         "sha": "1534ee46b8d194b6214669ce31855b1445115745",
17004         "description": "anv/trtt: add struct anv_trtt_batch_bo and pass it around",
17005         "nominated": false,
17006         "nomination_type": 3,
17007         "resolution": 4,
17008         "main_sha": null,
17009         "because_sha": null,
17010         "notes": null
17011     },
17012     {
17013         "sha": "18bd00c024fc0f11a36da5b025b89a26ebd635e1",
17014         "description": "anv/trtt: don't wait/signal syncobjs using the CPU anymore",
17015         "nominated": false,
17016         "nomination_type": 3,
17017         "resolution": 4,
17018         "main_sha": null,
17019         "because_sha": null,
17020         "notes": null
17021     },
17022     {
17023         "sha": "f2206a0eb197438b6041603f023ece06236f49cd",
17024         "description": "anv/xe: allow passing extra syncs to xe_exec_process_syncs()",
17025         "nominated": false,
17026         "nomination_type": 3,
17027         "resolution": 4,
17028         "main_sha": null,
17029         "because_sha": null,
17030         "notes": null
17031     },
17032     {
17033         "sha": "4b435d69834d766d7acf5f0d500cb6ed7b6bf5e8",
17034         "description": "anv/i915: extract setup_execbuf_fence_params()",
17035         "nominated": false,
17036         "nomination_type": 3,
17037         "resolution": 4,
17038         "main_sha": null,
17039         "because_sha": null,
17040         "notes": null
17041     },
17042     {
17043         "sha": "d797d9233dff75774780a52dc50d59135097d695",
17044         "description": "anv/sparse: process image binds before opaque image binds",
17045         "nominated": false,
17046         "nomination_type": 3,
17047         "resolution": 4,
17048         "main_sha": null,
17049         "because_sha": null,
17050         "notes": null
17051     },
17052     {
17053         "sha": "040063c156c57d8e60b9b02ee5744578a2e81160",
17054         "description": "anv/sparse: move waiting/signaling syncobjs to the backends",
17055         "nominated": false,
17056         "nomination_type": 3,
17057         "resolution": 4,
17058         "main_sha": null,
17059         "because_sha": null,
17060         "notes": null
17061     },
17062     {
17063         "sha": "cbf09b4254d6143f60e697b2a374b9e6428a6447",
17064         "description": "anv/trtt: use 'queue' from anv_sparse_submission in the backend",
17065         "nominated": false,
17066         "nomination_type": 3,
17067         "resolution": 4,
17068         "main_sha": null,
17069         "because_sha": null,
17070         "notes": null
17071     },
17072     {
17073         "sha": "f6d28bec6d168e46becf2c0eca9e362112ed59b8",
17074         "description": "anv/sparse: add 'queue' to anv_sparse_submission",
17075         "nominated": false,
17076         "nomination_type": 3,
17077         "resolution": 4,
17078         "main_sha": null,
17079         "because_sha": null,
17080         "notes": null
17081     },
17082     {
17083         "sha": "576275907a1a1e20dd2318a00c9d591fb67f9ed1",
17084         "description": "anv/sparse: pass anv_sparse_submission to the backend functions",
17085         "nominated": false,
17086         "nomination_type": 3,
17087         "resolution": 4,
17088         "main_sha": null,
17089         "because_sha": null,
17090         "notes": null
17091     },
17092     {
17093         "sha": "6c7753ee0becf376ab1d816217c9e906eb26fcdf",
17094         "description": "anv/sparse: join all submissions into a single anv_sparse_bind() call",
17095         "nominated": false,
17096         "nomination_type": 3,
17097         "resolution": 4,
17098         "main_sha": null,
17099         "because_sha": null,
17100         "notes": null
17101     },
17102     {
17103         "sha": "11e9a700f615d0473856de4f4fa1aabc64aa0005",
17104         "description": "anv/sparse: drop anv_sparse_binding_data from dump_anv_vm_bind()",
17105         "nominated": false,
17106         "nomination_type": 3,
17107         "resolution": 4,
17108         "main_sha": null,
17109         "because_sha": null,
17110         "notes": null
17111     },
17112     {
17113         "sha": "b4fef9a7452531920dc1a49ad2e76df7ebf4fa42",
17114         "description": "anv/trtt: also join the L3/L2 writes into a single MI_STORE_DATA_IMM",
17115         "nominated": false,
17116         "nomination_type": 3,
17117         "resolution": 4,
17118         "main_sha": null,
17119         "because_sha": null,
17120         "notes": null
17121     },
17122     {
17123         "sha": "31f720fd6e3f6f5a56597b952cd82696f3b26837",
17124         "description": "anv/trtt: join L1 writes into a single MI_STORE_DATA_IMM when possible",
17125         "nominated": false,
17126         "nomination_type": 3,
17127         "resolution": 4,
17128         "main_sha": null,
17129         "because_sha": null,
17130         "notes": null
17131     },
17132     {
17133         "sha": "ccb30ae0cd63edb4357f97d2897dc961f4d997b9",
17134         "description": "anv/sparse: fix limits.sparseAddressSpaceSize when using vm_bind",
17135         "nominated": false,
17136         "nomination_type": 3,
17137         "resolution": 4,
17138         "main_sha": null,
17139         "because_sha": null,
17140         "notes": null
17141     },
17142     {
17143         "sha": "04bfe828db8187bdda755d8c55ec2f8fbf3ae298",
17144         "description": "anv/sparse: allow sparse resouces to use TR-TT as its backend",
17145         "nominated": false,
17146         "nomination_type": 3,
17147         "resolution": 4,
17148         "main_sha": null,
17149         "because_sha": null,
17150         "notes": null
17151     },
17152     {
17153         "sha": "a2797674241c1be0130e7e187f0148a792e02b56",
17154         "description": "ac/gpu_info: update conformant_trunc_coord comment",
17155         "nominated": false,
17156         "nomination_type": 3,
17157         "resolution": 4,
17158         "main_sha": null,
17159         "because_sha": null,
17160         "notes": null
17161     },
17162     {
17163         "sha": "9e9eb87dd3a2ffe782ac85998a69623f59306caf",
17164         "description": "radv: enable radv_disable_trunc_coord for vkd3d-proton/DXVK",
17165         "nominated": true,
17166         "nomination_type": 0,
17167         "resolution": 1,
17168         "main_sha": null,
17169         "because_sha": null,
17170         "notes": null
17171     },
17172     {
17173         "sha": "4d2a3b95730c4781234096778043f987234b6a4c",
17174         "description": "radv: add radv_disable_trunc_coord option",
17175         "nominated": true,
17176         "nomination_type": 0,
17177         "resolution": 1,
17178         "main_sha": null,
17179         "because_sha": null,
17180         "notes": null
17181     },
17182     {
17183         "sha": "1b18ca83facfeaa17fb271a61a0aaf133e595de1",
17184         "description": "amd/ci: avoid re-running all the test jobs when changing the expectations for only one of them",
17185         "nominated": false,
17186         "nomination_type": 3,
17187         "resolution": 4,
17188         "main_sha": null,
17189         "because_sha": null,
17190         "notes": null
17191     },
17192     {
17193         "sha": "0f0f6c622713dd9b93a055530b320db13239ad87",
17194         "description": "nir/validate: Specialize if source validation",
17195         "nominated": false,
17196         "nomination_type": 3,
17197         "resolution": 4,
17198         "main_sha": null,
17199         "because_sha": null,
17200         "notes": null
17201     },
17202     {
17203         "sha": "88d0fd03d67e34feecbbe114af1c8d264a535da8",
17204         "description": "nir/validate: Split out validate_sized_src",
17205         "nominated": false,
17206         "nomination_type": 3,
17207         "resolution": 4,
17208         "main_sha": null,
17209         "because_sha": null,
17210         "notes": null
17211     },
17212     {
17213         "sha": "bfcc32395482b7f5ec30ea466c34853db7f57866",
17214         "description": "nir/validate: Inline validate_ssa_src",
17215         "nominated": false,
17216         "nomination_type": 3,
17217         "resolution": 4,
17218         "main_sha": null,
17219         "because_sha": null,
17220         "notes": null
17221     },
17222     {
17223         "sha": "bfdb2862d64a500e7bea032012a2b90f6a29ea76",
17224         "description": "nir/validate: Drop stale todo",
17225         "nominated": false,
17226         "nomination_type": 3,
17227         "resolution": 4,
17228         "main_sha": null,
17229         "because_sha": null,
17230         "notes": null
17231     },
17232     {
17233         "sha": "9f341cefbbda843263dbc62dc6ffcf40948efb14",
17234         "description": "nir/validate: Don't check dimensions in validate_def",
17235         "nominated": false,
17236         "nomination_type": 3,
17237         "resolution": 4,
17238         "main_sha": null,
17239         "because_sha": null,
17240         "notes": null
17241     },
17242     {
17243         "sha": "d2b1e6bed02129db06ff82604f15fff7efaaacf5",
17244         "description": "nir/validate: Use unlikely for validate_assert",
17245         "nominated": false,
17246         "nomination_type": 3,
17247         "resolution": 4,
17248         "main_sha": null,
17249         "because_sha": null,
17250         "notes": null
17251     },
17252     {
17253         "sha": "e9d185dccf59df3b6d742eee69913bcb74590338",
17254         "description": "nir/validate: Don't validate out-of-bounds channels",
17255         "nominated": false,
17256         "nomination_type": 3,
17257         "resolution": 4,
17258         "main_sha": null,
17259         "because_sha": null,
17260         "notes": null
17261     },
17262     {
17263         "sha": "8d5a1e5a779100d92c79ec533437874644aef82f",
17264         "description": "nir/validate: Don't spam nir_alu_instr_channels",
17265         "nominated": false,
17266         "nomination_type": 3,
17267         "resolution": 4,
17268         "main_sha": null,
17269         "because_sha": null,
17270         "notes": null
17271     },
17272     {
17273         "sha": "178603202959c528c28b6c18739b2335477b4e09",
17274         "description": "nir/validate: Optimize ssa_srcs set",
17275         "nominated": false,
17276         "nomination_type": 3,
17277         "resolution": 4,
17278         "main_sha": null,
17279         "because_sha": null,
17280         "notes": null
17281     },
17282     {
17283         "sha": "6d73f62e42df5b554b9a893f338278653ff0dbdf",
17284         "description": "nir: Simplify nir_alu_instr_channel_used definition",
17285         "nominated": false,
17286         "nomination_type": 3,
17287         "resolution": 4,
17288         "main_sha": null,
17289         "because_sha": null,
17290         "notes": null
17291     },
17292     {
17293         "sha": "667de678a064da449969f2fa3da4aff850d91cf4",
17294         "description": "gallium: Fix undefined symbols in version scripts",
17295         "nominated": false,
17296         "nomination_type": 3,
17297         "resolution": 4,
17298         "main_sha": null,
17299         "because_sha": null,
17300         "notes": null
17301     },
17302     {
17303         "sha": "c76cb19b010436dca2cb9a2570b1ae571b31e509",
17304         "description": "anv/blorp: move helper function about BTI changes to blorp",
17305         "nominated": false,
17306         "nomination_type": 3,
17307         "resolution": 4,
17308         "main_sha": null,
17309         "because_sha": null,
17310         "notes": null
17311     },
17312     {
17313         "sha": "1b6fe35ec800d366b9a57f8d3a8ffbb6605e25c2",
17314         "description": "anv: get rid of the duplicate pipeline fields in command buffer state",
17315         "nominated": false,
17316         "nomination_type": 3,
17317         "resolution": 4,
17318         "main_sha": null,
17319         "because_sha": null,
17320         "notes": null
17321     },
17322     {
17323         "sha": "ec3f8c0d42f9e0a742c7aeb835aa56155ebb1faa",
17324         "description": "intel/blorp: move Wa_18019816803 out of blorp code",
17325         "nominated": false,
17326         "nomination_type": 3,
17327         "resolution": 4,
17328         "main_sha": null,
17329         "because_sha": null,
17330         "notes": null
17331     },
17332     {
17333         "sha": "6e85fa8a80ea65195549958809729083763f43f4",
17334         "description": "intel/decoder: handle 3DPRIMITIVE_EXTENDED in accumulated prints",
17335         "nominated": false,
17336         "nomination_type": 3,
17337         "resolution": 4,
17338         "main_sha": null,
17339         "because_sha": null,
17340         "notes": null
17341     },
17342     {
17343         "sha": "9689607f10bb150df0a75d189fc02b522410887f",
17344         "description": "anv: fix dirty state tracking for 3DSTATE_PUSH_CONSTANT_ALLOC",
17345         "nominated": true,
17346         "nomination_type": 1,
17347         "resolution": 1,
17348         "main_sha": null,
17349         "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a",
17350         "notes": null
17351     },
17352     {
17353         "sha": "1257d08bcb9d7068ec24acbcf281a388e7ff015f",
17354         "description": "anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders",
17355         "nominated": true,
17356         "nomination_type": 1,
17357         "resolution": 1,
17358         "main_sha": null,
17359         "because_sha": "50f6903bd9c472eef2af2cbf62027df3bbe0ca8a",
17360         "notes": null
17361     },
17362     {
17363         "sha": "e517b1e095cf9a3edf68cf8d7a50d3756b538628",
17364         "description": "anv: fix missing naming for dirty bit",
17365         "nominated": false,
17366         "nomination_type": 3,
17367         "resolution": 4,
17368         "main_sha": null,
17369         "because_sha": null,
17370         "notes": null
17371     },
17372     {
17373         "sha": "1a1747712c40e4ba29bdad3af2b27bf0aa56e107",
17374         "description": "anv: fix source_hash propagation with libraries",
17375         "nominated": false,
17376         "nomination_type": 3,
17377         "resolution": 4,
17378         "main_sha": null,
17379         "because_sha": null,
17380         "notes": null
17381     },
17382     {
17383         "sha": "f2bb7b185d846b1f157a3ee2f2c5d06840a39f0f",
17384         "description": "aco: delete instruction selection for boolean subgroup operations",
17385         "nominated": false,
17386         "nomination_type": 3,
17387         "resolution": 4,
17388         "main_sha": null,
17389         "because_sha": null,
17390         "notes": null
17391     },
17392     {
17393         "sha": "88afbbba1152bd9dd8dd7058eba18540f485fbf8",
17394         "description": "nir: optimize open-coded quadVote* directly to new nir_quad intrinsics",
17395         "nominated": false,
17396         "nomination_type": 3,
17397         "resolution": 4,
17398         "main_sha": null,
17399         "because_sha": null,
17400         "notes": null
17401     },
17402     {
17403         "sha": "0d186d356ced17d002459b49a8d8eeed4f7dc01a",
17404         "description": "amd: Enable boolean subgroup lowering",
17405         "nominated": false,
17406         "nomination_type": 3,
17407         "resolution": 4,
17408         "main_sha": null,
17409         "because_sha": null,
17410         "notes": null
17411     },
17412     {
17413         "sha": "1dab2c5bd234706c29e5a0ca8a5bbb6f1feb3d2f",
17414         "description": "nir/subgroups: Add option to lower Boolean subgroup reductions",
17415         "nominated": false,
17416         "nomination_type": 3,
17417         "resolution": 4,
17418         "main_sha": null,
17419         "because_sha": null,
17420         "notes": null
17421     },
17422     {
17423         "sha": "387e698bde75b3f6ae7475d3f79e161d47d4b689",
17424         "description": "amd: Implement quad_vote intrinsics",
17425         "nominated": false,
17426         "nomination_type": 3,
17427         "resolution": 4,
17428         "main_sha": null,
17429         "because_sha": null,
17430         "notes": null
17431     },
17432     {
17433         "sha": "1cfb0ae92cdb2b6b248aebd528f0c28d238f7930",
17434         "description": "nir: Add quad vote intrinsics",
17435         "nominated": false,
17436         "nomination_type": 3,
17437         "resolution": 4,
17438         "main_sha": null,
17439         "because_sha": null,
17440         "notes": null
17441     },
17442     {
17443         "sha": "27734c52eb0c19c02d363a620f27cf2ec5c8b059",
17444         "description": "nir/lower_subgroups: optimize reductions with cluster_size == 1",
17445         "nominated": false,
17446         "nomination_type": 3,
17447         "resolution": 4,
17448         "main_sha": null,
17449         "because_sha": null,
17450         "notes": null
17451     },
17452     {
17453         "sha": "9ac3117e3ee85f6e63fc0889cc512cc46e2b47ea",
17454         "description": "panfrost: Emit image attribs for compute in panfrost_update_shader_state()",
17455         "nominated": false,
17456         "nomination_type": 3,
17457         "resolution": 4,
17458         "main_sha": null,
17459         "because_sha": null,
17460         "notes": null
17461     },
17462     {
17463         "sha": "3db963a13592c5b215bb776e0365d4c0d70d5286",
17464         "description": "panfrost: Emit attribs in panfrost_update_state_3d() on bifrost/midgard",
17465         "nominated": false,
17466         "nomination_type": 3,
17467         "resolution": 4,
17468         "main_sha": null,
17469         "because_sha": null,
17470         "notes": null
17471     },
17472     {
17473         "sha": "ac486a0115e7b5775d8e78d9dc78f51112ee9a1e",
17474         "description": "panfrost: Kill unused panfrost_batch::polygon_list field",
17475         "nominated": false,
17476         "nomination_type": 3,
17477         "resolution": 4,
17478         "main_sha": null,
17479         "because_sha": null,
17480         "notes": null
17481     },
17482     {
17483         "sha": "8ed471a339543072e0683308ac1ee1a4faad41fb",
17484         "description": "panfrost: Flag the right shader when updating images",
17485         "nominated": true,
17486         "nomination_type": 1,
17487         "resolution": 1,
17488         "main_sha": null,
17489         "because_sha": "fab1fabb4f0b807b4a9fb1fb5d7180fb8d8e3a45",
17490         "notes": null
17491     },
17492     {
17493         "sha": "1d4fa05b786dd31e765d51c70e4c00e06690450c",
17494         "description": "pan/decode: Fix the pan_unpack() call for JUMP instruction unpacking",
17495         "nominated": false,
17496         "nomination_type": 3,
17497         "resolution": 4,
17498         "main_sha": null,
17499         "because_sha": null,
17500         "notes": null
17501     },
17502     {
17503         "sha": "238f9a4498a5d7bde6c13a3b75fcd5f6b605a3ab",
17504         "description": "pan/decode: Make CSF decoding more robust to NULL pointers",
17505         "nominated": false,
17506         "nomination_type": 3,
17507         "resolution": 4,
17508         "main_sha": null,
17509         "because_sha": null,
17510         "notes": null
17511     },
17512     {
17513         "sha": "7dd610f9088956e151ea2aa22ec3d35c9051f2ad",
17514         "description": "pan/decode: Print the resource table label",
17515         "nominated": false,
17516         "nomination_type": 3,
17517         "resolution": 4,
17518         "main_sha": null,
17519         "because_sha": null,
17520         "notes": null
17521     },
17522     {
17523         "sha": "408b3f3cedec946e4578a60a460db00d134c09bf",
17524         "description": "pan/genxml: Fix 'Shader Program' descriptor definition on v9 and v10",
17525         "nominated": false,
17526         "nomination_type": 3,
17527         "resolution": 4,
17528         "main_sha": null,
17529         "because_sha": null,
17530         "notes": null
17531     },
17532     {
17533         "sha": "790d4422b2b4ec5f5e8025e4cf06ccfca3c767de",
17534         "description": "pan/bo: Make sure we catch refcnt underflows",
17535         "nominated": false,
17536         "nomination_type": 3,
17537         "resolution": 4,
17538         "main_sha": null,
17539         "because_sha": null,
17540         "notes": null
17541     },
17542     {
17543         "sha": "46d2748a93d0d6274051490c97e9859c48cbf81a",
17544         "description": "panfrost: Fix format_minimum_alignment() for v6-",
17545         "nominated": false,
17546         "nomination_type": 3,
17547         "resolution": 4,
17548         "main_sha": null,
17549         "because_sha": null,
17550         "notes": null
17551     },
17552     {
17553         "sha": "6e166af59ea32e4afda60d6ded5a44730d0c71dc",
17554         "description": "pan/genxml: Fix \"{Last,First} Heap Chunk\" field position",
17555         "nominated": false,
17556         "nomination_type": 3,
17557         "resolution": 4,
17558         "main_sha": null,
17559         "because_sha": null,
17560         "notes": null
17561     },
17562     {
17563         "sha": "c5e6edcddf230b2ba6a371d8336d9571d7a593cd",
17564         "description": "radv: check earlier if a graphics pipeline can force VRS per vertex",
17565         "nominated": false,
17566         "nomination_type": 3,
17567         "resolution": 4,
17568         "main_sha": null,
17569         "because_sha": null,
17570         "notes": null
17571     },
17572     {
17573         "sha": "61c3796a958990db1ef772ce27b00f7e4f8e5d29",
17574         "description": "radv: remove redundant check when forcing VRS rates",
17575         "nominated": false,
17576         "nomination_type": 3,
17577         "resolution": 4,
17578         "main_sha": null,
17579         "because_sha": null,
17580         "notes": null
17581     },
17582     {
17583         "sha": "d679d123591da2b2fbbd3786a67de040bc532c59",
17584         "description": "aco: remove useless nir_intrinsic_load_force_vrs_rates_amd",
17585         "nominated": false,
17586         "nomination_type": 3,
17587         "resolution": 4,
17588         "main_sha": null,
17589         "because_sha": null,
17590         "notes": null
17591     },
17592     {
17593         "sha": "d01b7b0fd43aec11c62b719a7fd37da1e861eb43",
17594         "description": "zink/ci: add a manual job on radv-navi31",
17595         "nominated": false,
17596         "nomination_type": 3,
17597         "resolution": 4,
17598         "main_sha": null,
17599         "because_sha": null,
17600         "notes": null
17601     },
17602     {
17603         "sha": "a5e20a5c31b1af9b2b9ea42acc02d6da32ee46f4",
17604         "description": "ci_run_n_monitor: require user to add an explicit `.*` at the end if jobs like `*-full` are wanted",
17605         "nominated": false,
17606         "nomination_type": 3,
17607         "resolution": 4,
17608         "main_sha": null,
17609         "because_sha": null,
17610         "notes": null
17611     },
17612     {
17613         "sha": "ce7cda417f7596f96a99d9b4e48c104afca8551b",
17614         "description": "intel/dev: use libdrm.h wrapper to support builds without libdrm",
17615         "nominated": false,
17616         "nomination_type": 3,
17617         "resolution": 4,
17618         "main_sha": null,
17619         "because_sha": null,
17620         "notes": null
17621     },
17622     {
17623         "sha": "4eb4197d27aed6f5e71195a971145b2945d78330",
17624         "description": "intel/nir/rt: fix reportIntersection() hitT handling",
17625         "nominated": true,
17626         "nomination_type": 1,
17627         "resolution": 1,
17628         "main_sha": null,
17629         "because_sha": "303378e1dd4119e04e0f6cb623766115a00c2eea",
17630         "notes": null
17631     },
17632     {
17633         "sha": "6dbb5f1e07b11be0cc6ac764bf1b51feaa7fa623",
17634         "description": "intel/fs: rerun divergence analysis prior to convert_from_ssa",
17635         "nominated": true,
17636         "nomination_type": 0,
17637         "resolution": 1,
17638         "main_sha": null,
17639         "because_sha": null,
17640         "notes": null
17641     },
17642     {
17643         "sha": "cd543c94fda257636077dc015ea113ceac1c0dc9",
17644         "description": "nvk: Advertise VK_KHR_synchronization2",
17645         "nominated": false,
17646         "nomination_type": 3,
17647         "resolution": 4,
17648         "main_sha": null,
17649         "because_sha": null,
17650         "notes": null
17651     },
17652     {
17653         "sha": "7f6d3b82c8a2120e525cef5ff69e6e5f732f85c2",
17654         "description": "nvk: Implement bufferDeviceAddressCaptureReplay",
17655         "nominated": false,
17656         "nomination_type": 3,
17657         "resolution": 4,
17658         "main_sha": null,
17659         "because_sha": null,
17660         "notes": null
17661     },
17662     {
17663         "sha": "b4cfac64c8a98026d3698a2231c09a21bbe5a2f4",
17664         "description": "nvk: Add a separate VMA heap for BDA capture/replay",
17665         "nominated": false,
17666         "nomination_type": 3,
17667         "resolution": 4,
17668         "main_sha": null,
17669         "because_sha": null,
17670         "notes": null
17671     },
17672     {
17673         "sha": "78eee47471d5dd88c099e2ccda576c4f724d9e5d",
17674         "description": "nvk: Handle VMA allocation failure",
17675         "nominated": false,
17676         "nomination_type": 3,
17677         "resolution": 4,
17678         "main_sha": null,
17679         "because_sha": null,
17680         "notes": null
17681     },
17682     {
17683         "sha": "0052f1a6fed802e2e2ecda58fea3eeb87b5e4280",
17684         "description": "nvk: Rework error handling in nouveau_ws_bo_new() and from_dma_buf()",
17685         "nominated": false,
17686         "nomination_type": 3,
17687         "resolution": 4,
17688         "main_sha": null,
17689         "because_sha": null,
17690         "notes": null
17691     },
17692     {
17693         "sha": "ce1cccea98d6257f2015b32b92d826e4ebc0a7f9",
17694         "description": "nvk: Drop nouveau_ws_bo_new_tiled()",
17695         "nominated": false,
17696         "nomination_type": 3,
17697         "resolution": 4,
17698         "main_sha": null,
17699         "because_sha": null,
17700         "notes": null
17701     },
17702     {
17703         "sha": "fbc9811241c3528b07f0e8bf6b6512a207f5d471",
17704         "description": "vulkan/video: fix a typo",
17705         "nominated": false,
17706         "nomination_type": 1,
17707         "resolution": 4,
17708         "main_sha": null,
17709         "because_sha": "d46162981a78e24850dca085b2da95857c56a158",
17710         "notes": null
17711     },
17712     {
17713         "sha": "7e00380445c8d300defb0e697705222c3de5835b",
17714         "description": "nvk: Implement VK_KHR_pipeline_executable_properties",
17715         "nominated": false,
17716         "nomination_type": 3,
17717         "resolution": 4,
17718         "main_sha": null,
17719         "because_sha": null,
17720         "notes": null
17721     },
17722     {
17723         "sha": "3b3b157961cec37cf6846f13898acfa90f63551e",
17724         "description": "nvk: Don't set pipeline->base.type manually",
17725         "nominated": false,
17726         "nomination_type": 3,
17727         "resolution": 4,
17728         "main_sha": null,
17729         "because_sha": null,
17730         "notes": null
17731     },
17732     {
17733         "sha": "faadac57d5e2c9684b05d2121924fbe2e049eefb",
17734         "description": "nak: Support dumping shader assembly as part of compile",
17735         "nominated": false,
17736         "nomination_type": 3,
17737         "resolution": 4,
17738         "main_sha": null,
17739         "because_sha": null,
17740         "notes": null
17741     },
17742     {
17743         "sha": "ae171458827bb8fceb232b3a13f61920e87a0d3a",
17744         "description": "nak: Rewrite nir_intrinsic_load_sample_pos and implement nir_intrinsic_load_barycentric_at_sample",
17745         "nominated": false,
17746         "nomination_type": 3,
17747         "resolution": 4,
17748         "main_sha": null,
17749         "because_sha": null,
17750         "notes": null
17751     },
17752     {
17753         "sha": "8d8d93fab934ef96305ddcc78dae7d79698c7bd0",
17754         "description": "nak: Pass offset to load_frag_w",
17755         "nominated": false,
17756         "nomination_type": 1,
17757         "resolution": 4,
17758         "main_sha": null,
17759         "because_sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f",
17760         "notes": null
17761     },
17762     {
17763         "sha": "1f582bad0ac3ae18de4eb3f1a94a1ecf95204bdf",
17764         "description": "nak: Stop passing undefs to ipa_nv",
17765         "nominated": false,
17766         "nomination_type": 1,
17767         "resolution": 4,
17768         "main_sha": null,
17769         "because_sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f",
17770         "notes": null
17771     },
17772     {
17773         "sha": "5499e857a33411e4f992aac7bbb5dc470bb2d608",
17774         "description": "intel/ci: fix gl/vk dependencies in hsw jobs",
17775         "nominated": false,
17776         "nomination_type": 3,
17777         "resolution": 4,
17778         "main_sha": null,
17779         "because_sha": null,
17780         "notes": null
17781     },
17782     {
17783         "sha": "a08d33abff3d18746ca30a5a4d9af8b4015ff554",
17784         "description": "docs: apply permanent redirect",
17785         "nominated": false,
17786         "nomination_type": 3,
17787         "resolution": 4,
17788         "main_sha": null,
17789         "because_sha": null,
17790         "notes": null
17791     },
17792     {
17793         "sha": "014e51251ecd0eb6b6233295d561cb3a6a0d8be0",
17794         "description": "intel: Sync xe_drm.h",
17795         "nominated": false,
17796         "nomination_type": 3,
17797         "resolution": 4,
17798         "main_sha": null,
17799         "because_sha": null,
17800         "notes": null
17801     },
17802     {
17803         "sha": "e1cf75b411759db0c49673b89b5325fb0442d547",
17804         "description": "zink: Remove now unused dead_framebuffers.",
17805         "nominated": false,
17806         "nomination_type": 3,
17807         "resolution": 4,
17808         "main_sha": null,
17809         "because_sha": null,
17810         "notes": null
17811     },
17812     {
17813         "sha": "2a71f06f2938678d89d5ed1372cda6a7b55d964d",
17814         "description": "zink: allow software rendering only if selected",
17815         "nominated": true,
17816         "nomination_type": 1,
17817         "resolution": 1,
17818         "main_sha": null,
17819         "because_sha": "8cd44b8843877a2f7d559d123eb3694841f16fdc",
17820         "notes": null
17821     },
17822     {
17823         "sha": "99fed1f9b3f7a2b66b7d1f1fef59b66dc5e5faec",
17824         "description": "lima: drop unused lima_get_absolute_timeout()",
17825         "nominated": false,
17826         "nomination_type": 3,
17827         "resolution": 4,
17828         "main_sha": null,
17829         "because_sha": null,
17830         "notes": null
17831     },
17832     {
17833         "sha": "9c62aee027d69b9ecc9260885e2a50d922c97a9e",
17834         "description": "util/xmlconfig: drop default SYSCONFDIR & DATADIR values",
17835         "nominated": false,
17836         "nomination_type": 3,
17837         "resolution": 4,
17838         "main_sha": null,
17839         "because_sha": null,
17840         "notes": null
17841     },
17842     {
17843         "sha": "5f4253e096de76651d3bd2bbd447abb1e9cb624f",
17844         "description": "panfrost: Support parameter queries for main planes",
17845         "nominated": true,
17846         "nomination_type": 0,
17847         "resolution": 1,
17848         "main_sha": null,
17849         "because_sha": null,
17850         "notes": null
17851     },
17852     {
17853         "sha": "d679154dc021feb1333bf7207d8a26d9db75b921",
17854         "description": "util: Add new helpers for pipe resources",
17855         "nominated": true,
17856         "nomination_type": 0,
17857         "resolution": 1,
17858         "main_sha": null,
17859         "because_sha": null,
17860         "notes": null
17861     },
17862     {
17863         "sha": "94e867e4a682305e28efbacafc01551172f5a11a",
17864         "description": "zink: Fix waiting for texture commit semaphores.",
17865         "nominated": true,
17866         "nomination_type": 1,
17867         "resolution": 1,
17868         "main_sha": null,
17869         "because_sha": "d1456a6b0ad0dee9936caa52c9fd915c4bfaa61b",
17870         "notes": null
17871     },
17872     {
17873         "sha": "729ce08815a8a18d03c0e3827f5e185c6050fcd4",
17874         "description": "zink: Defer freeing sparse backing buffers.",
17875         "nominated": false,
17876         "nomination_type": 3,
17877         "resolution": 4,
17878         "main_sha": null,
17879         "because_sha": null,
17880         "notes": null
17881     },
17882     {
17883         "sha": "3ee283e45557066c29fdb2000f7627d8996aeed0",
17884         "description": "zink: Fix missing sparse buffer bind synchronization.",
17885         "nominated": true,
17886         "nomination_type": 1,
17887         "resolution": 1,
17888         "main_sha": null,
17889         "because_sha": "d1456a6b0ad0dee9936caa52c9fd915c4bfaa61b",
17890         "notes": null
17891     },
17892     {
17893         "sha": "8b36d230bbe089b184cb2c23aca742a80e200e42",
17894         "description": "anv: workaround XeSS for Satisfactory",
17895         "nominated": false,
17896         "nomination_type": 3,
17897         "resolution": 4,
17898         "main_sha": null,
17899         "because_sha": null,
17900         "notes": null
17901     },
17902     {
17903         "sha": "83ed419cd0a55fc0ee9f5ccce8f7ac03711bbf71",
17904         "description": "zink: fix dereference before NULL check",
17905         "nominated": true,
17906         "nomination_type": 1,
17907         "resolution": 1,
17908         "main_sha": null,
17909         "because_sha": "9de455bc4323d6bb484c1beed77454381e48b432",
17910         "notes": null
17911     },
17912     {
17913         "sha": "ec82b4294432aa6da40517655a4f8af2767176a2",
17914         "description": "radv: add a missing async compute workaround for Tonga/Iceland",
17915         "nominated": true,
17916         "nomination_type": 0,
17917         "resolution": 1,
17918         "main_sha": null,
17919         "because_sha": null,
17920         "notes": null
17921     },
17922     {
17923         "sha": "f695a9fed2b0eac39acdaca132f5fc8c43c9f7d7",
17924         "description": "intel/compiler: use nir_lower_fp16_casts",
17925         "nominated": false,
17926         "nomination_type": 3,
17927         "resolution": 4,
17928         "main_sha": null,
17929         "because_sha": null,
17930         "notes": null
17931     },
17932     {
17933         "sha": "ae30edd2a7bbeb5aad05996f4fd954314508222d",
17934         "description": "aco: remove f16<->f64 conversions",
17935         "nominated": false,
17936         "nomination_type": 3,
17937         "resolution": 4,
17938         "main_sha": null,
17939         "because_sha": null,
17940         "notes": null
17941     },
17942     {
17943         "sha": "a31c928c4f4e8f5da6a30bdc63a5229c32f345ac",
17944         "description": "radv: use nir_lower_fp16_casts",
17945         "nominated": false,
17946         "nomination_type": 3,
17947         "resolution": 4,
17948         "main_sha": null,
17949         "because_sha": null,
17950         "notes": null
17951     },
17952     {
17953         "sha": "0e1e6c244b561a2345bb2ee98863674cafd14344",
17954         "description": "radeonsi: use nir_lower_fp16_casts",
17955         "nominated": false,
17956         "nomination_type": 3,
17957         "resolution": 4,
17958         "main_sha": null,
17959         "because_sha": null,
17960         "notes": null
17961     },
17962     {
17963         "sha": "288e9db05397822cdf22315c48b43d5a3810dc63",
17964         "description": "nir/lower_fp16_casts: add option to split fp64 casts",
17965         "nominated": false,
17966         "nomination_type": 3,
17967         "resolution": 4,
17968         "main_sha": null,
17969         "because_sha": null,
17970         "notes": null
17971     },
17972     {
17973         "sha": "fce434818a6d48a0541c7bc181ad201ae5d6503c",
17974         "description": "nir/lower_fp16_casts: correctly round RTNE f64->f16 casts",
17975         "nominated": false,
17976         "nomination_type": 3,
17977         "resolution": 4,
17978         "main_sha": null,
17979         "because_sha": null,
17980         "notes": null
17981     },
17982     {
17983         "sha": "4239e13ff658f7e4746779b8b4c4954b9437533c",
17984         "description": "radv: fix a descriptor leak with debug names and host base descriptor set",
17985         "nominated": true,
17986         "nomination_type": 0,
17987         "resolution": 1,
17988         "main_sha": null,
17989         "because_sha": null,
17990         "notes": null
17991     },
17992     {
17993         "sha": "904015ae855a6a3ae4d25a38e593410be60d1aa5",
17994         "description": "ac/surface/tests: Remove duplicate variable block_size_bits",
17995         "nominated": false,
17996         "nomination_type": 1,
17997         "resolution": 4,
17998         "main_sha": null,
17999         "because_sha": "44eaf50a34b22dfdbdf67ae5f32e3ff0b9543504",
18000         "notes": null
18001     },
18002     {
18003         "sha": "49e5b583154448bc9cf94022642a8c1001a8064e",
18004         "description": "venus: enable VK_EXT_extended_dynamic_state3",
18005         "nominated": false,
18006         "nomination_type": 3,
18007         "resolution": 4,
18008         "main_sha": null,
18009         "because_sha": null,
18010         "notes": null
18011     },
18012     {
18013         "sha": "417437c71568254b5d1895c6d2d7ff3b12139529",
18014         "description": "venus: pipeline fixes for VK_EXT_extended_dynamic_state3",
18015         "nominated": false,
18016         "nomination_type": 3,
18017         "resolution": 4,
18018         "main_sha": null,
18019         "because_sha": null,
18020         "notes": null
18021     },
18022     {
18023         "sha": "e3de4a9852caeb7dec1b2e18d091deb3d49ed66d",
18024         "description": "venus: sync protocol for VK_EXT_extended_dynamic_state3",
18025         "nominated": false,
18026         "nomination_type": 3,
18027         "resolution": 4,
18028         "main_sha": null,
18029         "because_sha": null,
18030         "notes": null
18031     },
18032     {
18033         "sha": "d5efa3f204cef8c090e6e0f7107fbadf4029eb96",
18034         "description": "docs: update calendar for 23.3.0-rc{2,3,4} and add another release candidate",
18035         "nominated": false,
18036         "nomination_type": 3,
18037         "resolution": 4,
18038         "main_sha": null,
18039         "because_sha": null,
18040         "notes": null
18041     },
18042     {
18043         "sha": "c905aeb4e496a7cb81a405d2118588b618d0ee93",
18044         "description": "ac: be careful with stencil_offset override",
18045         "nominated": false,
18046         "nomination_type": 3,
18047         "resolution": 4,
18048         "main_sha": null,
18049         "because_sha": null,
18050         "notes": null
18051     },
18052     {
18053         "sha": "7718bad47466e9dac7c2ab05a8a4b327d2ee70d3",
18054         "description": "radv: minor clean up to image view extent override",
18055         "nominated": false,
18056         "nomination_type": 3,
18057         "resolution": 4,
18058         "main_sha": null,
18059         "because_sha": null,
18060         "notes": null
18061     },
18062     {
18063         "sha": "2533d0a0e29cb85e98aaaf44e665e091bf36d980",
18064         "description": "radv: fix image view extent override for astc",
18065         "nominated": true,
18066         "nomination_type": 1,
18067         "resolution": 1,
18068         "main_sha": null,
18069         "because_sha": "f97b449e9e332026a4b352423f71c6031e5f9e8b",
18070         "notes": null
18071     },
18072     {
18073         "sha": "295734bf88dbff12fe8e109162590357ed11a86d",
18074         "description": "intel/fs: fix residency handling on Xe2",
18075         "nominated": false,
18076         "nomination_type": 3,
18077         "resolution": 4,
18078         "main_sha": null,
18079         "because_sha": null,
18080         "notes": null
18081     },
18082     {
18083         "sha": "0bd23d626312369938e1deb8c8adb07917fbce8e",
18084         "description": "nak: Enable SM70 for Volta",
18085         "nominated": false,
18086         "nomination_type": 3,
18087         "resolution": 4,
18088         "main_sha": null,
18089         "because_sha": null,
18090         "notes": null
18091     },
18092     {
18093         "sha": "01046cd6add64323a2914ddffa2277f63d92b73e",
18094         "description": "anv/drirc: add option to disable FCV optimization",
18095         "nominated": true,
18096         "nomination_type": 0,
18097         "resolution": 1,
18098         "main_sha": null,
18099         "because_sha": null,
18100         "notes": null
18101     },
18102     {
18103         "sha": "aedf9113c48e9c6c5eea412c604d7f348b760e63",
18104         "description": "nak: Set \"evict first\" from ACCESS_NON_TEMPORAL",
18105         "nominated": false,
18106         "nomination_type": 3,
18107         "resolution": 4,
18108         "main_sha": null,
18109         "because_sha": null,
18110         "notes": null
18111     },
18112     {
18113         "sha": "adc3fd4c99e541b86daa704236166a967169c6cb",
18114         "description": "nak: Add encodings for cache eviction priorities",
18115         "nominated": false,
18116         "nomination_type": 3,
18117         "resolution": 4,
18118         "main_sha": null,
18119         "because_sha": null,
18120         "notes": null
18121     },
18122     {
18123         "sha": "df9a95a813cfda7504ab38ce2e7ffc4fbe79c3db",
18124         "description": "gallium/auxiliary/vl: NIR compute shaders",
18125         "nominated": false,
18126         "nomination_type": 3,
18127         "resolution": 4,
18128         "main_sha": null,
18129         "because_sha": null,
18130         "notes": null
18131     },
18132     {
18133         "sha": "848811f98aed4641034302773a1474fe9f78dafa",
18134         "description": "gallium/auxiliary: NIR blit_compute_shader",
18135         "nominated": false,
18136         "nomination_type": 3,
18137         "resolution": 4,
18138         "main_sha": null,
18139         "because_sha": null,
18140         "notes": null
18141     },
18142     {
18143         "sha": "03a7cb261828b350dd9b56bd74850197ca9eba33",
18144         "description": "ac/gpu_info: Manually compute L3 size for Navi33",
18145         "nominated": false,
18146         "nomination_type": 1,
18147         "resolution": 4,
18148         "main_sha": null,
18149         "because_sha": "355242f0557c3f28ff1414b261eb086362e707db",
18150         "notes": null
18151     },
18152     {
18153         "sha": "90f8cf0f36c046922ef42448232dc7d0a1647fef",
18154         "description": "radv/sqtt: Handle monolithic RT pipelines",
18155         "nominated": false,
18156         "nomination_type": 3,
18157         "resolution": 4,
18158         "main_sha": null,
18159         "because_sha": null,
18160         "notes": null
18161     },
18162     {
18163         "sha": "b6e09dd5212503ab6369ba7fee9033c416347243",
18164         "description": "radv/sqtt: Fix tracing acceleration structure commands",
18165         "nominated": true,
18166         "nomination_type": 1,
18167         "resolution": 1,
18168         "main_sha": null,
18169         "because_sha": "bfb55d026675779fa36aa86be578625a3ce2b3e0",
18170         "notes": null
18171     },
18172     {
18173         "sha": "fa0476fa6e98b3ccdbcbe5d562ab8dbb7cba0c84",
18174         "description": "meson: Update lua wrap to 5.4.6-4",
18175         "nominated": false,
18176         "nomination_type": 3,
18177         "resolution": 1,
18178         "main_sha": null,
18179         "because_sha": null,
18180         "notes": null
18181     },
18182     {
18183         "sha": "1eff68dd2a6d9fc8acd53078d609e92f693c2556",
18184         "description": "ci/traces: drop the freedoom-phase2-gl-high.trace",
18185         "nominated": true,
18186         "nomination_type": 0,
18187         "resolution": 1,
18188         "main_sha": null,
18189         "because_sha": null,
18190         "notes": null
18191     },
18192     {
18193         "sha": "b12d7f10d45cc59df79bdd30cc23dda21c6e3d44",
18194         "description": "aco: validate ALU operands and defs",
18195         "nominated": false,
18196         "nomination_type": 3,
18197         "resolution": 4,
18198         "main_sha": null,
18199         "because_sha": null,
18200         "notes": null
18201     },
18202     {
18203         "sha": "91539713bb3fb476be864bb4bc5fcb7c380c4843",
18204         "description": "aco: add src/def count and size for all ALU opcodes",
18205         "nominated": false,
18206         "nomination_type": 3,
18207         "resolution": 4,
18208         "main_sha": null,
18209         "because_sha": null,
18210         "notes": null
18211     },
18212     {
18213         "sha": "d9c3ba3b90989b89df24aa322d46d28b040de7db",
18214         "description": "aco: use correct operand size for int tg4 wa",
18215         "nominated": false,
18216         "nomination_type": 3,
18217         "resolution": 4,
18218         "main_sha": null,
18219         "because_sha": null,
18220         "notes": null
18221     },
18222     {
18223         "sha": "1d167d187efe88fb84d60972f2e053c75379344b",
18224         "description": "aco/gfx10+: don't use v_cmpx with VCC def",
18225         "nominated": false,
18226         "nomination_type": 3,
18227         "resolution": 4,
18228         "main_sha": null,
18229         "because_sha": null,
18230         "notes": null
18231     },
18232     {
18233         "sha": "509ce19643f51555922947e9b8b5f12d6567fb5b",
18234         "description": "aco: add missing scc def for SALU quad broadcast",
18235         "nominated": true,
18236         "nomination_type": 0,
18237         "resolution": 1,
18238         "main_sha": null,
18239         "because_sha": null,
18240         "notes": null
18241     },
18242     {
18243         "sha": "18f6c2328f1ccb830188fba76fe3d0a97e7ece72",
18244         "description": "aco: use lm for carry out in vsub32",
18245         "nominated": false,
18246         "nomination_type": 3,
18247         "resolution": 4,
18248         "main_sha": null,
18249         "because_sha": null,
18250         "notes": null
18251     },
18252     {
18253         "sha": "9acd9c01002b74b62d0025d581c1468465665dd2",
18254         "description": "aco/tests: use correct operand size for some 64bit ops",
18255         "nominated": false,
18256         "nomination_type": 3,
18257         "resolution": 4,
18258         "main_sha": null,
18259         "because_sha": null,
18260         "notes": null
18261     },
18262     {
18263         "sha": "6a136b4e0500e470cb3dcf56d41637c4ccdc89c2",
18264         "description": "aco/tests: add some missing scc defs",
18265         "nominated": false,
18266         "nomination_type": 3,
18267         "resolution": 4,
18268         "main_sha": null,
18269         "because_sha": null,
18270         "notes": null
18271     },
18272     {
18273         "sha": "2f4e53b22ad2bf3a8a91d27b88aefbb25b3b0653",
18274         "description": "aco: fix detecting sgprs read by SMEM hazard",
18275         "nominated": false,
18276         "nomination_type": 3,
18277         "resolution": 4,
18278         "main_sha": null,
18279         "because_sha": null,
18280         "notes": null
18281     },
18282     {
18283         "sha": "e49c413a86aa863ce9b3edf5162517357fbf45fd",
18284         "description": "aco: use null operand for SOPK s_waitcnt",
18285         "nominated": false,
18286         "nomination_type": 3,
18287         "resolution": 4,
18288         "main_sha": null,
18289         "because_sha": null,
18290         "notes": null
18291     },
18292     {
18293         "sha": "bcf0425f7ffc2dbafdf3e660c976a8c27b3514e2",
18294         "description": "ir3: correctly set bit size for 64b constant @load_ubo",
18295         "nominated": false,
18296         "nomination_type": 3,
18297         "resolution": 4,
18298         "main_sha": null,
18299         "because_sha": null,
18300         "notes": null
18301     },
18302     {
18303         "sha": "bb92c34c2859c2f5b42c9b6ba4f5603d79b72d33",
18304         "description": "radv: set radv_zero_vram=true for Unreal Engine 4/5",
18305         "nominated": true,
18306         "nomination_type": 0,
18307         "resolution": 1,
18308         "main_sha": null,
18309         "because_sha": null,
18310         "notes": null
18311     },
18312     {
18313         "sha": "627d59344381907bd13eeb48a6737bd2561e64d8",
18314         "description": "radv: fix registering queues for RGP with compute only",
18315         "nominated": true,
18316         "nomination_type": 1,
18317         "resolution": 1,
18318         "main_sha": null,
18319         "because_sha": "930e77e9036a75196e080cb4b780c47104bf0ef2",
18320         "notes": null
18321     },
18322     {
18323         "sha": "b66b299edac109d2bbfdb886f01ce5945f362289",
18324         "description": "r600: Add missing dep on git_sha1.h",
18325         "nominated": true,
18326         "nomination_type": 1,
18327         "resolution": 1,
18328         "main_sha": null,
18329         "because_sha": "3ab51c7ebd1e7a65bd928b6142423123c7552927",
18330         "notes": null
18331     },
18332     {
18333         "sha": "3916ee05b0a63cc77e9a7906bd003e2b88ad7284",
18334         "description": "rusticl/api: workaround DPCPP fetching clSetProgramSpecializationConstant",
18335         "nominated": false,
18336         "nomination_type": 3,
18337         "resolution": 4,
18338         "main_sha": null,
18339         "because_sha": null,
18340         "notes": null
18341     },
18342     {
18343         "sha": "924c8e7bcd62663c3a397e438ddfd232263704ff",
18344         "description": "vtn: add hack for system values placed in CrossWorkgroup memory",
18345         "nominated": false,
18346         "nomination_type": 3,
18347         "resolution": 4,
18348         "main_sha": null,
18349         "because_sha": null,
18350         "notes": null
18351     },
18352     {
18353         "sha": "41f814df6f25d0458ecf71e318045b831b085116",
18354         "description": "nir: allow vec derefs on system values",
18355         "nominated": false,
18356         "nomination_type": 3,
18357         "resolution": 4,
18358         "main_sha": null,
18359         "because_sha": null,
18360         "notes": null
18361     },
18362     {
18363         "sha": "23e1f3c373224ecc31c703657af1356debac9710",
18364         "description": "nvk: Use nak_shader_info natively",
18365         "nominated": false,
18366         "nomination_type": 3,
18367         "resolution": 4,
18368         "main_sha": null,
18369         "because_sha": null,
18370         "notes": null
18371     },
18372     {
18373         "sha": "c074ea621548fcb46b87926b02f681352ca38e53",
18374         "description": "nak: Handle the num_gpr offsetting inside nak",
18375         "nominated": false,
18376         "nomination_type": 3,
18377         "resolution": 4,
18378         "main_sha": null,
18379         "because_sha": null,
18380         "notes": null
18381     },
18382     {
18383         "sha": "d8551cd328bb77519a578d9105e55e2a0576c04f",
18384         "description": "nak: Add a writes_layer bit to nak_shader_info::vtg",
18385         "nominated": false,
18386         "nomination_type": 3,
18387         "resolution": 4,
18388         "main_sha": null,
18389         "because_sha": null,
18390         "notes": null
18391     },
18392     {
18393         "sha": "a232050204a3eb86c3d9fc75f5a2c2350832e60d",
18394         "description": "nak: Move clip, cull, and XFB into a nak_shader_info.vtg",
18395         "nominated": false,
18396         "nomination_type": 3,
18397         "resolution": 4,
18398         "main_sha": null,
18399         "because_sha": null,
18400         "notes": null
18401     },
18402     {
18403         "sha": "440adf79702684efd927ecf09deb4adb27ba51eb",
18404         "description": "nak: Properly prefix nak_xfb_info",
18405         "nominated": false,
18406         "nomination_type": 3,
18407         "resolution": 4,
18408         "main_sha": null,
18409         "because_sha": null,
18410         "notes": null
18411     },
18412     {
18413         "sha": "4e6e814f5ece2e0fcd10f9aed379076f2071bccc",
18414         "description": "nak: Rename TLS to SLM",
18415         "nominated": false,
18416         "nomination_type": 3,
18417         "resolution": 4,
18418         "main_sha": null,
18419         "because_sha": null,
18420         "notes": null
18421     },
18422     {
18423         "sha": "a946071546819105fcf6a539e1e32d000968782c",
18424         "description": "nvk: Use nak_fs_key instead of rolling our own",
18425         "nominated": false,
18426         "nomination_type": 3,
18427         "resolution": 4,
18428         "main_sha": null,
18429         "because_sha": null,
18430         "notes": null
18431     },
18432     {
18433         "sha": "0f086401e3809f3b91657de163bb8b1f22921f18",
18434         "description": "nvk: Move even more lowering into nvk_codegen.c",
18435         "nominated": false,
18436         "nomination_type": 3,
18437         "resolution": 4,
18438         "main_sha": null,
18439         "because_sha": null,
18440         "notes": null
18441     },
18442     {
18443         "sha": "67bb8e8165db3717a8515fa931dd3776610713e8",
18444         "description": "nvk: Move the guts of nvk_compile_nir() to nvk_codegen.c",
18445         "nominated": false,
18446         "nomination_type": 3,
18447         "resolution": 4,
18448         "main_sha": null,
18449         "because_sha": null,
18450         "notes": null
18451     },
18452     {
18453         "sha": "0405f494e8aed11940f457c6db489dd0e9b884bf",
18454         "description": "nvk: Move the optimization loop to the nvk_codegen.c",
18455         "nominated": false,
18456         "nomination_type": 3,
18457         "resolution": 4,
18458         "main_sha": null,
18459         "because_sha": null,
18460         "notes": null
18461     },
18462     {
18463         "sha": "7f8fbacb8a3318eaebd8d59f454d5b5d10aca2fa",
18464         "description": "nvk: Move a bunch of codegen-specific lowering to helpers",
18465         "nominated": false,
18466         "nomination_type": 3,
18467         "resolution": 4,
18468         "main_sha": null,
18469         "because_sha": null,
18470         "notes": null
18471     },
18472     {
18473         "sha": "c3a44f62647f54580675c3f4b912ae027a55fcc2",
18474         "description": "nvk: Add a codegen helper for nir_shader_compiler_options",
18475         "nominated": false,
18476         "nomination_type": 3,
18477         "resolution": 4,
18478         "main_sha": null,
18479         "because_sha": null,
18480         "notes": null
18481     },
18482     {
18483         "sha": "845e7d29117fcfbac98901a49269608be899a612",
18484         "description": "nvk: Only lower outputs to temporaries",
18485         "nominated": false,
18486         "nomination_type": 3,
18487         "resolution": 4,
18488         "main_sha": null,
18489         "because_sha": null,
18490         "notes": null
18491     },
18492     {
18493         "sha": "26bb5f4972546de4f255d5dd2a18f09999b64c82",
18494         "description": "nak/nir: Lower indirect FS inputs",
18495         "nominated": false,
18496         "nomination_type": 3,
18497         "resolution": 4,
18498         "main_sha": null,
18499         "because_sha": null,
18500         "notes": null
18501     },
18502     {
18503         "sha": "e507d703339eeaa0966e77b827f82ac09bb60a79",
18504         "description": "nvk: Handle load_first_vertex in nvk_nir_lower_descriptors()",
18505         "nominated": false,
18506         "nomination_type": 3,
18507         "resolution": 4,
18508         "main_sha": null,
18509         "because_sha": null,
18510         "notes": null
18511     },
18512     {
18513         "sha": "82061b1b9d32ca0e319decd3e3dfcd9d3383c398",
18514         "description": "nvk: Only advertise VK_KHR_shader_terminate_invocation if using NAK",
18515         "nominated": false,
18516         "nomination_type": 3,
18517         "resolution": 4,
18518         "main_sha": null,
18519         "because_sha": null,
18520         "notes": null
18521     },
18522     {
18523         "sha": "fcfa68a632e5711cc657b103c9a0384928e9bf49",
18524         "description": "Revert \"frontends/va: Alloc interlaced surface for interlaced pics\"",
18525         "nominated": true,
18526         "nomination_type": 2,
18527         "resolution": 2,
18528         "main_sha": null,
18529         "because_sha": "578e10e1571b40c86f3348f2f36e080f34d1a4ed",
18530         "notes": null
18531     },
18532     {
18533         "sha": "eafeff6302f4eabed52d90aadd730c4492699ece",
18534         "description": "gallium/auxiliary/vl: Support interleaved input in deinterlace filter",
18535         "nominated": false,
18536         "nomination_type": 3,
18537         "resolution": 4,
18538         "main_sha": null,
18539         "because_sha": null,
18540         "notes": null
18541     },
18542     {
18543         "sha": "35b0ccd8554e8b46833cb5b57be91e6201754a4f",
18544         "description": "gallium/auxiliary/vl: Scale dst_rect x0/y0 when rendering chroma plane",
18545         "nominated": true,
18546         "nomination_type": 1,
18547         "resolution": 1,
18548         "main_sha": null,
18549         "because_sha": "001358a97cce456d948bb57842ca099a73c10b06",
18550         "notes": null
18551     },
18552     {
18553         "sha": "e9091b1f5c2ef50aba36f5e71fb6cf88ffc31cbb",
18554         "description": "gallium/auxiliary: Fix coordinates clamp in util_compute_blit",
18555         "nominated": true,
18556         "nomination_type": 1,
18557         "resolution": 1,
18558         "main_sha": null,
18559         "because_sha": "7c8e1596d6ef12c27ffe713b173023b1e38e52cb",
18560         "notes": null
18561     },
18562     {
18563         "sha": "ef0546152fd1aed1d4175097c6361860c42f459e",
18564         "description": "gallium/auxiliary/vl: Fix coordinates clamp in compute shaders",
18565         "nominated": true,
18566         "nomination_type": 1,
18567         "resolution": 1,
18568         "main_sha": null,
18569         "because_sha": "a6a43963ed0648649d70bfe7998971c1927d9b51",
18570         "notes": null
18571     },
18572     {
18573         "sha": "cd0cff951a5b7c74d704198b5abfdb40b267cbdc",
18574         "description": "nir_lower_mem_access_bit_sizes: Fix write-mask-constrained 3-byte stores as atomics",
18575         "nominated": true,
18576         "nomination_type": 1,
18577         "resolution": 1,
18578         "main_sha": null,
18579         "because_sha": "c70d94a889709d181e9569d4089f2d017b5684fc",
18580         "notes": null
18581     },
18582     {
18583         "sha": "bff7e4b69dce3356ba070f0eb87db9da65cad77a",
18584         "description": "ci/zink: add spec@ext_timer_query@time-elapsed to flakes",
18585         "nominated": false,
18586         "nomination_type": 3,
18587         "resolution": 4,
18588         "main_sha": null,
18589         "because_sha": null,
18590         "notes": null
18591     },
18592     {
18593         "sha": "618bdb85718fbd54ff68b1d1581992cd7e22269f",
18594         "description": "nak: Rework FS input interpolation",
18595         "nominated": false,
18596         "nomination_type": 3,
18597         "resolution": 4,
18598         "main_sha": null,
18599         "because_sha": null,
18600         "notes": null
18601     },
18602     {
18603         "sha": "d3c5688cf570d424ed00874e33cfae6160bd9d4f",
18604         "description": "nak: Plumb the nak_compiler through to lower_fs_input_intrin",
18605         "nominated": false,
18606         "nomination_type": 3,
18607         "resolution": 4,
18608         "main_sha": null,
18609         "because_sha": null,
18610         "notes": null
18611     },
18612     {
18613         "sha": "f5ba0751e27b52683f2e3b99044b87c2741e68e0",
18614         "description": "nak: Make encode_sm75 a method of Shader",
18615         "nominated": false,
18616         "nomination_type": 3,
18617         "resolution": 4,
18618         "main_sha": null,
18619         "because_sha": null,
18620         "notes": null
18621     },
18622     {
18623         "sha": "a6376705e4807d6edd8329bf6d742608f03249e7",
18624         "description": "nak: Make ALD/AST.PHYS a boolean",
18625         "nominated": false,
18626         "nomination_type": 3,
18627         "resolution": 4,
18628         "main_sha": null,
18629         "because_sha": null,
18630         "notes": null
18631     },
18632     {
18633         "sha": "8e00ee6fe875bae1cc4cc22437ebc264eeaa860b",
18634         "description": "nak: Drop OpAtomCas in favor of OpAtom with atom_op == CmpExch",
18635         "nominated": false,
18636         "nomination_type": 3,
18637         "resolution": 4,
18638         "main_sha": null,
18639         "because_sha": null,
18640         "notes": null
18641     },
18642     {
18643         "sha": "ea453b373db0c7b001073312da910c67eaf4e892",
18644         "description": "nak: Fix copy-prop for OpPLop3 sources",
18645         "nominated": false,
18646         "nomination_type": 3,
18647         "resolution": 4,
18648         "main_sha": null,
18649         "because_sha": null,
18650         "notes": null
18651     },
18652     {
18653         "sha": "a65518b625487e093c79de61b0dfa365472764db",
18654         "description": "nvk: Free NAK shaders",
18655         "nominated": false,
18656         "nomination_type": 3,
18657         "resolution": 4,
18658         "main_sha": null,
18659         "because_sha": null,
18660         "notes": null
18661     },
18662     {
18663         "sha": "c4ee639ca0378f094e63738697812ecfa191bbf1",
18664         "description": "docs: fix RADV_THREAD_TRACE_CACHE_COUNTERS default",
18665         "nominated": true,
18666         "nomination_type": 1,
18667         "resolution": 1,
18668         "main_sha": null,
18669         "because_sha": "dbab98d9d63d4de4307c28c0ea578b977ea3f0b7",
18670         "notes": null
18671     },
18672     {
18673         "sha": "2f1cb799688d0da6c038ecb08e744663e61735ba",
18674         "description": "d3d12: GL4.5",
18675         "nominated": false,
18676         "nomination_type": 3,
18677         "resolution": 4,
18678         "main_sha": null,
18679         "because_sha": null,
18680         "notes": null
18681     },
18682     {
18683         "sha": "5a5178d5a4293a71c33a6955d537960690240e77",
18684         "description": "d3d12: Fix MSAA-disabling pass; sample mask should be 0 for helper lanes",
18685         "nominated": false,
18686         "nomination_type": 3,
18687         "resolution": 4,
18688         "main_sha": null,
18689         "because_sha": null,
18690         "notes": null
18691     },
18692     {
18693         "sha": "ba06542c7ba91716430e6291e344153ab98c2471",
18694         "description": "d3d12: Handle cull distance as an XFB target",
18695         "nominated": false,
18696         "nomination_type": 3,
18697         "resolution": 4,
18698         "main_sha": null,
18699         "because_sha": null,
18700         "notes": null
18701     },
18702     {
18703         "sha": "263b56051d196e97a16831d90d1c2810d793f93a",
18704         "description": "d3d12: PRIMITIVES_GENERATED for stream > 0 should only be an SO query",
18705         "nominated": false,
18706         "nomination_type": 3,
18707         "resolution": 4,
18708         "main_sha": null,
18709         "because_sha": null,
18710         "notes": null
18711     },
18712     {
18713         "sha": "538ca7801aba1712e6fadd64d898dd39d0eb5827",
18714         "description": "radv: Use shader part caching helpers for VS prolog and PS/TCS epilog.",
18715         "nominated": false,
18716         "nomination_type": 3,
18717         "resolution": 4,
18718         "main_sha": null,
18719         "because_sha": null,
18720         "notes": null
18721     },
18722     {
18723         "sha": "611545fbfe7648ea95bad28c7099cc775c3024c8",
18724         "description": "radv: Implement helpers for shader part caching.",
18725         "nominated": false,
18726         "nomination_type": 3,
18727         "resolution": 4,
18728         "main_sha": null,
18729         "because_sha": null,
18730         "notes": null
18731     },
18732     {
18733         "sha": "3cd6bb3e5d727596432622fc56c1efc7e3d521fb",
18734         "description": "tu: Add a725 workaround dispatch at the start of each cmdbuf",
18735         "nominated": false,
18736         "nomination_type": 3,
18737         "resolution": 4,
18738         "main_sha": null,
18739         "because_sha": null,
18740         "notes": null
18741     },
18742     {
18743         "sha": "37f11ff1d49469a6f2fba876fca6c2742d0aae4a",
18744         "description": "freedreno/devices: Support Adreno 725",
18745         "nominated": false,
18746         "nomination_type": 3,
18747         "resolution": 4,
18748         "main_sha": null,
18749         "because_sha": null,
18750         "notes": null
18751     },
18752     {
18753         "sha": "28f187b9a7c53359f45e05b0a5dc28d9a9868e12",
18754         "description": "tu: Return error when GPU is unsupported",
18755         "nominated": false,
18756         "nomination_type": 3,
18757         "resolution": 4,
18758         "main_sha": null,
18759         "because_sha": null,
18760         "notes": null
18761     },
18762     {
18763         "sha": "a669147689a3253f4fe8dd80288d34124cbb2d02",
18764         "description": "tu: Always print startup failure messages",
18765         "nominated": false,
18766         "nomination_type": 3,
18767         "resolution": 4,
18768         "main_sha": null,
18769         "because_sha": null,
18770         "notes": null
18771     },
18772     {
18773         "sha": "76996e2a944a91c498b79198fbbb1df4cb2cff59",
18774         "description": "rusticl: Use the `from_raw_parts` wrappers",
18775         "nominated": false,
18776         "nomination_type": 3,
18777         "resolution": 4,
18778         "main_sha": null,
18779         "because_sha": null,
18780         "notes": null
18781     },
18782     {
18783         "sha": "471d89c4fd4151344e0a61684093d38f027b01da",
18784         "description": "rusticl/api: Add checking wrappers around `slice::from_raw_parts{_mut}`",
18785         "nominated": false,
18786         "nomination_type": 3,
18787         "resolution": 4,
18788         "main_sha": null,
18789         "because_sha": null,
18790         "notes": null
18791     },
18792     {
18793         "sha": "572a96aa5943fcc6668e80e2ef0f5a5ba6c08f89",
18794         "description": "rusticl: Turn pointers in enqueue_svm_memcpy_impl into slices",
18795         "nominated": false,
18796         "nomination_type": 3,
18797         "resolution": 4,
18798         "main_sha": null,
18799         "because_sha": null,
18800         "notes": null
18801     },
18802     {
18803         "sha": "7dd5a227354b38f171454fa49761d24cb808650e",
18804         "description": "rusticl: Turn pointers in enqueue_svm_mem_fill_impl into proper Rust types",
18805         "nominated": false,
18806         "nomination_type": 3,
18807         "resolution": 4,
18808         "main_sha": null,
18809         "because_sha": null,
18810         "notes": null
18811     },
18812     {
18813         "sha": "fdbb5d5898367e6c11fc1f3c3000abecaca77ebd",
18814         "description": "ci/valve-infra: ensure the correct farm picks up the job",
18815         "nominated": false,
18816         "nomination_type": 3,
18817         "resolution": 4,
18818         "main_sha": null,
18819         "because_sha": null,
18820         "notes": null
18821     },
18822     {
18823         "sha": "898ccf771142b78e8ccc8d687b4d6c8c97f61852",
18824         "description": "radeonsi/ci: update failures",
18825         "nominated": false,
18826         "nomination_type": 3,
18827         "resolution": 4,
18828         "main_sha": null,
18829         "because_sha": null,
18830         "notes": null
18831     },
18832     {
18833         "sha": "64352ae8e4341d57504478cf2e6315041f13d5e0",
18834         "description": "mesa: restore call to _mesa_set_varying_vp_inputs from set_vertex_processing_mode",
18835         "nominated": true,
18836         "nomination_type": 1,
18837         "resolution": 1,
18838         "main_sha": null,
18839         "because_sha": "c97961a855ad1ae5c58d47634862b459e682e158",
18840         "notes": null
18841     },
18842     {
18843         "sha": "dfc125d4239ef2f019a72ce6c226eda5ace12b9d",
18844         "description": "radv: fix VRS subpass attachment when HTILE can't be enabled on GFX10.3",
18845         "nominated": false,
18846         "nomination_type": 3,
18847         "resolution": 4,
18848         "main_sha": null,
18849         "because_sha": null,
18850         "notes": null
18851     },
18852     {
18853         "sha": "648c0c159d865a8a30f0b524b33db6d932e4e234",
18854         "description": "anv: Flush data cache while clearing depth using HIZ_CCS_WT",
18855         "nominated": true,
18856         "nomination_type": 0,
18857         "resolution": 1,
18858         "main_sha": null,
18859         "because_sha": null,
18860         "notes": null
18861     },
18862     {
18863         "sha": "e4db19afa72b3dc2a33acc6435f714176adc6df1",
18864         "description": "iris: add data cache flush for pre hiz op",
18865         "nominated": true,
18866         "nomination_type": 0,
18867         "resolution": 1,
18868         "main_sha": null,
18869         "because_sha": null,
18870         "notes": null
18871     },
18872     {
18873         "sha": "4d95b4861e1478aa98ed23c47a595f82ce2ea7d2",
18874         "description": "v3dv: implement VK_EXT_multi_draw",
18875         "nominated": false,
18876         "nomination_type": 3,
18877         "resolution": 4,
18878         "main_sha": null,
18879         "because_sha": null,
18880         "notes": null
18881     },
18882     {
18883         "sha": "794b0496e9467d27211d11fe7f783db3ce6a349a",
18884         "description": "anv: enable protected memory",
18885         "nominated": false,
18886         "nomination_type": 3,
18887         "resolution": 4,
18888         "main_sha": null,
18889         "because_sha": null,
18890         "notes": null
18891     },
18892     {
18893         "sha": "fd40134487c3f3ae2c0c108651041ff98bfea7da",
18894         "description": "anv: allow protected GEM context creation",
18895         "nominated": false,
18896         "nomination_type": 3,
18897         "resolution": 4,
18898         "main_sha": null,
18899         "because_sha": null,
18900         "notes": null
18901     },
18902     {
18903         "sha": "be201008ca5f6735b44af649ff746d748d123684",
18904         "description": "anv: Emit protection + session ID on protected command buffers",
18905         "nominated": false,
18906         "nomination_type": 3,
18907         "resolution": 4,
18908         "main_sha": null,
18909         "because_sha": null,
18910         "notes": null
18911     },
18912     {
18913         "sha": "be327b14522304c96d16ba2a791eb1f17860f547",
18914         "description": "anv: allow creation of protected queues",
18915         "nominated": false,
18916         "nomination_type": 3,
18917         "resolution": 4,
18918         "main_sha": null,
18919         "because_sha": null,
18920         "notes": null
18921     },
18922     {
18923         "sha": "5f2c77a10a89de2ea53e7ab2e3de72b704f8c393",
18924         "description": "anv: handle protected memory allocation",
18925         "nominated": false,
18926         "nomination_type": 3,
18927         "resolution": 4,
18928         "main_sha": null,
18929         "because_sha": null,
18930         "notes": null
18931     },
18932     {
18933         "sha": "5ef8587b1eb820a4feed31485d4a7cdd24dc78fd",
18934         "description": "intel: fix PXP status check",
18935         "nominated": false,
18936         "nomination_type": 3,
18937         "resolution": 4,
18938         "main_sha": null,
18939         "because_sha": null,
18940         "notes": null
18941     },
18942     {
18943         "sha": "ade73d2e7f86e550a6b390ee1724220144bba861",
18944         "description": "nvk: Stop asserting 11-bit storage image handles",
18945         "nominated": false,
18946         "nomination_type": 3,
18947         "resolution": 4,
18948         "main_sha": null,
18949         "because_sha": null,
18950         "notes": null
18951     },
18952     {
18953         "sha": "92cb4cc7f69161364fbc51d6bcf6a81fd7a5bc18",
18954         "description": "nvk: Default to NAK on Turing+",
18955         "nominated": false,
18956         "nomination_type": 3,
18957         "resolution": 4,
18958         "main_sha": null,
18959         "because_sha": null,
18960         "notes": null
18961     },
18962     {
18963         "sha": "f2495f47a718e3c0cef739f2c8d2f8579bfc45fd",
18964         "description": "nvk: Use load_global_constant for ubo loads",
18965         "nominated": false,
18966         "nomination_type": 3,
18967         "resolution": 4,
18968         "main_sha": null,
18969         "because_sha": null,
18970         "notes": null
18971     },
18972     {
18973         "sha": "1d7e051a7fc9021c30fd61476766a4c76bd5eb0b",
18974         "description": "nak: Add MemOrder::Constant",
18975         "nominated": false,
18976         "nomination_type": 3,
18977         "resolution": 4,
18978         "main_sha": null,
18979         "because_sha": null,
18980         "notes": null
18981     },
18982     {
18983         "sha": "2a02a0d0b3f3eb29f6da4483c2f1a0ec3d0a4f6e",
18984         "description": "nak: Bind nir_intrinsic_access",
18985         "nominated": false,
18986         "nomination_type": 3,
18987         "resolution": 4,
18988         "main_sha": null,
18989         "because_sha": null,
18990         "notes": null
18991     },
18992     {
18993         "sha": "dfb62604831c0f17054ea7913382bfffa0522b04",
18994         "description": "nak: Specify MemScope on MemOrder::Strong",
18995         "nominated": false,
18996         "nomination_type": 3,
18997         "resolution": 4,
18998         "main_sha": null,
18999         "because_sha": null,
19000         "notes": null
19001     },
19002     {
19003         "sha": "94ea8a5883d822332f7ca81dd0189d25b8dc20bc",
19004         "description": "ci: Update the python env for ci_run_n_monitor.py",
19005         "nominated": false,
19006         "nomination_type": 3,
19007         "resolution": 4,
19008         "main_sha": null,
19009         "because_sha": null,
19010         "notes": null
19011     },
19012     {
19013         "sha": "6b8cdf84f0716700db0a5a9980ec00d9f33231a5",
19014         "description": "ci: Add syn to --force-fallback-for",
19015         "nominated": false,
19016         "nomination_type": 3,
19017         "resolution": 4,
19018         "main_sha": null,
19019         "because_sha": null,
19020         "notes": null
19021     },
19022     {
19023         "sha": "07e860d3a2b073305bb50c029bf89b5fdfac6c80",
19024         "description": "ci: Bump container images for NAK dependencies",
19025         "nominated": false,
19026         "nomination_type": 3,
19027         "resolution": 4,
19028         "main_sha": null,
19029         "because_sha": null,
19030         "notes": null
19031     },
19032     {
19033         "sha": "f54b1f1e7727644fe15d3a17b484b6e9c9ca4024",
19034         "description": "meson: Set build.rust_std",
19035         "nominated": false,
19036         "nomination_type": 3,
19037         "resolution": 4,
19038         "main_sha": null,
19039         "because_sha": null,
19040         "notes": null
19041     },
19042     {
19043         "sha": "e43e8f3f784be26d55474127a31a7e996ee5acb4",
19044         "description": "nak: Require meson 1.3.0 and clean up a couple bits",
19045         "nominated": false,
19046         "nomination_type": 3,
19047         "resolution": 4,
19048         "main_sha": null,
19049         "because_sha": null,
19050         "notes": null
19051     },
19052     {
19053         "sha": "7feba721c51e4423fa68125941391341cd659117",
19054         "description": "nak: Rely on Rust 1.73 for next_multiple_of() and div_ceil()",
19055         "nominated": false,
19056         "nomination_type": 3,
19057         "resolution": 4,
19058         "main_sha": null,
19059         "because_sha": null,
19060         "notes": null
19061     },
19062     {
19063         "sha": "c7c73d6d17b38a2f4c899a34614eb3750eea6034",
19064         "description": "nvk: Enable subgroups features",
19065         "nominated": false,
19066         "nomination_type": 3,
19067         "resolution": 4,
19068         "main_sha": null,
19069         "because_sha": null,
19070         "notes": null
19071     },
19072     {
19073         "sha": "4bd9c99ca0367ebf2faa42bccfe7eec5d9d75c82",
19074         "description": "nak: Document a bit in encode_lds()",
19075         "nominated": false,
19076         "nomination_type": 3,
19077         "resolution": 4,
19078         "main_sha": null,
19079         "because_sha": null,
19080         "notes": null
19081     },
19082     {
19083         "sha": "0177373e2dd47f79635fed78b8cb85701a38ca23",
19084         "description": "nak: Insert an OpNop after OpBar",
19085         "nominated": false,
19086         "nomination_type": 3,
19087         "resolution": 4,
19088         "main_sha": null,
19089         "because_sha": null,
19090         "notes": null
19091     },
19092     {
19093         "sha": "e111bfdb5c938c7a3dfdc81ca0ab21acc42899b4",
19094         "description": "nak: Emit MemBar before Bar",
19095         "nominated": false,
19096         "nomination_type": 3,
19097         "resolution": 4,
19098         "main_sha": null,
19099         "because_sha": null,
19100         "notes": null
19101     },
19102     {
19103         "sha": "bc58620e1eba84b9ea6bc98cf66b5f920f7aaef4",
19104         "description": "nak: Use the simplified BAR.SYNC encoding",
19105         "nominated": false,
19106         "nomination_type": 3,
19107         "resolution": 4,
19108         "main_sha": null,
19109         "because_sha": null,
19110         "notes": null
19111     },
19112     {
19113         "sha": "4f2f9c6ab341cc20a67b91967793164c7e357202",
19114         "description": "nak: Use strong ordering for Image load/store",
19115         "nominated": false,
19116         "nomination_type": 3,
19117         "resolution": 4,
19118         "main_sha": null,
19119         "because_sha": null,
19120         "notes": null
19121     },
19122     {
19123         "sha": "ec2c866a77662f7ab33c7cf368ecef122a2ee1af",
19124         "description": "nak: Emit CCtl in barriers with acq/rel semantics",
19125         "nominated": false,
19126         "nomination_type": 3,
19127         "resolution": 4,
19128         "main_sha": null,
19129         "because_sha": null,
19130         "notes": null
19131     },
19132     {
19133         "sha": "8781acba18d724e628aa1e3798fceb36871fd537",
19134         "description": "nak: Allow 1-component image load/store",
19135         "nominated": false,
19136         "nomination_type": 3,
19137         "resolution": 4,
19138         "main_sha": null,
19139         "because_sha": null,
19140         "notes": null
19141     },
19142     {
19143         "sha": "ee11b473b5aa3690715cf87f5e24e6d5ec2d0bd8",
19144         "description": "nak: Implement read_invocation and shuffle_*",
19145         "nominated": false,
19146         "nomination_type": 3,
19147         "resolution": 4,
19148         "main_sha": null,
19149         "because_sha": null,
19150         "notes": null
19151     },
19152     {
19153         "sha": "edf015eb7f09860150d6ffb6de2a32708727067e",
19154         "description": "nak: Fix the encoding of OpShfl",
19155         "nominated": false,
19156         "nomination_type": 3,
19157         "resolution": 4,
19158         "main_sha": null,
19159         "because_sha": null,
19160         "notes": null
19161     },
19162     {
19163         "sha": "5dd7a76c8be74ef49886a33b069db15304b9dfc9",
19164         "description": "nak: Implement vote and ballot",
19165         "nominated": false,
19166         "nomination_type": 3,
19167         "resolution": 4,
19168         "main_sha": null,
19169         "because_sha": null,
19170         "notes": null
19171     },
19172     {
19173         "sha": "3df9065296a3abe8f41c030cb9a9ee2de6a997c7",
19174         "description": "nak/nir: Zero-pad subgroup masks",
19175         "nominated": false,
19176         "nomination_type": 3,
19177         "resolution": 4,
19178         "main_sha": null,
19179         "because_sha": null,
19180         "notes": null
19181     },
19182     {
19183         "sha": "37de14e2e23df826ba2d726d045e7a3dd555d1da",
19184         "description": "nak/nir: Allow boolean vote_ieq",
19185         "nominated": false,
19186         "nomination_type": 3,
19187         "resolution": 4,
19188         "main_sha": null,
19189         "because_sha": null,
19190         "notes": null
19191     },
19192     {
19193         "sha": "143d88dcc30a44ee4c4afb5b8607c6ce3c716fe7",
19194         "description": "nak: Lower subgroup_id and num_subgroups",
19195         "nominated": false,
19196         "nomination_type": 3,
19197         "resolution": 4,
19198         "main_sha": null,
19199         "because_sha": null,
19200         "notes": null
19201     },
19202     {
19203         "sha": "42a305416aada9290de8f5154f223216f671fbf9",
19204         "description": "nak: Use nir_shader_intrinsics_pass for system values",
19205         "nominated": false,
19206         "nomination_type": 3,
19207         "resolution": 4,
19208         "main_sha": null,
19209         "because_sha": null,
19210         "notes": null
19211     },
19212     {
19213         "sha": "ce40d81d464affa628f306c9ec86ad62fa2b408e",
19214         "description": "nak: Call nir_lower_subgroups()",
19215         "nominated": false,
19216         "nomination_type": 3,
19217         "resolution": 4,
19218         "main_sha": null,
19219         "because_sha": null,
19220         "notes": null
19221     },
19222     {
19223         "sha": "bf8642e98466364ba0a905204003ec7453a382b0",
19224         "description": "nak: Remove unnecessary control barriers",
19225         "nominated": false,
19226         "nomination_type": 3,
19227         "resolution": 4,
19228         "main_sha": null,
19229         "because_sha": null,
19230         "notes": null
19231     },
19232     {
19233         "sha": "3468f70ca1dbe0ddb66bd18759cfa982f7bd026a",
19234         "description": "nak: Use barriers for re-convergence",
19235         "nominated": false,
19236         "nomination_type": 3,
19237         "resolution": 4,
19238         "main_sha": null,
19239         "because_sha": null,
19240         "notes": null
19241     },
19242     {
19243         "sha": "22468439ffada5ba9b66a30f23aa019bae0cf9c9",
19244         "description": "nak: Handle control-flow barriers",
19245         "nominated": false,
19246         "nomination_type": 3,
19247         "resolution": 4,
19248         "main_sha": null,
19249         "because_sha": null,
19250         "notes": null
19251     },
19252     {
19253         "sha": "95f368a105af8b333f8ec543b5f5a97e4e2a9086",
19254         "description": "nak: Add OpBreak",
19255         "nominated": false,
19256         "nomination_type": 3,
19257         "resolution": 4,
19258         "main_sha": null,
19259         "because_sha": null,
19260         "notes": null
19261     },
19262     {
19263         "sha": "3957124492f8ef4232021ede31c7d5483eb61f89",
19264         "description": "nak/nir: Add a pass for adding convergence barriers",
19265         "nominated": false,
19266         "nomination_type": 3,
19267         "resolution": 4,
19268         "main_sha": null,
19269         "because_sha": null,
19270         "notes": null
19271     },
19272     {
19273         "sha": "eb0d9a1b88e5f1d8d0a5da59bc0ee696087d7442",
19274         "description": "nir: Add nvidia barrier intrinsics",
19275         "nominated": false,
19276         "nomination_type": 3,
19277         "resolution": 4,
19278         "main_sha": null,
19279         "because_sha": null,
19280         "notes": null
19281     },
19282     {
19283         "sha": "4ec66f3e5c53a803edaca0c3e4eca10f56722325",
19284         "description": "nak: Don't print a range for one register",
19285         "nominated": false,
19286         "nomination_type": 3,
19287         "resolution": 4,
19288         "main_sha": null,
19289         "because_sha": null,
19290         "notes": null
19291     },
19292     {
19293         "sha": "f29b714ec93a005213ded6130a099054b1b6476e",
19294         "description": "nak: Drop the final calc_max_live() after GPR spilling",
19295         "nominated": false,
19296         "nomination_type": 3,
19297         "resolution": 4,
19298         "main_sha": null,
19299         "because_sha": null,
19300         "notes": null
19301     },
19302     {
19303         "sha": "ea27d57882aa4ff399a1d257c33002c137994ec6",
19304         "description": "nak: Get rid of warnings in nak_sph.rs",
19305         "nominated": false,
19306         "nomination_type": 3,
19307         "resolution": 4,
19308         "main_sha": null,
19309         "because_sha": null,
19310         "notes": null
19311     },
19312     {
19313         "sha": "bf04914315b738a7b61ae9c9a9c8de0c99db608d",
19314         "description": "nak: Get rid of dead code warnings in RegFileSet",
19315         "nominated": false,
19316         "nomination_type": 3,
19317         "resolution": 4,
19318         "main_sha": null,
19319         "because_sha": null,
19320         "notes": null
19321     },
19322     {
19323         "sha": "9166b3354c4ea6d56eba4f4e2430735fa3e09fbf",
19324         "description": "nak: Drop some unused helpers",
19325         "nominated": false,
19326         "nomination_type": 3,
19327         "resolution": 4,
19328         "main_sha": null,
19329         "because_sha": null,
19330         "notes": null
19331     },
19332     {
19333         "sha": "d0b724aaacd437980518fa3b1fc3b5d4fdf48041",
19334         "description": "nak: Add some #[allow(dead_code)]",
19335         "nominated": false,
19336         "nomination_type": 3,
19337         "resolution": 4,
19338         "main_sha": null,
19339         "because_sha": null,
19340         "notes": null
19341     },
19342     {
19343         "sha": "eb8f9078554eaf64304bbf042f2f22cd8bcc0c33",
19344         "description": "nak: Upgrade to more modern meson",
19345         "nominated": false,
19346         "nomination_type": 3,
19347         "resolution": 4,
19348         "main_sha": null,
19349         "because_sha": null,
19350         "notes": null
19351     },
19352     {
19353         "sha": "f757508d657ac7ad85b82069879f3ee77b715b4b",
19354         "description": "nak: Move nir_lower_int64 after I/O lowering",
19355         "nominated": false,
19356         "nomination_type": 3,
19357         "resolution": 4,
19358         "main_sha": null,
19359         "because_sha": null,
19360         "notes": null
19361     },
19362     {
19363         "sha": "09d3871267e8b4bd3eea776c7cd9b15c345d56d1",
19364         "description": "nak: Implement VK_KHR_shader_terminate_invocation",
19365         "nominated": false,
19366         "nomination_type": 3,
19367         "resolution": 4,
19368         "main_sha": null,
19369         "because_sha": null,
19370         "notes": null
19371     },
19372     {
19373         "sha": "c32b73fdf2f21ba6c6273f2156e6cd2ba5b50150",
19374         "description": "nak: A quick rustfmt fix",
19375         "nominated": false,
19376         "nomination_type": 3,
19377         "resolution": 4,
19378         "main_sha": null,
19379         "because_sha": null,
19380         "notes": null
19381     },
19382     {
19383         "sha": "2b4621b9d8d6a24bd860d61534b53bbcc163cd11",
19384         "description": "nak: Use Src::From<u32> and Src::From<bool>",
19385         "nominated": false,
19386         "nomination_type": 3,
19387         "resolution": 4,
19388         "main_sha": null,
19389         "because_sha": null,
19390         "notes": null
19391     },
19392     {
19393         "sha": "0616003de9e1095f1dc6ed6d4891b768219d25ea",
19394         "description": "nak: Rename lower_vec_split() to lower_ineg()",
19395         "nominated": false,
19396         "nomination_type": 3,
19397         "resolution": 4,
19398         "main_sha": null,
19399         "because_sha": null,
19400         "notes": null
19401     },
19402     {
19403         "sha": "a43e6addca7934f1f3aa60c029f80d20dabb1a3a",
19404         "description": "nak: Fix fneg to do fadd(-0, x)",
19405         "nominated": false,
19406         "nomination_type": 3,
19407         "resolution": 4,
19408         "main_sha": null,
19409         "because_sha": null,
19410         "notes": null
19411     },
19412     {
19413         "sha": "2c1cc06d037ce5830c773ccef8c695a80cc4f05c",
19414         "description": "nak: Support encoding -Zero",
19415         "nominated": false,
19416         "nomination_type": 3,
19417         "resolution": 4,
19418         "main_sha": null,
19419         "because_sha": null,
19420         "notes": null
19421     },
19422     {
19423         "sha": "a0b517ba3f3faf16469931ee19a819d4bd62cbc7",
19424         "description": "nak: Ensure we allocate one barrier when using BAR.SYNC",
19425         "nominated": false,
19426         "nomination_type": 3,
19427         "resolution": 4,
19428         "main_sha": null,
19429         "because_sha": null,
19430         "notes": null
19431     },
19432     {
19433         "sha": "29804bfd26f5f01a613566f328d6635c8596ffef",
19434         "description": "nak/nir: Don't lower 1-bit phis",
19435         "nominated": false,
19436         "nomination_type": 3,
19437         "resolution": 4,
19438         "main_sha": null,
19439         "because_sha": null,
19440         "notes": null
19441     },
19442     {
19443         "sha": "8d802553a29b8c0eaa057282fe55536a42b292ee",
19444         "description": "nak: Fix to_cssa()",
19445         "nominated": false,
19446         "nomination_type": 3,
19447         "resolution": 4,
19448         "main_sha": null,
19449         "because_sha": null,
19450         "notes": null
19451     },
19452     {
19453         "sha": "ed187b6e518050ee3ea07e2077d7de7ed58db65e",
19454         "description": "nak: Fix parallel copy handling in spilling",
19455         "nominated": false,
19456         "nomination_type": 3,
19457         "resolution": 4,
19458         "main_sha": null,
19459         "because_sha": null,
19460         "notes": null
19461     },
19462     {
19463         "sha": "2ff6a36e2a8969a393f3116cbf2128ff9ee7bd66",
19464         "description": "nak: Fix repair_ssa() for back-edges",
19465         "nominated": false,
19466         "nomination_type": 3,
19467         "resolution": 4,
19468         "main_sha": null,
19469         "because_sha": null,
19470         "notes": null
19471     },
19472     {
19473         "sha": "5839be3c4de02ee678054133b91046a5a004882b",
19474         "description": "nak/sph: Round tls_size up to a multiple of 16",
19475         "nominated": false,
19476         "nomination_type": 3,
19477         "resolution": 4,
19478         "main_sha": null,
19479         "because_sha": null,
19480         "notes": null
19481     },
19482     {
19483         "sha": "009ae6e7f52242bf924fa2cb0a5809a5f4d506e6",
19484         "description": "nak/bitset: Fix next_set()",
19485         "nominated": false,
19486         "nomination_type": 3,
19487         "resolution": 4,
19488         "main_sha": null,
19489         "because_sha": null,
19490         "notes": null
19491     },
19492     {
19493         "sha": "2cc51639aba1e0199430bce753ae1a93ebf52c81",
19494         "description": "nak/bitset: Add an is_empty() helepr",
19495         "nominated": false,
19496         "nomination_type": 3,
19497         "resolution": 4,
19498         "main_sha": null,
19499         "because_sha": null,
19500         "notes": null
19501     },
19502     {
19503         "sha": "0f6d8640e1a0822e863f72e11eefc100cba82cbc",
19504         "description": "nak/bitset: Improve set_words()",
19505         "nominated": false,
19506         "nomination_type": 3,
19507         "resolution": 4,
19508         "main_sha": null,
19509         "because_sha": null,
19510         "notes": null
19511     },
19512     {
19513         "sha": "5b355ff25a769193cfe83af669e69d9e51f109ec",
19514         "description": "nak: Fix opt_out",
19515         "nominated": false,
19516         "nomination_type": 3,
19517         "resolution": 4,
19518         "main_sha": null,
19519         "because_sha": null,
19520         "notes": null
19521     },
19522     {
19523         "sha": "950db581320a6b9a14ed84a94bba345d81cea58f",
19524         "description": "nak: Add geometry shader support",
19525         "nominated": false,
19526         "nomination_type": 3,
19527         "resolution": 4,
19528         "main_sha": null,
19529         "because_sha": null,
19530         "notes": null
19531     },
19532     {
19533         "sha": "c87693a70031d2544cdf2312d912eacfe017aff6",
19534         "description": "nak: Fix a bunch of warnings",
19535         "nominated": false,
19536         "nomination_type": 3,
19537         "resolution": 4,
19538         "main_sha": null,
19539         "because_sha": null,
19540         "notes": null
19541     },
19542     {
19543         "sha": "09d78e8572151637facd6bc89aed6a3178dc9127",
19544         "description": "nak: Memory order/scope encodings for Ampere",
19545         "nominated": false,
19546         "nomination_type": 3,
19547         "resolution": 4,
19548         "main_sha": null,
19549         "because_sha": null,
19550         "notes": null
19551     },
19552     {
19553         "sha": "ad0743c948117dd8246d8309d84e8fdbc190b3fd",
19554         "description": "nak: Remove MemScope::Cluster",
19555         "nominated": false,
19556         "nomination_type": 3,
19557         "resolution": 4,
19558         "main_sha": null,
19559         "because_sha": null,
19560         "notes": null
19561     },
19562     {
19563         "sha": "93f83a948f92f3b0b0b837e8f273a97607039111",
19564         "description": "nak: Fix a warn(unused_must_use) by calling drop",
19565         "nominated": false,
19566         "nomination_type": 3,
19567         "resolution": 4,
19568         "main_sha": null,
19569         "because_sha": null,
19570         "notes": null
19571     },
19572     {
19573         "sha": "590133b28d2cc9a6809926e177df1e03b9bc8d2d",
19574         "description": "nak: add support for atomic cmpxcgh on images",
19575         "nominated": false,
19576         "nomination_type": 3,
19577         "resolution": 4,
19578         "main_sha": null,
19579         "because_sha": null,
19580         "notes": null
19581     },
19582     {
19583         "sha": "f85069ed57039b66dde7eef2bd9af8dea3d35eff",
19584         "description": "nak: Use nak_nir_lower_vtg_io",
19585         "nominated": false,
19586         "nomination_type": 3,
19587         "resolution": 4,
19588         "main_sha": null,
19589         "because_sha": null,
19590         "notes": null
19591     },
19592     {
19593         "sha": "7ece220f968e1c8f9a7e09da1c0640dd8ff9f170",
19594         "description": "nak/nir: Lower systm values before lowering I/O",
19595         "nominated": false,
19596         "nomination_type": 3,
19597         "resolution": 4,
19598         "main_sha": null,
19599         "because_sha": null,
19600         "notes": null
19601     },
19602     {
19603         "sha": "abe9c1fea2d7ae613ce63a13828eaa0683047552",
19604         "description": "nak: Add NIR lowering for attribute I/O",
19605         "nominated": false,
19606         "nomination_type": 3,
19607         "resolution": 4,
19608         "main_sha": null,
19609         "because_sha": null,
19610         "notes": null
19611     },
19612     {
19613         "sha": "c1ffdb3ee9a7aa75af3f0f19c71e5154b71a26a2",
19614         "description": "nak/nir: Use count_vec4_slots instead of count_attribute_slots",
19615         "nominated": false,
19616         "nomination_type": 3,
19617         "resolution": 4,
19618         "main_sha": null,
19619         "because_sha": null,
19620         "notes": null
19621     },
19622     {
19623         "sha": "498afcdb884540cd6187b7fb687a1e09a887a0f1",
19624         "description": "HACK: Only emit OpBar in compute shaders",
19625         "nominated": false,
19626         "nomination_type": 3,
19627         "resolution": 4,
19628         "main_sha": null,
19629         "because_sha": null,
19630         "notes": null
19631     },
19632     {
19633         "sha": "611fe837bbf57ee68ab2a4320ec3819e33cc6cf0",
19634         "description": "nak: Fix lowering for patch_vertices_in",
19635         "nominated": false,
19636         "nomination_type": 3,
19637         "resolution": 4,
19638         "main_sha": null,
19639         "because_sha": null,
19640         "notes": null
19641     },
19642     {
19643         "sha": "efbbc3ed93b70cd7f818c613fb162824b73e8948",
19644         "description": "nak: Implement load_tess_coord",
19645         "nominated": false,
19646         "nomination_type": 3,
19647         "resolution": 4,
19648         "main_sha": null,
19649         "because_sha": null,
19650         "notes": null
19651     },
19652     {
19653         "sha": "b5cb508523c3a28a4626783705fe7b82f5ea05c7",
19654         "description": "nak,nvk: Plumb through tessellation info",
19655         "nominated": false,
19656         "nomination_type": 3,
19657         "resolution": 4,
19658         "main_sha": null,
19659         "because_sha": null,
19660         "notes": null
19661     },
19662     {
19663         "sha": "bd90031b5b65475b6bc1548524554d475cca3b0c",
19664         "description": "nak/nir: Lower load_primitive_id",
19665         "nominated": false,
19666         "nomination_type": 3,
19667         "resolution": 4,
19668         "main_sha": null,
19669         "because_sha": null,
19670         "notes": null
19671     },
19672     {
19673         "sha": "c2768736c9167785f08a7f763ea8b509ca98b5d1",
19674         "description": "nak: Implement more attribute I/O",
19675         "nominated": false,
19676         "nomination_type": 3,
19677         "resolution": 4,
19678         "main_sha": null,
19679         "because_sha": null,
19680         "notes": null
19681     },
19682     {
19683         "sha": "091410c708eb7a3ee6d9bc9c6753329504c634ff",
19684         "description": "nak: Add lowering for per-vertex I/O",
19685         "nominated": false,
19686         "nomination_type": 3,
19687         "resolution": 4,
19688         "main_sha": null,
19689         "because_sha": null,
19690         "notes": null
19691     },
19692     {
19693         "sha": "aa76c860420e5d882e9706c6c01080a31f8a4d4e",
19694         "description": "nak: Handle location_frac for FS outputs in nak_from_nir.rs",
19695         "nominated": false,
19696         "nomination_type": 3,
19697         "resolution": 4,
19698         "main_sha": null,
19699         "because_sha": null,
19700         "notes": null
19701     },
19702     {
19703         "sha": "1251bb758828d487c70929a0f01b506f1ef6ba74",
19704         "description": "nak: Set per patch attribute count both places in the SPH",
19705         "nominated": false,
19706         "nomination_type": 3,
19707         "resolution": 4,
19708         "main_sha": null,
19709         "because_sha": null,
19710         "notes": null
19711     },
19712     {
19713         "sha": "f097303a9956cb9744dbd0c5c3b6daf00c51d025",
19714         "description": "nak: Rework OpALd and OpASt a bit",
19715         "nominated": false,
19716         "nomination_type": 3,
19717         "resolution": 4,
19718         "main_sha": null,
19719         "because_sha": null,
19720         "notes": null
19721     },
19722     {
19723         "sha": "f5805dadab3eca8076a66cfe98b2ac7ef2c63aba",
19724         "description": "nak: NVIDIA calls them tessellation init shaders",
19725         "nominated": false,
19726         "nomination_type": 3,
19727         "resolution": 4,
19728         "main_sha": null,
19729         "because_sha": null,
19730         "notes": null
19731     },
19732     {
19733         "sha": "dfbc03fa88478126607c69723a61280f6e9a011f",
19734         "description": "spirv: Fix locations for per-patch varyings",
19735         "nominated": false,
19736         "nomination_type": 3,
19737         "resolution": 4,
19738         "main_sha": null,
19739         "because_sha": null,
19740         "notes": null
19741     },
19742     {
19743         "sha": "c6c2c1b2b28f0561d98915c9ec19338838a78510",
19744         "description": "nak/nir: Lower tessellation and geometry I/O",
19745         "nominated": false,
19746         "nomination_type": 3,
19747         "resolution": 4,
19748         "main_sha": null,
19749         "because_sha": null,
19750         "notes": null
19751     },
19752     {
19753         "sha": "93db2c12547de300314093d9d07ea9becaf18f15",
19754         "description": "nak: Plumb clip/cull enables through nak",
19755         "nominated": false,
19756         "nomination_type": 3,
19757         "resolution": 4,
19758         "main_sha": null,
19759         "because_sha": null,
19760         "notes": null
19761     },
19762     {
19763         "sha": "d4d7f26151e27e59175f22d6d22214adcc9a7405",
19764         "description": "nak: Add enums for sysvals and attributes",
19765         "nominated": false,
19766         "nomination_type": 3,
19767         "resolution": 4,
19768         "main_sha": null,
19769         "because_sha": null,
19770         "notes": null
19771     },
19772     {
19773         "sha": "a4c1ec389225f2022cd1e54d14136c325eed887c",
19774         "description": "nak: Implement From for SrcRef for more types",
19775         "nominated": false,
19776         "nomination_type": 3,
19777         "resolution": 4,
19778         "main_sha": null,
19779         "because_sha": null,
19780         "notes": null
19781     },
19782     {
19783         "sha": "0d725cccbdb96b481c30aca90f7229a9ecbee7d7",
19784         "description": "nak: Implement NIR control barriers",
19785         "nominated": false,
19786         "nomination_type": 3,
19787         "resolution": 4,
19788         "main_sha": null,
19789         "because_sha": null,
19790         "notes": null
19791     },
19792     {
19793         "sha": "5e6dd0412b83bd98fe15d018d86fc87e956ef790",
19794         "description": "nak/builder: Return the instruction from push_*()",
19795         "nominated": false,
19796         "nomination_type": 3,
19797         "resolution": 4,
19798         "main_sha": null,
19799         "because_sha": null,
19800         "notes": null
19801     },
19802     {
19803         "sha": "9b6a4aab8d0a24856b068f96eee38c3024df5fdc",
19804         "description": "nak: Add barrier instructions",
19805         "nominated": false,
19806         "nomination_type": 3,
19807         "resolution": 4,
19808         "main_sha": null,
19809         "because_sha": null,
19810         "notes": null
19811     },
19812     {
19813         "sha": "2514058c82fc0b8f2f39a020188b9bcc86c67035",
19814         "description": "nak: Allow encoding Dst::None",
19815         "nominated": false,
19816         "nomination_type": 3,
19817         "resolution": 4,
19818         "main_sha": null,
19819         "because_sha": null,
19820         "notes": null
19821     },
19822     {
19823         "sha": "cc6f26b00579fe7b58689969618af724bc28bc00",
19824         "description": "nak: Break indirect offset encoding into a helper",
19825         "nominated": false,
19826         "nomination_type": 3,
19827         "resolution": 4,
19828         "main_sha": null,
19829         "because_sha": null,
19830         "notes": null
19831     },
19832     {
19833         "sha": "2a61e59bba52488241767cd498371394a840bc7b",
19834         "description": "nak: Add OpNop which can have a label",
19835         "nominated": false,
19836         "nomination_type": 3,
19837         "resolution": 4,
19838         "main_sha": null,
19839         "because_sha": null,
19840         "notes": null
19841     },
19842     {
19843         "sha": "e3fa6f3557531ed70f7c55fc1b55591c22fe06b4",
19844         "description": "nak: Add a Label struct for branch targets",
19845         "nominated": false,
19846         "nomination_type": 3,
19847         "resolution": 4,
19848         "main_sha": null,
19849         "because_sha": null,
19850         "notes": null
19851     },
19852     {
19853         "sha": "f2e07cbab9c472f9d307f0249339ef5409475a63",
19854         "description": "nvk: Plumb through XFB info from NAK",
19855         "nominated": false,
19856         "nomination_type": 3,
19857         "resolution": 4,
19858         "main_sha": null,
19859         "because_sha": null,
19860         "notes": null
19861     },
19862     {
19863         "sha": "30f01c47c245e8ce2e8d8eaf1f53664a671f916f",
19864         "description": "nak: Translate XFB info",
19865         "nominated": false,
19866         "nomination_type": 3,
19867         "resolution": 4,
19868         "main_sha": null,
19869         "because_sha": null,
19870         "notes": null
19871     },
19872     {
19873         "sha": "62ac73d5e36aeb7a710e650514b70b0b7bf43bc2",
19874         "description": "nouveau/parser: Dump SET_STREAM_OUT_CONTROL_* properly",
19875         "nominated": false,
19876         "nomination_type": 3,
19877         "resolution": 4,
19878         "main_sha": null,
19879         "because_sha": null,
19880         "notes": null
19881     },
19882     {
19883         "sha": "c2c010055ac7083bbaabd182204e089c567f5291",
19884         "description": "nak: Handle non-constant I/O offsets",
19885         "nominated": false,
19886         "nomination_type": 3,
19887         "resolution": 4,
19888         "main_sha": null,
19889         "because_sha": null,
19890         "notes": null
19891     },
19892     {
19893         "sha": "827dba398dd54ab5dcb6fcd9049151bc679b6599",
19894         "description": "nak: Don't allocate bitsets in liveness data-flow",
19895         "nominated": false,
19896         "nomination_type": 3,
19897         "resolution": 4,
19898         "main_sha": null,
19899         "because_sha": null,
19900         "notes": null
19901     },
19902     {
19903         "sha": "04658a2a11ffa8d554935aca635a8b959b58f374",
19904         "description": "nak/bitset: Add a helper for modifying in-place",
19905         "nominated": false,
19906         "nomination_type": 3,
19907         "resolution": 4,
19908         "main_sha": null,
19909         "because_sha": null,
19910         "notes": null
19911     },
19912     {
19913         "sha": "19e0c52837ac9c676abdef6a17cb2b86e53b374f",
19914         "description": "nak: Run simple liveness data-flow bottom-up",
19915         "nominated": false,
19916         "nomination_type": 3,
19917         "resolution": 4,
19918         "main_sha": null,
19919         "because_sha": null,
19920         "notes": null
19921     },
19922     {
19923         "sha": "046a2d50048c2d194d1e47595570eb1022042fb8",
19924         "description": "nvk: Set clip/cull_enable for NAK shaders",
19925         "nominated": false,
19926         "nomination_type": 3,
19927         "resolution": 4,
19928         "main_sha": null,
19929         "because_sha": null,
19930         "notes": null
19931     },
19932     {
19933         "sha": "a4ff5a9fc66b2b90caac87822d98f1622b5ecc33",
19934         "description": "nak: Simplify I/O gathering",
19935         "nominated": false,
19936         "nomination_type": 3,
19937         "resolution": 4,
19938         "main_sha": null,
19939         "because_sha": null,
19940         "notes": null
19941     },
19942     {
19943         "sha": "32910d3016bbb0ead7f64d98273ac1b651b36963",
19944         "description": "nak: rustfmt fixes",
19945         "nominated": false,
19946         "nomination_type": 3,
19947         "resolution": 4,
19948         "main_sha": null,
19949         "because_sha": null,
19950         "notes": null
19951     },
19952     {
19953         "sha": "40ec7efa0791adca3bb5dba4030d3d3a489ca90c",
19954         "description": "nak: Move NIR enum translation out of nak_sph.rs",
19955         "nominated": false,
19956         "nomination_type": 3,
19957         "resolution": 4,
19958         "main_sha": null,
19959         "because_sha": null,
19960         "notes": null
19961     },
19962     {
19963         "sha": "145213fd2cd10038b8fa5eacb01300807fc41563",
19964         "description": "nak: Restructure ShaderInfo",
19965         "nominated": false,
19966         "nomination_type": 3,
19967         "resolution": 4,
19968         "main_sha": null,
19969         "because_sha": null,
19970         "notes": null
19971     },
19972     {
19973         "sha": "267a4f07d04e285ac042a7321ebd20c5833576a5",
19974         "description": "nak: Remove encode_hdr_for_nir",
19975         "nominated": false,
19976         "nomination_type": 3,
19977         "resolution": 4,
19978         "main_sha": null,
19979         "because_sha": null,
19980         "notes": null
19981     },
19982     {
19983         "sha": "a926c673352929a3515aa664756d96585c8a1a70",
19984         "description": "nak: Collect information to create SPH",
19985         "nominated": false,
19986         "nomination_type": 3,
19987         "resolution": 4,
19988         "main_sha": null,
19989         "because_sha": null,
19990         "notes": null
19991     },
19992     {
19993         "sha": "8d07d033ae1ee0d6d2554503146c9935b7f3b057",
19994         "description": "nak: Add a complete wrapper around SPH",
19995         "nominated": false,
19996         "nomination_type": 3,
19997         "resolution": 4,
19998         "main_sha": null,
19999         "because_sha": null,
20000         "notes": null
20001     },
20002     {
20003         "sha": "97c249a353a0da3a36a7b094033a7bb2725109d7",
20004         "description": "nak: Fix printing of OpASt",
20005         "nominated": false,
20006         "nomination_type": 3,
20007         "resolution": 4,
20008         "main_sha": null,
20009         "because_sha": null,
20010         "notes": null
20011     },
20012     {
20013         "sha": "a7eb42119ae09bc46b406b2cf024bffa54b8581e",
20014         "description": "nak: Take component into account in store_output",
20015         "nominated": false,
20016         "nomination_type": 3,
20017         "resolution": 4,
20018         "main_sha": null,
20019         "because_sha": null,
20020         "notes": null
20021     },
20022     {
20023         "sha": "330f3e6fa8066549ca2387b2104cc9ac64b835c8",
20024         "description": "nvk: Lower more draw system values",
20025         "nominated": false,
20026         "nomination_type": 3,
20027         "resolution": 4,
20028         "main_sha": null,
20029         "because_sha": null,
20030         "notes": null
20031     },
20032     {
20033         "sha": "263dfd48384655fa02e12cbddc53668296985331",
20034         "description": "nvk: Add a helper for lowering system values to root table loads",
20035         "nominated": false,
20036         "nomination_type": 3,
20037         "resolution": 4,
20038         "main_sha": null,
20039         "because_sha": null,
20040         "notes": null
20041     },
20042     {
20043         "sha": "1a2bed819d453b1fe2af660a37e12af1433cbee4",
20044         "description": "nak: Fix ALD/AST encoding for vtx and offset",
20045         "nominated": false,
20046         "nomination_type": 3,
20047         "resolution": 4,
20048         "main_sha": null,
20049         "because_sha": null,
20050         "notes": null
20051     },
20052     {
20053         "sha": "66c9c40f68bcf738b1b5dd9a26d141d4c71e4522",
20054         "description": "nak: Handle modifiers in dedup_srcs() in opt_lop()",
20055         "nominated": false,
20056         "nomination_type": 3,
20057         "resolution": 4,
20058         "main_sha": null,
20059         "because_sha": null,
20060         "notes": null
20061     },
20062     {
20063         "sha": "1b6962eb7e5bef7a67d1d64a3496ed4f319de8b1",
20064         "description": "nak: Provide more detail when printing IR after passes",
20065         "nominated": false,
20066         "nomination_type": 3,
20067         "resolution": 4,
20068         "main_sha": null,
20069         "because_sha": null,
20070         "notes": null
20071     },
20072     {
20073         "sha": "5654366a55793d82663d2ec9ac5d64a42ff8e4cf",
20074         "description": "nak: Fold source modifiers in legalize",
20075         "nominated": false,
20076         "nomination_type": 3,
20077         "resolution": 4,
20078         "main_sha": null,
20079         "because_sha": null,
20080         "notes": null
20081     },
20082     {
20083         "sha": "6da06bf7d7fa8a6e108911fda0cc30a4c4e6348f",
20084         "description": "nak/nir: Return one sample for gl_SampleMaskIn[0] when sample shading",
20085         "nominated": false,
20086         "nomination_type": 3,
20087         "resolution": 4,
20088         "main_sha": null,
20089         "because_sha": null,
20090         "notes": null
20091     },
20092     {
20093         "sha": "0e393f0d58f62fc59b62b519ff4f741f5e40f1df",
20094         "description": "nak/nir: Interpolate gl_PointCoord",
20095         "nominated": false,
20096         "nomination_type": 3,
20097         "resolution": 4,
20098         "main_sha": null,
20099         "because_sha": null,
20100         "notes": null
20101     },
20102     {
20103         "sha": "062735c1cc21c2fb0071f8ccef4dba31f0aed9b2",
20104         "description": "nak/nir: Add a load_frag_w helper",
20105         "nominated": false,
20106         "nomination_type": 3,
20107         "resolution": 4,
20108         "main_sha": null,
20109         "because_sha": null,
20110         "notes": null
20111     },
20112     {
20113         "sha": "8ec753749af28ea526fa5dff055ac35ae6298b9c",
20114         "description": "nak/nir: Fix sample vs. pixel input interpolation",
20115         "nominated": false,
20116         "nomination_type": 3,
20117         "resolution": 4,
20118         "main_sha": null,
20119         "because_sha": null,
20120         "notes": null
20121     },
20122     {
20123         "sha": "1ab35afc26ac3586cce2c19eed9f10cf15c73e96",
20124         "description": "nak/nir: Move frag_coord/sample_pos lowering to FS input lowering",
20125         "nominated": false,
20126         "nomination_type": 3,
20127         "resolution": 4,
20128         "main_sha": null,
20129         "because_sha": null,
20130         "notes": null
20131     },
20132     {
20133         "sha": "460a0d8a4cafc4348bf31147bdd486a02e83b29c",
20134         "description": "nak/nir: Plumb the FS key into lower_fs_input_intrin",
20135         "nominated": false,
20136         "nomination_type": 3,
20137         "resolution": 4,
20138         "main_sha": null,
20139         "because_sha": null,
20140         "notes": null
20141     },
20142     {
20143         "sha": "580b98f353b5afc54e86408a23eac538dcfe159c",
20144         "description": "nak: Gather global memory usage for ShaderInfo",
20145         "nominated": false,
20146         "nomination_type": 3,
20147         "resolution": 4,
20148         "main_sha": null,
20149         "because_sha": null,
20150         "notes": null
20151     },
20152     {
20153         "sha": "0afc6fa88077971a40a33a14286def1ebf1544f6",
20154         "description": "nak: Add for_each_instr in Shader",
20155         "nominated": false,
20156         "nomination_type": 3,
20157         "resolution": 4,
20158         "main_sha": null,
20159         "because_sha": null,
20160         "notes": null
20161     },
20162     {
20163         "sha": "e9bad677af8e6f9016148688196a9e36ad7a9e1e",
20164         "description": "nak: Plumb uses_kill through from nak_from_nir",
20165         "nominated": false,
20166         "nomination_type": 3,
20167         "resolution": 4,
20168         "main_sha": null,
20169         "because_sha": null,
20170         "notes": null
20171     },
20172     {
20173         "sha": "274d521c227fc8b3faf819cb4ee2183f0e6f7605",
20174         "description": "nak: Take components into account in load_*input",
20175         "nominated": false,
20176         "nomination_type": 3,
20177         "resolution": 4,
20178         "main_sha": null,
20179         "because_sha": null,
20180         "notes": null
20181     },
20182     {
20183         "sha": "543eebb272e7c0ecc45999cb62295ae6f22b7512",
20184         "description": "nak: Handle interpolate_at_offset",
20185         "nominated": false,
20186         "nomination_type": 3,
20187         "resolution": 4,
20188         "main_sha": null,
20189         "because_sha": null,
20190         "notes": null
20191     },
20192     {
20193         "sha": "f5c41151f2e89dc4feeefa9ef5c5a043ef917e4c",
20194         "description": "nak/nir: Use nir_shader_intrinsics_pass for FS inputs",
20195         "nominated": false,
20196         "nomination_type": 3,
20197         "resolution": 4,
20198         "main_sha": null,
20199         "because_sha": null,
20200         "notes": null
20201     },
20202     {
20203         "sha": "04911df9408f212be740f069ff0ea1acb0b245fb",
20204         "description": "nak: Add support for fddx and fddy",
20205         "nominated": false,
20206         "nomination_type": 3,
20207         "resolution": 4,
20208         "main_sha": null,
20209         "because_sha": null,
20210         "notes": null
20211     },
20212     {
20213         "sha": "e174fc9ab327984119a797efca6121ab2d83e9c8",
20214         "description": "nak/nir: Fix helper invocations",
20215         "nominated": false,
20216         "nomination_type": 3,
20217         "resolution": 4,
20218         "main_sha": null,
20219         "because_sha": null,
20220         "notes": null
20221     },
20222     {
20223         "sha": "4e14cefa70389bdaae6047481770ba87d92d7043",
20224         "description": "nak: Add support for gl_FrontFace",
20225         "nominated": false,
20226         "nomination_type": 3,
20227         "resolution": 4,
20228         "main_sha": null,
20229         "because_sha": null,
20230         "notes": null
20231     },
20232     {
20233         "sha": "2c91587ac5b6cee0064e88058d7ab7e77d63770e",
20234         "description": "nak: Saturate depth writes",
20235         "nominated": false,
20236         "nomination_type": 3,
20237         "resolution": 4,
20238         "main_sha": null,
20239         "because_sha": null,
20240         "notes": null
20241     },
20242     {
20243         "sha": "6abbef04b076a613f6571348e7237ffb6d39ffba",
20244         "description": "nvk/nak: Translate our new FS flags from NAK to nvk_shader",
20245         "nominated": false,
20246         "nomination_type": 3,
20247         "resolution": 4,
20248         "main_sha": null,
20249         "because_sha": null,
20250         "notes": null
20251     },
20252     {
20253         "sha": "34cc225070bb18ea140f45af7e6235796491fe3a",
20254         "description": "nak: Plumb more FS info through to the C API",
20255         "nominated": false,
20256         "nomination_type": 3,
20257         "resolution": 4,
20258         "main_sha": null,
20259         "because_sha": null,
20260         "notes": null
20261     },
20262     {
20263         "sha": "0ec283083cce17f419460e96375da8e7da655102",
20264         "description": "nak: Re-plumb compute shader info",
20265         "nominated": false,
20266         "nomination_type": 3,
20267         "resolution": 4,
20268         "main_sha": null,
20269         "because_sha": null,
20270         "notes": null
20271     },
20272     {
20273         "sha": "9eeda9dd6d53e5d728b8b0139464eb9b67cc82c6",
20274         "description": "nak: Rework FS outputs again",
20275         "nominated": false,
20276         "nomination_type": 3,
20277         "resolution": 4,
20278         "main_sha": null,
20279         "because_sha": null,
20280         "notes": null
20281     },
20282     {
20283         "sha": "7ce8470bd4f221288b4d2c9ad2d1422d02a13620",
20284         "description": "nak: Stash a ShaderInfo in ShaderFromNir",
20285         "nominated": false,
20286         "nomination_type": 3,
20287         "resolution": 4,
20288         "main_sha": null,
20289         "because_sha": null,
20290         "notes": null
20291     },
20292     {
20293         "sha": "3cdc26c1576a139d4bbc138115d94083b7956b7b",
20294         "description": "nak: Pull sm, num_gprs, and tls_size into a ShaderInfo struct",
20295         "nominated": false,
20296         "nomination_type": 3,
20297         "resolution": 4,
20298         "main_sha": null,
20299         "because_sha": null,
20300         "notes": null
20301     },
20302     {
20303         "sha": "141137ad14fe5d8df93b202ccdfa976aee26146f",
20304         "description": "nak: Use count_attribute_slots for FS input var sizes",
20305         "nominated": false,
20306         "nomination_type": 3,
20307         "resolution": 4,
20308         "main_sha": null,
20309         "because_sha": null,
20310         "notes": null
20311     },
20312     {
20313         "sha": "64168e58cda8af3ace9101e6709b08ff64962a22",
20314         "description": "nvk,nak: Plumb through the zs_self_dep key bit",
20315         "nominated": false,
20316         "nomination_type": 3,
20317         "resolution": 4,
20318         "main_sha": null,
20319         "because_sha": null,
20320         "notes": null
20321     },
20322     {
20323         "sha": "c54f622a93ffc33d988417b7f5625dd413ea9a7e",
20324         "description": "nak: Set TLS size properly in the shader header",
20325         "nominated": false,
20326         "nomination_type": 3,
20327         "resolution": 4,
20328         "main_sha": null,
20329         "because_sha": null,
20330         "notes": null
20331     },
20332     {
20333         "sha": "cbb05f0e6b4c541633ab85d0525d530db1810b9d",
20334         "description": "nak: Implement discard and demote",
20335         "nominated": false,
20336         "nomination_type": 3,
20337         "resolution": 4,
20338         "main_sha": null,
20339         "because_sha": null,
20340         "notes": null
20341     },
20342     {
20343         "sha": "24c2728ca5169e6d793dda4e178f73df2e1b890c",
20344         "description": "nak: Implement load_sample_id and load_sample_mask_in",
20345         "nominated": false,
20346         "nomination_type": 3,
20347         "resolution": 4,
20348         "main_sha": null,
20349         "because_sha": null,
20350         "notes": null
20351     },
20352     {
20353         "sha": "595f03957cdfebd522c4a327ff4e87debe4d0206",
20354         "description": "nak/nir: Several FS output fixes",
20355         "nominated": false,
20356         "nomination_type": 3,
20357         "resolution": 4,
20358         "main_sha": null,
20359         "because_sha": null,
20360         "notes": null
20361     },
20362     {
20363         "sha": "ea750f1ffd86e1397898776a6f4017e6db802b20",
20364         "description": "nak: Handle empty OpFSOut",
20365         "nominated": false,
20366         "nomination_type": 3,
20367         "resolution": 4,
20368         "main_sha": null,
20369         "because_sha": null,
20370         "notes": null
20371     },
20372     {
20373         "sha": "ecf5c4c13b358124b7b4d734acc0190d4f0abf5a",
20374         "description": "nak: Properly handle OpFSOut in RA and liveness",
20375         "nominated": false,
20376         "nomination_type": 3,
20377         "resolution": 4,
20378         "main_sha": null,
20379         "because_sha": null,
20380         "notes": null
20381     },
20382     {
20383         "sha": "c47488341ec39527af9e153aaaf918edcabd801d",
20384         "description": "nak: Use load_interpolated_input for frag_coord",
20385         "nominated": false,
20386         "nomination_type": 3,
20387         "resolution": 4,
20388         "main_sha": null,
20389         "because_sha": null,
20390         "notes": null
20391     },
20392     {
20393         "sha": "0e327167a2ba00dcc973f7499add07cfdef6de93",
20394         "description": "nak: do perspective divide for interp none as well",
20395         "nominated": false,
20396         "nomination_type": 3,
20397         "resolution": 4,
20398         "main_sha": null,
20399         "because_sha": null,
20400         "notes": null
20401     },
20402     {
20403         "sha": "ab80e1189f4bc04beabb34da3c76d1a1bf15a99a",
20404         "description": "nak: Add support for centroid and sample interp modes",
20405         "nominated": false,
20406         "nomination_type": 3,
20407         "resolution": 4,
20408         "main_sha": null,
20409         "because_sha": null,
20410         "notes": null
20411     },
20412     {
20413         "sha": "850668c94285ddf83e27db750d269b3a152272ce",
20414         "description": "nak: make ipa encoding match the order in codegen gv100",
20415         "nominated": false,
20416         "nomination_type": 3,
20417         "resolution": 4,
20418         "main_sha": null,
20419         "because_sha": null,
20420         "notes": null
20421     },
20422     {
20423         "sha": "dadc79d96fd97100abc3f5c638edfb39e7166def",
20424         "description": "nak: Handle flat FS inputs",
20425         "nominated": false,
20426         "nomination_type": 3,
20427         "resolution": 4,
20428         "main_sha": null,
20429         "because_sha": null,
20430         "notes": null
20431     },
20432     {
20433         "sha": "ea6057deb4c5f73b3d0277674d567e9b555046d6",
20434         "description": "nvk: Use sysvals for fragcoord etc. with NAK",
20435         "nominated": false,
20436         "nomination_type": 3,
20437         "resolution": 4,
20438         "main_sha": null,
20439         "because_sha": null,
20440         "notes": null
20441     },
20442     {
20443         "sha": "073b2257ddb4f8c60682efd416d0f3e2e73d4268",
20444         "description": "nak: Emit FS_OUT before EXIT",
20445         "nominated": false,
20446         "nomination_type": 3,
20447         "resolution": 4,
20448         "main_sha": null,
20449         "because_sha": null,
20450         "notes": null
20451     },
20452     {
20453         "sha": "a07aa29f6134267d6e2ddd2894368f77626bebab",
20454         "description": "nak: Re-work Instr::get_latency()",
20455         "nominated": false,
20456         "nomination_type": 3,
20457         "resolution": 4,
20458         "main_sha": null,
20459         "because_sha": null,
20460         "notes": null
20461     },
20462     {
20463         "sha": "3ad3f1376ce22917c672682a7894b24f96c0d3c6",
20464         "description": "nak: Rework calc_delay.rs",
20465         "nominated": false,
20466         "nomination_type": 3,
20467         "resolution": 4,
20468         "main_sha": null,
20469         "because_sha": null,
20470         "notes": null
20471     },
20472     {
20473         "sha": "2288b33a4809d6de40fb59fbf32dc2b6465d80c6",
20474         "description": "nak: Rework the barrier insert pass",
20475         "nominated": false,
20476         "nomination_type": 3,
20477         "resolution": 4,
20478         "main_sha": null,
20479         "because_sha": null,
20480         "notes": null
20481     },
20482     {
20483         "sha": "91ea23103a12c9a58f6346ace6545958d91e289a",
20484         "description": "nak: Use the right number of predicates in RegTracker",
20485         "nominated": false,
20486         "nomination_type": 3,
20487         "resolution": 4,
20488         "main_sha": null,
20489         "because_sha": null,
20490         "notes": null
20491     },
20492     {
20493         "sha": "57dde7f217962ce15c22f5ba937cc5fd15e1ca76",
20494         "description": "nak: Implement Index[Mut] for RegTracker",
20495         "nominated": false,
20496         "nomination_type": 3,
20497         "resolution": 4,
20498         "main_sha": null,
20499         "because_sha": null,
20500         "notes": null
20501     },
20502     {
20503         "sha": "405a9ccca8064c661ebc57bb9e9b25c2d437841f",
20504         "description": "nak: Make PRMT selection a Src",
20505         "nominated": false,
20506         "nomination_type": 3,
20507         "resolution": 4,
20508         "main_sha": null,
20509         "because_sha": null,
20510         "notes": null
20511     },
20512     {
20513         "sha": "c38c456270170bec5e88be3158a8e8d72aa842ec",
20514         "description": "nak: sm75: Fix panic when encoding MUFU with SQRT and TANH",
20515         "nominated": false,
20516         "nomination_type": 3,
20517         "resolution": 4,
20518         "main_sha": null,
20519         "because_sha": null,
20520         "notes": null
20521     },
20522     {
20523         "sha": "1b869d2db5782fa27d9fa3ee3ce77699aa2d90af",
20524         "description": "nak: Rename OpBFind to OpFlo",
20525         "nominated": false,
20526         "nomination_type": 3,
20527         "resolution": 4,
20528         "main_sha": null,
20529         "because_sha": null,
20530         "notes": null
20531     },
20532     {
20533         "sha": "eb10a778fda5ed841bb13fdf9283ad7ba45e8548",
20534         "description": "nak: Fix instruction ordering in nak_ir.rs",
20535         "nominated": false,
20536         "nomination_type": 3,
20537         "resolution": 4,
20538         "main_sha": null,
20539         "because_sha": null,
20540         "notes": null
20541     },
20542     {
20543         "sha": "3e8344a4c804e563c714e9c38b239c765acbaa6b",
20544         "description": "nak: Remap GLSL_SAMPLER_DIM_SUBPASS and SUBPASS_MS to 2D and MS",
20545         "nominated": false,
20546         "nomination_type": 3,
20547         "resolution": 4,
20548         "main_sha": null,
20549         "because_sha": null,
20550         "notes": null
20551     },
20552     {
20553         "sha": "80230731ec1476ea1f566e5b66d3ba194e5ec642",
20554         "description": "nak: IMAD also has a destination predicate",
20555         "nominated": false,
20556         "nomination_type": 3,
20557         "resolution": 4,
20558         "main_sha": null,
20559         "because_sha": null,
20560         "notes": null
20561     },
20562     {
20563         "sha": "ab7a4b531d0fd99095cd1447fdc3a852aa307b62",
20564         "description": "nak: Disable lower_image_size_to_txs for NAK",
20565         "nominated": false,
20566         "nomination_type": 3,
20567         "resolution": 4,
20568         "main_sha": null,
20569         "because_sha": null,
20570         "notes": null
20571     },
20572     {
20573         "sha": "86c7bcc9e326af56ec7bad64548a75e2b96e842b",
20574         "description": "nak/legalize: Fix too many IADD3 source modifiers",
20575         "nominated": false,
20576         "nomination_type": 3,
20577         "resolution": 4,
20578         "main_sha": null,
20579         "because_sha": null,
20580         "notes": null
20581     },
20582     {
20583         "sha": "0222107699641d0cbad1d1577187a316355cda3a",
20584         "description": "nak: Move all the IADD3 insanity to a new OpIAdd3X opcode",
20585         "nominated": false,
20586         "nomination_type": 3,
20587         "resolution": 4,
20588         "main_sha": null,
20589         "because_sha": null,
20590         "notes": null
20591     },
20592     {
20593         "sha": "c5b9d42ac2b895e4cecab0116a292821048bef52",
20594         "description": "nak: Add an alloc_vec() to SSAValueAllocator",
20595         "nominated": false,
20596         "nomination_type": 3,
20597         "resolution": 4,
20598         "main_sha": null,
20599         "because_sha": null,
20600         "notes": null
20601     },
20602     {
20603         "sha": "52acb12f75d235511222d2cf2e23ecba4ed09cea",
20604         "description": "nak: Document spilling and RA",
20605         "nominated": false,
20606         "nomination_type": 3,
20607         "resolution": 4,
20608         "main_sha": null,
20609         "because_sha": null,
20610         "notes": null
20611     },
20612     {
20613         "sha": "a0bf406057805f2e67e33a15471aff99561e8dd8",
20614         "description": "nak/spill: Tweak the construction of S sets",
20615         "nominated": false,
20616         "nomination_type": 3,
20617         "resolution": 4,
20618         "main_sha": null,
20619         "because_sha": null,
20620         "notes": null
20621     },
20622     {
20623         "sha": "ea0ae395a981d3bc260819b9a92eb8453cdeb747",
20624         "description": "nak/ra: Improve coalescing",
20625         "nominated": false,
20626         "nomination_type": 3,
20627         "resolution": 4,
20628         "main_sha": null,
20629         "because_sha": null,
20630         "notes": null
20631     },
20632     {
20633         "sha": "46d489fa4d1511c580724a7608bf440b466e8272",
20634         "description": "nak: Implement shader clock",
20635         "nominated": false,
20636         "nomination_type": 3,
20637         "resolution": 4,
20638         "main_sha": null,
20639         "because_sha": null,
20640         "notes": null
20641     },
20642     {
20643         "sha": "84d176569098aac190bec8a908c4667f59ad422a",
20644         "description": "nak: Add a debug flag to test spilling",
20645         "nominated": false,
20646         "nomination_type": 3,
20647         "resolution": 4,
20648         "main_sha": null,
20649         "because_sha": null,
20650         "notes": null
20651     },
20652     {
20653         "sha": "07b9465b5dc580ef22308b5ae6260f8480c1b9dc",
20654         "description": "nak: Spill registers before RA",
20655         "nominated": false,
20656         "nomination_type": 3,
20657         "resolution": 4,
20658         "main_sha": null,
20659         "because_sha": null,
20660         "notes": null
20661     },
20662     {
20663         "sha": "aa9357891512c7e3df1301133ac3913db1e19552",
20664         "description": "nak: Use the correct number of GPRs on Turing+",
20665         "nominated": false,
20666         "nomination_type": 3,
20667         "resolution": 4,
20668         "main_sha": null,
20669         "because_sha": null,
20670         "notes": null
20671     },
20672     {
20673         "sha": "bcad2add47359588095965b040b63ea667880406",
20674         "description": "nak: Add a spilling pass",
20675         "nominated": false,
20676         "nomination_type": 3,
20677         "resolution": 4,
20678         "main_sha": null,
20679         "because_sha": null,
20680         "notes": null
20681     },
20682     {
20683         "sha": "a502a994e839c1299d187b322bab58bf8fe6a3f2",
20684         "description": "nak: Add more NextUseLiveness helpers",
20685         "nominated": false,
20686         "nomination_type": 3,
20687         "resolution": 4,
20688         "main_sha": null,
20689         "because_sha": null,
20690         "notes": null
20691     },
20692     {
20693         "sha": "72a472141203f11bb041666f6bd8908b565da1e9",
20694         "description": "nak: Add a RegFileSet filter to NextUseLiveness::for_function()",
20695         "nominated": false,
20696         "nomination_type": 3,
20697         "resolution": 4,
20698         "main_sha": null,
20699         "because_sha": null,
20700         "notes": null
20701     },
20702     {
20703         "sha": "002ee9e40e57c9108207fd5cd7894e91e1c8313c",
20704         "description": "nak: Expose LiveSet for incremental liveness tracking",
20705         "nominated": false,
20706         "nomination_type": 3,
20707         "resolution": 4,
20708         "main_sha": null,
20709         "because_sha": null,
20710         "notes": null
20711     },
20712     {
20713         "sha": "8c04737a6a64bd83652e3772fe3485f727fac442",
20714         "description": "nak/ra: Don't free killed for OpPhiSrcs",
20715         "nominated": false,
20716         "nomination_type": 3,
20717         "resolution": 4,
20718         "main_sha": null,
20719         "because_sha": null,
20720         "notes": null
20721     },
20722     {
20723         "sha": "efee3264b2bf2237ba551d97f8c0da49e45c4339",
20724         "description": "nak/ra: Handle parallel copies as a special case",
20725         "nominated": false,
20726         "nomination_type": 3,
20727         "resolution": 4,
20728         "main_sha": null,
20729         "because_sha": null,
20730         "notes": null
20731     },
20732     {
20733         "sha": "4d5bf265b0d63d6a6a84e5a4bf119439501f5292",
20734         "description": "nak/ra: Drop the pointless AssignRegs struct",
20735         "nominated": false,
20736         "nomination_type": 3,
20737         "resolution": 4,
20738         "main_sha": null,
20739         "because_sha": null,
20740         "notes": null
20741     },
20742     {
20743         "sha": "57a7932bb55ac1387a01f35f6757cd0c33c4a779",
20744         "description": "nak: Union find",
20745         "nominated": false,
20746         "nomination_type": 3,
20747         "resolution": 4,
20748         "main_sha": null,
20749         "because_sha": null,
20750         "notes": null
20751     },
20752     {
20753         "sha": "4a081059226e3379ae3763d5dbc50c5f1722fe02",
20754         "description": "nak: Add an SSA repair pass",
20755         "nominated": false,
20756         "nomination_type": 3,
20757         "resolution": 4,
20758         "main_sha": null,
20759         "because_sha": null,
20760         "notes": null
20761     },
20762     {
20763         "sha": "214b7e4b88437703fa4f4b0a2b3da5c09802fd97",
20764         "description": "nak: Add a to-CSSA pass",
20765         "nominated": false,
20766         "nomination_type": 3,
20767         "resolution": 4,
20768         "main_sha": null,
20769         "because_sha": null,
20770         "notes": null
20771     },
20772     {
20773         "sha": "d574d29102aa78c0243738d905d59c08b7e359cc",
20774         "description": "nak: Add helpers to BasicBlock to get phis",
20775         "nominated": false,
20776         "nomination_type": 3,
20777         "resolution": 4,
20778         "main_sha": null,
20779         "because_sha": null,
20780         "notes": null
20781     },
20782     {
20783         "sha": "2f9565e7259f6dcc1262ff6340b350592b2ba56e",
20784         "description": "nak: Add a dominance check to CFG",
20785         "nominated": false,
20786         "nomination_type": 3,
20787         "resolution": 4,
20788         "main_sha": null,
20789         "because_sha": null,
20790         "notes": null
20791     },
20792     {
20793         "sha": "bef6c1095e2ed10bcc378fc618481735e85e3bc8",
20794         "description": "nak: Add interference helpers",
20795         "nominated": false,
20796         "nomination_type": 3,
20797         "resolution": 4,
20798         "main_sha": null,
20799         "because_sha": null,
20800         "notes": null
20801     },
20802     {
20803         "sha": "0fd3510166d566ba50d098a82c165b11d8167f2b",
20804         "description": "nak: Restructure liveness construction",
20805         "nominated": false,
20806         "nomination_type": 3,
20807         "resolution": 4,
20808         "main_sha": null,
20809         "because_sha": null,
20810         "notes": null
20811     },
20812     {
20813         "sha": "2c3eb239f8fba35582438b974b6f0d3673828d33",
20814         "description": "nak: Allow DCE on functions",
20815         "nominated": false,
20816         "nomination_type": 3,
20817         "resolution": 4,
20818         "main_sha": null,
20819         "because_sha": null,
20820         "notes": null
20821     },
20822     {
20823         "sha": "002022a0b14ebd65274fd2431bb1d4fd40a7782c",
20824         "description": "nak: Handle RegFile::Mem in parallel copy lowering",
20825         "nominated": false,
20826         "nomination_type": 3,
20827         "resolution": 4,
20828         "main_sha": null,
20829         "because_sha": null,
20830         "notes": null
20831     },
20832     {
20833         "sha": "4f05308ad99d4f8a1c527bcc0caedf914feee7f8",
20834         "description": "nak: Add a Mem register file",
20835         "nominated": false,
20836         "nomination_type": 3,
20837         "resolution": 4,
20838         "main_sha": null,
20839         "because_sha": null,
20840         "notes": null
20841     },
20842     {
20843         "sha": "fe7ac83a94a9b6e44e418b40a9a3d89f8dcdd995",
20844         "description": "nak: Use more OpCopy",
20845         "nominated": false,
20846         "nomination_type": 3,
20847         "resolution": 4,
20848         "main_sha": null,
20849         "because_sha": null,
20850         "notes": null
20851     },
20852     {
20853         "sha": "8185f3064ed4282c1b548b6f430ed162f9b51d67",
20854         "description": "nak: Use OpCopy in legalize",
20855         "nominated": false,
20856         "nomination_type": 3,
20857         "resolution": 4,
20858         "main_sha": null,
20859         "because_sha": null,
20860         "notes": null
20861     },
20862     {
20863         "sha": "fc35dd6aba4d791d5e7fc44a36fc07f99e2d92a6",
20864         "description": "nak: Use the builder for the legalize pass",
20865         "nominated": false,
20866         "nomination_type": 3,
20867         "resolution": 4,
20868         "main_sha": null,
20869         "because_sha": null,
20870         "notes": null
20871     },
20872     {
20873         "sha": "4c798afb25600dcc0784402c6854f7793fe75bb5",
20874         "description": "nak: Add a new OpCopy instruction for parallel copy lowering",
20875         "nominated": false,
20876         "nomination_type": 3,
20877         "resolution": 4,
20878         "main_sha": null,
20879         "because_sha": null,
20880         "notes": null
20881     },
20882     {
20883         "sha": "b78ccebf4b5aa97f2e7834ac9ce06695286ad011",
20884         "description": "nak: Rework map_instrs()",
20885         "nominated": false,
20886         "nomination_type": 3,
20887         "resolution": 4,
20888         "main_sha": null,
20889         "because_sha": null,
20890         "notes": null
20891     },
20892     {
20893         "sha": "72f4cd3300fbaf85c95f66523d453a425b821f82",
20894         "description": "nak: Use u32 for register indices",
20895         "nominated": false,
20896         "nomination_type": 3,
20897         "resolution": 4,
20898         "main_sha": null,
20899         "because_sha": null,
20900         "notes": null
20901     },
20902     {
20903         "sha": "5c3e7bf0b7d3f73abc9f780ebe1aadc35d669a48",
20904         "description": "nak: Refactor nak_assign_regs a bit",
20905         "nominated": false,
20906         "nomination_type": 3,
20907         "resolution": 4,
20908         "main_sha": null,
20909         "because_sha": null,
20910         "notes": null
20911     },
20912     {
20913         "sha": "e6b0c3e220ed8b9dcc1dbeca615b2cf700f3ef27",
20914         "description": "nak: Add a phi allocator",
20915         "nominated": false,
20916         "nomination_type": 3,
20917         "resolution": 4,
20918         "main_sha": null,
20919         "because_sha": null,
20920         "notes": null
20921     },
20922     {
20923         "sha": "741f7067f1fb5953e84bac0fcb5c6c7df588df48",
20924         "description": "nak: Add loop detection to the CFG",
20925         "nominated": false,
20926         "nomination_type": 3,
20927         "resolution": 4,
20928         "main_sha": null,
20929         "because_sha": null,
20930         "notes": null
20931     },
20932     {
20933         "sha": "a560356b717db8ee8348cc9e0a501229e772a186",
20934         "description": "nak: Base liveness on CFG indices",
20935         "nominated": false,
20936         "nomination_type": 3,
20937         "resolution": 4,
20938         "main_sha": null,
20939         "because_sha": null,
20940         "notes": null
20941     },
20942     {
20943         "sha": "ea9390cd21d0dfcc54f9f4d88ceecf9d08d950c9",
20944         "description": "nak: Store the blocks in the CFG",
20945         "nominated": false,
20946         "nomination_type": 3,
20947         "resolution": 4,
20948         "main_sha": null,
20949         "because_sha": null,
20950         "notes": null
20951     },
20952     {
20953         "sha": "7ce3dfa43b6d41e691eca3edd5c3c9db490c58ad",
20954         "description": "nak: Add a more awesome CFG data structure",
20955         "nominated": false,
20956         "nomination_type": 3,
20957         "resolution": 4,
20958         "main_sha": null,
20959         "because_sha": null,
20960         "notes": null
20961     },
20962     {
20963         "sha": "c1b62f1d151391d4a885ead7a104035dbe40d145",
20964         "description": "nak: Emit if branches in the predecessor block",
20965         "nominated": false,
20966         "nomination_type": 3,
20967         "resolution": 4,
20968         "main_sha": null,
20969         "because_sha": null,
20970         "notes": null
20971     },
20972     {
20973         "sha": "0143f4566f72e8ab86c1c424522a5bd1b38cc9a9",
20974         "description": "nak/nir: Add more helpers",
20975         "nominated": false,
20976         "nomination_type": 3,
20977         "resolution": 4,
20978         "main_sha": null,
20979         "because_sha": null,
20980         "notes": null
20981     },
20982     {
20983         "sha": "756d0c0ba3e99c0537e6b8346ac77bacaa1f10f9",
20984         "description": "nak: Add a new VecPair type",
20985         "nominated": false,
20986         "nomination_type": 3,
20987         "resolution": 4,
20988         "main_sha": null,
20989         "because_sha": null,
20990         "notes": null
20991     },
20992     {
20993         "sha": "67c13aea9e06c12bc857dd60afdd860171963c3a",
20994         "description": "nak: Add more SSA iterator options",
20995         "nominated": false,
20996         "nomination_type": 3,
20997         "resolution": 4,
20998         "main_sha": null,
20999         "because_sha": null,
21000         "notes": null
21001     },
21002     {
21003         "sha": "dc26c826b98071b5ff88c17ed1d5ccb126695e1b",
21004         "description": "nak: Add a RegFileSet struct",
21005         "nominated": false,
21006         "nomination_type": 3,
21007         "resolution": 4,
21008         "main_sha": null,
21009         "because_sha": null,
21010         "notes": null
21011     },
21012     {
21013         "sha": "2fd0a2e20704fbeb5ae094353c87feea76040e27",
21014         "description": "nak: Accurately set num_gprs",
21015         "nominated": false,
21016         "nomination_type": 3,
21017         "resolution": 4,
21018         "main_sha": null,
21019         "because_sha": null,
21020         "notes": null
21021     },
21022     {
21023         "sha": "e25bbc9b7b517ecb0caa966f14ba36b7876ba306",
21024         "description": "nak: Add mum_gprs and tls_size to Shader",
21025         "nominated": false,
21026         "nomination_type": 3,
21027         "resolution": 4,
21028         "main_sha": null,
21029         "because_sha": null,
21030         "notes": null
21031     },
21032     {
21033         "sha": "8e9f5416bbfeac98fe52713d36bc3d52ad4b804b",
21034         "description": "nak: Bring back bitset-based liveness",
21035         "nominated": false,
21036         "nomination_type": 3,
21037         "resolution": 4,
21038         "main_sha": null,
21039         "because_sha": null,
21040         "notes": null
21041     },
21042     {
21043         "sha": "26748d6fbf4321007cac373e997b5f47aa83bb9d",
21044         "description": "nak: Make calc_max_live a function of the Liveness trait",
21045         "nominated": false,
21046         "nomination_type": 3,
21047         "resolution": 4,
21048         "main_sha": null,
21049         "because_sha": null,
21050         "notes": null
21051     },
21052     {
21053         "sha": "80d58b35211091b383cb480db1b2a30680906561",
21054         "description": "nak: Handle dead destinations in RA",
21055         "nominated": false,
21056         "nomination_type": 3,
21057         "resolution": 4,
21058         "main_sha": null,
21059         "because_sha": null,
21060         "notes": null
21061     },
21062     {
21063         "sha": "865d6c303f67e0c4d8fc26d08336e72a02cd9683",
21064         "description": "nak: Require Rust 1.70.0",
21065         "nominated": false,
21066         "nomination_type": 3,
21067         "resolution": 4,
21068         "main_sha": null,
21069         "because_sha": null,
21070         "notes": null
21071     },
21072     {
21073         "sha": "71c5bbc5a8813f56513b842d2a59d57a5ce65e6f",
21074         "description": "nak: Break guts of liveness into traits",
21075         "nominated": false,
21076         "nomination_type": 3,
21077         "resolution": 4,
21078         "main_sha": null,
21079         "because_sha": null,
21080         "notes": null
21081     },
21082     {
21083         "sha": "f1cb99d06b6c6a36d916775fe3bd0a913c9c8cb9",
21084         "description": "nak: Separate the CFG from liveness",
21085         "nominated": false,
21086         "nomination_type": 3,
21087         "resolution": 4,
21088         "main_sha": null,
21089         "because_sha": null,
21090         "notes": null
21091     },
21092     {
21093         "sha": "497046412edc00888a84654413efa34512975b6a",
21094         "description": "nak: Allocate the minimum number of GPRs.",
21095         "nominated": false,
21096         "nomination_type": 3,
21097         "resolution": 4,
21098         "main_sha": null,
21099         "because_sha": null,
21100         "notes": null
21101     },
21102     {
21103         "sha": "d9c606fb08c428d8b91556a01678a2ece3a90fce",
21104         "description": "nak/ra: Pass a PerRegFile num_regs into the allocator",
21105         "nominated": false,
21106         "nomination_type": 3,
21107         "resolution": 4,
21108         "main_sha": null,
21109         "because_sha": null,
21110         "notes": null
21111     },
21112     {
21113         "sha": "7b3d62e51a7db9b34a516d5a5bcaaab9cb7675e3",
21114         "description": "nak: Print to stderr",
21115         "nominated": false,
21116         "nomination_type": 3,
21117         "resolution": 4,
21118         "main_sha": null,
21119         "because_sha": null,
21120         "notes": null
21121     },
21122     {
21123         "sha": "2a7df0a03e9bd5f1be5aef0ac1c13e44daffecd6",
21124         "description": "nak: fix backtrace crash running computeheadless",
21125         "nominated": false,
21126         "nomination_type": 3,
21127         "resolution": 4,
21128         "main_sha": null,
21129         "because_sha": null,
21130         "notes": null
21131     },
21132     {
21133         "sha": "d7d330754b260edb478a9ec76bd2a82a288f6aab",
21134         "description": "nak: add support for nir_op_unpack_half_2x16_split_{x|y}",
21135         "nominated": false,
21136         "nomination_type": 3,
21137         "resolution": 4,
21138         "main_sha": null,
21139         "because_sha": null,
21140         "notes": null
21141     },
21142     {
21143         "sha": "59c05e16e4f4f0f802738e01a58e29fd929445f2",
21144         "description": "nak: add support for packhalf2x16_split",
21145         "nominated": false,
21146         "nomination_type": 3,
21147         "resolution": 4,
21148         "main_sha": null,
21149         "because_sha": null,
21150         "notes": null
21151     },
21152     {
21153         "sha": "1f10cdbbbee47e6cace8ac4d4e0beba8d9265654",
21154         "description": "nak: add support for findmsb,findlsb",
21155         "nominated": false,
21156         "nomination_type": 3,
21157         "resolution": 4,
21158         "main_sha": null,
21159         "because_sha": null,
21160         "notes": null
21161     },
21162     {
21163         "sha": "e887c4d07a4ad49d37ca4cfb1aab2810d6d4936f",
21164         "description": "nak: add support for nir_op_bitfield_reverse",
21165         "nominated": false,
21166         "nomination_type": 3,
21167         "resolution": 4,
21168         "main_sha": null,
21169         "because_sha": null,
21170         "notes": null
21171     },
21172     {
21173         "sha": "d27e271ba5d8c6eb566dd5adae7fa29c65ff99ff",
21174         "description": "nak: Add support for nir_op_bitcount",
21175         "nominated": false,
21176         "nomination_type": 3,
21177         "resolution": 4,
21178         "main_sha": null,
21179         "because_sha": null,
21180         "notes": null
21181     },
21182     {
21183         "sha": "d133603c7d5d34303897c4807650609e91e29742",
21184         "description": "nak: add support for nir_op_isign",
21185         "nominated": false,
21186         "nomination_type": 3,
21187         "resolution": 4,
21188         "main_sha": null,
21189         "because_sha": null,
21190         "notes": null
21191     },
21192     {
21193         "sha": "22b4d1c559edb13a6023bf45fc16f016ba819db6",
21194         "description": "nak: change ishl data type to I32",
21195         "nominated": false,
21196         "nomination_type": 3,
21197         "resolution": 4,
21198         "main_sha": null,
21199         "because_sha": null,
21200         "notes": null
21201     },
21202     {
21203         "sha": "30824fa6a529d71b95addd00855b0354ff85b00e",
21204         "description": "nak: more lowerings",
21205         "nominated": false,
21206         "nomination_type": 3,
21207         "resolution": 4,
21208         "main_sha": null,
21209         "because_sha": null,
21210         "notes": null
21211     },
21212     {
21213         "sha": "e03cc1f54246acb349224bc33eeb0bbc2d666016",
21214         "description": "nak: Add some documentation for SSA values",
21215         "nominated": false,
21216         "nomination_type": 3,
21217         "resolution": 4,
21218         "main_sha": null,
21219         "because_sha": null,
21220         "notes": null
21221     },
21222     {
21223         "sha": "11ca78f92324e72e26a21ddf502a1a0d9d20c3b2",
21224         "description": "nak: run nir_lower_frexp and nir_opt_algebraic_late",
21225         "nominated": false,
21226         "nomination_type": 3,
21227         "resolution": 4,
21228         "main_sha": null,
21229         "because_sha": null,
21230         "notes": null
21231     },
21232     {
21233         "sha": "394bd770bccababa84f3f96e04726cf80a2f2a45",
21234         "description": "nak: add support for floor, ceil and trunc",
21235         "nominated": false,
21236         "nomination_type": 3,
21237         "resolution": 4,
21238         "main_sha": null,
21239         "because_sha": null,
21240         "notes": null
21241     },
21242     {
21243         "sha": "4dd277e2338a84d717ea0fce241c3f73b542c42c",
21244         "description": "nak: Rework RA a bit",
21245         "nominated": false,
21246         "nomination_type": 3,
21247         "resolution": 4,
21248         "main_sha": null,
21249         "because_sha": null,
21250         "notes": null
21251     },
21252     {
21253         "sha": "c9a6073754d80af89abb5a71d2e506f912ec5066",
21254         "description": "nak: Use pcopy.push() in RA",
21255         "nominated": false,
21256         "nomination_type": 3,
21257         "resolution": 4,
21258         "main_sha": null,
21259         "because_sha": null,
21260         "notes": null
21261     },
21262     {
21263         "sha": "c0e6d8006398dd1648aa52a4517724e061920532",
21264         "description": "nak: Use num_regs instead of max_reg in RA",
21265         "nominated": false,
21266         "nomination_type": 3,
21267         "resolution": 4,
21268         "main_sha": null,
21269         "because_sha": null,
21270         "notes": null
21271     },
21272     {
21273         "sha": "19806cc9e493c9829d432a6b5380c23a86b1accd",
21274         "description": "nak: Initialize RA with only live registers",
21275         "nominated": false,
21276         "nomination_type": 3,
21277         "resolution": 4,
21278         "main_sha": null,
21279         "because_sha": null,
21280         "notes": null
21281     },
21282     {
21283         "sha": "ec47843ccafe12848450b0ba198930f03c9026c4",
21284         "description": "nak: Record register pressure in liveness",
21285         "nominated": false,
21286         "nomination_type": 3,
21287         "resolution": 4,
21288         "main_sha": null,
21289         "because_sha": null,
21290         "notes": null
21291     },
21292     {
21293         "sha": "7c98dd8bfd57f7afa3a7dc829cc713360b59f229",
21294         "description": "nak: Add a PerRegFile helper struct",
21295         "nominated": false,
21296         "nomination_type": 3,
21297         "resolution": 4,
21298         "main_sha": null,
21299         "because_sha": null,
21300         "notes": null
21301     },
21302     {
21303         "sha": "b661279e6e403e181893ed6f88788756516fa063",
21304         "description": "nak: Rework liveness to add next-use information",
21305         "nominated": false,
21306         "nomination_type": 3,
21307         "resolution": 4,
21308         "main_sha": null,
21309         "because_sha": null,
21310         "notes": null
21311     },
21312     {
21313         "sha": "f67fecf1960dd7f0d6fd168651e306b21f28954e",
21314         "description": "nak: Compute liveness in reverse block order",
21315         "nominated": false,
21316         "nomination_type": 3,
21317         "resolution": 4,
21318         "main_sha": null,
21319         "because_sha": null,
21320         "notes": null
21321     },
21322     {
21323         "sha": "82f0c6cf7747089bf21b59bef3a3aee26269d52f",
21324         "description": "nak: Use the builder in some lowering passes",
21325         "nominated": false,
21326         "nomination_type": 3,
21327         "resolution": 4,
21328         "main_sha": null,
21329         "because_sha": null,
21330         "notes": null
21331     },
21332     {
21333         "sha": "2d69a2c1d72421d3ff239eff6e5de8829412b59a",
21334         "description": "nak: Add a builder",
21335         "nominated": false,
21336         "nomination_type": 3,
21337         "resolution": 4,
21338         "main_sha": null,
21339         "because_sha": null,
21340         "notes": null
21341     },
21342     {
21343         "sha": "063c9f41faf04ddd637d40a96a7c9d3bd4e0e5b9",
21344         "description": "nak: Work in terms of bits for type sizes",
21345         "nominated": false,
21346         "nomination_type": 3,
21347         "resolution": 4,
21348         "main_sha": null,
21349         "because_sha": null,
21350         "notes": null
21351     },
21352     {
21353         "sha": "ced6b44ba6aea0290d096d427875c8d79e3d5f6b",
21354         "description": "nak: Follow memcpy semantics with OpParCopy",
21355         "nominated": false,
21356         "nomination_type": 3,
21357         "resolution": 4,
21358         "main_sha": null,
21359         "because_sha": null,
21360         "notes": null
21361     },
21362     {
21363         "sha": "831d1ee2d6d1382d3194717c5b85e61609182536",
21364         "description": "nak: Do not allocate vectors needlessly in optimization passes",
21365         "nominated": false,
21366         "nomination_type": 3,
21367         "resolution": 4,
21368         "main_sha": null,
21369         "because_sha": null,
21370         "notes": null
21371     },
21372     {
21373         "sha": "5014b4697d515b5fbe9d85df55ca5a455f4d1f7b",
21374         "description": "nak: Heap-allocate Instrs",
21375         "nominated": false,
21376         "nomination_type": 3,
21377         "resolution": 4,
21378         "main_sha": null,
21379         "because_sha": null,
21380         "notes": null
21381     },
21382     {
21383         "sha": "fa0891d37c69f6e91e7bb2143c3a2384835b0c0f",
21384         "description": "nak: Implement nir_op_b2b1 and nir_op_b2b32",
21385         "nominated": false,
21386         "nomination_type": 3,
21387         "resolution": 4,
21388         "main_sha": null,
21389         "because_sha": null,
21390         "notes": null
21391     },
21392     {
21393         "sha": "3bf0882ea85d26e19bddd48ac622305751bf67a8",
21394         "description": "nak: Implement indirect UBO loads",
21395         "nominated": false,
21396         "nomination_type": 3,
21397         "resolution": 4,
21398         "main_sha": null,
21399         "because_sha": null,
21400         "notes": null
21401     },
21402     {
21403         "sha": "0ff7fbf093f27f05994ef84bcb9bf6c5c714382a",
21404         "description": "nak: Rework cbufs a bit",
21405         "nominated": false,
21406         "nomination_type": 3,
21407         "resolution": 4,
21408         "main_sha": null,
21409         "because_sha": null,
21410         "notes": null
21411     },
21412     {
21413         "sha": "86684fa9aa064d0dd2bfb8e409a1602077d4df94",
21414         "description": "nak: Legalize everything",
21415         "nominated": false,
21416         "nomination_type": 3,
21417         "resolution": 4,
21418         "main_sha": null,
21419         "because_sha": null,
21420         "notes": null
21421     },
21422     {
21423         "sha": "9fcc0eaa8accea905b83c54eef8ad47d24598ed8",
21424         "description": "nak: Fix multisampled textureing",
21425         "nominated": false,
21426         "nomination_type": 3,
21427         "resolution": 4,
21428         "main_sha": null,
21429         "because_sha": null,
21430         "notes": null
21431     },
21432     {
21433         "sha": "cc88a1c78edbb18d38fd0ea8f8309c7803ed76e3",
21434         "description": "nak: Add a Pred struct move the enum to PredRef",
21435         "nominated": false,
21436         "nomination_type": 3,
21437         "resolution": 4,
21438         "main_sha": null,
21439         "because_sha": null,
21440         "notes": null
21441     },
21442     {
21443         "sha": "38c9d6dfbb3e08968bff0048579e1ba29b8d7bdc",
21444         "description": "nak: Add accum predicates to Op[FI]Setp",
21445         "nominated": false,
21446         "nomination_type": 3,
21447         "resolution": 4,
21448         "main_sha": null,
21449         "because_sha": null,
21450         "notes": null
21451     },
21452     {
21453         "sha": "c6edf43f70154ba98c4953998c101fa1863e9118",
21454         "description": "nak: Delete unused imports and dead code",
21455         "nominated": false,
21456         "nomination_type": 3,
21457         "resolution": 4,
21458         "main_sha": null,
21459         "because_sha": null,
21460         "notes": null
21461     },
21462     {
21463         "sha": "d48bea6638b1079b05227d96e9224faa97673eb2",
21464         "description": "nak: Fold fsat into FAdd/FFma/FMul",
21465         "nominated": false,
21466         "nomination_type": 3,
21467         "resolution": 4,
21468         "main_sha": null,
21469         "because_sha": null,
21470         "notes": null
21471     },
21472     {
21473         "sha": "4c3a5b16e9202bed0ace00434a0d825856f41601",
21474         "description": "nak: Rework source modifiers instructions a bit",
21475         "nominated": false,
21476         "nomination_type": 3,
21477         "resolution": 4,
21478         "main_sha": null,
21479         "because_sha": null,
21480         "notes": null
21481     },
21482     {
21483         "sha": "8ba14292166a0f2ef1cb7b3e3ec03a95eed1ed14",
21484         "description": "nak: DCE things with constant false predicates",
21485         "nominated": false,
21486         "nomination_type": 3,
21487         "resolution": 4,
21488         "main_sha": null,
21489         "because_sha": null,
21490         "notes": null
21491     },
21492     {
21493         "sha": "818ec3242bed9cca2e5e73ab8340bae7cb42842f",
21494         "description": "nak: Optimize OpLop3 and OpPLop3",
21495         "nominated": false,
21496         "nomination_type": 3,
21497         "resolution": 4,
21498         "main_sha": null,
21499         "because_sha": null,
21500         "notes": null
21501     },
21502     {
21503         "sha": "59f6d657f3aee5853d8be8b178700d32c6fe9d1a",
21504         "description": "nak: Fix the 2nd predicate on LOP3",
21505         "nominated": false,
21506         "nomination_type": 3,
21507         "resolution": 4,
21508         "main_sha": null,
21509         "because_sha": null,
21510         "notes": null
21511     },
21512     {
21513         "sha": "4367e0786b19aedd6b669d78d9978afb644d7781",
21514         "description": "nak: Implement image atomics",
21515         "nominated": false,
21516         "nomination_type": 3,
21517         "resolution": 4,
21518         "main_sha": null,
21519         "because_sha": null,
21520         "notes": null
21521     },
21522     {
21523         "sha": "82e5b0dd93001cb9edd402d2d0f4b3682fcc32dc",
21524         "description": "nak: Implement global/shared_atomic_comp_swap",
21525         "nominated": false,
21526         "nomination_type": 3,
21527         "resolution": 4,
21528         "main_sha": null,
21529         "because_sha": null,
21530         "notes": null
21531     },
21532     {
21533         "sha": "d359c64b2a64ac05c096a790bc9bdb8081a22434",
21534         "description": "nak: Implement nir_intrinsic_shared_atomic_*",
21535         "nominated": false,
21536         "nomination_type": 3,
21537         "resolution": 4,
21538         "main_sha": null,
21539         "because_sha": null,
21540         "notes": null
21541     },
21542     {
21543         "sha": "d1c56b12b9cc574f4ae61aed67dd621198dbf629",
21544         "description": "nak: Implement nir_intrinsic_global_atomic_*",
21545         "nominated": false,
21546         "nomination_type": 3,
21547         "resolution": 4,
21548         "main_sha": null,
21549         "because_sha": null,
21550         "notes": null
21551     },
21552     {
21553         "sha": "18a11aa449449daf19fd8f18152ca2999640e859",
21554         "description": "nak: Rework copy-prop to use soruce type decorations",
21555         "nominated": false,
21556         "nomination_type": 3,
21557         "resolution": 4,
21558         "main_sha": null,
21559         "because_sha": null,
21560         "notes": null
21561     },
21562     {
21563         "sha": "9bc2bdd78f9e73aae5b1ce610d5d61bda5d35f09",
21564         "description": "nak: Add a Src::supports_src_type() helper",
21565         "nominated": false,
21566         "nomination_type": 3,
21567         "resolution": 4,
21568         "main_sha": null,
21569         "because_sha": null,
21570         "notes": null
21571     },
21572     {
21573         "sha": "42d31b4bfda92d1e6810a92f54d633bb12c96ecd",
21574         "description": "nak: Rework source modifiers a bit",
21575         "nominated": false,
21576         "nomination_type": 3,
21577         "resolution": 4,
21578         "main_sha": null,
21579         "because_sha": null,
21580         "notes": null
21581     },
21582     {
21583         "sha": "a2390fdbc1786ad4e094f1356ef10c15e85ade15",
21584         "description": "nak: Only divide FS inputs by .w for smooth interpolation",
21585         "nominated": false,
21586         "nomination_type": 3,
21587         "resolution": 4,
21588         "main_sha": null,
21589         "because_sha": null,
21590         "notes": null
21591     },
21592     {
21593         "sha": "7398a262da064b202ad2d560c43eca27b0583690",
21594         "description": "nak: Decorate sources with types",
21595         "nominated": false,
21596         "nomination_type": 3,
21597         "resolution": 4,
21598         "main_sha": null,
21599         "because_sha": null,
21600         "notes": null
21601     },
21602     {
21603         "sha": "4def64545a15d4719c524f7a4eed123596d7b3d8",
21604         "description": "nak: Add a mechanism for decorating sources with types",
21605         "nominated": false,
21606         "nomination_type": 3,
21607         "resolution": 4,
21608         "main_sha": null,
21609         "because_sha": null,
21610         "notes": null
21611     },
21612     {
21613         "sha": "3207f29a09b7f096e52b49d033a36fa880eacb43",
21614         "description": "nak: Integers don't have abs() source modifiers",
21615         "nominated": false,
21616         "nomination_type": 3,
21617         "resolution": 4,
21618         "main_sha": null,
21619         "because_sha": null,
21620         "notes": null
21621     },
21622     {
21623         "sha": "2a2103d73b61b3cab86a9409f89c98904de3bb93",
21624         "description": "nak: Implement load/store_shared",
21625         "nominated": false,
21626         "nomination_type": 3,
21627         "resolution": 4,
21628         "main_sha": null,
21629         "because_sha": null,
21630         "notes": null
21631     },
21632     {
21633         "sha": "73976c3f317e9abbbfac56960b70e808929341f3",
21634         "description": "nvk: Plumb num_barriers through from NAK",
21635         "nominated": false,
21636         "nomination_type": 3,
21637         "resolution": 4,
21638         "main_sha": null,
21639         "because_sha": null,
21640         "notes": null
21641     },
21642     {
21643         "sha": "4c2ce288f97f5081c48cafae5daba9fb90aec981",
21644         "description": "nak: Implement barriers",
21645         "nominated": false,
21646         "nomination_type": 3,
21647         "resolution": 4,
21648         "main_sha": null,
21649         "because_sha": null,
21650         "notes": null
21651     },
21652     {
21653         "sha": "53a372ec3d03298679a4f1d995c25446b9b56948",
21654         "description": "nak: Add F2F and implement fquantize16",
21655         "nominated": false,
21656         "nomination_type": 3,
21657         "resolution": 4,
21658         "main_sha": null,
21659         "because_sha": null,
21660         "notes": null
21661     },
21662     {
21663         "sha": "dc3b2c7d10c1d91dbaeca8a3c8fd254b878d2408",
21664         "description": "nak: sin() and cos() require we divide by 2pi",
21665         "nominated": false,
21666         "nomination_type": 3,
21667         "resolution": 4,
21668         "main_sha": null,
21669         "because_sha": null,
21670         "notes": null
21671     },
21672     {
21673         "sha": "a6e1167a8398a4f3f13d86090a2f4eb87198c7ef",
21674         "description": "nak: Don't allow r255 in texture or surface ops",
21675         "nominated": false,
21676         "nomination_type": 3,
21677         "resolution": 4,
21678         "main_sha": null,
21679         "because_sha": null,
21680         "notes": null
21681     },
21682     {
21683         "sha": "b70d99818084dbb709107ba6ec77ce6b0c8b6e64",
21684         "description": "nak: compiler: replace Instr::new(..) with OpFoo {}.into()",
21685         "nominated": false,
21686         "nomination_type": 3,
21687         "resolution": 4,
21688         "main_sha": null,
21689         "because_sha": null,
21690         "notes": null
21691     },
21692     {
21693         "sha": "ab9cf27c02911c77d42eabe31018361588add138",
21694         "description": "nak: compiler: add From<T:Into<Op>> for Instr",
21695         "nominated": false,
21696         "nomination_type": 3,
21697         "resolution": 4,
21698         "main_sha": null,
21699         "because_sha": null,
21700         "notes": null
21701     },
21702     {
21703         "sha": "e8f220f7a19642d0212811cdc32e08fd53d4d81f",
21704         "description": "nak: Legalize Op[FI]Setp",
21705         "nominated": false,
21706         "nomination_type": 3,
21707         "resolution": 4,
21708         "main_sha": null,
21709         "because_sha": null,
21710         "notes": null
21711     },
21712     {
21713         "sha": "3bd42dd2540d49f0bd814702c4b8142dd6d407d5",
21714         "description": "nak: Improve [FI]SETP encoding",
21715         "nominated": false,
21716         "nomination_type": 3,
21717         "resolution": 4,
21718         "main_sha": null,
21719         "because_sha": null,
21720         "notes": null
21721     },
21722     {
21723         "sha": "3ac03b043e13822f1f6e2cb22318fa9f1496dd82",
21724         "description": "nak/nir: Lower image size and samples to txq",
21725         "nominated": false,
21726         "nomination_type": 3,
21727         "resolution": 4,
21728         "main_sha": null,
21729         "because_sha": null,
21730         "notes": null
21731     },
21732     {
21733         "sha": "6750d21e6591422a205cebf68d6a11913fbe9526",
21734         "description": "nak: Legalize more stuff",
21735         "nominated": false,
21736         "nomination_type": 3,
21737         "resolution": 4,
21738         "main_sha": null,
21739         "because_sha": null,
21740         "notes": null
21741     },
21742     {
21743         "sha": "854b4c0817aea04be124dbae8b469d21d4530138",
21744         "description": "nak: Only put actually live SSA values in the ra.live_in sets",
21745         "nominated": false,
21746         "nomination_type": 3,
21747         "resolution": 4,
21748         "main_sha": null,
21749         "because_sha": null,
21750         "notes": null
21751     },
21752     {
21753         "sha": "49f8fb0c038dc8e54da5fbcba62a52eb1f21eaa6",
21754         "description": "nak: Legalize OpShf",
21755         "nominated": false,
21756         "nomination_type": 3,
21757         "resolution": 4,
21758         "main_sha": null,
21759         "because_sha": null,
21760         "notes": null
21761     },
21762     {
21763         "sha": "4e4548afc9e3819642f198ce46f98a15f11d4324",
21764         "description": "nak: Improve RA failure messages",
21765         "nominated": false,
21766         "nomination_type": 3,
21767         "resolution": 4,
21768         "main_sha": null,
21769         "because_sha": null,
21770         "notes": null
21771     },
21772     {
21773         "sha": "3c7a837c5169bc19f4038bc939046de547f1e749",
21774         "description": "nak: Add a smarter new_lop2 helper",
21775         "nominated": false,
21776         "nomination_type": 3,
21777         "resolution": 4,
21778         "main_sha": null,
21779         "because_sha": null,
21780         "notes": null
21781     },
21782     {
21783         "sha": "a36a614583a653167075f754eacc9808a91001f2",
21784         "description": "nak: Implement nir_intrinsic_load/store_scratch",
21785         "nominated": false,
21786         "nomination_type": 3,
21787         "resolution": 4,
21788         "main_sha": null,
21789         "because_sha": null,
21790         "notes": null
21791     },
21792     {
21793         "sha": "a4ea83777bba70547c2ddcdeef0d39e2b6fa3a42",
21794         "description": "nak: Wire up OpLd and OpSt for local and shared",
21795         "nominated": false,
21796         "nomination_type": 3,
21797         "resolution": 4,
21798         "main_sha": null,
21799         "because_sha": null,
21800         "notes": null
21801     },
21802     {
21803         "sha": "840c0281ced493ca7dba5bacdf3ce265ec954dd9",
21804         "description": "nak: Implement image load/store",
21805         "nominated": false,
21806         "nomination_type": 3,
21807         "resolution": 4,
21808         "main_sha": null,
21809         "because_sha": null,
21810         "notes": null
21811     },
21812     {
21813         "sha": "9d2b81e71d71480514c632394346c7186f63cb2e",
21814         "description": "nak: Implement undef instructions",
21815         "nominated": false,
21816         "nomination_type": 3,
21817         "resolution": 4,
21818         "main_sha": null,
21819         "because_sha": null,
21820         "notes": null
21821     },
21822     {
21823         "sha": "2387dfdf6bf39870f11e66aae8b6dcfb50a54f06",
21824         "description": "nak: Implement nir_op_ixor",
21825         "nominated": false,
21826         "nomination_type": 3,
21827         "resolution": 4,
21828         "main_sha": null,
21829         "because_sha": null,
21830         "notes": null
21831     },
21832     {
21833         "sha": "6ab0d7ee23c8a1d325b032bd665f61c41f748c5b",
21834         "description": "Revert \"HACK: nak: Lower iadd64 again\"",
21835         "nominated": false,
21836         "nomination_type": 2,
21837         "resolution": 4,
21838         "main_sha": null,
21839         "because_sha": "88b14e4ab9e272bfb33bea4057aacbdd5a16ae5b",
21840         "notes": null
21841     },
21842     {
21843         "sha": "6e5c96043481806fd66e8135705be6bace1ec73a",
21844         "description": "nak: Implement nir_op[iu]mul_2x32_64",
21845         "nominated": false,
21846         "nomination_type": 3,
21847         "resolution": 4,
21848         "main_sha": null,
21849         "because_sha": null,
21850         "notes": null
21851     },
21852     {
21853         "sha": "392d3791a8e4f8bed30444cc08c553f5531323d0",
21854         "description": "nak: Much more believable try_find_unused_reg_range()",
21855         "nominated": false,
21856         "nomination_type": 3,
21857         "resolution": 4,
21858         "main_sha": null,
21859         "because_sha": null,
21860         "notes": null
21861     },
21862     {
21863         "sha": "f3e1379bdf92964f35a6df4d9bfc7a2b2822a73f",
21864         "description": "nak: Add a use tracker to RA",
21865         "nominated": false,
21866         "nomination_type": 3,
21867         "resolution": 4,
21868         "main_sha": null,
21869         "because_sha": null,
21870         "notes": null
21871     },
21872     {
21873         "sha": "10deb1d62bc32195fc80993aee68bd79f1cb9a75",
21874         "description": "nak: Legalize vector sources",
21875         "nominated": false,
21876         "nomination_type": 3,
21877         "resolution": 4,
21878         "main_sha": null,
21879         "because_sha": null,
21880         "notes": null
21881     },
21882     {
21883         "sha": "9ef47c89211865bc0fca64441f945f1a59ccc057",
21884         "description": "nak: Rework vector handling",
21885         "nominated": false,
21886         "nomination_type": 3,
21887         "resolution": 4,
21888         "main_sha": null,
21889         "because_sha": null,
21890         "notes": null
21891     },
21892     {
21893         "sha": "a9e79994a734e99d1d930ebd909ed81ab0755de4",
21894         "description": "nak: Add a debug flag to assign worst-case instruction deps",
21895         "nominated": false,
21896         "nomination_type": 3,
21897         "resolution": 4,
21898         "main_sha": null,
21899         "because_sha": null,
21900         "notes": null
21901     },
21902     {
21903         "sha": "e3222b22278b8e6722b0a34f63139137f3adb8d6",
21904         "description": "nvk: Pass NAK flags through to shader cache UUIDs",
21905         "nominated": false,
21906         "nomination_type": 3,
21907         "resolution": 4,
21908         "main_sha": null,
21909         "because_sha": null,
21910         "notes": null
21911     },
21912     {
21913         "sha": "a41ab7535e0a7d006d6f7c9e72bee3d8156fa570",
21914         "description": "nvk: Drop printing of NAK shaders",
21915         "nominated": false,
21916         "nomination_type": 3,
21917         "resolution": 4,
21918         "main_sha": null,
21919         "because_sha": null,
21920         "notes": null
21921     },
21922     {
21923         "sha": "9daa595ee31450ee44668e7b8a2608fad7174425",
21924         "description": "nak: Add a NAK_DEBUG environment variable",
21925         "nominated": false,
21926         "nomination_type": 3,
21927         "resolution": 4,
21928         "main_sha": null,
21929         "because_sha": null,
21930         "notes": null
21931     },
21932     {
21933         "sha": "4c81f876701d99d87393505585ed5a8e11969ea4",
21934         "description": "HACK: spirv: Add a MESA_SPIRV_DUMP_PATH environment variable",
21935         "nominated": false,
21936         "nomination_type": 3,
21937         "resolution": 4,
21938         "main_sha": null,
21939         "because_sha": null,
21940         "notes": null
21941     },
21942     {
21943         "sha": "145f43a9a170914428e623b9320d0e8cf1021c9a",
21944         "description": "nak: Simplify the (Srcs|Dsts)AsSlice proc macro",
21945         "nominated": false,
21946         "nomination_type": 3,
21947         "resolution": 4,
21948         "main_sha": null,
21949         "because_sha": null,
21950         "notes": null
21951     },
21952     {
21953         "sha": "09216cd9f4189f708f48aaa7315f792b245845b4",
21954         "description": "nak: make Instr::new() generic",
21955         "nominated": false,
21956         "nomination_type": 3,
21957         "resolution": 4,
21958         "main_sha": null,
21959         "because_sha": null,
21960         "notes": null
21961     },
21962     {
21963         "sha": "b44815192555c72bc62ffb16dfb5738c1aa0d49d",
21964         "description": "nak: Simplify the FromVariants proc macro",
21965         "nominated": false,
21966         "nomination_type": 3,
21967         "resolution": 4,
21968         "main_sha": null,
21969         "because_sha": null,
21970         "notes": null
21971     },
21972     {
21973         "sha": "fc3ef0a25133ad27c7b82dd1dfcdaff9cbd24670",
21974         "description": "nak: derive From<OpFoo> for Op through a proc macro",
21975         "nominated": false,
21976         "nomination_type": 3,
21977         "resolution": 4,
21978         "main_sha": null,
21979         "because_sha": null,
21980         "notes": null
21981     },
21982     {
21983         "sha": "a70423944bd46d16d72c708ebc07f87e968cbbd2",
21984         "description": "nak: Wire up texture ops",
21985         "nominated": false,
21986         "nomination_type": 3,
21987         "resolution": 4,
21988         "main_sha": null,
21989         "because_sha": null,
21990         "notes": null
21991     },
21992     {
21993         "sha": "9d7e1d515fbc252a1bb09830fb33201555dbdbfa",
21994         "description": "nak: Use more core NIR texture lowering",
21995         "nominated": false,
21996         "nomination_type": 3,
21997         "resolution": 4,
21998         "main_sha": null,
21999         "because_sha": null,
22000         "notes": null
22001     },
22002     {
22003         "sha": "ad01fbdda030d2c5d2dd09f02bbaa7ab3613b7ae",
22004         "description": "nak: Add a NIR texture lowering pass",
22005         "nominated": false,
22006         "nomination_type": 3,
22007         "resolution": 4,
22008         "main_sha": null,
22009         "because_sha": null,
22010         "notes": null
22011     },
22012     {
22013         "sha": "31ecffa3a3b8665d15666101880112802b16d5ed",
22014         "description": "nak: Enable nir_lower_idiv",
22015         "nominated": false,
22016         "nomination_type": 3,
22017         "resolution": 4,
22018         "main_sha": null,
22019         "because_sha": null,
22020         "notes": null
22021     },
22022     {
22023         "sha": "c21550e596adbb190c795e3c9d27371e1419fba0",
22024         "description": "nak: Implement nir_op_[iu]mul[_high]",
22025         "nominated": false,
22026         "nomination_type": 3,
22027         "resolution": 4,
22028         "main_sha": null,
22029         "because_sha": null,
22030         "notes": null
22031     },
22032     {
22033         "sha": "1825f54d793e2bab9de8e5ae5f71f3bffd8880ad",
22034         "description": "nak: Implement right-shifts",
22035         "nominated": false,
22036         "nomination_type": 3,
22037         "resolution": 4,
22038         "main_sha": null,
22039         "because_sha": null,
22040         "notes": null
22041     },
22042     {
22043         "sha": "90a05b5591f95942126947138626e008dccc4ff3",
22044         "description": "nak: Add more legalization",
22045         "nominated": false,
22046         "nomination_type": 3,
22047         "resolution": 4,
22048         "main_sha": null,
22049         "because_sha": null,
22050         "notes": null
22051     },
22052     {
22053         "sha": "b6596b0a5375615057696a06c1ebbea205f6b3b2",
22054         "description": "nak: Wire up ffma",
22055         "nominated": false,
22056         "nomination_type": 3,
22057         "resolution": 4,
22058         "main_sha": null,
22059         "because_sha": null,
22060         "notes": null
22061     },
22062     {
22063         "sha": "c2f72a578224949246e4ff0a52ca7029a9bcc004",
22064         "description": "nak: Implement f2[iu]32",
22065         "nominated": false,
22066         "nomination_type": 3,
22067         "resolution": 4,
22068         "main_sha": null,
22069         "because_sha": null,
22070         "notes": null
22071     },
22072     {
22073         "sha": "0943da1a371fcbb844e19d97460d8d6d0a600c5f",
22074         "description": "nak: Implement OpFSOut with an OpParCopy",
22075         "nominated": false,
22076         "nomination_type": 3,
22077         "resolution": 4,
22078         "main_sha": null,
22079         "because_sha": null,
22080         "notes": null
22081     },
22082     {
22083         "sha": "d6912622f50b333beffba654ac0eca13b9610f38",
22084         "description": "nak: Use immediage offsets for load/store_global",
22085         "nominated": false,
22086         "nomination_type": 3,
22087         "resolution": 4,
22088         "main_sha": null,
22089         "because_sha": null,
22090         "notes": null
22091     },
22092     {
22093         "sha": "871bd62fe52e442420ecbbb5757a5d4456aa580f",
22094         "description": "nak: Handle multiple vector destinations in RA",
22095         "nominated": false,
22096         "nomination_type": 3,
22097         "resolution": 4,
22098         "main_sha": null,
22099         "because_sha": null,
22100         "notes": null
22101     },
22102     {
22103         "sha": "8c358ce105a016f12c91f9c7f1cf8d6eda7ec630",
22104         "description": "nak: Implement input interpolation",
22105         "nominated": false,
22106         "nomination_type": 3,
22107         "resolution": 4,
22108         "main_sha": null,
22109         "because_sha": null,
22110         "notes": null
22111     },
22112     {
22113         "sha": "6595abc1e0dbcab5cad0f172dc2670f66ed1e619",
22114         "description": "nak: Move nak_sysval_attr_addr/sysval_idx higher in the file",
22115         "nominated": false,
22116         "nomination_type": 3,
22117         "resolution": 4,
22118         "main_sha": null,
22119         "because_sha": null,
22120         "notes": null
22121     },
22122     {
22123         "sha": "88f7056d095e0fd3abf61adef4f9936a486a5cc6",
22124         "description": "nak: Implement MuFu and a bunch of float unops",
22125         "nominated": false,
22126         "nomination_type": 3,
22127         "resolution": 4,
22128         "main_sha": null,
22129         "because_sha": null,
22130         "notes": null
22131     },
22132     {
22133         "sha": "f9f9399773e2235a76b5cac8559f94237446bbdf",
22134         "description": "nak: Implement nir_op_vecN",
22135         "nominated": false,
22136         "nomination_type": 3,
22137         "resolution": 4,
22138         "main_sha": null,
22139         "because_sha": null,
22140         "notes": null
22141     },
22142     {
22143         "sha": "0c23df7da25414f06a311799508f1405db650fd3",
22144         "description": "nak: Implement nir_op_u2f",
22145         "nominated": false,
22146         "nomination_type": 3,
22147         "resolution": 4,
22148         "main_sha": null,
22149         "because_sha": null,
22150         "notes": null
22151     },
22152     {
22153         "sha": "3acb1f80b8248a8b0ab164a5d108a33ec05629c4",
22154         "description": "nak: Implement nir_op_(fmin|fmax)",
22155         "nominated": false,
22156         "nomination_type": 3,
22157         "resolution": 4,
22158         "main_sha": null,
22159         "because_sha": null,
22160         "notes": null
22161     },
22162     {
22163         "sha": "d86e75e507d93e008ba44d8ba910c2975312f312",
22164         "description": "nak: Implement nir_op_fmul",
22165         "nominated": false,
22166         "nomination_type": 3,
22167         "resolution": 4,
22168         "main_sha": null,
22169         "because_sha": null,
22170         "notes": null
22171     },
22172     {
22173         "sha": "f2a7cda75a203527f74a8c7762cf9fab5986e7b8",
22174         "description": "nak: Implement nir_op_[iu](min|max)",
22175         "nominated": false,
22176         "nomination_type": 3,
22177         "resolution": 4,
22178         "main_sha": null,
22179         "because_sha": null,
22180         "notes": null
22181     },
22182     {
22183         "sha": "63dcc7c75acf26cd40cf017c164f7a9e45668aaf",
22184         "description": "nak: Predicates default to true",
22185         "nominated": false,
22186         "nomination_type": 3,
22187         "resolution": 4,
22188         "main_sha": null,
22189         "because_sha": null,
22190         "notes": null
22191     },
22192     {
22193         "sha": "0cbab15de597704ec9eef7a580ce4f087634c118",
22194         "description": "nak: Fold [P]Lop3 sources",
22195         "nominated": false,
22196         "nomination_type": 3,
22197         "resolution": 4,
22198         "main_sha": null,
22199         "because_sha": null,
22200         "notes": null
22201     },
22202     {
22203         "sha": "ed42571e83af9c8e68a20659863f7b1522bff548",
22204         "description": "nak: Implement nir_op_i(eq|ne) for booleans",
22205         "nominated": false,
22206         "nomination_type": 3,
22207         "resolution": 4,
22208         "main_sha": null,
22209         "because_sha": null,
22210         "notes": null
22211     },
22212     {
22213         "sha": "3fd47a68a1004da9f238eecd7a533f7810d2882e",
22214         "description": "nak: Handle token re-use in dep tracking",
22215         "nominated": false,
22216         "nomination_type": 3,
22217         "resolution": 4,
22218         "main_sha": null,
22219         "because_sha": null,
22220         "notes": null
22221     },
22222     {
22223         "sha": "991fa18f6e4b65082bf04cab03abec0a34a55f08",
22224         "description": "nak: Improve the dependency tracker",
22225         "nominated": false,
22226         "nomination_type": 3,
22227         "resolution": 4,
22228         "main_sha": null,
22229         "because_sha": null,
22230         "notes": null
22231     },
22232     {
22233         "sha": "af752f73dcc25bb34803ff0a6c9c263fffec35e9",
22234         "description": "nak: Add a non-trivial register allocator",
22235         "nominated": false,
22236         "nomination_type": 3,
22237         "resolution": 4,
22238         "main_sha": null,
22239         "because_sha": null,
22240         "notes": null
22241     },
22242     {
22243         "sha": "40fbf6bed2872cbbdd7ccd69a7760b3d97976a2f",
22244         "description": "nak: Add a liveness analysis pass",
22245         "nominated": false,
22246         "nomination_type": 3,
22247         "resolution": 4,
22248         "main_sha": null,
22249         "because_sha": null,
22250         "notes": null
22251     },
22252     {
22253         "sha": "3b39778fdddad2cacfe650123fef8af45c530651",
22254         "description": "nak: Add a space to the end of vec and split arg lists",
22255         "nominated": false,
22256         "nomination_type": 3,
22257         "resolution": 4,
22258         "main_sha": null,
22259         "because_sha": null,
22260         "notes": null
22261     },
22262     {
22263         "sha": "8004416e38deebf21b6e94245f47e3b4dfb22c07",
22264         "description": "nak: Rework phis",
22265         "nominated": false,
22266         "nomination_type": 3,
22267         "resolution": 4,
22268         "main_sha": null,
22269         "because_sha": null,
22270         "notes": null
22271     },
22272     {
22273         "sha": "15a4b620b9065ac8de827165f2b6c8eff28ac1b2",
22274         "description": "nak: Rework dead-code",
22275         "nominated": false,
22276         "nomination_type": 3,
22277         "resolution": 4,
22278         "main_sha": null,
22279         "because_sha": null,
22280         "notes": null
22281     },
22282     {
22283         "sha": "ef45379bfa6e4e33b020ad02d0177d511bcad5e2",
22284         "description": "nak: Add an SSAComp struct",
22285         "nominated": false,
22286         "nomination_type": 3,
22287         "resolution": 4,
22288         "main_sha": null,
22289         "because_sha": null,
22290         "notes": null
22291     },
22292     {
22293         "sha": "552faf28649e604e4e44bf1c431c8932213f8572",
22294         "description": "nak: Add a BitSet struct",
22295         "nominated": false,
22296         "nomination_type": 3,
22297         "resolution": 4,
22298         "main_sha": null,
22299         "because_sha": null,
22300         "notes": null
22301     },
22302     {
22303         "sha": "d10ff2bdcd888beb4d720a0a0ed15cfc05aad6f8",
22304         "description": "nak: Rename BitSetView to BitView",
22305         "nominated": false,
22306         "nomination_type": 3,
22307         "resolution": 4,
22308         "main_sha": null,
22309         "because_sha": null,
22310         "notes": null
22311     },
22312     {
22313         "sha": "e1be53e26623403ccb4e1ce10a4f59d88918a212",
22314         "description": "nak: Get rid of the BitSet and BitSetMut traits",
22315         "nominated": false,
22316         "nomination_type": 3,
22317         "resolution": 4,
22318         "main_sha": null,
22319         "because_sha": null,
22320         "notes": null
22321     },
22322     {
22323         "sha": "dadf34c620687bc68cbfebdad8fb75796130183c",
22324         "description": "nak: Use OpParCopy for OpVec and OpSplit lowering",
22325         "nominated": false,
22326         "nomination_type": 3,
22327         "resolution": 4,
22328         "main_sha": null,
22329         "because_sha": null,
22330         "notes": null
22331     },
22332     {
22333         "sha": "df11e232d605763f8b018428f2b634413d01ae4e",
22334         "description": "nak: Add a parallel copy in struction with lowering",
22335         "nominated": false,
22336         "nomination_type": 3,
22337         "resolution": 4,
22338         "main_sha": null,
22339         "because_sha": null,
22340         "notes": null
22341     },
22342     {
22343         "sha": "90c098e286392b80b0b8bf520e47da3adc4bbb19",
22344         "description": "HACK: nak: Lower iadd64 again",
22345         "nominated": false,
22346         "nomination_type": 3,
22347         "resolution": 4,
22348         "main_sha": null,
22349         "because_sha": null,
22350         "notes": null
22351     },
22352     {
22353         "sha": "c68989e49c3da4ade817a233499f5c5f23f90419",
22354         "description": "nak: Don't emit MOVs for overlapping vec and split src/dst",
22355         "nominated": false,
22356         "nomination_type": 3,
22357         "resolution": 4,
22358         "main_sha": null,
22359         "because_sha": null,
22360         "notes": null
22361     },
22362     {
22363         "sha": "b1423477974ac142028805ec8c2a8d54dbd77926",
22364         "description": "nak: Drop the special cases for single-component vec/split",
22365         "nominated": false,
22366         "nomination_type": 3,
22367         "resolution": 4,
22368         "main_sha": null,
22369         "because_sha": null,
22370         "notes": null
22371     },
22372     {
22373         "sha": "3fee98d29064307a5b0c986a26e5030eda6268d6",
22374         "description": "nak: Support both destinations in PLOP3",
22375         "nominated": false,
22376         "nomination_type": 3,
22377         "resolution": 4,
22378         "main_sha": null,
22379         "because_sha": null,
22380         "notes": null
22381     },
22382     {
22383         "sha": "9261de692773fae3f3518c169fde0592f3c622ce",
22384         "description": "nak: Handle phis with non-SSA sources",
22385         "nominated": false,
22386         "nomination_type": 3,
22387         "resolution": 4,
22388         "main_sha": null,
22389         "because_sha": null,
22390         "notes": null
22391     },
22392     {
22393         "sha": "548cb292cf18439f2d7aa1484af3326dc1728b9b",
22394         "description": "nak: Add separate True and False source types",
22395         "nominated": false,
22396         "nomination_type": 3,
22397         "resolution": 4,
22398         "main_sha": null,
22399         "because_sha": null,
22400         "notes": null
22401     },
22402     {
22403         "sha": "29ecb7acf18228f34ffda45976529841d044a672",
22404         "description": "nak: Rename Imm to Imm32",
22405         "nominated": false,
22406         "nomination_type": 3,
22407         "resolution": 4,
22408         "main_sha": null,
22409         "because_sha": null,
22410         "notes": null
22411     },
22412     {
22413         "sha": "43e2f1080edb8e663014aab389e340f095ae9a06",
22414         "description": "WIP: nak: Add a legalization pass",
22415         "nominated": false,
22416         "nomination_type": 3,
22417         "resolution": 4,
22418         "main_sha": null,
22419         "because_sha": null,
22420         "notes": null
22421     },
22422     {
22423         "sha": "63707b37d660c9058e2cce59457f916e35cecbb0",
22424         "description": "nak: Handle fadd funnyness in the emit code",
22425         "nominated": false,
22426         "nomination_type": 3,
22427         "resolution": 4,
22428         "main_sha": null,
22429         "because_sha": null,
22430         "notes": null
22431     },
22432     {
22433         "sha": "df07dd4996c37095fe3f751a274aa68647c1a880",
22434         "description": "nak: Pass an SSAValueAllocator through to map methods",
22435         "nominated": false,
22436         "nomination_type": 3,
22437         "resolution": 4,
22438         "main_sha": null,
22439         "because_sha": null,
22440         "notes": null
22441     },
22442     {
22443         "sha": "9704772021856ff11bf61d8cc9cc8cf30ff91745",
22444         "description": "nak: Add an SSAValueAllocator struct",
22445         "nominated": false,
22446         "nomination_type": 3,
22447         "resolution": 4,
22448         "main_sha": null,
22449         "because_sha": null,
22450         "notes": null
22451     },
22452     {
22453         "sha": "2b3a883e97ad21331070036cc96be51b44a1fd11",
22454         "description": "WIP: nak: Rework the barrier assignment pass",
22455         "nominated": false,
22456         "nomination_type": 3,
22457         "resolution": 4,
22458         "main_sha": null,
22459         "because_sha": null,
22460         "notes": null
22461     },
22462     {
22463         "sha": "d0e0e02db75b60ba8f73127b134fb7335197da79",
22464         "description": "nak: Implement unpack_64_2x32_split_*",
22465         "nominated": false,
22466         "nomination_type": 3,
22467         "resolution": 4,
22468         "main_sha": null,
22469         "because_sha": null,
22470         "notes": null
22471     },
22472     {
22473         "sha": "2bd71dd0f0f96a42c8491bc13b8dfdbc641efc2f",
22474         "description": "nak: Print names of missing instructions",
22475         "nominated": false,
22476         "nomination_type": 3,
22477         "resolution": 4,
22478         "main_sha": null,
22479         "because_sha": null,
22480         "notes": null
22481     },
22482     {
22483         "sha": "cb50296e3db800fff8e1c014406039c074e14b87",
22484         "description": "nak: Lower global access to scalars as needed",
22485         "nominated": false,
22486         "nomination_type": 3,
22487         "resolution": 4,
22488         "main_sha": null,
22489         "because_sha": null,
22490         "notes": null
22491     },
22492     {
22493         "sha": "10efdb47a75f170ade60e3b72cb9fbd9b1316219",
22494         "description": "nak: Add a union-find implementation",
22495         "nominated": false,
22496         "nomination_type": 3,
22497         "resolution": 4,
22498         "main_sha": null,
22499         "because_sha": null,
22500         "notes": null
22501     },
22502     {
22503         "sha": "020a7ba8f5c8126c4db86f679f27a215fd0098e6",
22504         "description": "nak: Implement phis",
22505         "nominated": false,
22506         "nomination_type": 3,
22507         "resolution": 4,
22508         "main_sha": null,
22509         "because_sha": null,
22510         "notes": null
22511     },
22512     {
22513         "sha": "520ad0f4a7816d69114ef5db3b8f377adbb78f17",
22514         "description": "nak: Implement iadd64",
22515         "nominated": false,
22516         "nomination_type": 3,
22517         "resolution": 4,
22518         "main_sha": null,
22519         "because_sha": null,
22520         "notes": null
22521     },
22522     {
22523         "sha": "cf533663c17ba138471dae9cb9571096e97f687b",
22524         "description": "nak: Implement b2i32",
22525         "nominated": false,
22526         "nomination_type": 3,
22527         "resolution": 4,
22528         "main_sha": null,
22529         "because_sha": null,
22530         "notes": null
22531     },
22532     {
22533         "sha": "05ba3f814496cf83934a6dc5d9f82a264481dcd7",
22534         "description": "nvk: Pull the NIR options from NAK",
22535         "nominated": false,
22536         "nomination_type": 3,
22537         "resolution": 4,
22538         "main_sha": null,
22539         "because_sha": null,
22540         "notes": null
22541     },
22542     {
22543         "sha": "0e4480d8b3d7d99abd8ceff8d1fd79f9f7d8ccf0",
22544         "description": "nak: Add a nir_shader_compiler_options to nak_compiler",
22545         "nominated": false,
22546         "nomination_type": 3,
22547         "resolution": 4,
22548         "main_sha": null,
22549         "because_sha": null,
22550         "notes": null
22551     },
22552     {
22553         "sha": "5a86cf2b804388e2b782893927af11408a4984e7",
22554         "description": "nak: Move nak_compiler to nak_private.h",
22555         "nominated": false,
22556         "nomination_type": 3,
22557         "resolution": 4,
22558         "main_sha": null,
22559         "because_sha": null,
22560         "notes": null
22561     },
22562     {
22563         "sha": "2bf9cafbe749cb2b89edc18448a7c273bb823624",
22564         "description": "nak: Implement basic control-flow",
22565         "nominated": false,
22566         "nomination_type": 3,
22567         "resolution": 4,
22568         "main_sha": null,
22569         "because_sha": null,
22570         "notes": null
22571     },
22572     {
22573         "sha": "1b3382b8617234cf47185d6f398586a3be238b0b",
22574         "description": "nak: Add modifier propagation",
22575         "nominated": false,
22576         "nomination_type": 3,
22577         "resolution": 4,
22578         "main_sha": null,
22579         "because_sha": null,
22580         "notes": null
22581     },
22582     {
22583         "sha": "495b64be2b17d7046a383f078953a9bdac7dade4",
22584         "description": "nak: Make Dst its own type",
22585         "nominated": false,
22586         "nomination_type": 3,
22587         "resolution": 4,
22588         "main_sha": null,
22589         "because_sha": null,
22590         "notes": null
22591     },
22592     {
22593         "sha": "ea2c6c8ebe300db1972000f1ce7db3a71cd570f6",
22594         "description": "nak: Implement Display for SSAValue",
22595         "nominated": false,
22596         "nomination_type": 3,
22597         "resolution": 4,
22598         "main_sha": null,
22599         "because_sha": null,
22600         "notes": null
22601     },
22602     {
22603         "sha": "f26228fca31e945107d98511336aba2d2f4e1bd2",
22604         "description": "nak: One of the predicates in IADD3 is a destination",
22605         "nominated": false,
22606         "nomination_type": 3,
22607         "resolution": 4,
22608         "main_sha": null,
22609         "because_sha": null,
22610         "notes": null
22611     },
22612     {
22613         "sha": "9541036507c076c6048206ac2fca36c478490a4d",
22614         "description": "nak: Rework source modifiers",
22615         "nominated": false,
22616         "nomination_type": 3,
22617         "resolution": 4,
22618         "main_sha": null,
22619         "because_sha": null,
22620         "notes": null
22621     },
22622     {
22623         "sha": "fa8782733d2414a5f86621b2d4590d6eb0d6f528",
22624         "description": "nak: Rework ALUSrc in emit code",
22625         "nominated": false,
22626         "nomination_type": 3,
22627         "resolution": 4,
22628         "main_sha": null,
22629         "because_sha": null,
22630         "notes": null
22631     },
22632     {
22633         "sha": "f4c0ea24e5c74538b504a254ec050b46d488d79b",
22634         "description": "nak: Implement fsign",
22635         "nominated": false,
22636         "nomination_type": 3,
22637         "resolution": 4,
22638         "main_sha": null,
22639         "because_sha": null,
22640         "notes": null
22641     },
22642     {
22643         "sha": "5ad06de4d3820e55a2ffe53228ccd3b52f7918b8",
22644         "description": "nak: Allow iadd3 to take an immediate in srcs[2]",
22645         "nominated": false,
22646         "nomination_type": 3,
22647         "resolution": 4,
22648         "main_sha": null,
22649         "because_sha": null,
22650         "notes": null
22651     },
22652     {
22653         "sha": "811ccc691774bfd38bfbcddfb9a5961a32a7e6ec",
22654         "description": "nak: Implement unary float and integer ops",
22655         "nominated": false,
22656         "nomination_type": 3,
22657         "resolution": 4,
22658         "main_sha": null,
22659         "because_sha": null,
22660         "notes": null
22661     },
22662     {
22663         "sha": "4c057423e8c83530b218afa3bf7d131b1c3329a4",
22664         "description": "nak: Implement nir_op_b2f32",
22665         "nominated": false,
22666         "nomination_type": 3,
22667         "resolution": 4,
22668         "main_sha": null,
22669         "because_sha": null,
22670         "notes": null
22671     },
22672     {
22673         "sha": "708d928fbf31e1e1fff08a24037ded4f4421a1e1",
22674         "description": "nak: Implement float comparisons",
22675         "nominated": false,
22676         "nomination_type": 3,
22677         "resolution": 4,
22678         "main_sha": null,
22679         "because_sha": null,
22680         "notes": null
22681     },
22682     {
22683         "sha": "d11c8268a2e0c31f4791ec4698dc1c557a91ff3e",
22684         "description": "nak: Rework integer compare ops",
22685         "nominated": false,
22686         "nomination_type": 3,
22687         "resolution": 4,
22688         "main_sha": null,
22689         "because_sha": null,
22690         "notes": null
22691     },
22692     {
22693         "sha": "3a17c943da0b7b53cf301295040cdb80c37d2785",
22694         "description": "nak: Implement fadd",
22695         "nominated": false,
22696         "nomination_type": 3,
22697         "resolution": 4,
22698         "main_sha": null,
22699         "because_sha": null,
22700         "notes": null
22701     },
22702     {
22703         "sha": "5935c62d4e59439f4f6ec456fe407a5572a613a3",
22704         "description": "nak: Implement i2f",
22705         "nominated": false,
22706         "nomination_type": 3,
22707         "resolution": 4,
22708         "main_sha": null,
22709         "because_sha": null,
22710         "notes": null
22711     },
22712     {
22713         "sha": "8adeae1dc2342eb0f4ea111363c8b619018c46c4",
22714         "description": "nak: Handle zeroes at emit time",
22715         "nominated": false,
22716         "nomination_type": 3,
22717         "resolution": 4,
22718         "main_sha": null,
22719         "because_sha": null,
22720         "notes": null
22721     },
22722     {
22723         "sha": "17306009431f0b76e03a84e4d15c27d4a6d7cc5e",
22724         "description": "nak: Use Src::Zero for load_const(0)",
22725         "nominated": false,
22726         "nomination_type": 3,
22727         "resolution": 4,
22728         "main_sha": null,
22729         "because_sha": null,
22730         "notes": null
22731     },
22732     {
22733         "sha": "b41b4bd7f57813350e5a6351ceb8fb57ee308c62",
22734         "description": "nak: Use a different inner struct type for each opcode",
22735         "nominated": false,
22736         "nomination_type": 3,
22737         "resolution": 4,
22738         "main_sha": null,
22739         "because_sha": null,
22740         "notes": null
22741     },
22742     {
22743         "sha": "e994acdb36091cc7c3c48517b5bea92d3d66fd61",
22744         "description": "nak: Add a SrcModsAsSlice trait",
22745         "nominated": false,
22746         "nomination_type": 3,
22747         "resolution": 4,
22748         "main_sha": null,
22749         "because_sha": null,
22750         "notes": null
22751     },
22752     {
22753         "sha": "6e5f6476e31ad48f105d98bd7a2568533524e42d",
22754         "description": "nak: Add SrcAsSlice and DstAsSlice traits",
22755         "nominated": false,
22756         "nomination_type": 3,
22757         "resolution": 4,
22758         "main_sha": null,
22759         "because_sha": null,
22760         "notes": null
22761     },
22762     {
22763         "sha": "5a80c2e89a7fa5ed5e494f00ff2ce7f6bf6af41d",
22764         "description": "meson: Pull in syn from crates.io",
22765         "nominated": false,
22766         "nomination_type": 3,
22767         "resolution": 4,
22768         "main_sha": null,
22769         "because_sha": null,
22770         "notes": null
22771     },
22772     {
22773         "sha": "384f4448e12f90f4b9de738f8c5d3a672d0f31a1",
22774         "description": "nak: Get rid of meta instructions",
22775         "nominated": false,
22776         "nomination_type": 3,
22777         "resolution": 4,
22778         "main_sha": null,
22779         "because_sha": null,
22780         "notes": null
22781     },
22782     {
22783         "sha": "438c67c1cbb6f0f275b8b6a1b2e10840580bad49",
22784         "description": "nak: Use Instr::num_srcs/dsts() less",
22785         "nominated": false,
22786         "nomination_type": 3,
22787         "resolution": 4,
22788         "main_sha": null,
22789         "because_sha": null,
22790         "notes": null
22791     },
22792     {
22793         "sha": "fafb72e2be31d846b9cb17e4dde7424782f5e021",
22794         "description": "HACK: Support old meson",
22795         "nominated": false,
22796         "nomination_type": 3,
22797         "resolution": 4,
22798         "main_sha": null,
22799         "because_sha": null,
22800         "notes": null
22801     },
22802     {
22803         "sha": "44243c4741d6e115b0ee3f6c4ea3c7b3d3f88bb1",
22804         "description": "nak: Lower 8 and 16-bit types",
22805         "nominated": false,
22806         "nomination_type": 3,
22807         "resolution": 4,
22808         "main_sha": null,
22809         "because_sha": null,
22810         "notes": null
22811     },
22812     {
22813         "sha": "8f121036ea7e3197051ee1d06ebe9f32160228b2",
22814         "description": "nak: Implement boolean logic ops",
22815         "nominated": false,
22816         "nomination_type": 3,
22817         "resolution": 4,
22818         "main_sha": null,
22819         "because_sha": null,
22820         "notes": null
22821     },
22822     {
22823         "sha": "871bb598751d1ca17745894ea685a5fab0b5badd",
22824         "description": "nak: Rework instruction encoding",
22825         "nominated": false,
22826         "nomination_type": 3,
22827         "resolution": 4,
22828         "main_sha": null,
22829         "because_sha": null,
22830         "notes": null
22831     },
22832     {
22833         "sha": "5207d9e3a07c97f7cc54e07ef2907ec71a726d94",
22834         "description": "nak: Encode load/store correctly on SM80",
22835         "nominated": false,
22836         "nomination_type": 3,
22837         "resolution": 4,
22838         "main_sha": null,
22839         "because_sha": null,
22840         "notes": null
22841     },
22842     {
22843         "sha": "5daff0876f7869fdd8b9e09a0ac6d2f245d0c08c",
22844         "description": "nak: Plumb the SM through to nak::Shader",
22845         "nominated": false,
22846         "nomination_type": 3,
22847         "resolution": 4,
22848         "main_sha": null,
22849         "because_sha": null,
22850         "notes": null
22851     },
22852     {
22853         "sha": "611ed96557d0455f9a9b080fcefeb89a83c60b6b",
22854         "description": "nvk: Pass an actual nak_compiler to nak_compile_shader()",
22855         "nominated": false,
22856         "nomination_type": 3,
22857         "resolution": 4,
22858         "main_sha": null,
22859         "because_sha": null,
22860         "notes": null
22861     },
22862     {
22863         "sha": "bf72e78e0aa6880712fa55cc35f15b49501ac72e",
22864         "description": "nak: Add nak_compiler_create/destroy",
22865         "nominated": false,
22866         "nomination_type": 3,
22867         "resolution": 4,
22868         "main_sha": null,
22869         "because_sha": null,
22870         "notes": null
22871     },
22872     {
22873         "sha": "c10aa56efb79573919b8e538042d8d7070bd4afa",
22874         "description": "nak/meson: Use bindgen dependencies",
22875         "nominated": false,
22876         "nomination_type": 3,
22877         "resolution": 4,
22878         "main_sha": null,
22879         "because_sha": null,
22880         "notes": null
22881     },
22882     {
22883         "sha": "e69a30cecb8e998f29763caee3f7c0b5bda6a819",
22884         "description": "nak: Rework ALU instruction encode",
22885         "nominated": false,
22886         "nomination_type": 3,
22887         "resolution": 4,
22888         "main_sha": null,
22889         "because_sha": null,
22890         "notes": null
22891     },
22892     {
22893         "sha": "0e755f99641da55baf52419a46f241f54ccc671a",
22894         "description": "nak: Implement bcsel",
22895         "nominated": false,
22896         "nomination_type": 3,
22897         "resolution": 4,
22898         "main_sha": null,
22899         "because_sha": null,
22900         "notes": null
22901     },
22902     {
22903         "sha": "b3d6dafc7d8490b03761e760e265441d57cca3ed",
22904         "description": "nak: Implement integer comparisons",
22905         "nominated": false,
22906         "nomination_type": 3,
22907         "resolution": 4,
22908         "main_sha": null,
22909         "because_sha": null,
22910         "notes": null
22911     },
22912     {
22913         "sha": "ac2a56f56f1389a1f3b4099b2cd5712a37a69eaf",
22914         "description": "nak: Add support for instruction predicates",
22915         "nominated": false,
22916         "nomination_type": 3,
22917         "resolution": 4,
22918         "main_sha": null,
22919         "because_sha": null,
22920         "notes": null
22921     },
22922     {
22923         "sha": "de073a10e6ee90658d2ff760d8fb0467d29656f8",
22924         "description": "nak: Implement 32-bit logic ops",
22925         "nominated": false,
22926         "nomination_type": 3,
22927         "resolution": 4,
22928         "main_sha": null,
22929         "because_sha": null,
22930         "notes": null
22931     },
22932     {
22933         "sha": "8cf12d6a3fac05e1955f21ed5f60972a015759e8",
22934         "description": "nak: Add a pass for computing instruction dependencies",
22935         "nominated": false,
22936         "nomination_type": 3,
22937         "resolution": 4,
22938         "main_sha": null,
22939         "because_sha": null,
22940         "notes": null
22941     },
22942     {
22943         "sha": "93eb2f884a3eed76c1a2b3a1be1c6c8bde80313f",
22944         "description": "nak: Implement iadd and ishl",
22945         "nominated": false,
22946         "nomination_type": 3,
22947         "resolution": 4,
22948         "main_sha": null,
22949         "because_sha": null,
22950         "notes": null
22951     },
22952     {
22953         "sha": "241caaf5ff58aab37dc5168743d2c5c560eea964",
22954         "description": "nak: Add an instruction fuzzing tool",
22955         "nominated": false,
22956         "nomination_type": 3,
22957         "resolution": 4,
22958         "main_sha": null,
22959         "because_sha": null,
22960         "notes": null
22961     },
22962     {
22963         "sha": "90d3fd10e1dcca156a00b632100b07ba67c81b15",
22964         "description": "nak: Zero out the .w component of descriptors",
22965         "nominated": false,
22966         "nomination_type": 3,
22967         "resolution": 4,
22968         "main_sha": null,
22969         "because_sha": null,
22970         "notes": null
22971     },
22972     {
22973         "sha": "c21250677198dac26214806103e825f11ffbb6e7",
22974         "description": "nak: Implement load/store_global",
22975         "nominated": false,
22976         "nomination_type": 3,
22977         "resolution": 4,
22978         "main_sha": null,
22979         "because_sha": null,
22980         "notes": null
22981     },
22982     {
22983         "sha": "c76331fb51b78afa1106aab16f78996f1b7d189f",
22984         "description": "nak: Implement load_ubo",
22985         "nominated": false,
22986         "nomination_type": 3,
22987         "resolution": 4,
22988         "main_sha": null,
22989         "because_sha": null,
22990         "notes": null
22991     },
22992     {
22993         "sha": "62f5e65c809c7b693359f464defd24587ae38f04",
22994         "description": "nak: Implement load_sysval_nv as S2R",
22995         "nominated": false,
22996         "nomination_type": 3,
22997         "resolution": 4,
22998         "main_sha": null,
22999         "because_sha": null,
23000         "notes": null
23001     },
23002     {
23003         "sha": "fb96aaf3fac434905b8366f84db058cdc21eae98",
23004         "description": "nak: Lower system values to a new load_sysval_nak intrinsic",
23005         "nominated": false,
23006         "nomination_type": 3,
23007         "resolution": 4,
23008         "main_sha": null,
23009         "because_sha": null,
23010         "notes": null
23011     },
23012     {
23013         "sha": "481a29a9128c5f126d15ab715f6faec0a367ce2e",
23014         "description": "nak: Header stuff",
23015         "nominated": false,
23016         "nomination_type": 3,
23017         "resolution": 4,
23018         "main_sha": null,
23019         "because_sha": null,
23020         "notes": null
23021     },
23022     {
23023         "sha": "80376146ed59fe623a197dd7cc32b9e9e41a0386",
23024         "description": "nak: Encode program headers",
23025         "nominated": false,
23026         "nomination_type": 3,
23027         "resolution": 4,
23028         "main_sha": null,
23029         "because_sha": null,
23030         "notes": null
23031     },
23032     {
23033         "sha": "50b1deefa728e94be33cdd99fa32ec7c53708ba0",
23034         "description": "nak: Add encoding for a few instructions",
23035         "nominated": false,
23036         "nomination_type": 3,
23037         "resolution": 4,
23038         "main_sha": null,
23039         "because_sha": null,
23040         "notes": null
23041     },
23042     {
23043         "sha": "83f8d6e2a766b60eaf49b91a05e50f931683a49b",
23044         "description": "nak: Add bitset infrastructure",
23045         "nominated": false,
23046         "nomination_type": 3,
23047         "resolution": 4,
23048         "main_sha": null,
23049         "because_sha": null,
23050         "notes": null
23051     },
23052     {
23053         "sha": "812255fc79c7857508f51410e5194d0a792305ba",
23054         "description": "nak: Add a lowering pass for ZERO sources and destinations",
23055         "nominated": false,
23056         "nomination_type": 3,
23057         "resolution": 4,
23058         "main_sha": null,
23059         "because_sha": null,
23060         "notes": null
23061     },
23062     {
23063         "sha": "f694f1f8a88ac7c699d7e83bb8a5c42d40a9ea6e",
23064         "description": "nak: Add a lowering pass for VEC and SPLIT instructions",
23065         "nominated": false,
23066         "nomination_type": 3,
23067         "resolution": 4,
23068         "main_sha": null,
23069         "because_sha": null,
23070         "notes": null
23071     },
23072     {
23073         "sha": "d44b31f3bf7d0262117d35931cf02287164b7c34",
23074         "description": "nak: Add a trivial register allocator",
23075         "nominated": false,
23076         "nomination_type": 3,
23077         "resolution": 4,
23078         "main_sha": null,
23079         "because_sha": null,
23080         "notes": null
23081     },
23082     {
23083         "sha": "08eb9061115e288f3719e45e1973c9e69ee86f9d",
23084         "description": "nak: Add a util library",
23085         "nominated": false,
23086         "nomination_type": 3,
23087         "resolution": 4,
23088         "main_sha": null,
23089         "because_sha": null,
23090         "notes": null
23091     },
23092     {
23093         "sha": "4e95cb908f58ce29d61c123db793f2d76404b05f",
23094         "description": "nak: Add a dead-code pass",
23095         "nominated": false,
23096         "nomination_type": 3,
23097         "resolution": 4,
23098         "main_sha": null,
23099         "because_sha": null,
23100         "notes": null
23101     },
23102     {
23103         "sha": "9769f19c7e7ac72300c0a161f3ebf624dee617f0",
23104         "description": "nak: Add a copy-prop pass",
23105         "nominated": false,
23106         "nomination_type": 3,
23107         "resolution": 4,
23108         "main_sha": null,
23109         "because_sha": null,
23110         "notes": null
23111     },
23112     {
23113         "sha": "5585f57c5c49f97a288f11b3bd52b3d8326a70ef",
23114         "description": "nak: Add initial translation from NIR",
23115         "nominated": false,
23116         "nomination_type": 3,
23117         "resolution": 4,
23118         "main_sha": null,
23119         "because_sha": null,
23120         "notes": null
23121     },
23122     {
23123         "sha": "a4a5fe2270371dbbda55bbe4f753d27c48680ca9",
23124         "description": "nak: Add Rust bindings for NIR",
23125         "nominated": false,
23126         "nomination_type": 3,
23127         "resolution": 4,
23128         "main_sha": null,
23129         "because_sha": null,
23130         "notes": null
23131     },
23132     {
23133         "sha": "771d9c885644d16e3ce113d0f2fe21adf17c9ca3",
23134         "description": "nak: Add the core IR",
23135         "nominated": false,
23136         "nomination_type": 3,
23137         "resolution": 4,
23138         "main_sha": null,
23139         "because_sha": null,
23140         "notes": null
23141     },
23142     {
23143         "sha": "62695614d73570125935289a2101a8ddadc88aa7",
23144         "description": "nvk: Run shaders through NAK",
23145         "nominated": false,
23146         "nomination_type": 3,
23147         "resolution": 4,
23148         "main_sha": null,
23149         "because_sha": null,
23150         "notes": null
23151     },
23152     {
23153         "sha": "79ff2d9a33bdbe5e89578b10a96401ba2e6ebafc",
23154         "description": "nak: Add initial stubs for rust code",
23155         "nominated": false,
23156         "nomination_type": 3,
23157         "resolution": 4,
23158         "main_sha": null,
23159         "because_sha": null,
23160         "notes": null
23161     },
23162     {
23163         "sha": "c778d39fa4dd3ee5062ad5f1e919448add76e779",
23164         "description": "nak: Add a bunch of shader lowering code in NIR",
23165         "nominated": false,
23166         "nomination_type": 3,
23167         "resolution": 4,
23168         "main_sha": null,
23169         "because_sha": null,
23170         "notes": null
23171     },
23172     {
23173         "sha": "1b70f39ef67c23c78a9df94cd4ca4207830594c7",
23174         "description": "nak: Copy the optimization loop from Intel",
23175         "nominated": false,
23176         "nomination_type": 3,
23177         "resolution": 4,
23178         "main_sha": null,
23179         "because_sha": null,
23180         "notes": null
23181     },
23182     {
23183         "sha": "40f9327c8af69e562554a21bb24816a9755dc883",
23184         "description": "nouveau: Add initial headers and meson for the new compoiler",
23185         "nominated": false,
23186         "nomination_type": 3,
23187         "resolution": 4,
23188         "main_sha": null,
23189         "because_sha": null,
23190         "notes": null
23191     },
23192     {
23193         "sha": "9ef621ec2ebc61ce89b6cb05608fb7961b5f67bc",
23194         "description": "d3d12: ARB_query_buffer_object and GL4.4",
23195         "nominated": false,
23196         "nomination_type": 3,
23197         "resolution": 4,
23198         "main_sha": null,
23199         "because_sha": null,
23200         "notes": null
23201     },
23202     {
23203         "sha": "6384ccd1cd2b77a08275e7ce6e917ef0159e171a",
23204         "description": "d3d12: Reference count queries in a batch",
23205         "nominated": false,
23206         "nomination_type": 3,
23207         "resolution": 4,
23208         "main_sha": null,
23209         "because_sha": null,
23210         "notes": null
23211     },
23212     {
23213         "sha": "9caea4c3e9ff245c05f77f2bf1d2eefcae0f49bd",
23214         "description": "d3d12: Enable ARB_enhanced_layouts and ARB_texture_mirror_clamp_to_edge",
23215         "nominated": false,
23216         "nomination_type": 3,
23217         "resolution": 4,
23218         "main_sha": null,
23219         "because_sha": null,
23220         "notes": null
23221     },
23222     {
23223         "sha": "707cdac7e7a6f22b7a454bcc88b874c7238b5a1e",
23224         "description": "d3d12: Fix GS variant I/O slot counts",
23225         "nominated": false,
23226         "nomination_type": 3,
23227         "resolution": 4,
23228         "main_sha": null,
23229         "because_sha": null,
23230         "notes": null
23231     },
23232     {
23233         "sha": "9fe88dd9b9f3bd075369fbc60689a835f20201a5",
23234         "description": "d3d12: Support enhanced layouts for VS inputs",
23235         "nominated": false,
23236         "nomination_type": 3,
23237         "resolution": 4,
23238         "main_sha": null,
23239         "because_sha": null,
23240         "notes": null
23241     },
23242     {
23243         "sha": "72341747f48d17a5e17b29ab0d914e29d24d9717",
23244         "description": "d3d12: Split dvec3 interpolatns into devc2 and double",
23245         "nominated": false,
23246         "nomination_type": 3,
23247         "resolution": 4,
23248         "main_sha": null,
23249         "because_sha": null,
23250         "notes": null
23251     },
23252     {
23253         "sha": "1aa56d486cbe22f4739b6122e35ef3650546471b",
23254         "description": "d3d12: Fix location_frac_mask bitfield size",
23255         "nominated": false,
23256         "nomination_type": 3,
23257         "resolution": 4,
23258         "main_sha": null,
23259         "because_sha": null,
23260         "notes": null
23261     },
23262     {
23263         "sha": "c77f8b4db02665b418b8c4e3d9d598882110ed49",
23264         "description": "microsoft/compiler: Stop lowering all I/O to temps",
23265         "nominated": false,
23266         "nomination_type": 3,
23267         "resolution": 4,
23268         "main_sha": null,
23269         "because_sha": null,
23270         "notes": null
23271     },
23272     {
23273         "sha": "d6dea13231295c56b2d7bc671a32473efab50022",
23274         "description": "microsoft/compiler: When packing fractional inputs, find a row with space for it",
23275         "nominated": false,
23276         "nomination_type": 3,
23277         "resolution": 4,
23278         "main_sha": null,
23279         "because_sha": null,
23280         "notes": null
23281     },
23282     {
23283         "sha": "d7bc277726ad07214fb9ac04a81d37862f2c1d68",
23284         "description": "microsoft/compiler: Don't use 64-bit types for signature entries",
23285         "nominated": false,
23286         "nomination_type": 3,
23287         "resolution": 4,
23288         "main_sha": null,
23289         "because_sha": null,
23290         "notes": null
23291     },
23292     {
23293         "sha": "2334ff67b70b737f6debe321d4c3daa399bd9c01",
23294         "description": "microsoft/compiler: Don't declare PS output registers split across variables",
23295         "nominated": false,
23296         "nomination_type": 3,
23297         "resolution": 4,
23298         "main_sha": null,
23299         "because_sha": null,
23300         "notes": null
23301     },
23302     {
23303         "sha": "adc7caa3ec73356e869c380d4541ac5ecf7004e5",
23304         "description": "microsoft/compiler: Bump signature limits for 32 rows of 4 components",
23305         "nominated": false,
23306         "nomination_type": 3,
23307         "resolution": 4,
23308         "main_sha": null,
23309         "because_sha": null,
23310         "notes": null
23311     },
23312     {
23313         "sha": "ee48b12a8f56a171f0f8fc6ce6c5bc60aa103fe7",
23314         "description": "anv: Avoid emitting PIPE_CONTROL command for copy/video queue",
23315         "nominated": false,
23316         "nomination_type": 3,
23317         "resolution": 4,
23318         "main_sha": null,
23319         "because_sha": null,
23320         "notes": null
23321     },
23322     {
23323         "sha": "8c9a7f77303b5acb4555a8c41b897da891fbe2da",
23324         "description": "anv: Write timestamp using MI_FLUSH_DW on blitter",
23325         "nominated": true,
23326         "nomination_type": 1,
23327         "resolution": 1,
23328         "main_sha": null,
23329         "because_sha": "056b0cb87f2831715452f2754df8d1bc810c6155",
23330         "notes": null
23331     },
23332     {
23333         "sha": "dcb68de6563d511ccf78ed12b76516038e452df4",
23334         "description": "intel/compiler: Clear up block instructions before re-adding them",
23335         "nominated": false,
23336         "nomination_type": 3,
23337         "resolution": 4,
23338         "main_sha": null,
23339         "because_sha": null,
23340         "notes": null
23341     },
23342     {
23343         "sha": "a9f95bf687e8655607f7a6faf87388708fe92998",
23344         "description": "intel/compiler: Reuse same scheduler for all pre-RA scheduling modes",
23345         "nominated": false,
23346         "nomination_type": 3,
23347         "resolution": 4,
23348         "main_sha": null,
23349         "because_sha": null,
23350         "notes": null
23351     },
23352     {
23353         "sha": "0dd5378ffe9cc7c3eee4e5b400a2bb30c759efb7",
23354         "description": "intel/compiler: Make scheduler classes take an external mem_ctx",
23355         "nominated": false,
23356         "nomination_type": 3,
23357         "resolution": 4,
23358         "main_sha": null,
23359         "because_sha": null,
23360         "notes": null
23361     },
23362     {
23363         "sha": "04aa2df461d0fc08362ad0446f763eee79d50e84",
23364         "description": "intel/compiler: Separate schedule_node temporary data",
23365         "nominated": false,
23366         "nomination_type": 3,
23367         "resolution": 4,
23368         "main_sha": null,
23369         "because_sha": null,
23370         "notes": null
23371     },
23372     {
23373         "sha": "81594d0db180398f48634438c8c8b5b9ab6a227b",
23374         "description": "intel/compiler: Move earlier scheduler code that is not mode-specific",
23375         "nominated": false,
23376         "nomination_type": 3,
23377         "resolution": 4,
23378         "main_sha": null,
23379         "because_sha": null,
23380         "notes": null
23381     },
23382     {
23383         "sha": "73d4e4118afe155bd46a7ec993f12649b6176ee4",
23384         "description": "intel/compiler: Tidy up code in scheduler related to reads_remaining",
23385         "nominated": false,
23386         "nomination_type": 3,
23387         "resolution": 4,
23388         "main_sha": null,
23389         "because_sha": null,
23390         "notes": null
23391     },
23392     {
23393         "sha": "4f246cf4e74f3d5a3a0a478aba82cc2a0f826515",
23394         "description": "intel/compiler: Merge child/latency arrays in schedule_node",
23395         "nominated": false,
23396         "nomination_type": 3,
23397         "resolution": 4,
23398         "main_sha": null,
23399         "because_sha": null,
23400         "notes": null
23401     },
23402     {
23403         "sha": "e59a054203f5f93f1e7bf17d2c163f33676151ae",
23404         "description": "intel/compiler: Move FS specific fields to fs_instruction_scheduler",
23405         "nominated": false,
23406         "nomination_type": 3,
23407         "resolution": 4,
23408         "main_sha": null,
23409         "because_sha": null,
23410         "notes": null
23411     },
23412     {
23413         "sha": "a6297d05ca938f416af0388df093eeddfdc89d94",
23414         "description": "intel/compiler: Remove virtual calls from scheduler",
23415         "nominated": false,
23416         "nomination_type": 3,
23417         "resolution": 4,
23418         "main_sha": null,
23419         "because_sha": null,
23420         "notes": null
23421     },
23422     {
23423         "sha": "d76d58cf50c9698790abc6067f7c5e6b5effe899",
23424         "description": "intel/compiler: Cache issue_time information",
23425         "nominated": false,
23426         "nomination_type": 3,
23427         "resolution": 4,
23428         "main_sha": null,
23429         "because_sha": null,
23430         "notes": null
23431     },
23432     {
23433         "sha": "ecd7ffcf787cd7c90568b62dd2011b54a45c318d",
23434         "description": "intel/compiler: Extract scheduling related basic functions",
23435         "nominated": false,
23436         "nomination_type": 3,
23437         "resolution": 4,
23438         "main_sha": null,
23439         "because_sha": null,
23440         "notes": null
23441     },
23442     {
23443         "sha": "8a8dd2db0c9e82b0b48ff90f01cdacfca3bc96b3",
23444         "description": "intel/compiler: Add only available instructions to scheduling list",
23445         "nominated": false,
23446         "nomination_type": 3,
23447         "resolution": 4,
23448         "main_sha": null,
23449         "because_sha": null,
23450         "notes": null
23451     },
23452     {
23453         "sha": "ddff6428c51bef3d4dbcb83cdb64949e677737b9",
23454         "description": "intel/compiler: Use array to iterate the scheduler nodes",
23455         "nominated": false,
23456         "nomination_type": 3,
23457         "resolution": 4,
23458         "main_sha": null,
23459         "because_sha": null,
23460         "notes": null
23461     },
23462     {
23463         "sha": "fe6ac5a184fa143d95d471493f484bd1169a12a9",
23464         "description": "intel/compiler: Allocate all schedule_nodes at once",
23465         "nominated": false,
23466         "nomination_type": 3,
23467         "resolution": 4,
23468         "main_sha": null,
23469         "because_sha": null,
23470         "notes": null
23471     },
23472     {
23473         "sha": "be012055da9dd235b949ea3e393027856ad17fd9",
23474         "description": "intel/compiler: Remove reference to brw_isa_info from schedule_node",
23475         "nominated": false,
23476         "nomination_type": 3,
23477         "resolution": 4,
23478         "main_sha": null,
23479         "because_sha": null,
23480         "notes": null
23481     },
23482     {
23483         "sha": "698757173735904e13199ef714dfafb0d85143fb",
23484         "description": "intel/compiler: Use linear allocator in parts of brw_schedule_instructions",
23485         "nominated": false,
23486         "nomination_type": 3,
23487         "resolution": 4,
23488         "main_sha": null,
23489         "because_sha": null,
23490         "notes": null
23491     },
23492     {
23493         "sha": "61203f60787b146606ceb5cf8541b8186f6f7171",
23494         "description": "radv/ci: Update skips comments",
23495         "nominated": false,
23496         "nomination_type": 3,
23497         "resolution": 4,
23498         "main_sha": null,
23499         "because_sha": null,
23500         "notes": null
23501     },
23502     {
23503         "sha": "8ffdad731cd8d8900c10810b61283afffa142f29",
23504         "description": "vulkan: Don't use set_foreach_remove when destroying pipeline caches",
23505         "nominated": true,
23506         "nomination_type": 0,
23507         "resolution": 1,
23508         "main_sha": null,
23509         "because_sha": null,
23510         "notes": null
23511     },
23512     {
23513         "sha": "1cb3c349ff60115019673d807bce40a611463b85",
23514         "description": "bin/gitlab_gql: give a better name to the --print-job-manifest argument value than PRINT_JOB_MANIFEST",
23515         "nominated": false,
23516         "nomination_type": 3,
23517         "resolution": 4,
23518         "main_sha": null,
23519         "because_sha": null,
23520         "notes": null
23521     },
23522     {
23523         "sha": "22961fc45ab3f7b8de64a7d3c57f950c88538f53",
23524         "description": "bin/gitlab_gql: deduplicate fetch_merged_yaml() logic between print branches",
23525         "nominated": false,
23526         "nomination_type": 3,
23527         "resolution": 4,
23528         "main_sha": null,
23529         "because_sha": null,
23530         "notes": null
23531     },
23532     {
23533         "sha": "ef63cc601774825df696fe3747a8e4c781c4db16",
23534         "description": "bin/gitlab_gql: rename get_job_final_definition() to print_...() since that's what it actually does",
23535         "nominated": false,
23536         "nomination_type": 3,
23537         "resolution": 4,
23538         "main_sha": null,
23539         "because_sha": null,
23540         "notes": null
23541     },
23542     {
23543         "sha": "c6ef161bc14894b0622a659e73893e997c61dd47",
23544         "description": "bin/gitlab_gql: only allow a single `--print-*` argument per invocation",
23545         "nominated": false,
23546         "nomination_type": 3,
23547         "resolution": 4,
23548         "main_sha": null,
23549         "because_sha": null,
23550         "notes": null
23551     },
23552     {
23553         "sha": "08f851f4361cfbdb211dc70d03cf3ebff331c3ee",
23554         "description": "anv: Bring back the non optimized version of build_load_render_surface_state_address()",
23555         "nominated": false,
23556         "nomination_type": 3,
23557         "resolution": 4,
23558         "main_sha": null,
23559         "because_sha": null,
23560         "notes": null
23561     },
23562     {
23563         "sha": "c5ccd55a8e48fc484d7c365b4d0473ea528dd962",
23564         "description": "v3d/ci: add new failures",
23565         "nominated": false,
23566         "nomination_type": 3,
23567         "resolution": 4,
23568         "main_sha": null,
23569         "because_sha": null,
23570         "notes": null
23571     },
23572     {
23573         "sha": "8e03c189147cd226177bd5134dc1eb11cf6791c8",
23574         "description": "frontends/va: add intra-refresh in VAAPI interface",
23575         "nominated": false,
23576         "nomination_type": 3,
23577         "resolution": 4,
23578         "main_sha": null,
23579         "because_sha": null,
23580         "notes": null
23581     },
23582     {
23583         "sha": "7fae1c46adcb33829786686c5232664a95ec10cf",
23584         "description": "radonesi/vcn: enable intra-refresh in vcn encoders",
23585         "nominated": false,
23586         "nomination_type": 3,
23587         "resolution": 4,
23588         "main_sha": null,
23589         "because_sha": null,
23590         "notes": null
23591     },
23592     {
23593         "sha": "5524faa22c8bac715c8e5c4d2e30de144bfd35de",
23594         "description": "radeonsi/vcn: change intra-ref name",
23595         "nominated": false,
23596         "nomination_type": 3,
23597         "resolution": 4,
23598         "main_sha": null,
23599         "because_sha": null,
23600         "notes": null
23601     },
23602     {
23603         "sha": "66c75b0ca2321d375ae56fb62f6a7e0a9d067d83",
23604         "description": "radeonsi/vcn: preparation for enc intra-refresh",
23605         "nominated": false,
23606         "nomination_type": 3,
23607         "resolution": 4,
23608         "main_sha": null,
23609         "because_sha": null,
23610         "notes": null
23611     },
23612     {
23613         "sha": "f69863fd5a75fdd2c5906707c7ed9c289b4abcd8",
23614         "description": "radv/radeonsi: Forward correct GPU instance to umr.",
23615         "nominated": false,
23616         "nomination_type": 3,
23617         "resolution": 4,
23618         "main_sha": null,
23619         "because_sha": null,
23620         "notes": null
23621     },
23622     {
23623         "sha": "fd801407234e7311146490e495b4415f42fc6291",
23624         "description": "radv: set prolog as_ls if has_ls_vgpr_init_bug=true",
23625         "nominated": false,
23626         "nomination_type": 3,
23627         "resolution": 4,
23628         "main_sha": null,
23629         "because_sha": null,
23630         "notes": null
23631     },
23632     {
23633         "sha": "b70c235e4afde19099d7aaf0d039e40d8f43e318",
23634         "description": "aco: skip LS VGPR initialization bug workaround if the prolog exists",
23635         "nominated": false,
23636         "nomination_type": 3,
23637         "resolution": 4,
23638         "main_sha": null,
23639         "because_sha": null,
23640         "notes": null
23641     },
23642     {
23643         "sha": "967c52097e841700daf845557875b8ccd3e08cfc",
23644         "description": "aco: workaround LS VGPR initialization bug in RADV prologs",
23645         "nominated": false,
23646         "nomination_type": 3,
23647         "resolution": 4,
23648         "main_sha": null,
23649         "because_sha": null,
23650         "notes": null
23651     },
23652     {
23653         "sha": "ad4b82e1920401acd83cda3f6d081d38c221ae78",
23654         "description": "radv: Pre-mask misaligned_mask for VS prolog.",
23655         "nominated": false,
23656         "nomination_type": 3,
23657         "resolution": 4,
23658         "main_sha": null,
23659         "because_sha": null,
23660         "notes": null
23661     },
23662     {
23663         "sha": "55d21f2f12dd65a5e298fdb674227043ddd3da2b",
23664         "description": "radv, aco: Inline struct aco_vs_input_state.",
23665         "nominated": false,
23666         "nomination_type": 3,
23667         "resolution": 4,
23668         "main_sha": null,
23669         "because_sha": null,
23670         "notes": null
23671     },
23672     {
23673         "sha": "3fc3a94bce6c542cc5c23eca832b6a5c45ac5c79",
23674         "description": "radv, aco: Rework VS prolog key handling.",
23675         "nominated": false,
23676         "nomination_type": 3,
23677         "resolution": 4,
23678         "main_sha": null,
23679         "because_sha": null,
23680         "notes": null
23681     },
23682     {
23683         "sha": "5cc7f54f15c1691719f95408e46912140473c502",
23684         "description": "radv: Remove last VS prolog reuse logic.",
23685         "nominated": false,
23686         "nomination_type": 3,
23687         "resolution": 4,
23688         "main_sha": null,
23689         "because_sha": null,
23690         "notes": null
23691     },
23692     {
23693         "sha": "d8a5b76307fda99e49c0d929c211a1f82e7bbc9f",
23694         "description": "aco: Replace aco_vs_input_state.divisors with bitfields.",
23695         "nominated": false,
23696         "nomination_type": 3,
23697         "resolution": 4,
23698         "main_sha": null,
23699         "because_sha": null,
23700         "notes": null
23701     },
23702     {
23703         "sha": "9b840df9f6549bb01aa3e71133d63423cc0614be",
23704         "description": "radv: add drirc options to force re-compilation of shaders when needed",
23705         "nominated": false,
23706         "nomination_type": 3,
23707         "resolution": 4,
23708         "main_sha": null,
23709         "because_sha": null,
23710         "notes": null
23711     },
23712     {
23713         "sha": "fe159c85de81a12e895342d003821aa4f25db8d5",
23714         "description": "zink: Check for VK_EXT_extended_dynamic_state3 before setting A2C",
23715         "nominated": true,
23716         "nomination_type": 1,
23717         "resolution": 1,
23718         "main_sha": null,
23719         "because_sha": "736577871b939573af400e4e64ebfe18863d49af",
23720         "notes": null
23721     },
23722     {
23723         "sha": "88cbe32048aff3d7a873474bebc2d1068c21ce46",
23724         "description": "radv: add support for RGP queue events",
23725         "nominated": false,
23726         "nomination_type": 3,
23727         "resolution": 4,
23728         "main_sha": null,
23729         "because_sha": null,
23730         "notes": null
23731     },
23732     {
23733         "sha": "33f430779677f0550932573e2f629a76993072af",
23734         "description": "radv: add radv_write_timestamp() helper",
23735         "nominated": false,
23736         "nomination_type": 3,
23737         "resolution": 4,
23738         "main_sha": null,
23739         "because_sha": null,
23740         "notes": null
23741     },
23742     {
23743         "sha": "aa75538674f61dbc58ad5562153b351809bbcb30",
23744         "description": "ac/rgp: update dumping queue event records to the capture",
23745         "nominated": false,
23746         "nomination_type": 3,
23747         "resolution": 4,
23748         "main_sha": null,
23749         "because_sha": null,
23750         "notes": null
23751     },
23752     {
23753         "sha": "661d28cfece72d4e08d1d5057be283f21cbab2f5",
23754         "description": "radv: restore sampling CPU/GPU clocks before starting SQTT trace",
23755         "nominated": false,
23756         "nomination_type": 3,
23757         "resolution": 4,
23758         "main_sha": null,
23759         "because_sha": null,
23760         "notes": null
23761     },
23762     {
23763         "sha": "55e48d7e0f2898f12006e06f35e18d1f325a9472",
23764         "description": "radv: enable DGC preprocessing when all push constants are inlined",
23765         "nominated": false,
23766         "nomination_type": 3,
23767         "resolution": 4,
23768         "main_sha": null,
23769         "because_sha": null,
23770         "notes": null
23771     },
23772     {
23773         "sha": "d067413a725136a02caf03bdea0a7c68bbed9461",
23774         "description": "radv: optimize emitting inlined push constants with DGC",
23775         "nominated": false,
23776         "nomination_type": 3,
23777         "resolution": 4,
23778         "main_sha": null,
23779         "because_sha": null,
23780         "notes": null
23781     },
23782     {
23783         "sha": "c8140e4c0eff5f5926fed5135a7c93a8628156ff",
23784         "description": "radv: emit individual SET_SH_REG for inlined push constants with DGC",
23785         "nominated": false,
23786         "nomination_type": 3,
23787         "resolution": 4,
23788         "main_sha": null,
23789         "because_sha": null,
23790         "notes": null
23791     },
23792     {
23793         "sha": "0112a245f56d324db10cadd2a92f56ced0bcfbbf",
23794         "description": "radv: add a helper to determine if it's possible to preprocess DGC",
23795         "nominated": false,
23796         "nomination_type": 3,
23797         "resolution": 4,
23798         "main_sha": null,
23799         "because_sha": null,
23800         "notes": null
23801     },
23802     {
23803         "sha": "d04538653bdfd5317dc8cf45528e017a7362b205",
23804         "description": "v3d: implement support for PIPE_CAP_NATIVE_FENCE_FD",
23805         "nominated": false,
23806         "nomination_type": 3,
23807         "resolution": 4,
23808         "main_sha": null,
23809         "because_sha": null,
23810         "notes": null
23811     },
23812     {
23813         "sha": "a8d6f250d1a6c1a4f177eec7156de86cf8d09fb8",
23814         "description": "docs: Fix typo in OpenGL 3.3 support on Asahi",
23815         "nominated": false,
23816         "nomination_type": 3,
23817         "resolution": 4,
23818         "main_sha": null,
23819         "because_sha": null,
23820         "notes": null
23821     },
23822     {
23823         "sha": "4807c1e173e8aef4cba7ba60e6ed38248cb4d7a9",
23824         "description": "freedreno: Always attach bo to submit",
23825         "nominated": true,
23826         "nomination_type": 1,
23827         "resolution": 1,
23828         "main_sha": null,
23829         "because_sha": "b43e5aec0d2ce542d4ba68da947e3ad752855979",
23830         "notes": null
23831     },
23832     {
23833         "sha": "3ca5f3bf00ed11017022685346ed002b2e3f179c",
23834         "description": "freedreno/drm: Fix mmap leak",
23835         "nominated": false,
23836         "nomination_type": 1,
23837         "resolution": 4,
23838         "main_sha": null,
23839         "because_sha": "53ccb421a272ec88598fb942bcb0bcd19cba11fa",
23840         "notes": null
23841     },
23842     {
23843         "sha": "3f3fa5ee0c30a35e0f9b7bbcae287151f05e57a2",
23844         "description": "freedreno/a6xx: Rework wave input size",
23845         "nominated": false,
23846         "nomination_type": 3,
23847         "resolution": 4,
23848         "main_sha": null,
23849         "because_sha": null,
23850         "notes": null
23851     },
23852     {
23853         "sha": "a07705def6d080de3faf3cac83dbf7a313d5e093",
23854         "description": "freedreno/a6xx: Don't set patch_vertices if no tess",
23855         "nominated": false,
23856         "nomination_type": 3,
23857         "resolution": 4,
23858         "main_sha": null,
23859         "because_sha": null,
23860         "notes": null
23861     },
23862     {
23863         "sha": "0976dfeca29527c2175c6925d46cba84391910c3",
23864         "description": "nir/zink: drop NIH helper in favor of `mesa_vertices_per_prim`",
23865         "nominated": false,
23866         "nomination_type": 3,
23867         "resolution": 4,
23868         "main_sha": null,
23869         "because_sha": null,
23870         "notes": null
23871     },
23872     {
23873         "sha": "f4f4d80096c360f86a2594f84034c086fb498b99",
23874         "description": "bin/gitlab_gql: only get the pipeline when a pipeline is needed",
23875         "nominated": false,
23876         "nomination_type": 1,
23877         "resolution": 4,
23878         "main_sha": null,
23879         "because_sha": "b87e092489037daf45a54641e655b6838536ec9f",
23880         "notes": null
23881     },
23882     {
23883         "sha": "325d650c6e9bc61bfecfbc3f4ce3aeda60d85d0c",
23884         "description": "radv: Use sizeof(flags) instead of hardcoded size in radv_hash_shaders.",
23885         "nominated": false,
23886         "nomination_type": 3,
23887         "resolution": 4,
23888         "main_sha": null,
23889         "because_sha": null,
23890         "notes": null
23891     },
23892     {
23893         "sha": "ef414a82315768f047d204a46597f53f6145e2c8",
23894         "description": "radv: Fix mis-sizing of pipeline_flags in radv_hash_rt_shaders.",
23895         "nominated": false,
23896         "nomination_type": 3,
23897         "resolution": 4,
23898         "main_sha": null,
23899         "because_sha": null,
23900         "notes": null
23901     },
23902     {
23903         "sha": "768c5934d0d761d4f3f031f1a197b2b9a202c21f",
23904         "description": "radeonsi: fix piglit image coherency test when use aco",
23905         "nominated": false,
23906         "nomination_type": 3,
23907         "resolution": 4,
23908         "main_sha": null,
23909         "because_sha": null,
23910         "notes": null
23911     },
23912     {
23913         "sha": "7dcca9d0efb2553bfb730351c70a672ccda74026",
23914         "description": "radeonsi: use PRIu64 instead of %lu for uint64_t formatting",
23915         "nominated": false,
23916         "nomination_type": 3,
23917         "resolution": 4,
23918         "main_sha": null,
23919         "because_sha": null,
23920         "notes": null
23921     },
23922     {
23923         "sha": "aff7df717df3f2304e73f5c56b412fc864cb5d5b",
23924         "description": "radeonsi/ci: update failures for gfx103",
23925         "nominated": false,
23926         "nomination_type": 3,
23927         "resolution": 4,
23928         "main_sha": null,
23929         "because_sha": null,
23930         "notes": null
23931     },
23932     {
23933         "sha": "09c513a31ac6e42ff653e6d2748eddf69bb89146",
23934         "description": "radeonsi: don't dma-upload shaders on APUs",
23935         "nominated": false,
23936         "nomination_type": 3,
23937         "resolution": 4,
23938         "main_sha": null,
23939         "because_sha": null,
23940         "notes": null
23941     },
23942     {
23943         "sha": "3f108e7615213051466af4ed688e94ce6ddde065",
23944         "description": "radeonsi/gfx11: don't set OREO_MODE to fix rare corruption",
23945         "nominated": true,
23946         "nomination_type": 1,
23947         "resolution": 1,
23948         "main_sha": null,
23949         "because_sha": "19a59f05a47901a237b506154f2cfedfab9066bc",
23950         "notes": null
23951     },
23952     {
23953         "sha": "2ac6816b70d7bb4658ed3236ede78a4dfa104e58",
23954         "description": "radeonsi/gfx11: use SET_CONTEXT_REG_PAIRS_PACKED for other states",
23955         "nominated": false,
23956         "nomination_type": 3,
23957         "resolution": 4,
23958         "main_sha": null,
23959         "because_sha": null,
23960         "notes": null
23961     },
23962     {
23963         "sha": "9579503befaaca5b64578cb85fad1c700a10a869",
23964         "description": "radeonsi: adjust the total viewport area",
23965         "nominated": false,
23966         "nomination_type": 3,
23967         "resolution": 4,
23968         "main_sha": null,
23969         "because_sha": null,
23970         "notes": null
23971     },
23972     {
23973         "sha": "3af5af429e0f40a78a9d0bac73e2175d41caa7a1",
23974         "description": "nir: Optimize boolean ieq/ine with an immediate",
23975         "nominated": false,
23976         "nomination_type": 3,
23977         "resolution": 4,
23978         "main_sha": null,
23979         "because_sha": null,
23980         "notes": null
23981     },
23982     {
23983         "sha": "2d49f834b20d705d901414f6fc2b1fec019689c4",
23984         "description": "vulkan: use instance allocator for `object_name` in some objects",
23985         "nominated": true,
23986         "nomination_type": 0,
23987         "resolution": 1,
23988         "main_sha": null,
23989         "because_sha": null,
23990         "notes": null
23991     },
23992     {
23993         "sha": "fcd025c1ce658f1efd18b2e0072ef5c82862db2b",
23994         "description": "intel/compiler: Remove is_tex()",
23995         "nominated": false,
23996         "nomination_type": 3,
23997         "resolution": 4,
23998         "main_sha": null,
23999         "because_sha": null,
24000         "notes": null
24001     },
24002     {
24003         "sha": "424df6a68d286171d14886d0383685ea65cca1bc",
24004         "description": "tu: Fix KHR_present_id and KHR_present_wait being used without initialization",
24005         "nominated": false,
24006         "nomination_type": 3,
24007         "resolution": 4,
24008         "main_sha": null,
24009         "because_sha": null,
24010         "notes": null
24011     },
24012     {
24013         "sha": "56451ce773c11094a8c08fdc6b500bb8bdcf37e1",
24014         "description": "v3d: Don't implicitly clear the content of the imported buffer",
24015         "nominated": false,
24016         "nomination_type": 3,
24017         "resolution": 1,
24018         "main_sha": null,
24019         "because_sha": null,
24020         "notes": null
24021     },
24022     {
24023         "sha": "656afd8ede86c1203836f6c2e402ad89f638965b",
24024         "description": "bin/gitlab_gql: fix command in example",
24025         "nominated": false,
24026         "nomination_type": 3,
24027         "resolution": 4,
24028         "main_sha": null,
24029         "because_sha": null,
24030         "notes": null
24031     },
24032     {
24033         "sha": "2cf031155b1e8f4f3655856d3f01706ce7142cb1",
24034         "description": "gitlab_gql: make `--rev` optional, defaulting to `HEAD`",
24035         "nominated": false,
24036         "nomination_type": 3,
24037         "resolution": 4,
24038         "main_sha": null,
24039         "because_sha": null,
24040         "notes": null
24041     },
24042     {
24043         "sha": "cc37af8fbc363f72e007ec569f30d32a5e299e5b",
24044         "description": "bin/gitlab_gql: resolve sha locally to be able to use things like `HEAD`",
24045         "nominated": false,
24046         "nomination_type": 3,
24047         "resolution": 4,
24048         "main_sha": null,
24049         "because_sha": null,
24050         "notes": null
24051     },
24052     {
24053         "sha": "781e1a34cf6409d66ec9741bf740dad3b657a029",
24054         "description": "radv/ci: fix `vkcts-navi21-valve` execution",
24055         "nominated": false,
24056         "nomination_type": 1,
24057         "resolution": 4,
24058         "main_sha": null,
24059         "because_sha": "5e44cee47dfb006923eba601b516ccd874105cd3",
24060         "notes": null
24061     },
24062     {
24063         "sha": "05fb6b9c7d768b95c75a1f6cd2885cb6e12dcb95",
24064         "description": "Android.mk: be able to build radeonsi without llvm",
24065         "nominated": false,
24066         "nomination_type": 3,
24067         "resolution": 4,
24068         "main_sha": null,
24069         "because_sha": null,
24070         "notes": null
24071     },
24072     {
24073         "sha": "04ffef15da1903c7f2497e24d96f742e476b3e8d",
24074         "description": "ir3/ra: Don't swap killed sources for early-clobber destination",
24075         "nominated": true,
24076         "nomination_type": 1,
24077         "resolution": 1,
24078         "main_sha": null,
24079         "because_sha": "d4b5d2a0204f8c09a2e8c4dc022f0f05adafa50b",
24080         "notes": null
24081     },
24082     {
24083         "sha": "aba837ef710d1267ce8a16b84d59a712a2da1863",
24084         "description": "radv+zink/ci: add navi10 flakes",
24085         "nominated": false,
24086         "nomination_type": 3,
24087         "resolution": 4,
24088         "main_sha": null,
24089         "because_sha": null,
24090         "notes": null
24091     },
24092     {
24093         "sha": "5819e0a52738e2f64c8482cfef25a06772f7a0c4",
24094         "description": "radv+zink/ci: add polaris10 flakes",
24095         "nominated": false,
24096         "nomination_type": 3,
24097         "resolution": 4,
24098         "main_sha": null,
24099         "because_sha": null,
24100         "notes": null
24101     },
24102     {
24103         "sha": "37c7ffb958b00500210e133b7ee1286358aee750",
24104         "description": "radv/ci: add polaris10 flakes",
24105         "nominated": false,
24106         "nomination_type": 3,
24107         "resolution": 4,
24108         "main_sha": null,
24109         "because_sha": null,
24110         "notes": null
24111     },
24112     {
24113         "sha": "3af19432e97f3ed8c4a925795b918f5c84eefb39",
24114         "description": "radv/ci: add vega10 flakes",
24115         "nominated": false,
24116         "nomination_type": 3,
24117         "resolution": 4,
24118         "main_sha": null,
24119         "because_sha": null,
24120         "notes": null
24121     },
24122     {
24123         "sha": "d42d2ee3a56a4e0faef8d9828fd707250dc8a8cb",
24124         "description": "radv/ci: add navi21 flakes",
24125         "nominated": false,
24126         "nomination_type": 3,
24127         "resolution": 4,
24128         "main_sha": null,
24129         "because_sha": null,
24130         "notes": null
24131     },
24132     {
24133         "sha": "d4499c4cb26b87876f0ee16562a4c5b2bd4f8860",
24134         "description": "isl: disable MCS compression on R9G9B9E5",
24135         "nominated": true,
24136         "nomination_type": 0,
24137         "resolution": 1,
24138         "main_sha": null,
24139         "because_sha": null,
24140         "notes": null
24141     },
24142     {
24143         "sha": "631dc5b5e6ca6fdc566a8b55039a5df0e81edb0f",
24144         "description": "drirc: enable `vk_wsi_force_swapchain_to_current_extent` for \"The Talos Principle VR\"",
24145         "nominated": false,
24146         "nomination_type": 3,
24147         "resolution": 4,
24148         "main_sha": null,
24149         "because_sha": null,
24150         "notes": null
24151     },
24152     {
24153         "sha": "29400a56d51d9da19eb0eccdc4b5563ee8510ade",
24154         "description": "tu: Fix getting VkDescriptorSetVariableDescriptorCountLayoutSupport",
24155         "nominated": false,
24156         "nomination_type": 3,
24157         "resolution": 4,
24158         "main_sha": null,
24159         "because_sha": null,
24160         "notes": null
24161     },
24162     {
24163         "sha": "17e135d3d4a4bb1d835aba6ffdf1997e23360843",
24164         "description": "vulkan: fix potential memory leak in create_rect_list_pipeline()",
24165         "nominated": true,
24166         "nomination_type": 1,
24167         "resolution": 1,
24168         "main_sha": null,
24169         "because_sha": "514c10344e6f2e99776c4bcc907d500f0837dc2b",
24170         "notes": null
24171     },
24172     {
24173         "sha": "7d85656fa70b731da4f01ec7598c43706a1325cd",
24174         "description": "ci: tag sanity, rustfmt and clang-format job as a \"placeholder\" job",
24175         "nominated": false,
24176         "nomination_type": 3,
24177         "resolution": 4,
24178         "main_sha": null,
24179         "because_sha": null,
24180         "notes": null
24181     },
24182     {
24183         "sha": "b89467b1a527b6ac5c712710cd37b493042bd937",
24184         "description": "gitlab: make commit more commit-like formatted",
24185         "nominated": false,
24186         "nomination_type": 3,
24187         "resolution": 4,
24188         "main_sha": null,
24189         "because_sha": null,
24190         "notes": null
24191     },
24192     {
24193         "sha": "4b9e80a9255bcd91c7ba345ef8062d1f7b7d97e8",
24194         "description": "gallium: Add udl (DisplayLink) to the list of kmsro drivers",
24195         "nominated": false,
24196         "nomination_type": 3,
24197         "resolution": 4,
24198         "main_sha": null,
24199         "because_sha": null,
24200         "notes": null
24201     },
24202     {
24203         "sha": "720c8293417b69c9633a43b2c734be2a6325d698",
24204         "description": "gallium: Add more TinyDRM drivers to the list of kmsro drivers",
24205         "nominated": false,
24206         "nomination_type": 3,
24207         "resolution": 4,
24208         "main_sha": null,
24209         "because_sha": null,
24210         "notes": null
24211     },
24212     {
24213         "sha": "b3803639382445f5a61f8ed8737c40a28f5908ed",
24214         "description": "tu: Make sure copies to half-float formats are bit exact",
24215         "nominated": false,
24216         "nomination_type": 3,
24217         "resolution": 4,
24218         "main_sha": null,
24219         "because_sha": null,
24220         "notes": null
24221     },
24222     {
24223         "sha": "3d3176aa1776d7784e3ed63136472d05314b488e",
24224         "description": "tu/a7xx: Fix occlusion queries on pre-A740 GPUs",
24225         "nominated": false,
24226         "nomination_type": 3,
24227         "resolution": 4,
24228         "main_sha": null,
24229         "because_sha": null,
24230         "notes": null
24231     },
24232     {
24233         "sha": "cca5a4191d9c68f572287a44ccdf59becfa55742",
24234         "description": "ci: disable lima farm as it appears to be down",
24235         "nominated": false,
24236         "nomination_type": 3,
24237         "resolution": 4,
24238         "main_sha": null,
24239         "because_sha": null,
24240         "notes": null
24241     },
24242     {
24243         "sha": "8e7df505fc8537ea58e25b31d6d132db81b066f6",
24244         "description": "tu: Fix order of rasterizer_discard check",
24245         "nominated": false,
24246         "nomination_type": 3,
24247         "resolution": 4,
24248         "main_sha": null,
24249         "because_sha": null,
24250         "notes": null
24251     },
24252     {
24253         "sha": "40e74ed5d3c4da4f7ac1b5a682a9150411ff5e83",
24254         "description": "tu: Assume no raster-order attachment access with NULL DS/blend state",
24255         "nominated": false,
24256         "nomination_type": 3,
24257         "resolution": 4,
24258         "main_sha": null,
24259         "because_sha": null,
24260         "notes": null
24261     },
24262     {
24263         "sha": "236da520f4251a5122976194ac247a36ce1f19ca",
24264         "description": "intel/common/xe: Re implement xe_gem_read_render_timestamp() with xe_gem_read_correlate_cpu_gpu_timestamp()",
24265         "nominated": false,
24266         "nomination_type": 3,
24267         "resolution": 4,
24268         "main_sha": null,
24269         "because_sha": null,
24270         "notes": null
24271     },
24272     {
24273         "sha": "feae70f608236096b91b145b4967ebc917833773",
24274         "description": "intel/ds: use improved timestamp correlation if available",
24275         "nominated": false,
24276         "nomination_type": 3,
24277         "resolution": 4,
24278         "main_sha": null,
24279         "because_sha": null,
24280         "notes": null
24281     },
24282     {
24283         "sha": "b2bf141b6af24575e90fb9953114c4bd80f24a4d",
24284         "description": "perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support",
24285         "nominated": false,
24286         "nomination_type": 3,
24287         "resolution": 4,
24288         "main_sha": null,
24289         "because_sha": null,
24290         "notes": null
24291     },
24292     {
24293         "sha": "fdec724bd17c2f245e9385ddc193395839785a0b",
24294         "description": "anv: Make use of intel_gem_read_correlate_cpu_gpu_timestamp()",
24295         "nominated": false,
24296         "nomination_type": 3,
24297         "resolution": 4,
24298         "main_sha": null,
24299         "because_sha": null,
24300         "notes": null
24301     },
24302     {
24303         "sha": "01aafa14d4f6c9dfd4e74d033dcd7c34a1a59b33",
24304         "description": "anv: Reduce ifdefs in anv_GetCalibratedTimestampsEXT()",
24305         "nominated": false,
24306         "nomination_type": 3,
24307         "resolution": 4,
24308         "main_sha": null,
24309         "because_sha": null,
24310         "notes": null
24311     },
24312     {
24313         "sha": "ae0df368a80d526b71ff135380995cb0399b7714",
24314         "description": "intel/common: Add intel_gem_read_correlate_cpu_gpu_timestamp()",
24315         "nominated": false,
24316         "nomination_type": 3,
24317         "resolution": 4,
24318         "main_sha": null,
24319         "because_sha": null,
24320         "notes": null
24321     },
24322     {
24323         "sha": "b6dbbd3ff79e861bf9605d92049c8906942916e2",
24324         "description": "radeonsi/ci: document new failures and flakes",
24325         "nominated": false,
24326         "nomination_type": 3,
24327         "resolution": 4,
24328         "main_sha": null,
24329         "because_sha": null,
24330         "notes": null
24331     },
24332     {
24333         "sha": "02942d6e7ec5c8e3fa6f55918603ca63620ec5d0",
24334         "description": "aco: Update printed block kinds",
24335         "nominated": false,
24336         "nomination_type": 3,
24337         "resolution": 4,
24338         "main_sha": null,
24339         "because_sha": null,
24340         "notes": null
24341     },
24342     {
24343         "sha": "073b87653943b95fb286f41fbbff301230fb678c",
24344         "description": "intel/fs/xe2+: Don't special case SEL_EXEC in inferred_exec_pipe().",
24345         "nominated": false,
24346         "nomination_type": 3,
24347         "resolution": 4,
24348         "main_sha": null,
24349         "because_sha": null,
24350         "notes": null
24351     },
24352     {
24353         "sha": "23e14a6c2711abe7b93858a1feef8dd736cc7040",
24354         "description": "intel/eu/xe2+: Add definition for size of GRF space on Xe2.",
24355         "nominated": false,
24356         "nomination_type": 3,
24357         "resolution": 4,
24358         "main_sha": null,
24359         "because_sha": null,
24360         "notes": null
24361     },
24362     {
24363         "sha": "ff3814abdd791c2ff7ab0dd0cbb4dbaa513208eb",
24364         "description": "intel/fs/xe2+: Handle extended math instructions as in-order in SWSB pass.",
24365         "nominated": false,
24366         "nomination_type": 3,
24367         "resolution": 4,
24368         "main_sha": null,
24369         "because_sha": null,
24370         "notes": null
24371     },
24372     {
24373         "sha": "5fb6760f11089c9cbcd1ffa76d34e807bbb1d613",
24374         "description": "intel/fs/xe2+: Teach SWSB pass about the behavior of double precision instructions.",
24375         "nominated": false,
24376         "nomination_type": 3,
24377         "resolution": 4,
24378         "main_sha": null,
24379         "because_sha": null,
24380         "notes": null
24381     },
24382     {
24383         "sha": "9e446c9282319de961c10d67f859fa9ac37e3ac4",
24384         "description": "intel/fs/xe2+: Add comment reminding us to take advantage of the 32 SBID tokens.",
24385         "nominated": false,
24386         "nomination_type": 3,
24387         "resolution": 4,
24388         "main_sha": null,
24389         "because_sha": null,
24390         "notes": null
24391     },
24392     {
24393         "sha": "15d6c6ab1102e933d2bd6b419946b163e0596116",
24394         "description": "intel/eu/xe2+: Add support for 10-bit SWSB representation on Xe2+ platforms.",
24395         "nominated": false,
24396         "nomination_type": 3,
24397         "resolution": 4,
24398         "main_sha": null,
24399         "because_sha": null,
24400         "notes": null
24401     },
24402     {
24403         "sha": "40416850f186615d4d2cce95323137262a6789ba",
24404         "description": "intel/compiler: Re-enable opt_zero_samples() in many cases for Gfx12.5",
24405         "nominated": false,
24406         "nomination_type": 3,
24407         "resolution": 4,
24408         "main_sha": null,
24409         "because_sha": null,
24410         "notes": null
24411     },
24412     {
24413         "sha": "daeab51a628a61dade7bac0c6d06361714f57e1b",
24414         "description": "intel/compiler: Re-enable opt_zero_samples() for Gfx7+",
24415         "nominated": false,
24416         "nomination_type": 3,
24417         "resolution": 4,
24418         "main_sha": null,
24419         "because_sha": null,
24420         "notes": null
24421     },
24422     {
24423         "sha": "ef8553082eec11c0148c3decec139285e1527c5f",
24424         "description": "intel/compiler: Rework opt_split_sends to not rely/modify LOAD_PAYLOAD",
24425         "nominated": false,
24426         "nomination_type": 3,
24427         "resolution": 4,
24428         "main_sha": null,
24429         "because_sha": null,
24430         "notes": null
24431     },
24432     {
24433         "sha": "e017bcae59ace7972e35571974d32b25c3381cd5",
24434         "description": "intel/compiler: Clarify the asserts in nir_load_workgroup_id lowering",
24435         "nominated": false,
24436         "nomination_type": 3,
24437         "resolution": 4,
24438         "main_sha": null,
24439         "because_sha": null,
24440         "notes": null
24441     },
24442     {
24443         "sha": "534323f2af632e09314522059df551925a148900",
24444         "description": "ci/zink: disable nheko trace, as it sometimes crashes",
24445         "nominated": false,
24446         "nomination_type": 3,
24447         "resolution": 4,
24448         "main_sha": null,
24449         "because_sha": null,
24450         "notes": null
24451     },
24452     {
24453         "sha": "fa7ec4226bdf48bf63438e303af83ecd58ec95f2",
24454         "description": "Revert \"ci/freedreno: disable antichambers trace\"",
24455         "nominated": true,
24456         "nomination_type": 2,
24457         "resolution": 2,
24458         "main_sha": null,
24459         "because_sha": "f562e37c9325cc107d4f02026946acc14c75b323",
24460         "notes": null
24461     },
24462     {
24463         "sha": "b1fc5390c6d7422adcc74020d45e8e590c4241ae",
24464         "description": "freedreno/a6xx: Fix antichamber trace replay assert",
24465         "nominated": false,
24466         "nomination_type": 3,
24467         "resolution": 4,
24468         "main_sha": null,
24469         "because_sha": null,
24470         "notes": null
24471     },
24472     {
24473         "sha": "b33aa7b01a2240f6eca0bc7082640ec9a5f1fa6a",
24474         "description": "aco: don't CSE v_permlane across exec",
24475         "nominated": false,
24476         "nomination_type": 3,
24477         "resolution": 4,
24478         "main_sha": null,
24479         "because_sha": null,
24480         "notes": null
24481     },
24482     {
24483         "sha": "a9bdf58c36e6d520b3bfccfcfa06543e932374a6",
24484         "description": "freedreno/a6xx: Assume MOD_INVALID imports are linear",
24485         "nominated": false,
24486         "nomination_type": 1,
24487         "resolution": 4,
24488         "main_sha": null,
24489         "because_sha": "33de58154f801eea84e5a9cdbda9cb6010e5ed47",
24490         "notes": null
24491     },
24492     {
24493         "sha": "f4601d82c134fbffea4f153277300d8e98f96f84",
24494         "description": "intel/compiler: Remove unused parameter from brw_nir_analyze_ubo_ranges()",
24495         "nominated": false,
24496         "nomination_type": 3,
24497         "resolution": 4,
24498         "main_sha": null,
24499         "because_sha": null,
24500         "notes": null
24501     },
24502     {
24503         "sha": "d2125dac859607ceef1586730d7b9797d76b7cd7",
24504         "description": "intel/compiler: Take more precise params in brw_nir_optimize()",
24505         "nominated": false,
24506         "nomination_type": 3,
24507         "resolution": 4,
24508         "main_sha": null,
24509         "because_sha": null,
24510         "notes": null
24511     },
24512     {
24513         "sha": "c4be90b4ba361360f811787a0c84e7ed9d27cfe1",
24514         "description": "intel/compiler: Remove unused parameter from brw_nir_adjust_payload()",
24515         "nominated": false,
24516         "nomination_type": 3,
24517         "resolution": 4,
24518         "main_sha": null,
24519         "because_sha": null,
24520         "notes": null
24521     },
24522     {
24523         "sha": "a77ea9555aa00cc12f3d1c440252e940ff552500",
24524         "description": "blorp: WA 16014538804 for DG2, MTL A0",
24525         "nominated": false,
24526         "nomination_type": 3,
24527         "resolution": 4,
24528         "main_sha": null,
24529         "because_sha": null,
24530         "notes": null
24531     },
24532     {
24533         "sha": "de6653dc5d0bd5269772648c0f5edabf74a3877f",
24534         "description": "anv: WA 16014538804 for DG2, MTL A0",
24535         "nominated": false,
24536         "nomination_type": 3,
24537         "resolution": 4,
24538         "main_sha": null,
24539         "because_sha": null,
24540         "notes": null
24541     },
24542     {
24543         "sha": "1da1bcd038342a07616a4e743997efd5ba86bd94",
24544         "description": "iris: pull WA 22014412737 into emit_3dprimitive_was",
24545         "nominated": false,
24546         "nomination_type": 3,
24547         "resolution": 4,
24548         "main_sha": null,
24549         "because_sha": null,
24550         "notes": null
24551     },
24552     {
24553         "sha": "8ce3b99bc143e7c4c65e9f5149e3131e70f44d83",
24554         "description": "iris: Wa 16014538804 for DG2, MTL A0",
24555         "nominated": false,
24556         "nomination_type": 3,
24557         "resolution": 4,
24558         "main_sha": null,
24559         "because_sha": null,
24560         "notes": null
24561     },
24562     {
24563         "sha": "1b03acb26ba0ee0798b3f1f83cb22f90b9246ddd",
24564         "description": "blorp,anv,iris: refactor blorp functions into something more generic",
24565         "nominated": false,
24566         "nomination_type": 3,
24567         "resolution": 4,
24568         "main_sha": null,
24569         "because_sha": null,
24570         "notes": null
24571     },
24572     {
24573         "sha": "09eb6e31066bd118dad5c6e227db9eae407e3971",
24574         "description": "aco/tests: fix tests with LLVM 18",
24575         "nominated": false,
24576         "nomination_type": 3,
24577         "resolution": 4,
24578         "main_sha": null,
24579         "because_sha": null,
24580         "notes": null
24581     },
24582     {
24583         "sha": "e4d9f6fb505d6591d5c6dbfd99439460cb1bda71",
24584         "description": "aco/tests: fix tests with LLVM 17",
24585         "nominated": false,
24586         "nomination_type": 3,
24587         "resolution": 4,
24588         "main_sha": null,
24589         "because_sha": null,
24590         "notes": null
24591     },
24592     {
24593         "sha": "9f7e57ce98aa9609d90336b015e15924b9012e68",
24594         "description": "fast_urem_by_const: #ifdef DEBUG an assertion.",
24595         "nominated": false,
24596         "nomination_type": 3,
24597         "resolution": 4,
24598         "main_sha": null,
24599         "because_sha": null,
24600         "notes": null
24601     },
24602     {
24603         "sha": "c2e6569b4601b8b9a6f581d84eb158efb9e8c18d",
24604         "description": "ci: re-apply two mesh/task query fixes for VKCTS",
24605         "nominated": false,
24606         "nomination_type": 3,
24607         "resolution": 4,
24608         "main_sha": null,
24609         "because_sha": null,
24610         "notes": null
24611     },
24612     {
24613         "sha": "f8b83520221fa52a4f661f5bbf118d60e3468881",
24614         "description": "ci/bin: Print a summary list of dependency and target jobs",
24615         "nominated": false,
24616         "nomination_type": 3,
24617         "resolution": 4,
24618         "main_sha": null,
24619         "because_sha": null,
24620         "notes": null
24621     },
24622     {
24623         "sha": "e74238af4233f8db3431d8612a770a3ee7b81062",
24624         "description": "ci/bin: Fix mypy errors in gitlab_gql.py",
24625         "nominated": false,
24626         "nomination_type": 3,
24627         "resolution": 4,
24628         "main_sha": null,
24629         "because_sha": null,
24630         "notes": null
24631     },
24632     {
24633         "sha": "b87e092489037daf45a54641e655b6838536ec9f",
24634         "description": "ci/bin: Fix gitlab_gql methods that uses needs DAG",
24635         "nominated": false,
24636         "nomination_type": 1,
24637         "resolution": 4,
24638         "main_sha": null,
24639         "because_sha": "c7b67d86191659c4c5b1adc0306e2a1381400178",
24640         "notes": null
24641     },
24642     {
24643         "sha": "278fc1c22a71a880b41e70a17a143218fb40704d",
24644         "description": "ci/bin: gql: Improve queries for jobs/stages retrieval",
24645         "nominated": false,
24646         "nomination_type": 3,
24647         "resolution": 4,
24648         "main_sha": null,
24649         "because_sha": null,
24650         "notes": null
24651     },
24652     {
24653         "sha": "664e6addeabd3ce209b05a454616c3df4a09b2b7",
24654         "description": "ci/bin: gql: Implement pagination",
24655         "nominated": false,
24656         "nomination_type": 3,
24657         "resolution": 4,
24658         "main_sha": null,
24659         "because_sha": null,
24660         "notes": null
24661     },
24662     {
24663         "sha": "c4b8c030125a9c69fdd6804f6258d937359363f9",
24664         "description": "ci/bin: gql: Log the caching errors",
24665         "nominated": false,
24666         "nomination_type": 3,
24667         "resolution": 4,
24668         "main_sha": null,
24669         "because_sha": null,
24670         "notes": null
24671     },
24672     {
24673         "sha": "aa2586b3150b982dbb287626984999e783f90966",
24674         "description": "ci/bin: gql: make the query cache optional",
24675         "nominated": false,
24676         "nomination_type": 3,
24677         "resolution": 4,
24678         "main_sha": null,
24679         "because_sha": null,
24680         "notes": null
24681     },
24682     {
24683         "sha": "609b4bfef84a365fe4a35d02a88ce4798d8c86df",
24684         "description": "ci/bin: Replace AIOHTTPTransport with RequestsHTTPTransport",
24685         "nominated": false,
24686         "nomination_type": 3,
24687         "resolution": 4,
24688         "main_sha": null,
24689         "because_sha": null,
24690         "notes": null
24691     },
24692     {
24693         "sha": "46b033a9bff0008588ace78800bd4e6cfc59debb",
24694         "description": "ci/bin: Fix find_dependency function calls",
24695         "nominated": false,
24696         "nomination_type": 1,
24697         "resolution": 4,
24698         "main_sha": null,
24699         "because_sha": "94655ff8111ee3d3f30d991fa7a937837570c60b",
24700         "notes": null
24701     },
24702     {
24703         "sha": "533082f38470311e59d01c19c72e628c7bdf5ec0",
24704         "description": "iris: Add iris_bufmgr_get_pat_entry_for_bo_flags()",
24705         "nominated": false,
24706         "nomination_type": 3,
24707         "resolution": 4,
24708         "main_sha": null,
24709         "because_sha": null,
24710         "notes": null
24711     },
24712     {
24713         "sha": "f25043feb44ed312cc6e6d9fdfdc3857440cc5dc",
24714         "description": "anv: Remove anv_bo flags that can be inferred from alloc_flags",
24715         "nominated": false,
24716         "nomination_type": 3,
24717         "resolution": 4,
24718         "main_sha": null,
24719         "because_sha": null,
24720         "notes": null
24721     },
24722     {
24723         "sha": "7bdfabb641109437af6c9db1179161f6d5c9043f",
24724         "description": "anv: Calculate mmap mode based on alloc_flags",
24725         "nominated": false,
24726         "nomination_type": 3,
24727         "resolution": 4,
24728         "main_sha": null,
24729         "because_sha": null,
24730         "notes": null
24731     },
24732     {
24733         "sha": "58301c00da873ddae78cdd9dd1dfdd75d6572d4c",
24734         "description": "anv: Change default PAT entry to WC",
24735         "nominated": false,
24736         "nomination_type": 3,
24737         "resolution": 4,
24738         "main_sha": null,
24739         "because_sha": null,
24740         "notes": null
24741     },
24742     {
24743         "sha": "ccde1dc18ea81f20139d4f1933b0bf73147a654a",
24744         "description": "anv: Move PAT entry selection to common code",
24745         "nominated": false,
24746         "nomination_type": 3,
24747         "resolution": 4,
24748         "main_sha": null,
24749         "because_sha": null,
24750         "notes": null
24751     },
24752     {
24753         "sha": "66dce74d741dd1ede7d05de14d1c1d85fa601c7c",
24754         "description": "anv: Honor memory coherency of the memory type selected",
24755         "nominated": false,
24756         "nomination_type": 3,
24757         "resolution": 4,
24758         "main_sha": null,
24759         "because_sha": null,
24760         "notes": null
24761     },
24762     {
24763         "sha": "740e596c62e98b0d795fe4f83cda048f05e32bbb",
24764         "description": "intel: Add a write combining PAT entry",
24765         "nominated": false,
24766         "nomination_type": 3,
24767         "resolution": 4,
24768         "main_sha": null,
24769         "because_sha": null,
24770         "notes": null
24771     },
24772     {
24773         "sha": "0d668f50dc88f06100513abe2ef0fe379ed0ed27",
24774         "description": "intel: Update MTL scanout PAT entry",
24775         "nominated": false,
24776         "nomination_type": 3,
24777         "resolution": 4,
24778         "main_sha": null,
24779         "because_sha": null,
24780         "notes": null
24781     },
24782     {
24783         "sha": "29d4d2640677d3cba4fa32acbe4c6e1109999e1a",
24784         "description": "intel: Add more information about the PAT entry used",
24785         "nominated": false,
24786         "nomination_type": 3,
24787         "resolution": 4,
24788         "main_sha": null,
24789         "because_sha": null,
24790         "notes": null
24791     },
24792     {
24793         "sha": "72ba0677f824d46d0f656eef07b99f5b5ab6ebe5",
24794         "description": "anv: Add missing ANV_BO_ALLOC_EXTERNAL flags when calling anv_device_import_bo()",
24795         "nominated": true,
24796         "nomination_type": 0,
24797         "resolution": 1,
24798         "main_sha": null,
24799         "because_sha": null,
24800         "notes": null
24801     },
24802     {
24803         "sha": "f4ed92a8236f611b5a8be9f542d81c5a5e11578a",
24804         "description": "frontends/va: Remove wrong use of ProfileToPipe",
24805         "nominated": true,
24806         "nomination_type": 1,
24807         "resolution": 1,
24808         "main_sha": null,
24809         "because_sha": "0996ec3fc6ea3ec3c76392f9aa15a283060f95fa",
24810         "notes": null
24811     },
24812     {
24813         "sha": "8e196214a0c3d90ed8c4fe53a9cf308402274d2b",
24814         "description": "mesa: Use a switch for state_iter and be more precise about its type",
24815         "nominated": false,
24816         "nomination_type": 3,
24817         "resolution": 4,
24818         "main_sha": null,
24819         "because_sha": null,
24820         "notes": null
24821     },
24822     {
24823         "sha": "9c78a3f5ae01a919af8df8e82c5647d70a537d43",
24824         "description": "gallivm/lp_bld_nir_aos: Use TGSI instead of PIPE enum",
24825         "nominated": false,
24826         "nomination_type": 3,
24827         "resolution": 4,
24828         "main_sha": null,
24829         "because_sha": null,
24830         "notes": null
24831     },
24832     {
24833         "sha": "91761006f62678e315a29157e4c7662b74fb115b",
24834         "description": "gallivm: Initialize indir_index to NULL before use",
24835         "nominated": false,
24836         "nomination_type": 3,
24837         "resolution": 4,
24838         "main_sha": null,
24839         "because_sha": null,
24840         "notes": null
24841     },
24842     {
24843         "sha": "5f2f75aa671eee2f0973945c7beba2a1380f4d7f",
24844         "description": "mesa/ffvs: Use gl_state_index16 in helpers directly",
24845         "nominated": false,
24846         "nomination_type": 3,
24847         "resolution": 4,
24848         "main_sha": null,
24849         "because_sha": null,
24850         "notes": null
24851     },
24852     {
24853         "sha": "e61287888ddfa116f8711bb758b5a3f15f4eb1cf",
24854         "description": "d3d12: GL4.3",
24855         "nominated": false,
24856         "nomination_type": 3,
24857         "resolution": 4,
24858         "main_sha": null,
24859         "because_sha": null,
24860         "notes": null
24861     },
24862     {
24863         "sha": "2a9f8a256a6e4151201a18588a97274dae8f7f10",
24864         "description": "isl: Enable MCS compression on ACM platform",
24865         "nominated": false,
24866         "nomination_type": 3,
24867         "resolution": 4,
24868         "main_sha": null,
24869         "because_sha": null,
24870         "notes": null
24871     },
24872     {
24873         "sha": "4de0264010a69d491b734c8cdd0e3d18064c67f3",
24874         "description": "iris: Disable CCS compression on top of MSAA compression on ACM",
24875         "nominated": false,
24876         "nomination_type": 3,
24877         "resolution": 4,
24878         "main_sha": null,
24879         "because_sha": null,
24880         "notes": null
24881     },
24882     {
24883         "sha": "e71a9e14f7217410d7654a45fb4575a62553b7ae",
24884         "description": "iris: Disable auxiliary buffer if MSRT is bound as texture",
24885         "nominated": false,
24886         "nomination_type": 3,
24887         "resolution": 4,
24888         "main_sha": null,
24889         "because_sha": null,
24890         "notes": null
24891     },
24892     {
24893         "sha": "ba5c4da5da78535e21259258002afe2ebd99ef36",
24894         "description": "d3d12: Use format casting for shader images",
24895         "nominated": false,
24896         "nomination_type": 3,
24897         "resolution": 4,
24898         "main_sha": null,
24899         "because_sha": null,
24900         "notes": null
24901     },
24902     {
24903         "sha": "438be4f9a0890fd9afb8c80e9c539f1253708fa8",
24904         "description": "d3d12: Support ARB_texture_view",
24905         "nominated": false,
24906         "nomination_type": 3,
24907         "resolution": 4,
24908         "main_sha": null,
24909         "because_sha": null,
24910         "notes": null
24911     },
24912     {
24913         "sha": "56589cb02cf5c9b9b469360413ceb7681d3caf86",
24914         "description": "d3d12: Change memory barrier implementation",
24915         "nominated": false,
24916         "nomination_type": 3,
24917         "resolution": 4,
24918         "main_sha": null,
24919         "because_sha": null,
24920         "notes": null
24921     },
24922     {
24923         "sha": "3e36be7afe1a4ba33d119802d7320d5dfee38db8",
24924         "description": "d3d12: Binding buffers as SSBO/storage image needs to add buffer ranges",
24925         "nominated": false,
24926         "nomination_type": 3,
24927         "resolution": 4,
24928         "main_sha": null,
24929         "because_sha": null,
24930         "notes": null
24931     },
24932     {
24933         "sha": "a3899c4530c26c1cbc0e204c71f417fb9ee4e132",
24934         "description": "d3d12: Add a fallback for int clears where value can't be cast to float",
24935         "nominated": false,
24936         "nomination_type": 3,
24937         "resolution": 4,
24938         "main_sha": null,
24939         "because_sha": null,
24940         "notes": null
24941     },
24942     {
24943         "sha": "a07bdf0152f4a04ec0294c90675f4fe762f21bb6",
24944         "description": "d3d12: Initialize shader key swizzle for non-int textures",
24945         "nominated": false,
24946         "nomination_type": 3,
24947         "resolution": 4,
24948         "main_sha": null,
24949         "because_sha": null,
24950         "notes": null
24951     },
24952     {
24953         "sha": "8d04efcc6772e074d9f148bfedd7e426e794ccbc",
24954         "description": "d3d12: Disable common state promotion for non-simultaneous-access textures",
24955         "nominated": false,
24956         "nomination_type": 3,
24957         "resolution": 4,
24958         "main_sha": null,
24959         "because_sha": null,
24960         "notes": null
24961     },
24962     {
24963         "sha": "405dead1b7f280a957c0af26e31671b8b8dc479f",
24964         "description": "microsoft/compiler: Set src/dest nir types on image intrinsics when deducing format",
24965         "nominated": false,
24966         "nomination_type": 3,
24967         "resolution": 4,
24968         "main_sha": null,
24969         "because_sha": null,
24970         "notes": null
24971     },
24972     {
24973         "sha": "2011b678c538b451eef5a1986adee7e25d6ee04f",
24974         "description": "radv: disable gs_fast_launch=2 by default",
24975         "nominated": true,
24976         "nomination_type": 1,
24977         "resolution": 1,
24978         "main_sha": null,
24979         "because_sha": "28ebe62af2cb38f73790f31dce4b0448268eb2e1",
24980         "notes": null
24981     },
24982     {
24983         "sha": "6a31c7a8416ea2c0d0d8d865073fa796bb37a5d5",
24984         "description": "radeonsi: move SPI_SHADER_IDX_FORMAT into the preamble (it's immutable)",
24985         "nominated": false,
24986         "nomination_type": 3,
24987         "resolution": 4,
24988         "main_sha": null,
24989         "because_sha": null,
24990         "notes": null
24991     },
24992     {
24993         "sha": "15293217e24edb673d531ab14372a0be5d20a9a8",
24994         "description": "radeonsi: remove num_params variable from gfx10_shader_ngg",
24995         "nominated": false,
24996         "nomination_type": 3,
24997         "resolution": 4,
24998         "main_sha": null,
24999         "because_sha": null,
25000         "notes": null
25001     },
25002     {
25003         "sha": "8edb0c70387b9e1ed1a1e8a97948c6219cf9f696",
25004         "description": "radeonsi: move emitting VGT_TF_PARAM into gfx10_emit_shader_ngg",
25005         "nominated": false,
25006         "nomination_type": 3,
25007         "resolution": 4,
25008         "main_sha": null,
25009         "because_sha": null,
25010         "notes": null
25011     },
25012     {
25013         "sha": "870568b512632e4c636d20039cd52b55362d3031",
25014         "description": "radeonsi: prettify code around PA_SC_LINE_STIPPLE",
25015         "nominated": false,
25016         "nomination_type": 3,
25017         "resolution": 4,
25018         "main_sha": null,
25019         "because_sha": null,
25020         "notes": null
25021     },
25022     {
25023         "sha": "02f52bbca0867ad89d3ea77684521b4490faee9f",
25024         "description": "radeonsi: cosmetic changes in si_emit_db_render_state",
25025         "nominated": false,
25026         "nomination_type": 3,
25027         "resolution": 4,
25028         "main_sha": null,
25029         "because_sha": null,
25030         "notes": null
25031     },
25032     {
25033         "sha": "34b68c9017718409fd46f720c8fe6f3a9758f517",
25034         "description": "radeonsi: don't check DCC compatibility on chips where it's no-op",
25035         "nominated": false,
25036         "nomination_type": 3,
25037         "resolution": 4,
25038         "main_sha": null,
25039         "because_sha": null,
25040         "notes": null
25041     },
25042     {
25043         "sha": "ba6595e41f48a1bdb7a5d60075e885c681fc6e7f",
25044         "description": "radeonsi: don't call nir_lower_compute_system_values too many times",
25045         "nominated": false,
25046         "nomination_type": 3,
25047         "resolution": 4,
25048         "main_sha": null,
25049         "because_sha": null,
25050         "notes": null
25051     },
25052     {
25053         "sha": "6725edbd2ab31cd1b998892274ab545d6e3aa22f",
25054         "description": "radeonsi/gfx11: use PKT3_SET_CONTEXT_REG_PAIRS_PACKED for PM4 states",
25055         "nominated": false,
25056         "nomination_type": 3,
25057         "resolution": 4,
25058         "main_sha": null,
25059         "because_sha": null,
25060         "notes": null
25061     },
25062     {
25063         "sha": "308d3ad5c25215cf0770c670341063f80a57c3f3",
25064         "description": "radeonsi: restructure blocks in si_emit_graphics_{shader,compute}_pointers",
25065         "nominated": false,
25066         "nomination_type": 3,
25067         "resolution": 4,
25068         "main_sha": null,
25069         "because_sha": null,
25070         "notes": null
25071     },
25072     {
25073         "sha": "7ead9c4bb11e79796fe7b016f358a4d24d2a38e7",
25074         "description": "radeonsi: restructure blocks in si_setup_nir_user_data",
25075         "nominated": false,
25076         "nomination_type": 3,
25077         "resolution": 4,
25078         "main_sha": null,
25079         "because_sha": null,
25080         "notes": null
25081     },
25082     {
25083         "sha": "d26568a6754972efc55f04d574a6a8255dff5133",
25084         "description": "radeonsi: rewrite gfx11_*push*_sh_reg helpers",
25085         "nominated": false,
25086         "nomination_type": 3,
25087         "resolution": 4,
25088         "main_sha": null,
25089         "because_sha": null,
25090         "notes": null
25091     },
25092     {
25093         "sha": "ac2244085990927aae79c98750b314cd11bc7f2b",
25094         "description": "radeonsi: rename radeon_*push_*_sh_reg -> gfx11_*push_*_sh_reg",
25095         "nominated": false,
25096         "nomination_type": 3,
25097         "resolution": 4,
25098         "main_sha": null,
25099         "because_sha": null,
25100         "notes": null
25101     },
25102     {
25103         "sha": "4659d0dcc2038a7f031d1c4a5f1f27a8c9d3e0a1",
25104         "description": "radeonsi: rename HAS_PAIRS -> HAS_SH_PAIRS_PACKED",
25105         "nominated": false,
25106         "nomination_type": 3,
25107         "resolution": 4,
25108         "main_sha": null,
25109         "because_sha": null,
25110         "notes": null
25111     },
25112     {
25113         "sha": "626e1a01b02ce91c03d5b5412f3f208adb3f1491",
25114         "description": "radeonsi: move buffered_xx_regs into a substructure",
25115         "nominated": false,
25116         "nomination_type": 3,
25117         "resolution": 4,
25118         "main_sha": null,
25119         "because_sha": null,
25120         "notes": null
25121     },
25122     {
25123         "sha": "df87c593f8a55f0a95359dc10bb4652b9ba19cde",
25124         "description": "radeonsi: rewrite PM4 packet building helpers with less duplication",
25125         "nominated": false,
25126         "nomination_type": 3,
25127         "resolution": 4,
25128         "main_sha": null,
25129         "because_sha": null,
25130         "notes": null
25131     },
25132     {
25133         "sha": "65753fa2f9b9b56d193196ef653c33e215bea330",
25134         "description": "radeonsi: upload shaders using a compute queue instead of gfx",
25135         "nominated": false,
25136         "nomination_type": 3,
25137         "resolution": 4,
25138         "main_sha": null,
25139         "because_sha": null,
25140         "notes": null
25141     },
25142     {
25143         "sha": "0c773325bb69405858059067a8b558fd8359b09f",
25144         "description": "radeonsi: clean up si_set_streamout_targets",
25145         "nominated": false,
25146         "nomination_type": 3,
25147         "resolution": 4,
25148         "main_sha": null,
25149         "because_sha": null,
25150         "notes": null
25151     },
25152     {
25153         "sha": "e7c8d32bfcf8b4fcd80c7ba96694b79d920859dc",
25154         "description": "ac/gpu_info,llvm: trivial cosmetic changes",
25155         "nominated": false,
25156         "nomination_type": 3,
25157         "resolution": 4,
25158         "main_sha": null,
25159         "because_sha": null,
25160         "notes": null
25161     },
25162     {
25163         "sha": "b74d849a29df8b9de892d5ceb8094300076a669d",
25164         "description": "ac/gpu_info: split has_set_pairs_packets into context and sh flags",
25165         "nominated": false,
25166         "nomination_type": 3,
25167         "resolution": 4,
25168         "main_sha": null,
25169         "because_sha": null,
25170         "notes": null
25171     },
25172     {
25173         "sha": "551f61bdb3fc408809f3b15643f9f399bc19beac",
25174         "description": "zink: apply can_do_invalid_linear_modifier to Venus",
25175         "nominated": true,
25176         "nomination_type": 1,
25177         "resolution": 1,
25178         "main_sha": null,
25179         "because_sha": "1c3db3e39a7c14a863358f476069849523cc6fe5",
25180         "notes": null
25181     },
25182     {
25183         "sha": "a97cc64c44e9ead2c4d5cc53d4d6de9badf50acf",
25184         "description": "meson: Only link libvdrm to Turnip with virtio KMD",
25185         "nominated": false,
25186         "nomination_type": 3,
25187         "resolution": 4,
25188         "main_sha": null,
25189         "because_sha": null,
25190         "notes": null
25191     },
25192     {
25193         "sha": "cede4e7ac3c481f872369a1e4873597103b46897",
25194         "description": "meson: Only include virtio when DRM available",
25195         "nominated": false,
25196         "nomination_type": 3,
25197         "resolution": 4,
25198         "main_sha": null,
25199         "because_sha": null,
25200         "notes": null
25201     },
25202     {
25203         "sha": "2dc452ec7cab6e71a4d43949d420760b502a4049",
25204         "description": "anv: dynamically allocate utrace batch buffers",
25205         "nominated": false,
25206         "nomination_type": 3,
25207         "resolution": 4,
25208         "main_sha": null,
25209         "because_sha": null,
25210         "notes": null
25211     },
25212     {
25213         "sha": "9ebb7721b5aafb3b73402ffdae6a57a2e706854b",
25214         "description": "anv: skip engine initialization if vm control not supported",
25215         "nominated": false,
25216         "nomination_type": 3,
25217         "resolution": 4,
25218         "main_sha": null,
25219         "because_sha": null,
25220         "notes": null
25221     },
25222     {
25223         "sha": "282ba9a467cc2e9c4e14c806bcaeec2fcd04c7db",
25224         "description": "v3d/ci: run manual jobs in daily pipeline",
25225         "nominated": false,
25226         "nomination_type": 1,
25227         "resolution": 4,
25228         "main_sha": null,
25229         "because_sha": "f2dfb0f6ee1d9ad00097bf1a4361290cea3c8100",
25230         "notes": null
25231     },
25232     {
25233         "sha": "15291cdefa9b6ee3e16573cf90311ec4c9883543",
25234         "description": "mesa/ffvs: use unreachable instead of assert",
25235         "nominated": false,
25236         "nomination_type": 3,
25237         "resolution": 4,
25238         "main_sha": null,
25239         "because_sha": null,
25240         "notes": null
25241     },
25242     {
25243         "sha": "3626d07d66de7a257caa9b4c169acb3f291b25ac",
25244         "description": "ci/etnaviv: Update ci expectation",
25245         "nominated": false,
25246         "nomination_type": 3,
25247         "resolution": 4,
25248         "main_sha": null,
25249         "because_sha": null,
25250         "notes": null
25251     },
25252     {
25253         "sha": "5e44cee47dfb006923eba601b516ccd874105cd3",
25254         "description": "ci: inject gfx-ci/linux S3 artifacts without rebuilding containers",
25255         "nominated": false,
25256         "nomination_type": 3,
25257         "resolution": 4,
25258         "main_sha": null,
25259         "because_sha": null,
25260         "notes": null
25261     },
25262     {
25263         "sha": "b23423ce2e0828db4d75a18c8691fb683a9d78b8",
25264         "description": "ci/nouveau: define a kernel and dtb, so we can fetch it from external sources",
25265         "nominated": false,
25266         "nomination_type": 3,
25267         "resolution": 4,
25268         "main_sha": null,
25269         "because_sha": null,
25270         "notes": null
25271     },
25272     {
25273         "sha": "aa33ca0a52591961f8ae01dc253354462ed17c18",
25274         "description": "nir/loop_analyze: Fix inverted condition handling in iterations calculation",
25275         "nominated": true,
25276         "nomination_type": 1,
25277         "resolution": 1,
25278         "main_sha": null,
25279         "because_sha": "99a7a6648de38f79aa06dabad010ec191aae18f4",
25280         "notes": null
25281     },
25282     {
25283         "sha": "385b81c8c25360a3838958cf6af9b31871a96d29",
25284         "description": "panfrost: use perf_debug instead of open-coding",
25285         "nominated": true,
25286         "nomination_type": 1,
25287         "resolution": 1,
25288         "main_sha": null,
25289         "because_sha": "bc55d150a915d5b2e91cd6ee11af4992d18fcf4f",
25290         "notes": null
25291     },
25292     {
25293         "sha": "054188bff821f490b157dc0a4740d72793b97212",
25294         "description": "vulkan: Fix pipeline layout allocation scope",
25295         "nominated": false,
25296         "nomination_type": 3,
25297         "resolution": 4,
25298         "main_sha": null,
25299         "because_sha": null,
25300         "notes": null
25301     },
25302     {
25303         "sha": "fd08d90d2a77ed7b9055ab2325e9f661ee41978a",
25304         "description": "nir: Don't skip lower_alu if only bit_count needs lowering",
25305         "nominated": false,
25306         "nomination_type": 3,
25307         "resolution": 4,
25308         "main_sha": null,
25309         "because_sha": null,
25310         "notes": null
25311     },
25312     {
25313         "sha": "02bd6bea03e041f08aa04cad8fe85d0989ce0443",
25314         "description": "etnaviv: drm: don't update cmdstream timestamp when skipping submit",
25315         "nominated": false,
25316         "nomination_type": 3,
25317         "resolution": 4,
25318         "main_sha": null,
25319         "because_sha": null,
25320         "notes": null
25321     },
25322     {
25323         "sha": "abf8b47e0282690937c81e19983e43ddca4fb979",
25324         "description": "intel/dev: Rename mtl-p to mtl-h",
25325         "nominated": false,
25326         "nomination_type": 3,
25327         "resolution": 4,
25328         "main_sha": null,
25329         "because_sha": null,
25330         "notes": null
25331     },
25332     {
25333         "sha": "e04e491cc7e85757995144642842bb9b9016cf52",
25334         "description": "intel/dev: Rename mtl-m to mtl-u",
25335         "nominated": false,
25336         "nomination_type": 3,
25337         "resolution": 4,
25338         "main_sha": null,
25339         "because_sha": null,
25340         "notes": null
25341     },
25342     {
25343         "sha": "f81c84f08073b4ae4a56e35a779a97787cd99ded",
25344         "description": "intel/dev/wa: Raise error if mesa_defs.json contains unknown platforms",
25345         "nominated": false,
25346         "nomination_type": 3,
25347         "resolution": 4,
25348         "main_sha": null,
25349         "because_sha": null,
25350         "notes": null
25351     },
25352     {
25353         "sha": "ba4f6e87c7bd7a638407bbc948367e3c0a1c876f",
25354         "description": "ci/gitlab_gql: stop re-compiling regex now that all users pre-compile it",
25355         "nominated": false,
25356         "nomination_type": 3,
25357         "resolution": 4,
25358         "main_sha": null,
25359         "because_sha": null,
25360         "notes": null
25361     },
25362     {
25363         "sha": "94655ff8111ee3d3f30d991fa7a937837570c60b",
25364         "description": "ci_run_n_monitor: compile target_jobs_regex only once",
25365         "nominated": false,
25366         "nomination_type": 3,
25367         "resolution": 4,
25368         "main_sha": null,
25369         "because_sha": null,
25370         "notes": null
25371     },
25372     {
25373         "sha": "a5cb331c6429c9fed32c72e12a67099ce6ad256f",
25374         "description": "gitlab_gql: strip newline at the end of the token file",
25375         "nominated": false,
25376         "nomination_type": 3,
25377         "resolution": 4,
25378         "main_sha": null,
25379         "because_sha": null,
25380         "notes": null
25381     },
25382     {
25383         "sha": "ea6502d7cc4172550ca560398503b88c75add8a5",
25384         "description": "asahi: Implement ARB_base_instance",
25385         "nominated": false,
25386         "nomination_type": 3,
25387         "resolution": 4,
25388         "main_sha": null,
25389         "because_sha": null,
25390         "notes": null
25391     },
25392     {
25393         "sha": "643428bd7f2852c136d9f16529445e7472722081",
25394         "description": "agx: Emit stack_adjust in the entrypoint",
25395         "nominated": false,
25396         "nomination_type": 3,
25397         "resolution": 4,
25398         "main_sha": null,
25399         "because_sha": null,
25400         "notes": null
25401     },
25402     {
25403         "sha": "a5cdc86da0588f22fbf2629ce846b885b60e1c5e",
25404         "description": "agx: Add stack adjust opcode",
25405         "nominated": false,
25406         "nomination_type": 3,
25407         "resolution": 4,
25408         "main_sha": null,
25409         "because_sha": null,
25410         "notes": null
25411     },
25412     {
25413         "sha": "588fd6dfd6f8e9c8a7e9f7c5cc58ceab23a9e495",
25414         "description": "agx: Implement scratch load/store",
25415         "nominated": false,
25416         "nomination_type": 3,
25417         "resolution": 4,
25418         "main_sha": null,
25419         "because_sha": null,
25420         "notes": null
25421     },
25422     {
25423         "sha": "c15115de6bfb003f9dc9d96e2094fa7dc707a457",
25424         "description": "agx: Add stack load and store opcodes",
25425         "nominated": false,
25426         "nomination_type": 3,
25427         "resolution": 4,
25428         "main_sha": null,
25429         "because_sha": null,
25430         "notes": null
25431     },
25432     {
25433         "sha": "67d0f035ae5791bd08ebb6adffa4307fcf24bf6c",
25434         "description": "docs: Mark timer queries as done on asahi",
25435         "nominated": false,
25436         "nomination_type": 3,
25437         "resolution": 4,
25438         "main_sha": null,
25439         "because_sha": null,
25440         "notes": null
25441     },
25442     {
25443         "sha": "49225db140a29d0e79aa9c2aafe356694f8051cb",
25444         "description": "asahi: Implement timer queries",
25445         "nominated": false,
25446         "nomination_type": 3,
25447         "resolution": 4,
25448         "main_sha": null,
25449         "because_sha": null,
25450         "notes": null
25451     },
25452     {
25453         "sha": "bc8232c4a2dae00f24441a56063068844c131802",
25454         "description": "asahi: clc: Handle doorbell and stack mapping intrinsics",
25455         "nominated": false,
25456         "nomination_type": 3,
25457         "resolution": 4,
25458         "main_sha": null,
25459         "because_sha": null,
25460         "notes": null
25461     },
25462     {
25463         "sha": "514d432e50941f7cfb3d763c54bdf188fab3fa05",
25464         "description": "agx: Handle doorbell and stack mapping intrinsics",
25465         "nominated": false,
25466         "nomination_type": 3,
25467         "resolution": 4,
25468         "main_sha": null,
25469         "because_sha": null,
25470         "notes": null
25471     },
25472     {
25473         "sha": "ee0e7b8347eaf245908d02838c53852344c9f8d9",
25474         "description": "agx: Add doorbell and stack mapping opcodes",
25475         "nominated": false,
25476         "nomination_type": 3,
25477         "resolution": 4,
25478         "main_sha": null,
25479         "because_sha": null,
25480         "notes": null
25481     },
25482     {
25483         "sha": "0aa414897845d45ad22357e69ba21f63498c6454",
25484         "description": "nir: Add AGX-specific doorbell and stack mapping opcodes",
25485         "nominated": false,
25486         "nomination_type": 3,
25487         "resolution": 4,
25488         "main_sha": null,
25489         "because_sha": null,
25490         "notes": null
25491     },
25492     {
25493         "sha": "5d279ecd04965173e87bbc1ac29c83739ed75c3b",
25494         "description": "asahi: Advertise ARB_clip_control",
25495         "nominated": false,
25496         "nomination_type": 3,
25497         "resolution": 4,
25498         "main_sha": null,
25499         "because_sha": null,
25500         "notes": null
25501     },
25502     {
25503         "sha": "c5dddd1d53c8c06eb904432f6bd71456b04eb76d",
25504         "description": "asahi: Plumb clip_halfz bit from RS",
25505         "nominated": false,
25506         "nomination_type": 3,
25507         "resolution": 4,
25508         "main_sha": null,
25509         "because_sha": null,
25510         "notes": null
25511     },
25512     {
25513         "sha": "fdb995c204c95eae3ecce2509a670f6f12b17f47",
25514         "description": "asahi: Don't use OpenGL clip bit",
25515         "nominated": false,
25516         "nomination_type": 3,
25517         "resolution": 4,
25518         "main_sha": null,
25519         "because_sha": null,
25520         "notes": null
25521     },
25522     {
25523         "sha": "695aef7f5afad636d1a7df7bc15e2135953412a2",
25524         "description": "asahi: rm unused deqp debug flag",
25525         "nominated": false,
25526         "nomination_type": 3,
25527         "resolution": 4,
25528         "main_sha": null,
25529         "because_sha": null,
25530         "notes": null
25531     },
25532     {
25533         "sha": "3270556eaabfec012e8f5b46d7a176a7df1db26c",
25534         "description": "asahi: Advertise geometry shaders",
25535         "nominated": false,
25536         "nomination_type": 3,
25537         "resolution": 4,
25538         "main_sha": null,
25539         "because_sha": null,
25540         "notes": null
25541     },
25542     {
25543         "sha": "c6a118b654caecf2c30d6e9a872783eae46a00d2",
25544         "description": "asahi: Wire up geometry shaders",
25545         "nominated": false,
25546         "nomination_type": 3,
25547         "resolution": 4,
25548         "main_sha": null,
25549         "because_sha": null,
25550         "notes": null
25551     },
25552     {
25553         "sha": "fe7650bcf7067ee4a4be50f892471687f239be7c",
25554         "description": "asahi: Add GS lowering pass",
25555         "nominated": false,
25556         "nomination_type": 3,
25557         "resolution": 4,
25558         "main_sha": null,
25559         "because_sha": null,
25560         "notes": null
25561     },
25562     {
25563         "sha": "43e134b106cb09be4626e45de853ce6e17c28495",
25564         "description": "asahi: Add helpers for lowering GS",
25565         "nominated": false,
25566         "nomination_type": 3,
25567         "resolution": 4,
25568         "main_sha": null,
25569         "because_sha": null,
25570         "notes": null
25571     },
25572     {
25573         "sha": "6a67e220b8de30704319ff2b35432e3144df37a7",
25574         "description": "asahi: Add data structures for geometry shaders",
25575         "nominated": false,
25576         "nomination_type": 3,
25577         "resolution": 4,
25578         "main_sha": null,
25579         "because_sha": null,
25580         "notes": null
25581     },
25582     {
25583         "sha": "0b96b62348fa77e385b6e87d6be3a1fb5d4cfd55",
25584         "description": "asahi: Make encoder_allocate public",
25585         "nominated": false,
25586         "nomination_type": 3,
25587         "resolution": 4,
25588         "main_sha": null,
25589         "because_sha": null,
25590         "notes": null
25591     },
25592     {
25593         "sha": "c9dd59fef37d2866956df78cf4770e1496228e32",
25594         "description": "asahi: Factor out agx_launch",
25595         "nominated": false,
25596         "nomination_type": 3,
25597         "resolution": 4,
25598         "main_sha": null,
25599         "because_sha": null,
25600         "notes": null
25601     },
25602     {
25603         "sha": "212f71734e194eeb2007a94ead2ecbe476fe772b",
25604         "description": "asahi: Refactor encoder data structure",
25605         "nominated": false,
25606         "nomination_type": 3,
25607         "resolution": 4,
25608         "main_sha": null,
25609         "because_sha": null,
25610         "notes": null
25611     },
25612     {
25613         "sha": "82e3eb4b74680bb5d9904609be25049fc3be6903",
25614         "description": "asahi: Don't hazard track fake resources",
25615         "nominated": false,
25616         "nomination_type": 3,
25617         "resolution": 4,
25618         "main_sha": null,
25619         "because_sha": null,
25620         "notes": null
25621     },
25622     {
25623         "sha": "949741d4c322e5dd6454c7d34586a1ef721684aa",
25624         "description": "asahi: Upload tex/samplers properly with merged shaders",
25625         "nominated": false,
25626         "nomination_type": 3,
25627         "resolution": 4,
25628         "main_sha": null,
25629         "because_sha": null,
25630         "notes": null
25631     },
25632     {
25633         "sha": "21d3c1e0afbab334b9f356f8ea97054fe3dec676",
25634         "description": "asahi: Use the sampler heap",
25635         "nominated": false,
25636         "nomination_type": 3,
25637         "resolution": 4,
25638         "main_sha": null,
25639         "because_sha": null,
25640         "notes": null
25641     },
25642     {
25643         "sha": "dc44619c6275eafd7b41b1f2f6ab4e2b5de71ed4",
25644         "description": "asahi: Add sampler heap data structure",
25645         "nominated": false,
25646         "nomination_type": 3,
25647         "resolution": 4,
25648         "main_sha": null,
25649         "because_sha": null,
25650         "notes": null
25651     },
25652     {
25653         "sha": "9c575eb18a9532c9207eb9fd1f615635ccd21115",
25654         "description": "asahi: Handle load_sampler_handle",
25655         "nominated": false,
25656         "nomination_type": 3,
25657         "resolution": 4,
25658         "main_sha": null,
25659         "because_sha": null,
25660         "notes": null
25661     },
25662     {
25663         "sha": "df2c145c9149c69332faeb215fa638e1d9fc5420",
25664         "description": "agx: Handle bindless samplers",
25665         "nominated": false,
25666         "nomination_type": 3,
25667         "resolution": 4,
25668         "main_sha": null,
25669         "because_sha": null,
25670         "notes": null
25671     },
25672     {
25673         "sha": "ca42562c7f48beb44075c1dcb9246e5b15e21346",
25674         "description": "agx: Lower LOD bias earlier",
25675         "nominated": false,
25676         "nomination_type": 3,
25677         "resolution": 4,
25678         "main_sha": null,
25679         "because_sha": null,
25680         "notes": null
25681     },
25682     {
25683         "sha": "972f289740669862c76d8b1d7fb74a8ea2e7ac37",
25684         "description": "asahi: Lower samplers to bindless if needed",
25685         "nominated": false,
25686         "nomination_type": 3,
25687         "resolution": 4,
25688         "main_sha": null,
25689         "because_sha": null,
25690         "notes": null
25691     },
25692     {
25693         "sha": "111e526f19946597b11c6c412d3a24fe47f7d4ab",
25694         "description": "agx: Allow drivers to lower texture handles",
25695         "nominated": false,
25696         "nomination_type": 3,
25697         "resolution": 4,
25698         "main_sha": null,
25699         "because_sha": null,
25700         "notes": null
25701     },
25702     {
25703         "sha": "b69ab37bdc269879e6b3bd4ec2647292916fc6e3",
25704         "description": "asahi: Pack non-border colour sampler desc",
25705         "nominated": false,
25706         "nomination_type": 3,
25707         "resolution": 4,
25708         "main_sha": null,
25709         "because_sha": null,
25710         "notes": null
25711     },
25712     {
25713         "sha": "a74fbb38402c37fd2870a3dc6b25792cc2b53d1d",
25714         "description": "agx: Translate simple subgroup ops",
25715         "nominated": false,
25716         "nomination_type": 3,
25717         "resolution": 4,
25718         "main_sha": null,
25719         "because_sha": null,
25720         "notes": null
25721     },
25722     {
25723         "sha": "77bb446e901956745302d7250744e21d31ccea6d",
25724         "description": "agx: Add scaffolding for subgroup ops",
25725         "nominated": false,
25726         "nomination_type": 3,
25727         "resolution": 4,
25728         "main_sha": null,
25729         "because_sha": null,
25730         "notes": null
25731     },
25732     {
25733         "sha": "5b754410dac8ce951374bd3ef29ccbd7d883ce08",
25734         "description": "agx: Require 32-bit alignment for EOT offset",
25735         "nominated": false,
25736         "nomination_type": 3,
25737         "resolution": 4,
25738         "main_sha": null,
25739         "because_sha": null,
25740         "notes": null
25741     },
25742     {
25743         "sha": "7d7f5013f854090fe27cb52b9a63ff146fbbea1a",
25744         "description": "agx: Cleanup 8-bit math before lowering",
25745         "nominated": false,
25746         "nomination_type": 3,
25747         "resolution": 4,
25748         "main_sha": null,
25749         "because_sha": null,
25750         "notes": null
25751     },
25752     {
25753         "sha": "3b84f371a81908e762cb8af2495ddedba18f1717",
25754         "description": "docs/features: Mark ARB_mdi done on asahi",
25755         "nominated": false,
25756         "nomination_type": 3,
25757         "resolution": 4,
25758         "main_sha": null,
25759         "because_sha": null,
25760         "notes": null
25761     },
25762     {
25763         "sha": "b18181d924dc607bc0206b65280adc6cbf0a3dc0",
25764         "description": "agx: Check for spilling in release builds",
25765         "nominated": false,
25766         "nomination_type": 3,
25767         "resolution": 4,
25768         "main_sha": null,
25769         "because_sha": null,
25770         "notes": null
25771     },
25772     {
25773         "sha": "7b92c6310586e3b17eb922b442561b64cb3b1aff",
25774         "description": "agx: Fix fragment side effects scheduling",
25775         "nominated": true,
25776         "nomination_type": 1,
25777         "resolution": 1,
25778         "main_sha": null,
25779         "because_sha": "119e5b9719a1e1cb0cb7e8e74d7b607633bd3ee0",
25780         "notes": null
25781     },
25782     {
25783         "sha": "e928f45735d671d6d8e588715ae006f30c583246",
25784         "description": "agx: Re-index nir defs to reduce memory usage",
25785         "nominated": false,
25786         "nomination_type": 3,
25787         "resolution": 4,
25788         "main_sha": null,
25789         "because_sha": null,
25790         "notes": null
25791     },
25792     {
25793         "sha": "b6b01aa1f255cca3237098ec1dd99b9d4ccd35c9",
25794         "description": "agx: Legalize image MS index",
25795         "nominated": false,
25796         "nomination_type": 3,
25797         "resolution": 4,
25798         "main_sha": null,
25799         "because_sha": null,
25800         "notes": null
25801     },
25802     {
25803         "sha": "019a52fff0d1ac8979937deeec3cda1d01aabb73",
25804         "description": "asahi: Clamp 8-bit integer RTs",
25805         "nominated": false,
25806         "nomination_type": 3,
25807         "resolution": 4,
25808         "main_sha": null,
25809         "because_sha": null,
25810         "notes": null
25811     },
25812     {
25813         "sha": "8d9d9d02078e83f1aa00617d68b0d6ab9bb65b5d",
25814         "description": "nir/print: handle adjacency",
25815         "nominated": false,
25816         "nomination_type": 3,
25817         "resolution": 4,
25818         "main_sha": null,
25819         "because_sha": null,
25820         "notes": null
25821     },
25822     {
25823         "sha": "d0a4a8cda0e767dd3f81c8dc70fb264b9e345bdd",
25824         "description": "nir: Add intrinsics for lowering bindless textures/samplers",
25825         "nominated": false,
25826         "nomination_type": 3,
25827         "resolution": 4,
25828         "main_sha": null,
25829         "because_sha": null,
25830         "notes": null
25831     },
25832     {
25833         "sha": "33e80918de614d6576a377d69bd60a21c1b14990",
25834         "description": "nir: Add intrinsics for lowering GS",
25835         "nominated": false,
25836         "nomination_type": 3,
25837         "resolution": 4,
25838         "main_sha": null,
25839         "because_sha": null,
25840         "notes": null
25841     },
25842     {
25843         "sha": "cc3f20ca6c159c09bb06d4c6db0a499a853c1a54",
25844         "description": "nir: Also gather decomposed primitive count",
25845         "nominated": false,
25846         "nomination_type": 3,
25847         "resolution": 4,
25848         "main_sha": null,
25849         "because_sha": null,
25850         "notes": null
25851     },
25852     {
25853         "sha": "b65636ca408585c5172085203985657402a8e710",
25854         "description": "nir/lower_gs_intrinsics: Count decomposed primitives too",
25855         "nominated": false,
25856         "nomination_type": 3,
25857         "resolution": 4,
25858         "main_sha": null,
25859         "because_sha": null,
25860         "notes": null
25861     },
25862     {
25863         "sha": "0a35aa3a2b2916c78a21d91ef0e9d844058f4021",
25864         "description": "nir/lower_gs_intrinsics: Append EndPrimitive",
25865         "nominated": false,
25866         "nomination_type": 3,
25867         "resolution": 4,
25868         "main_sha": null,
25869         "because_sha": null,
25870         "notes": null
25871     },
25872     {
25873         "sha": "f157a3de4e2aa58b7d4e579b269f4b6540674f09",
25874         "description": "nir/lower_gs_intrinsics: Include primitive counts",
25875         "nominated": false,
25876         "nomination_type": 3,
25877         "resolution": 4,
25878         "main_sha": null,
25879         "because_sha": null,
25880         "notes": null
25881     },
25882     {
25883         "sha": "a147801f9b3e2f5910efb73d4825b507e2dfd7e7",
25884         "description": "compiler: Make u_decomposed_prims_for_vertices available to CL",
25885         "nominated": false,
25886         "nomination_type": 3,
25887         "resolution": 4,
25888         "main_sha": null,
25889         "because_sha": null,
25890         "notes": null
25891     },
25892     {
25893         "sha": "64f7b70763db56e3c3aebd391726e8c2a9566517",
25894         "description": "compiler: Inline mesa_vertices_per_prim",
25895         "nominated": false,
25896         "nomination_type": 3,
25897         "resolution": 4,
25898         "main_sha": null,
25899         "because_sha": null,
25900         "notes": null
25901     },
25902     {
25903         "sha": "7cfe2ecb33e6d2d6e1096b14887e7379336f3af6",
25904         "description": "compiler: Make shader_enums.h CL-safe",
25905         "nominated": false,
25906         "nomination_type": 3,
25907         "resolution": 4,
25908         "main_sha": null,
25909         "because_sha": null,
25910         "notes": null
25911     },
25912     {
25913         "sha": "1519ff7ebd65af25dbbd61d8ef27f878fbeb98f9",
25914         "description": "rusticl/memory: fix new clippy::needless-borrow warning",
25915         "nominated": false,
25916         "nomination_type": 3,
25917         "resolution": 4,
25918         "main_sha": null,
25919         "because_sha": null,
25920         "notes": null
25921     },
25922     {
25923         "sha": "98df65a8752571f174d5e8714d34fd76822b9e69",
25924         "description": "rusticl: only support the matching device for gl_sharing",
25925         "nominated": false,
25926         "nomination_type": 1,
25927         "resolution": 4,
25928         "main_sha": null,
25929         "because_sha": "57dfc013a6693736ee431224a5983f4fc7224c74",
25930         "notes": null
25931     },
25932     {
25933         "sha": "6cd78281f646d51e03ecca0473ef595b671b673b",
25934         "description": "aco: deduplicate Format definition",
25935         "nominated": false,
25936         "nomination_type": 3,
25937         "resolution": 4,
25938         "main_sha": null,
25939         "because_sha": null,
25940         "notes": null
25941     },
25942     {
25943         "sha": "6e0bf33a89c777dd7ea0887b20adf0a0ab814a69",
25944         "description": "aco: deduplicate instr_class definition",
25945         "nominated": false,
25946         "nomination_type": 3,
25947         "resolution": 4,
25948         "main_sha": null,
25949         "because_sha": null,
25950         "notes": null
25951     },
25952     {
25953         "sha": "bdd81c6be7f96ce161868c2c90aa4d580be210ea",
25954         "description": "aco: namespace aco_opcode",
25955         "nominated": false,
25956         "nomination_type": 3,
25957         "resolution": 4,
25958         "main_sha": null,
25959         "because_sha": null,
25960         "notes": null
25961     },
25962     {
25963         "sha": "1b9a3b74661f0637d52f98d2275aa5387c6dc1b6",
25964         "description": "aco: stop using cstdint",
25965         "nominated": false,
25966         "nomination_type": 3,
25967         "resolution": 4,
25968         "main_sha": null,
25969         "because_sha": null,
25970         "notes": null
25971     },
25972     {
25973         "sha": "04956d54ce5b623e7e9276a0eead49c5db15965a",
25974         "description": "aco: force uniform result for LDS load with uniform address if it can be non uniform",
25975         "nominated": false,
25976         "nomination_type": 3,
25977         "resolution": 4,
25978         "main_sha": null,
25979         "because_sha": null,
25980         "notes": null
25981     },
25982     {
25983         "sha": "a4597777fe75e9968a3c8f5c0b9b9bc636199ff7",
25984         "description": "ci: restore sanity (aka. Revert \"ci: don't run sanity in Marge pipelines\")",
25985         "nominated": false,
25986         "nomination_type": 2,
25987         "resolution": 4,
25988         "main_sha": null,
25989         "because_sha": "fac60c140ba57ceebbdcd5278812fe4fa9f737df",
25990         "notes": null
25991     },
25992     {
25993         "sha": "ab87831ae8bfddba9527b2e3479c87ef7380e3a5",
25994         "description": "aco, radv: vectorize f2f16 if rounding mode is rtz",
25995         "nominated": false,
25996         "nomination_type": 3,
25997         "resolution": 4,
25998         "main_sha": null,
25999         "because_sha": null,
26000         "notes": null
26001     },
26002     {
26003         "sha": "b781bd478c10c4468b633e23a0d799b776286584",
26004         "description": "zink+radv/ci: ensure renderer is \"zink on radv\"",
26005         "nominated": false,
26006         "nomination_type": 3,
26007         "resolution": 4,
26008         "main_sha": null,
26009         "because_sha": null,
26010         "notes": null
26011     },
26012     {
26013         "sha": "cd600868b4d9ba579868db90e0b36181bb418b6d",
26014         "description": "zink+radv/ci: simplify deqp config",
26015         "nominated": false,
26016         "nomination_type": 3,
26017         "resolution": 4,
26018         "main_sha": null,
26019         "because_sha": null,
26020         "notes": null
26021     },
26022     {
26023         "sha": "d1009481c8c4c73aa85c35fd3796c618c5c5c326",
26024         "description": "venus: Add use_guest_vram capset to enable guest-based blob alloc",
26025         "nominated": false,
26026         "nomination_type": 3,
26027         "resolution": 4,
26028         "main_sha": null,
26029         "because_sha": null,
26030         "notes": null
26031     },
26032     {
26033         "sha": "f71f5cf8562da4d13d5eb9220edecb6dad5b8ccf",
26034         "description": "venus: skip bind sparse info when checking for feedback query",
26035         "nominated": true,
26036         "nomination_type": 1,
26037         "resolution": 1,
26038         "main_sha": null,
26039         "because_sha": "7fbf608f2dac486b23030d3b48dd10bb453d9eb8",
26040         "notes": null
26041     },
26042     {
26043         "sha": "bae7538a020b354c2954461bf5e4788aa1ff34bb",
26044         "description": "r600/sfn: Remove unused sampler reference in emit_tex_lod",
26045         "nominated": false,
26046         "nomination_type": 3,
26047         "resolution": 4,
26048         "main_sha": null,
26049         "because_sha": null,
26050         "notes": null
26051     },
26052     {
26053         "sha": "4f86353f4fb1cd36473a2b6bce858a3bc41549c3",
26054         "description": "r600/sfn: Change sampler_index to texture_index in buffer txs",
26055         "nominated": false,
26056         "nomination_type": 3,
26057         "resolution": 4,
26058         "main_sha": null,
26059         "because_sha": null,
26060         "notes": null
26061     },
26062     {
26063         "sha": "2e83aed8b38d9cf20e01c696fb76e0a3d3ac46dc",
26064         "description": "vk/graphics_state: Add vk_pipeline_flags_feedback_loops helper",
26065         "nominated": false,
26066         "nomination_type": 3,
26067         "resolution": 4,
26068         "main_sha": null,
26069         "because_sha": null,
26070         "notes": null
26071     },
26072     {
26073         "sha": "a02d1cfa9e999c513c5b9544695c77966ebbae7d",
26074         "description": "vk/graphics_state: Support VK_EXT_attachment_feedback_loop_dynamic_state",
26075         "nominated": false,
26076         "nomination_type": 3,
26077         "resolution": 4,
26078         "main_sha": null,
26079         "because_sha": null,
26080         "notes": null
26081     },
26082     {
26083         "sha": "55f3f952aa2f736360d9bb9d2c65e8541cd6de94",
26084         "description": "vk/graphics_state, tu: Rewrite renderpass flags handling",
26085         "nominated": false,
26086         "nomination_type": 3,
26087         "resolution": 4,
26088         "main_sha": null,
26089         "because_sha": null,
26090         "notes": null
26091     },
26092     {
26093         "sha": "2b62d90158821f16a9b223a04b2b5a7641b98f34",
26094         "description": "vk/graphics_state: Support VK_KHR_maintenance5",
26095         "nominated": false,
26096         "nomination_type": 3,
26097         "resolution": 4,
26098         "main_sha": null,
26099         "because_sha": null,
26100         "notes": null
26101     },
26102     {
26103         "sha": "e6f5d7222c4ce9176c2e508e6abcab542aabc03e",
26104         "description": "vk,lvp,tu,radv,anv: Add common vk_*_pipeline_create_flags() helper",
26105         "nominated": false,
26106         "nomination_type": 3,
26107         "resolution": 4,
26108         "main_sha": null,
26109         "because_sha": null,
26110         "notes": null
26111     },
26112     {
26113         "sha": "cac194ff38140b09e16ebc9d04c438a1addae105",
26114         "description": "panfrost: look at correct blendable format version",
26115         "nominated": false,
26116         "nomination_type": 3,
26117         "resolution": 4,
26118         "main_sha": null,
26119         "because_sha": null,
26120         "notes": null
26121     },
26122     {
26123         "sha": "f2771245443c4a9367926356cdf72d6eee29d365",
26124         "description": "panfrost: store blendable_formats in panfrost_device",
26125         "nominated": false,
26126         "nomination_type": 3,
26127         "resolution": 4,
26128         "main_sha": null,
26129         "because_sha": null,
26130         "notes": null
26131     },
26132     {
26133         "sha": "40656b6fa05faaa6582a3fc40abdc3a9d99dcf85",
26134         "description": "panfrost: pass blendable formats to pan_pack_color",
26135         "nominated": false,
26136         "nomination_type": 3,
26137         "resolution": 4,
26138         "main_sha": null,
26139         "because_sha": null,
26140         "notes": null
26141     },
26142     {
26143         "sha": "f69b573dfc0c7f4e2eab5261fe82861843fc0690",
26144         "description": "panfrost: bypass format-table for null-textures",
26145         "nominated": false,
26146         "nomination_type": 3,
26147         "resolution": 4,
26148         "main_sha": null,
26149         "because_sha": null,
26150         "notes": null
26151     },
26152     {
26153         "sha": "7d3ef1a0571208a5ba9bdef405b9ee4a5a3399c8",
26154         "description": "panfrost: allow packing formats outside of pan_format.c",
26155         "nominated": false,
26156         "nomination_type": 3,
26157         "resolution": 4,
26158         "main_sha": null,
26159         "because_sha": null,
26160         "notes": null
26161     },
26162     {
26163         "sha": "ac342f68517c06c7505ac0eb723f6cb0a418e059",
26164         "description": "rpi4/ci: skip more timing out tests in the dEQP-VK.ssbo.layout.* group",
26165         "nominated": false,
26166         "nomination_type": 3,
26167         "resolution": 4,
26168         "main_sha": null,
26169         "because_sha": null,
26170         "notes": null
26171     },
26172     {
26173         "sha": "208f94f7ecf14d939dd0a2e3a48b279ef728181e",
26174         "description": "vc4/ci: add piglit \"full run\" variant of vc4-rpi3-gl:arm32 as a manual job",
26175         "nominated": false,
26176         "nomination_type": 3,
26177         "resolution": 4,
26178         "main_sha": null,
26179         "because_sha": null,
26180         "notes": null
26181     },
26182     {
26183         "sha": "4c00cff2d21c5e270651e1e8499a443964e88b00",
26184         "description": "v3dv/ci: add \"full run\" variant of v3dv-rpi4-vk:arm64 as a manual job",
26185         "nominated": false,
26186         "nomination_type": 3,
26187         "resolution": 4,
26188         "main_sha": null,
26189         "because_sha": null,
26190         "notes": null
26191     },
26192     {
26193         "sha": "725a4338fcbb2364f975fa38b064483e2d347b64",
26194         "description": "v3d/ci: add \"full run\" variant of v3d-rpi4-gl:arm64 as a manual job",
26195         "nominated": false,
26196         "nomination_type": 3,
26197         "resolution": 4,
26198         "main_sha": null,
26199         "because_sha": null,
26200         "notes": null
26201     },
26202     {
26203         "sha": "85ecf9d487ed2bd8817aea60fc091b32502118c5",
26204         "description": "v3dv/ci: add manual variant of .v3dv-rules",
26205         "nominated": false,
26206         "nomination_type": 3,
26207         "resolution": 4,
26208         "main_sha": null,
26209         "because_sha": null,
26210         "notes": null
26211     },
26212     {
26213         "sha": "8ca683fb127e280f0d9fb87974f57866eea438a4",
26214         "description": "vc4/ci: add manual variant of .vc4-rules",
26215         "nominated": false,
26216         "nomination_type": 3,
26217         "resolution": 4,
26218         "main_sha": null,
26219         "because_sha": null,
26220         "notes": null
26221     },
26222     {
26223         "sha": "8803d6d9d93274ceb846aa05f61f27081d453248",
26224         "description": "broadcom/ci: split broadcom-common manual rules to .broadcom-common-manual-rules",
26225         "nominated": false,
26226         "nomination_type": 3,
26227         "resolution": 4,
26228         "main_sha": null,
26229         "because_sha": null,
26230         "notes": null
26231     },
26232     {
26233         "sha": "692b779f673fd47c18fe306265ab458436eb2d76",
26234         "description": "broadcom/ci: fix list indentation",
26235         "nominated": false,
26236         "nomination_type": 3,
26237         "resolution": 4,
26238         "main_sha": null,
26239         "because_sha": null,
26240         "notes": null
26241     },
26242     {
26243         "sha": "be1eb0f6d22cca9d09c80549f75fd060a269a0e9",
26244         "description": "Revert \"ci: disable Collabora's LAVA lab for maintance\"",
26245         "nominated": false,
26246         "nomination_type": 3,
26247         "resolution": 4,
26248         "main_sha": null,
26249         "because_sha": null,
26250         "notes": null
26251     },
26252     {
26253         "sha": "9349b7d2fb1d76a3d2ca323033956e36f3314684",
26254         "description": "broadcom/ci: merge gl test lists to use a single deqp instance",
26255         "nominated": false,
26256         "nomination_type": 3,
26257         "resolution": 4,
26258         "main_sha": null,
26259         "because_sha": null,
26260         "notes": null
26261     },
26262     {
26263         "sha": "790fabd38e608a8a1b343d2c36fdd74706806ff2",
26264         "description": "radv: advertise VK_EXT_device_fault",
26265         "nominated": false,
26266         "nomination_type": 3,
26267         "resolution": 4,
26268         "main_sha": null,
26269         "because_sha": null,
26270         "notes": null
26271     },
26272     {
26273         "sha": "8097becc7f1be886d91727b87abbdab03dd1d6a1",
26274         "description": "radv: add initial VK_EXT_device_fault support",
26275         "nominated": false,
26276         "nomination_type": 3,
26277         "resolution": 4,
26278         "main_sha": null,
26279         "because_sha": null,
26280         "notes": null
26281     },
26282     {
26283         "sha": "1dd1c9d610dbe0fffd8708977afc0aa88d4a457c",
26284         "description": "pvr: Fix VK_EXT_texel_buffer_alignment",
26285         "nominated": true,
26286         "nomination_type": 1,
26287         "resolution": 1,
26288         "main_sha": null,
26289         "because_sha": "649ebbb0fb7a429034314d12622da23065c2a88d",
26290         "notes": null
26291     },
26292     {
26293         "sha": "abfd208cb047b24802938576d0f5bd1a7f809eb6",
26294         "description": "nir: fix inserting the break instruction for partial loop unrolling",
26295         "nominated": true,
26296         "nomination_type": 0,
26297         "resolution": 1,
26298         "main_sha": null,
26299         "because_sha": null,
26300         "notes": null
26301     },
26302     {
26303         "sha": "7d6f9ccfbeab050c26775d5e03578a01526cbfcb",
26304         "description": "ci: disable Collabora's LAVA lab for maintance",
26305         "nominated": false,
26306         "nomination_type": 3,
26307         "resolution": 4,
26308         "main_sha": null,
26309         "because_sha": null,
26310         "notes": null
26311     },
26312     {
26313         "sha": "106acbbed9c814bc504421527e6eae884f8e242e",
26314         "description": "rusticl: Avoid repeatedly creating Vecs during Platform initialization",
26315         "nominated": false,
26316         "nomination_type": 3,
26317         "resolution": 4,
26318         "main_sha": null,
26319         "because_sha": null,
26320         "notes": null
26321     },
26322     {
26323         "sha": "b4d052e4cbdfc5eeb59276239e8b6d5223ffc6df",
26324         "description": "rusticl: Only put an Arc around PipeScreen where needed",
26325         "nominated": false,
26326         "nomination_type": 3,
26327         "resolution": 4,
26328         "main_sha": null,
26329         "because_sha": null,
26330         "notes": null
26331     },
26332     {
26333         "sha": "8103be7faa4435365f72fcde025d9c1f4b37d0f8",
26334         "description": "rusticl: Directly pass a `&Device` to `Mem::map_image` and `Mem::map_buffer`",
26335         "nominated": false,
26336         "nomination_type": 3,
26337         "resolution": 4,
26338         "main_sha": null,
26339         "because_sha": null,
26340         "notes": null
26341     },
26342     {
26343         "sha": "8cbb84dc428ff805abc514d810faebe64bb03cdb",
26344         "description": "rusticl/queue: fix implicit flushing of queue dependencies",
26345         "nominated": true,
26346         "nomination_type": 1,
26347         "resolution": 1,
26348         "main_sha": null,
26349         "because_sha": "8616c0a52c776ecc7d0e946207ab35213b5ba985",
26350         "notes": null
26351     },
26352     {
26353         "sha": "52e41d4c97947a1b0c2c86c3b6491958716e998b",
26354         "description": "rusticl/queue: do not send empty lists of event to worker queue",
26355         "nominated": true,
26356         "nomination_type": 1,
26357         "resolution": 1,
26358         "main_sha": null,
26359         "because_sha": "8616c0a52c776ecc7d0e946207ab35213b5ba985",
26360         "notes": null
26361     },
26362     {
26363         "sha": "bf364cbdb40f044d2a11b6fe5636e8a039fdad81",
26364         "description": "radeonsi: Fix offset for linear surfaces on GFX < 9",
26365         "nominated": true,
26366         "nomination_type": 1,
26367         "resolution": 1,
26368         "main_sha": null,
26369         "because_sha": "86262b6eac0c232f4b3085cfc86cff9b7de7d11b",
26370         "notes": null
26371     },
26372     {
26373         "sha": "d2a025ab2b7130c7c485f5f27322ffbb6ea61676",
26374         "description": "radeonsi: move setting registers at the end of si_emit_cb_render_state",
26375         "nominated": false,
26376         "nomination_type": 3,
26377         "resolution": 4,
26378         "main_sha": null,
26379         "because_sha": null,
26380         "notes": null
26381     },
26382     {
26383         "sha": "c21bcfd34fb3bde6ceecd57009341f35f37c4124",
26384         "description": "radeonsi: cosmetic changes in si_state_binning.c, si_state_msaa.c",
26385         "nominated": false,
26386         "nomination_type": 3,
26387         "resolution": 4,
26388         "main_sha": null,
26389         "because_sha": null,
26390         "notes": null
26391     },
26392     {
26393         "sha": "6455aaab07ea298a801f2a0d22eddcf466bb4c2a",
26394         "description": "radeonsi: cosmetic changes in si_state_viewport.c",
26395         "nominated": false,
26396         "nomination_type": 3,
26397         "resolution": 4,
26398         "main_sha": null,
26399         "because_sha": null,
26400         "notes": null
26401     },
26402     {
26403         "sha": "43cdb5140238a8db1460e3e327f17c452ef8852b",
26404         "description": "radeonsi: move max_dist for MSAA into si_state_msaa.c",
26405         "nominated": false,
26406         "nomination_type": 3,
26407         "resolution": 4,
26408         "main_sha": null,
26409         "because_sha": null,
26410         "notes": null
26411     },
26412     {
26413         "sha": "12c239f829db35923745957a0efdb837f700f65a",
26414         "description": "radeonsi: various isolated cosmetic changes",
26415         "nominated": false,
26416         "nomination_type": 3,
26417         "resolution": 4,
26418         "main_sha": null,
26419         "because_sha": null,
26420         "notes": null
26421     },
26422     {
26423         "sha": "ca1d37e1db8e477f179969c20cfca48b67efe50d",
26424         "description": "radeonsi: adjust setting PA_SC_EDGERULE once more",
26425         "nominated": false,
26426         "nomination_type": 3,
26427         "resolution": 4,
26428         "main_sha": null,
26429         "because_sha": null,
26430         "notes": null
26431     },
26432     {
26433         "sha": "4dfff0f1b74285460b9c4f592df80777695ca2d2",
26434         "description": "radeonsi: use si_shader_uses_streamout properly",
26435         "nominated": false,
26436         "nomination_type": 3,
26437         "resolution": 4,
26438         "main_sha": null,
26439         "because_sha": null,
26440         "notes": null
26441     },
26442     {
26443         "sha": "2a83532ed6a5c4363cd246c76a22790a254a622c",
26444         "description": "radeonsi: split setting num_threads in si_emit_dispatch_packets",
26445         "nominated": false,
26446         "nomination_type": 3,
26447         "resolution": 4,
26448         "main_sha": null,
26449         "because_sha": null,
26450         "notes": null
26451     },
26452     {
26453         "sha": "5a38757fcf7f103595de63df4e6ffce4a6c06ce0",
26454         "description": "radeonsi: cosmetic changes in si_pm4.c",
26455         "nominated": false,
26456         "nomination_type": 3,
26457         "resolution": 4,
26458         "main_sha": null,
26459         "because_sha": null,
26460         "notes": null
26461     },
26462     {
26463         "sha": "03353bd752299132a2123cee221a7ef2f18918f4",
26464         "description": "radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024",
26465         "nominated": false,
26466         "nomination_type": 3,
26467         "resolution": 4,
26468         "main_sha": null,
26469         "because_sha": null,
26470         "notes": null
26471     },
26472     {
26473         "sha": "6708ccd3bf4ba1668c19bdd2acae033ffd649465",
26474         "description": "radeonsi: remove and inline si_shader::ngg::prim_amp_factor",
26475         "nominated": false,
26476         "nomination_type": 3,
26477         "resolution": 4,
26478         "main_sha": null,
26479         "because_sha": null,
26480         "notes": null
26481     },
26482     {
26483         "sha": "e98a4f382085b08b8c509c7706621b70641ff2e4",
26484         "description": "radeonsi: rename ctx -> sctx in si_emit_guardband",
26485         "nominated": false,
26486         "nomination_type": 3,
26487         "resolution": 4,
26488         "main_sha": null,
26489         "because_sha": null,
26490         "notes": null
26491     },
26492     {
26493         "sha": "a61d74ed275b03c0f2fde1c237bfdf267afa1c95",
26494         "description": "radeonsi: remove AMD_DEBUG=nogfx",
26495         "nominated": false,
26496         "nomination_type": 3,
26497         "resolution": 4,
26498         "main_sha": null,
26499         "because_sha": null,
26500         "notes": null
26501     },
26502     {
26503         "sha": "00b716cb83e7f7c3dc9545f11bc4ddd4b68f3ad1",
26504         "description": "radeonsi: remove redundant VS_PARTIAL_FLUSH for streamout",
26505         "nominated": false,
26506         "nomination_type": 3,
26507         "resolution": 4,
26508         "main_sha": null,
26509         "because_sha": null,
26510         "notes": null
26511     },
26512     {
26513         "sha": "17de5dd1c46f71683a00c52a59af2c8128b518f2",
26514         "description": "radeonsi: inline si_screen_clear_buffer",
26515         "nominated": false,
26516         "nomination_type": 3,
26517         "resolution": 4,
26518         "main_sha": null,
26519         "because_sha": null,
26520         "notes": null
26521     },
26522     {
26523         "sha": "738babc67aac2e1240f92182f3432e60cdeb2e9c",
26524         "description": "radeonsi: inline si_allocate_gds and si_add_gds_to_buffer_list",
26525         "nominated": false,
26526         "nomination_type": 3,
26527         "resolution": 4,
26528         "main_sha": null,
26529         "because_sha": null,
26530         "notes": null
26531     },
26532     {
26533         "sha": "f841a5b991abae28db3651f4d1d01c4adf712eac",
26534         "description": "radeonsi: don't use nir_optimization_barrier_vgpr_amd with ACO",
26535         "nominated": false,
26536         "nomination_type": 3,
26537         "resolution": 4,
26538         "main_sha": null,
26539         "because_sha": null,
26540         "notes": null
26541     },
26542     {
26543         "sha": "44eaf50a34b22dfdbdf67ae5f32e3ff0b9543504",
26544         "description": "ac/surface/tests: cosmetic changes",
26545         "nominated": false,
26546         "nomination_type": 3,
26547         "resolution": 4,
26548         "main_sha": null,
26549         "because_sha": null,
26550         "notes": null
26551     },
26552     {
26553         "sha": "dfcc7f83a4d41fa7ea9da26523c34e69fc3f68a8",
26554         "description": "ac/surface: cosmetic changes",
26555         "nominated": false,
26556         "nomination_type": 3,
26557         "resolution": 4,
26558         "main_sha": null,
26559         "because_sha": null,
26560         "notes": null
26561     },
26562     {
26563         "sha": "355242f0557c3f28ff1414b261eb086362e707db",
26564         "description": "ac/gpu_info: adjust attribute ring size for gfx11",
26565         "nominated": false,
26566         "nomination_type": 3,
26567         "resolution": 4,
26568         "main_sha": null,
26569         "because_sha": null,
26570         "notes": null
26571     },
26572     {
26573         "sha": "bd576308851116efeb0d834dae2723d7ca8cb727",
26574         "description": "ac: add missing gfx11.5 bits",
26575         "nominated": false,
26576         "nomination_type": 3,
26577         "resolution": 4,
26578         "main_sha": null,
26579         "because_sha": null,
26580         "notes": null
26581     },
26582     {
26583         "sha": "cd0a01522f22646f840cfc5e7557e9f8f84a1e5e",
26584         "description": "ttn: Set sample shading for sample ID reads",
26585         "nominated": false,
26586         "nomination_type": 3,
26587         "resolution": 4,
26588         "main_sha": null,
26589         "because_sha": null,
26590         "notes": null
26591     },
26592     {
26593         "sha": "95ad0c750c5891dab3a678f26a74c95edfed87c9",
26594         "description": "Android.mk: disable android-libbacktrace to build with Android 14",
26595         "nominated": true,
26596         "nomination_type": 0,
26597         "resolution": 1,
26598         "main_sha": null,
26599         "because_sha": null,
26600         "notes": null
26601     },
26602     {
26603         "sha": "520e79a3b5841db034d6d962870432d21fd0989c",
26604         "description": "Android.mk: filter out cflags to build with Android 14 bundled clang",
26605         "nominated": true,
26606         "nomination_type": 0,
26607         "resolution": 1,
26608         "main_sha": null,
26609         "because_sha": null,
26610         "notes": null
26611     },
26612     {
26613         "sha": "0e481bf4632b4c6b900d8e3f4b95dc83a5c93679",
26614         "description": "ci: Opt out asahi from clang-format",
26615         "nominated": false,
26616         "nomination_type": 3,
26617         "resolution": 4,
26618         "main_sha": null,
26619         "because_sha": null,
26620         "notes": null
26621     },
26622     {
26623         "sha": "1f1ec1c6bcc2a32a3c1df8c2cc7a2f4e7139b7ec",
26624         "description": "rusticl: Show an error message if the version of bindgen can't be detected",
26625         "nominated": false,
26626         "nomination_type": 3,
26627         "resolution": 1,
26628         "main_sha": null,
26629         "because_sha": null,
26630         "notes": null
26631     },
26632     {
26633         "sha": "e9f725c7414c18fa0ce1e5381ec9c281c6c62c2a",
26634         "description": "ci/rules: add missing clang-format files to what needs containers to build",
26635         "nominated": false,
26636         "nomination_type": 3,
26637         "resolution": 4,
26638         "main_sha": null,
26639         "because_sha": null,
26640         "notes": null
26641     },
26642     {
26643         "sha": "5be1972f618626ccca01c4941157bd376fc2ade9",
26644         "description": "ci: bump image tags to rebuild deqp",
26645         "nominated": false,
26646         "nomination_type": 3,
26647         "resolution": 4,
26648         "main_sha": null,
26649         "because_sha": null,
26650         "notes": null
26651     },
26652     {
26653         "sha": "37970fa70376bb8a175701397afc985e85a732ff",
26654         "description": "ci/build-deqp: print more detailed information about what deqp version is running",
26655         "nominated": false,
26656         "nomination_type": 3,
26657         "resolution": 4,
26658         "main_sha": null,
26659         "because_sha": null,
26660         "notes": null
26661     },
26662     {
26663         "sha": "124b4097f32cfee511762b187f1450e6820def3e",
26664         "description": "ci/build-deqp: move mkdir earlier",
26665         "nominated": false,
26666         "nomination_type": 3,
26667         "resolution": 4,
26668         "main_sha": null,
26669         "because_sha": null,
26670         "notes": null
26671     },
26672     {
26673         "sha": "a61dcdd4b1dc3c2ce5229c3f66e1327a12059968",
26674         "description": "ci/build-deqp: split deqp version into a variable",
26675         "nominated": false,
26676         "nomination_type": 3,
26677         "resolution": 4,
26678         "main_sha": null,
26679         "because_sha": null,
26680         "notes": null
26681     },
26682     {
26683         "sha": "22f4ca2cf3c271f89f2f902f35647c098ce4c232",
26684         "description": "ci/build-deqp: stop ignoring failures while fetching patches",
26685         "nominated": false,
26686         "nomination_type": 3,
26687         "resolution": 4,
26688         "main_sha": null,
26689         "because_sha": null,
26690         "notes": null
26691     },
26692     {
26693         "sha": "be18be9deb0d22dfdc34e830e44df0d62a01f22e",
26694         "description": "Revert \"ci: backport two mesh/task query fixes for VKCTS\"",
26695         "nominated": false,
26696         "nomination_type": 2,
26697         "resolution": 4,
26698         "main_sha": null,
26699         "because_sha": "dcc4e1b4d78bf964f001d6b8b907ab7ac263fb87",
26700         "notes": null
26701     },
26702     {
26703         "sha": "655cbf203d15e6fc89f620eb745f6b04ae794fa6",
26704         "description": "docs/features: mark rusticl gl_sharing as done",
26705         "nominated": false,
26706         "nomination_type": 3,
26707         "resolution": 4,
26708         "main_sha": null,
26709         "because_sha": null,
26710         "notes": null
26711     },
26712     {
26713         "sha": "d67d501af46f04bf12a16110f3a1e86b565cac96",
26714         "description": "tu/drm/virtio: Switch to vdrm helper",
26715         "nominated": false,
26716         "nomination_type": 3,
26717         "resolution": 4,
26718         "main_sha": null,
26719         "because_sha": null,
26720         "notes": null
26721     },
26722     {
26723         "sha": "0e3584df44d71636ff4d5b9150a936e9296afb18",
26724         "description": "freedreno/drm/virtio: Switch to vdrm helper",
26725         "nominated": false,
26726         "nomination_type": 3,
26727         "resolution": 4,
26728         "main_sha": null,
26729         "because_sha": null,
26730         "notes": null
26731     },
26732     {
26733         "sha": "06e57e32310f51e752d7798e287400e8edc10312",
26734         "description": "virtio: Add vdrm native-context helper",
26735         "nominated": false,
26736         "nomination_type": 3,
26737         "resolution": 4,
26738         "main_sha": null,
26739         "because_sha": null,
26740         "notes": null
26741     },
26742     {
26743         "sha": "53ccb421a272ec88598fb942bcb0bcd19cba11fa",
26744         "description": "freedreno/drm: Simplify backend mmap impl",
26745         "nominated": false,
26746         "nomination_type": 3,
26747         "resolution": 4,
26748         "main_sha": null,
26749         "because_sha": null,
26750         "notes": null
26751     },
26752     {
26753         "sha": "6f467fc6a37060777060d310c8209fa70719be1b",
26754         "description": "freedreno/drm: Add more APIs to per backend API",
26755         "nominated": false,
26756         "nomination_type": 3,
26757         "resolution": 4,
26758         "main_sha": null,
26759         "because_sha": null,
26760         "notes": null
26761     },
26762     {
26763         "sha": "b90244776added6cfce76e68d37e142607e09040",
26764         "description": "virtio/drm: Split out common virtgpu drm structs",
26765         "nominated": false,
26766         "nomination_type": 3,
26767         "resolution": 4,
26768         "main_sha": null,
26769         "because_sha": null,
26770         "notes": null
26771     },
26772     {
26773         "sha": "9bdee8cd39019b3bdd1b41789a80f7cf0aaaa0b5",
26774         "description": "vc4/ci: comment why piglit is disabled",
26775         "nominated": false,
26776         "nomination_type": 3,
26777         "resolution": 4,
26778         "main_sha": null,
26779         "because_sha": null,
26780         "notes": null
26781     },
26782     {
26783         "sha": "c2db19f4965e661a93bee7f2aaed4c0aeffe45c8",
26784         "description": "anv: setup the TR-TT vma heap",
26785         "nominated": false,
26786         "nomination_type": 3,
26787         "resolution": 4,
26788         "main_sha": null,
26789         "because_sha": null,
26790         "notes": null
26791     },
26792     {
26793         "sha": "0a120edfb8d4072aa479631602c69b6919886831",
26794         "description": "anv/sparse: extract anv_sparse_bind()",
26795         "nominated": false,
26796         "nomination_type": 3,
26797         "resolution": 4,
26798         "main_sha": null,
26799         "because_sha": null,
26800         "notes": null
26801     },
26802     {
26803         "sha": "544c5c006c3b0f8b9514bf8c8b584d8ec47e650b",
26804         "description": "intel/genxml: add the Gen12+ TR-TT registers",
26805         "nominated": false,
26806         "nomination_type": 3,
26807         "resolution": 4,
26808         "main_sha": null,
26809         "because_sha": null,
26810         "notes": null
26811     },
26812     {
26813         "sha": "1af1426542751f89980dce432498c38a1f86dc08",
26814         "description": "anv/sparse: also print bind->address at dump_anv_vm_bind",
26815         "nominated": false,
26816         "nomination_type": 3,
26817         "resolution": 4,
26818         "main_sha": null,
26819         "because_sha": null,
26820         "notes": null
26821     },
26822     {
26823         "sha": "b94d7dbe66fed2401083f4eaff286066e3bffa57",
26824         "description": "anv/sparse: join multiple NULL binds when possible",
26825         "nominated": false,
26826         "nomination_type": 3,
26827         "resolution": 4,
26828         "main_sha": null,
26829         "because_sha": null,
26830         "notes": null
26831     },
26832     {
26833         "sha": "2fc0bbe8140547d180d293021f36abf8d19986b4",
26834         "description": "anv/sparse: join multiple bind operations when possible",
26835         "nominated": false,
26836         "nomination_type": 3,
26837         "resolution": 4,
26838         "main_sha": null,
26839         "because_sha": null,
26840         "notes": null
26841     },
26842     {
26843         "sha": "2883c6ddaa02bbf284b5cb148d741d65e87e9fa7",
26844         "description": "anv: alloc client visible addresses at the bottom of vma_hi",
26845         "nominated": false,
26846         "nomination_type": 3,
26847         "resolution": 4,
26848         "main_sha": null,
26849         "because_sha": null,
26850         "notes": null
26851     },
26852     {
26853         "sha": "e1b50074feb5c5eff2e464064ac5d6c4b8d78662",
26854         "description": "anv: don't forget to destroy device->vma_mutex",
26855         "nominated": false,
26856         "nomination_type": 3,
26857         "resolution": 4,
26858         "main_sha": null,
26859         "because_sha": null,
26860         "notes": null
26861     },
26862     {
26863         "sha": "0a072bb31c0aa99ba6f8348e0e601053b643a584",
26864         "description": "rusticl/context: fix importing gl cube maps",
26865         "nominated": false,
26866         "nomination_type": 3,
26867         "resolution": 4,
26868         "main_sha": null,
26869         "because_sha": null,
26870         "notes": null
26871     },
26872     {
26873         "sha": "06a2258b4be8aa9a7095f060000500ba7f7ba415",
26874         "description": "radeonsi: hack for importing 3D textures",
26875         "nominated": false,
26876         "nomination_type": 3,
26877         "resolution": 4,
26878         "main_sha": null,
26879         "because_sha": null,
26880         "notes": null
26881     },
26882     {
26883         "sha": "56f934103dcaebe00522d15584f2396811c51b1a",
26884         "description": "radeonsi: support importing arbitrary resources",
26885         "nominated": false,
26886         "nomination_type": 3,
26887         "resolution": 4,
26888         "main_sha": null,
26889         "because_sha": null,
26890         "notes": null
26891     },
26892     {
26893         "sha": "7e031078dd72bb3a4105f6a09a7cef411bbcd689",
26894         "description": "rusticl: Advertise cl_khr_gl_sharing extension",
26895         "nominated": false,
26896         "nomination_type": 3,
26897         "resolution": 4,
26898         "main_sha": null,
26899         "because_sha": null,
26900         "notes": null
26901     },
26902     {
26903         "sha": "59287a122381139c3deaa6ee85d9d044b0546840",
26904         "description": "rusticl: Flush objects just before importing them",
26905         "nominated": false,
26906         "nomination_type": 3,
26907         "resolution": 4,
26908         "main_sha": null,
26909         "because_sha": null,
26910         "notes": null
26911     },
26912     {
26913         "sha": "1c3dde7ba6028c62a2489b46467cbfdf1e78a5c1",
26914         "description": "rusticl: Add support for cube maps",
26915         "nominated": false,
26916         "nomination_type": 3,
26917         "resolution": 4,
26918         "main_sha": null,
26919         "because_sha": null,
26920         "notes": null
26921     },
26922     {
26923         "sha": "2645003bdc527b5dc046366fce5e65b44b27334f",
26924         "description": "rusticl: Create CL mem objects from GL",
26925         "nominated": false,
26926         "nomination_type": 3,
26927         "resolution": 4,
26928         "main_sha": null,
26929         "because_sha": null,
26930         "notes": null
26931     },
26932     {
26933         "sha": "0bafe8be2c51790f558fd2a58f7c6b8ea967300e",
26934         "description": "rusticl/format: Add conversion table for GL->CL",
26935         "nominated": false,
26936         "nomination_type": 3,
26937         "resolution": 4,
26938         "main_sha": null,
26939         "because_sha": null,
26940         "notes": null
26941     },
26942     {
26943         "sha": "57dfc013a6693736ee431224a5983f4fc7224c74",
26944         "description": "rusticl: Add functions to create CL ctxs from GL, and also to query them",
26945         "nominated": false,
26946         "nomination_type": 3,
26947         "resolution": 4,
26948         "main_sha": null,
26949         "because_sha": null,
26950         "notes": null
26951     },
26952     {
26953         "sha": "425d7acd4aabc4558140ec7ec89347de6e62be88",
26954         "description": "rusticl/device: Enable gl_sharing only if create_fence_fd is implemented",
26955         "nominated": false,
26956         "nomination_type": 3,
26957         "resolution": 4,
26958         "main_sha": null,
26959         "because_sha": null,
26960         "notes": null
26961     },
26962     {
26963         "sha": "7bb131964ba18f6428bacbeb850e940000240fef",
26964         "description": "rusticl/device: Function to check for gl interop support",
26965         "nominated": false,
26966         "nomination_type": 3,
26967         "resolution": 4,
26968         "main_sha": null,
26969         "because_sha": null,
26970         "notes": null
26971     },
26972     {
26973         "sha": "c4c58aa26f39ce19d7d84a02b5f4568f57e87bd0",
26974         "description": "rusticl: Add xplat helpers to dynamic link interop functions",
26975         "nominated": false,
26976         "nomination_type": 3,
26977         "resolution": 4,
26978         "main_sha": null,
26979         "because_sha": null,
26980         "notes": null
26981     },
26982     {
26983         "sha": "1396dc1c387a9f9a8b16ad358ee12a025159cc98",
26984         "description": "mesa/st, dri2, wgl, glx: Modify flush_objects interop func to export a fence_fd",
26985         "nominated": false,
26986         "nomination_type": 3,
26987         "resolution": 4,
26988         "main_sha": null,
26989         "because_sha": null,
26990         "notes": null
26991     },
26992     {
26993         "sha": "663cef26d0ba93dc3237b950046bc7fa48a879d8",
26994         "description": "mesa/st: Add new data to mesa_glinterop",
26995         "nominated": false,
26996         "nomination_type": 3,
26997         "resolution": 4,
26998         "main_sha": null,
26999         "because_sha": null,
27000         "notes": null
27001     },
27002     {
27003         "sha": "d52f35fa1a9e87da1c1aebe39b1063a35b0a6341",
27004         "description": "iris: Fixups in resource_get_handle and resource_from_handle",
27005         "nominated": false,
27006         "nomination_type": 3,
27007         "resolution": 4,
27008         "main_sha": null,
27009         "because_sha": null,
27010         "notes": null
27011     },
27012     {
27013         "sha": "df0623e51a80d9d14afe7648cd74554cd91b3547",
27014         "description": "rusticl, meson: Add gl/egl/glx bindings",
27015         "nominated": false,
27016         "nomination_type": 3,
27017         "resolution": 4,
27018         "main_sha": null,
27019         "because_sha": null,
27020         "notes": null
27021     },
27022     {
27023         "sha": "bcd7538d03ef6514c62ca48ea0e43737b1ad41dd",
27024         "description": "rusticl, meson: Move libc functions to their own crate",
27025         "nominated": false,
27026         "nomination_type": 3,
27027         "resolution": 4,
27028         "main_sha": null,
27029         "because_sha": null,
27030         "notes": null
27031     },
27032     {
27033         "sha": "84db4d56985da274a3c6007ad24f219437db3469",
27034         "description": "micosoft: decouple microsoft vulkan driver and compiler from gallium",
27035         "nominated": false,
27036         "nomination_type": 3,
27037         "resolution": 4,
27038         "main_sha": null,
27039         "because_sha": null,
27040         "notes": null
27041     },
27042     {
27043         "sha": "8bcb996a885bfef854e2afbba2f8316674589fcd",
27044         "description": "micosoft: define enum dxil_tex_wrap to avoid the usage of enum pipe_tex_wrap",
27045         "nominated": false,
27046         "nomination_type": 3,
27047         "resolution": 4,
27048         "main_sha": null,
27049         "because_sha": null,
27050         "notes": null
27051     },
27052     {
27053         "sha": "a36ad49e0e6f436f8409bed3f742098b34abb79d",
27054         "description": "microsoft/clc: Use 128 instead of PIPE_MAX_SHADER_SAMPLER_VIEWS",
27055         "nominated": false,
27056         "nomination_type": 3,
27057         "resolution": 4,
27058         "main_sha": null,
27059         "because_sha": null,
27060         "notes": null
27061     },
27062     {
27063         "sha": "1181c2509da565cf32bb59f4a969877dc5fc55bd",
27064         "description": "microsoft/clc: Using sampler_id instead PIPE_MAX_SHADER_SAMPLER_VIEWS for dxil_lower_sample_to_txf_for_integer_tex",
27065         "nominated": false,
27066         "nomination_type": 3,
27067         "resolution": 4,
27068         "main_sha": null,
27069         "because_sha": null,
27070         "notes": null
27071     },
27072     {
27073         "sha": "e51acb65acfce95fd6c3e48ade2e182d7f2e3ff1",
27074         "description": "dzn: Fix memory type sorting",
27075         "nominated": false,
27076         "nomination_type": 3,
27077         "resolution": 4,
27078         "main_sha": null,
27079         "because_sha": null,
27080         "notes": null
27081     },
27082     {
27083         "sha": "c8e39683da380b331f51fbbeb944df0f1a3f6d11",
27084         "description": "vulkan/video: add h265 header encoders.",
27085         "nominated": false,
27086         "nomination_type": 3,
27087         "resolution": 4,
27088         "main_sha": null,
27089         "because_sha": null,
27090         "notes": null
27091     },
27092     {
27093         "sha": "d46162981a78e24850dca085b2da95857c56a158",
27094         "description": "vulkan/video: add h264 headers encode",
27095         "nominated": false,
27096         "nomination_type": 3,
27097         "resolution": 4,
27098         "main_sha": null,
27099         "because_sha": null,
27100         "notes": null
27101     },
27102     {
27103         "sha": "8243145f02c94315de898102f741edfb340c01b3",
27104         "description": "vulkan/video: add a h265 level translator.",
27105         "nominated": false,
27106         "nomination_type": 3,
27107         "resolution": 4,
27108         "main_sha": null,
27109         "because_sha": null,
27110         "notes": null
27111     },
27112     {
27113         "sha": "5542b51affff464649d6b96eab945d057866ad31",
27114         "description": "vulkan/video: add h264 level idc convertor utility",
27115         "nominated": false,
27116         "nomination_type": 3,
27117         "resolution": 4,
27118         "main_sha": null,
27119         "because_sha": null,
27120         "notes": null
27121     },
27122     {
27123         "sha": "1782ab4d8bab0b0e1b57a334b8f802bd821421c0",
27124         "description": "util: add a bitstream encoder for video stream headers.",
27125         "nominated": false,
27126         "nomination_type": 3,
27127         "resolution": 4,
27128         "main_sha": null,
27129         "because_sha": null,
27130         "notes": null
27131     },
27132     {
27133         "sha": "72f52329cd7166bf46d1544e7d93705d3ff9a7dd",
27134         "description": "vulkan/video: add a nal_unit lookup for hevc",
27135         "nominated": false,
27136         "nomination_type": 3,
27137         "resolution": 4,
27138         "main_sha": null,
27139         "because_sha": null,
27140         "notes": null
27141     },
27142     {
27143         "sha": "fee258de27d0ff59aca105146d3cfdc80ce44c10",
27144         "description": "vulkan/video: add h264 nal enum",
27145         "nominated": false,
27146         "nomination_type": 3,
27147         "resolution": 4,
27148         "main_sha": null,
27149         "because_sha": null,
27150         "notes": null
27151     },
27152     {
27153         "sha": "8dd97080d8c571d8df0bf6eccc152f7d1689727f",
27154         "description": "vulkan/video: add h265 encode support",
27155         "nominated": false,
27156         "nomination_type": 3,
27157         "resolution": 4,
27158         "main_sha": null,
27159         "because_sha": null,
27160         "notes": null
27161     },
27162     {
27163         "sha": "5cb46f1ce70a513fd90f676bcfd852667b041f43",
27164         "description": "vulkan/video: add support for h264 encode to common code",
27165         "nominated": false,
27166         "nomination_type": 3,
27167         "resolution": 4,
27168         "main_sha": null,
27169         "because_sha": null,
27170         "notes": null
27171     },
27172     {
27173         "sha": "b84c58d7278862d1aab22bccabfde3de1090f041",
27174         "description": "vulkan: update video headers",
27175         "nominated": false,
27176         "nomination_type": 3,
27177         "resolution": 4,
27178         "main_sha": null,
27179         "because_sha": null,
27180         "notes": null
27181     },
27182     {
27183         "sha": "8a635e516ebb12411de8055c3405f36be43269b3",
27184         "description": "zink: Fix crash on zink_create_screen error path",
27185         "nominated": true,
27186         "nomination_type": 1,
27187         "resolution": 1,
27188         "main_sha": null,
27189         "because_sha": "0c2045553fe4b3f337935cf007ba3920497e51a0",
27190         "notes": null
27191     },
27192     {
27193         "sha": "5a85f67fa47c11136340f0e25ea14287adeb9527",
27194         "description": "nvk: Assert no storage images on Kepler",
27195         "nominated": false,
27196         "nomination_type": 3,
27197         "resolution": 4,
27198         "main_sha": null,
27199         "because_sha": null,
27200         "notes": null
27201     },
27202     {
27203         "sha": "d5753a89a6785eb328431db893498f6f42c88fb9",
27204         "description": "nvk: Drop a bogus assert",
27205         "nominated": false,
27206         "nomination_type": 3,
27207         "resolution": 4,
27208         "main_sha": null,
27209         "because_sha": null,
27210         "notes": null
27211     },
27212     {
27213         "sha": "0ce49d43476295b2df8f4d330866d93607b9feb6",
27214         "description": "nvk: Fix nvk_heap_free() for contiguous heaps",
27215         "nominated": false,
27216         "nomination_type": 3,
27217         "resolution": 4,
27218         "main_sha": null,
27219         "because_sha": null,
27220         "notes": null
27221     },
27222     {
27223         "sha": "57d6722d797741675ec2dde101128276d11cde03",
27224         "description": "nvk: Force all mappable BOs into GART pre-Maxwell",
27225         "nominated": false,
27226         "nomination_type": 3,
27227         "resolution": 4,
27228         "main_sha": null,
27229         "because_sha": null,
27230         "notes": null
27231     },
27232     {
27233         "sha": "5e9dcffffde8b4ecf78531c0285a0d296e1fc7a9",
27234         "description": "nvk: Should use alignment instead of align",
27235         "nominated": true,
27236         "nomination_type": 1,
27237         "resolution": 1,
27238         "main_sha": null,
27239         "because_sha": "87686a22205cf338b59a33b8ec21f9b3d8ad3d29",
27240         "notes": null
27241     },
27242     {
27243         "sha": "80b87c18d1630dd622bf58e56f3fb3f39e9fb8ef",
27244         "description": "ci: Try really hard to print final result string",
27245         "nominated": false,
27246         "nomination_type": 3,
27247         "resolution": 1,
27248         "main_sha": null,
27249         "because_sha": null,
27250         "notes": null
27251     },
27252     {
27253         "sha": "c826f70c3759fb4bfc6c7dbf314789e133b6934b",
27254         "description": "rpi4/ci: remove `spec@!opengl 1.1@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2` from fails as it's a flaky test and already marked as such",
27255         "nominated": false,
27256         "nomination_type": 3,
27257         "resolution": 4,
27258         "main_sha": null,
27259         "because_sha": null,
27260         "notes": null
27261     },
27262     {
27263         "sha": "ed904300275ad637d9ade527e0e72b9b3709d9b0",
27264         "description": "rpi4/ci: move `spec@!opengl 1.1@depthstencil-default_fb-drawpixels-24_8 samples=2` from fails for flakes after an UnexpectedPass",
27265         "nominated": false,
27266         "nomination_type": 3,
27267         "resolution": 4,
27268         "main_sha": null,
27269         "because_sha": null,
27270         "notes": null
27271     },
27272     {
27273         "sha": "9f281899dc7cd9d8abf220e2050d219069df3ed3",
27274         "description": "rpi4/ci: add more known dEQP-EGL.functional.*.*_context.gles*.other failures",
27275         "nominated": false,
27276         "nomination_type": 3,
27277         "resolution": 4,
27278         "main_sha": null,
27279         "because_sha": null,
27280         "notes": null
27281     },
27282     {
27283         "sha": "67df2f29eba99c37179c5d54d10ce1a2274bb426",
27284         "description": "vulkan: Support loader interface v7",
27285         "nominated": false,
27286         "nomination_type": 3,
27287         "resolution": 4,
27288         "main_sha": null,
27289         "because_sha": null,
27290         "notes": null
27291     },
27292     {
27293         "sha": "228329f4da025db41a7144e7a2a7fc1bfd4c907a",
27294         "description": "vulkan: Consolidate common ICD methods",
27295         "nominated": false,
27296         "nomination_type": 3,
27297         "resolution": 4,
27298         "main_sha": null,
27299         "because_sha": null,
27300         "notes": null
27301     },
27302     {
27303         "sha": "32f0034ec9b0b2a41dbdf6f5d14482852d06de6d",
27304         "description": "vulkan: Remove no-longer-needed prototypes for ICD entrypoints",
27305         "nominated": false,
27306         "nomination_type": 3,
27307         "resolution": 4,
27308         "main_sha": null,
27309         "because_sha": null,
27310         "notes": null
27311     },
27312     {
27313         "sha": "af2980e5b9d80c6ab8305cc04d6a1d3d44618a09",
27314         "description": "radeonsi/uvd_enc: Add VUI parameters in output bitstream",
27315         "nominated": false,
27316         "nomination_type": 3,
27317         "resolution": 4,
27318         "main_sha": null,
27319         "because_sha": null,
27320         "notes": null
27321     },
27322     {
27323         "sha": "72fadf5faf990d1e7babf4d1a9c0eb20e99af379",
27324         "description": "radeonsi/vce: Add VUI parameters in output bitstream",
27325         "nominated": false,
27326         "nomination_type": 3,
27327         "resolution": 4,
27328         "main_sha": null,
27329         "because_sha": null,
27330         "notes": null
27331     },
27332     {
27333         "sha": "5f70379e0deefee13eebf84a082e7d3c9e72b143",
27334         "description": "radeonsi/vce: Tweak motion estimation params for better quality",
27335         "nominated": false,
27336         "nomination_type": 3,
27337         "resolution": 4,
27338         "main_sha": null,
27339         "because_sha": null,
27340         "notes": null
27341     },
27342     {
27343         "sha": "8dda860f83ac30d042dc6beb4438cc925d1fd130",
27344         "description": "Revert \"radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)\"",
27345         "nominated": true,
27346         "nomination_type": 2,
27347         "resolution": 2,
27348         "main_sha": null,
27349         "because_sha": "f7e7cf637e1b457d56b3aaf4d05c928ef9acff17",
27350         "notes": null
27351     },
27352     {
27353         "sha": "bf95000d74d0353fbbd4da7179c49aad4f27f168",
27354         "description": "radeonsi/uvd_enc: Fix leaking session info buffer",
27355         "nominated": false,
27356         "nomination_type": 3,
27357         "resolution": 4,
27358         "main_sha": null,
27359         "because_sha": null,
27360         "notes": null
27361     },
27362     {
27363         "sha": "9feff3d695e48cb16c2a9fedd0c2d720c6d16a25",
27364         "description": "radeonsi/uvd_enc: Implement destroy_fence vfunc",
27365         "nominated": false,
27366         "nomination_type": 3,
27367         "resolution": 4,
27368         "main_sha": null,
27369         "because_sha": null,
27370         "notes": null
27371     },
27372     {
27373         "sha": "007ff4ea00c20b746123663b24a4f3af68775f2e",
27374         "description": "radeonsi/uvd: Implement destroy_fence vfunc",
27375         "nominated": false,
27376         "nomination_type": 3,
27377         "resolution": 4,
27378         "main_sha": null,
27379         "because_sha": null,
27380         "notes": null
27381     },
27382     {
27383         "sha": "fdc8da6eb4375eddeacbfc20875fff824e3b5cb6",
27384         "description": "radeonsi/vce: Implement destroy_fence vfunc",
27385         "nominated": false,
27386         "nomination_type": 3,
27387         "resolution": 4,
27388         "main_sha": null,
27389         "because_sha": null,
27390         "notes": null
27391     },
27392     {
27393         "sha": "8f621174da089e87e2bdd48e683defc83a3472c9",
27394         "description": "v3d: use kmsro to create drm screen on real hw",
27395         "nominated": false,
27396         "nomination_type": 3,
27397         "resolution": 4,
27398         "main_sha": null,
27399         "because_sha": null,
27400         "notes": null
27401     },
27402     {
27403         "sha": "ef724ab695732bd9dd2bb86ff5d01f6f65717e71",
27404         "description": "vulkan, tu, pvr: remove vk_render_pass_state::render_pass",
27405         "nominated": false,
27406         "nomination_type": 3,
27407         "resolution": 4,
27408         "main_sha": null,
27409         "because_sha": null,
27410         "notes": null
27411     },
27412     {
27413         "sha": "227300345ed38377190b0eaf08694d5c42ee7e60",
27414         "description": "radv: stop using vk_render_pass_state::render_pass",
27415         "nominated": true,
27416         "nomination_type": 0,
27417         "resolution": 2,
27418         "main_sha": null,
27419         "because_sha": null,
27420         "notes": null
27421     },
27422     {
27423         "sha": "c638e61ef5e2e7de097a9b5850eff75022330f68",
27424         "description": "frontends/va: Map decoder and postproc surfaces for reading",
27425         "nominated": true,
27426         "nomination_type": 0,
27427         "resolution": 1,
27428         "main_sha": null,
27429         "because_sha": null,
27430         "notes": null
27431     },
27432     {
27433         "sha": "33de58154f801eea84e5a9cdbda9cb6010e5ed47",
27434         "description": "freedreno: Handle DRM_FORMAT_MOD_QCOM_TILED3 import",
27435         "nominated": false,
27436         "nomination_type": 3,
27437         "resolution": 4,
27438         "main_sha": null,
27439         "because_sha": null,
27440         "notes": null
27441     },
27442     {
27443         "sha": "a95ea2b6d66b4b3e5087a119db92162a850c5643",
27444         "description": "freedreno: Fix modifier determination",
27445         "nominated": false,
27446         "nomination_type": 3,
27447         "resolution": 4,
27448         "main_sha": null,
27449         "because_sha": null,
27450         "notes": null
27451     },
27452     {
27453         "sha": "6ac133c646dd4f6f9d8f644b24da6aeae95c1ce3",
27454         "description": "freedreno/drm: Fix race in zombie import",
27455         "nominated": true,
27456         "nomination_type": 1,
27457         "resolution": 1,
27458         "main_sha": null,
27459         "because_sha": "a192923f99e1f0c929b385fefd235453b44a3924",
27460         "notes": null
27461     },
27462     {
27463         "sha": "4a627af0e3670d409d8140c1f9ee1c7ac86b5ddf",
27464         "description": "nir: don't take the derivative of the array index in `nir_lower_tex`",
27465         "nominated": true,
27466         "nomination_type": 1,
27467         "resolution": 1,
27468         "main_sha": null,
27469         "because_sha": "b154a4154b4348a5ae053d0cde331aea902f7bcc",
27470         "notes": null
27471     },
27472     {
27473         "sha": "28b79b2ea5d13f2499d78f903a335383bb38e5c1",
27474         "description": "r600/sfn: Fixup component count only if intrinsic has it",
27475         "nominated": true,
27476         "nomination_type": 1,
27477         "resolution": 1,
27478         "main_sha": null,
27479         "because_sha": "33d878eb584cad621906811dbf8466aed86d57e8",
27480         "notes": null
27481     },
27482     {
27483         "sha": "1662897294a3b6b0f8b6004163c016722c634651",
27484         "description": "r600: Link with libgalliumvl, when enabling rusticl this is needed",
27485         "nominated": true,
27486         "nomination_type": 1,
27487         "resolution": 1,
27488         "main_sha": null,
27489         "because_sha": "33673bcc2ab84de0b1ff35519e7d7a58ef572fba",
27490         "notes": null
27491     },
27492     {
27493         "sha": "022850ed0563f27d1a7321a2cac68866f2fd9f98",
27494         "description": "r600: Add experimental get_compute_state_info",
27495         "nominated": false,
27496         "nomination_type": 3,
27497         "resolution": 4,
27498         "main_sha": null,
27499         "because_sha": null,
27500         "notes": null
27501     },
27502     {
27503         "sha": "7b419215048d63b33d3693206a7319d933c075d8",
27504         "description": "nvc0: implement PIPE_CAP_TIMER_RESOLUTION",
27505         "nominated": true,
27506         "nomination_type": 1,
27507         "resolution": 1,
27508         "main_sha": null,
27509         "because_sha": "660f2eabe116972b82f2b6fcdf4869962f641d6d",
27510         "notes": null
27511     },
27512     {
27513         "sha": "1039da140019f10ed88a4eee84354446c9a36ba0",
27514         "description": "vulkan: added build dependencies for systems using non-standard prefixed X11 libs.",
27515         "nominated": false,
27516         "nomination_type": 3,
27517         "resolution": 4,
27518         "main_sha": null,
27519         "because_sha": null,
27520         "notes": null
27521     },
27522     {
27523         "sha": "47398c65ee7425cdb2480ba5be43d0a1565da2f3",
27524         "description": "ci/radeonsi: add another flake",
27525         "nominated": false,
27526         "nomination_type": 3,
27527         "resolution": 4,
27528         "main_sha": null,
27529         "because_sha": null,
27530         "notes": null
27531     },
27532     {
27533         "sha": "fc9bab73a9294e7273c22646b40ab922b5179887",
27534         "description": "radv/ci: document one more flake test",
27535         "nominated": false,
27536         "nomination_type": 3,
27537         "resolution": 4,
27538         "main_sha": null,
27539         "because_sha": null,
27540         "notes": null
27541     },
27542     {
27543         "sha": "5550c1daf4ee595ff339cdccfcd80434683780ad",
27544         "description": "dzn: Use vk_properties helper",
27545         "nominated": false,
27546         "nomination_type": 3,
27547         "resolution": 4,
27548         "main_sha": null,
27549         "because_sha": null,
27550         "notes": null
27551     },
27552     {
27553         "sha": "0038f95b66692ecdc7e08b88fe7c821d8a0c0565",
27554         "description": "asahi: Fix tools=all builds",
27555         "nominated": false,
27556         "nomination_type": 3,
27557         "resolution": 4,
27558         "main_sha": null,
27559         "because_sha": null,
27560         "notes": null
27561     },
27562     {
27563         "sha": "2313a517d2ddb6395eab802949b2f8461397b1d0",
27564         "description": "v3d/ci: Remove minetest trace",
27565         "nominated": true,
27566         "nomination_type": 0,
27567         "resolution": 1,
27568         "main_sha": null,
27569         "because_sha": null,
27570         "notes": null
27571     },
27572     {
27573         "sha": "16214710caaacf4fb8539498a3eb774644921249",
27574         "description": "freedreno/ci: Remove minetest trace",
27575         "nominated": true,
27576         "nomination_type": 0,
27577         "resolution": 1,
27578         "main_sha": null,
27579         "because_sha": null,
27580         "notes": null
27581     },
27582     {
27583         "sha": "e8b3006bfdfdcec4116eee90fbf96161420f73cc",
27584         "description": "util/rb_tree: Add augmented trees and interval trees",
27585         "nominated": false,
27586         "nomination_type": 3,
27587         "resolution": 4,
27588         "main_sha": null,
27589         "because_sha": null,
27590         "notes": null
27591     },
27592     {
27593         "sha": "767e68972ef6816e2e5c398cc24d1d0ba8d52e82",
27594         "description": "util/rb_tree: Fix editorconfig",
27595         "nominated": false,
27596         "nomination_type": 3,
27597         "resolution": 4,
27598         "main_sha": null,
27599         "because_sha": null,
27600         "notes": null
27601     },
27602     {
27603         "sha": "1793adbd3aa03cfec2a1e722362fee95aaba74df",
27604         "description": "nir/validate: Allow array derefs on vectors on function/shader_temp",
27605         "nominated": false,
27606         "nomination_type": 3,
27607         "resolution": 4,
27608         "main_sha": null,
27609         "because_sha": null,
27610         "notes": null
27611     },
27612     {
27613         "sha": "0b3b4da82a6c006dfb9b0e2c885fe2c05c705f36",
27614         "description": "nir: Handle array-deref-of-vec in var split passes",
27615         "nominated": false,
27616         "nomination_type": 3,
27617         "resolution": 4,
27618         "main_sha": null,
27619         "because_sha": null,
27620         "notes": null
27621     },
27622     {
27623         "sha": "6bc8567bb98e3fca1a786b334702bc99a21c56b0",
27624         "description": "nir: Handle array-deref-of-vec in vars_to_ssa",
27625         "nominated": false,
27626         "nomination_type": 3,
27627         "resolution": 4,
27628         "main_sha": null,
27629         "because_sha": null,
27630         "notes": null
27631     },
27632     {
27633         "sha": "68c54c994a17a635123b85ef8d5f92a843742a5f",
27634         "description": "nir/types: Support vectors in glsl_get_length()",
27635         "nominated": false,
27636         "nomination_type": 3,
27637         "resolution": 4,
27638         "main_sha": null,
27639         "because_sha": null,
27640         "notes": null
27641     },
27642     {
27643         "sha": "1e1c450659ac1b34f59b9914fc2ea23954fea49b",
27644         "description": "nir/lower_io_to_vector: Only call glsl_get_length() on arrays",
27645         "nominated": false,
27646         "nomination_type": 3,
27647         "resolution": 4,
27648         "main_sha": null,
27649         "because_sha": null,
27650         "notes": null
27651     },
27652     {
27653         "sha": "5db458eb2df31d4abd53ea7cef371e41302b3618",
27654         "description": "ir2: Stop assuming glsl_get_length() returns 0 for vectors",
27655         "nominated": false,
27656         "nomination_type": 3,
27657         "resolution": 4,
27658         "main_sha": null,
27659         "because_sha": null,
27660         "notes": null
27661     },
27662     {
27663         "sha": "2db20af82eb92086ea3dee7bc9496e644eeb28d1",
27664         "description": "v3d: Stop assuming glsl_get_length() returns 0 for vectors",
27665         "nominated": false,
27666         "nomination_type": 3,
27667         "resolution": 4,
27668         "main_sha": null,
27669         "because_sha": null,
27670         "notes": null
27671     },
27672     {
27673         "sha": "ed79690196fed47590ef35c63f6145cd0b25235a",
27674         "description": "vc4: Stop assuming glsl_get_length() returns 0 for vectors",
27675         "nominated": false,
27676         "nomination_type": 3,
27677         "resolution": 4,
27678         "main_sha": null,
27679         "because_sha": null,
27680         "notes": null
27681     },
27682     {
27683         "sha": "d17dc3e9cd7047020edc67db8d9fdd5c4cfc04f0",
27684         "description": "nir: Stop assuming glsl_get_length() returns 0 for vectors",
27685         "nominated": false,
27686         "nomination_type": 3,
27687         "resolution": 4,
27688         "main_sha": null,
27689         "because_sha": null,
27690         "notes": null
27691     },
27692     {
27693         "sha": "a1f3c5eea7ced3668cda3137635ca080eae8484b",
27694         "description": "nir: Add asserts to nir_phi_builder_value_set_block_def",
27695         "nominated": false,
27696         "nomination_type": 3,
27697         "resolution": 4,
27698         "main_sha": null,
27699         "because_sha": null,
27700         "notes": null
27701     },
27702     {
27703         "sha": "5adb33550737fe2add6cedbe2d43613de9530a5f",
27704         "description": "nir: Use nir_builder to insert movs",
27705         "nominated": false,
27706         "nomination_type": 3,
27707         "resolution": 4,
27708         "main_sha": null,
27709         "because_sha": null,
27710         "notes": null
27711     },
27712     {
27713         "sha": "15ab4d397fbd24ac09daab03cc9cd0b750dbace2",
27714         "description": "nir: Handle wildcards with casts in copy_prop_vars",
27715         "nominated": true,
27716         "nomination_type": 1,
27717         "resolution": 1,
27718         "main_sha": null,
27719         "because_sha": "ba2bd20f8732fb5a9163734447072cdaf6a633b3",
27720         "notes": null
27721     },
27722     {
27723         "sha": "ae3b022fa0568e048ce2013affbd2ca60cc42ec6",
27724         "description": "venus: fix query feedback batch leak and race upon submission",
27725         "nominated": true,
27726         "nomination_type": 0,
27727         "resolution": 1,
27728         "main_sha": null,
27729         "because_sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb",
27730         "notes": null
27731     },
27732     {
27733         "sha": "d9fada16b919aa04ec18cfd58134cde1f84bd1c8",
27734         "description": "d3d12: Don't support displaytargets that can't be supported by GDI/DXGI",
27735         "nominated": false,
27736         "nomination_type": 3,
27737         "resolution": 4,
27738         "main_sha": null,
27739         "because_sha": null,
27740         "notes": null
27741     },
27742     {
27743         "sha": "d4ed1ea31e1a7d71fa8f53a0316298bf8d163a75",
27744         "description": "winsys/gdi: Update is_displaytarget_format_supported to reflect reality",
27745         "nominated": false,
27746         "nomination_type": 3,
27747         "resolution": 4,
27748         "main_sha": null,
27749         "because_sha": null,
27750         "notes": null
27751     },
27752     {
27753         "sha": "823d40db4a1d306cdaf9e869795ed53958f288b9",
27754         "description": "winsys/gdi: Handle 4444 and 1010102 texture formats",
27755         "nominated": false,
27756         "nomination_type": 3,
27757         "resolution": 4,
27758         "main_sha": null,
27759         "because_sha": null,
27760         "notes": null
27761     },
27762     {
27763         "sha": "87c5589605271fd9c875fbf5ab5a8a31db243672",
27764         "description": "wgl: Take pixelformat color channels into account for choosing a PFD",
27765         "nominated": false,
27766         "nomination_type": 3,
27767         "resolution": 4,
27768         "main_sha": null,
27769         "because_sha": null,
27770         "notes": null
27771     },
27772     {
27773         "sha": "2444a3cd465f6f11bdd3ab885cec7693c874b2f0",
27774         "description": "intel/compiler: migrate WA 14013672992 to use WA framework",
27775         "nominated": false,
27776         "nomination_type": 3,
27777         "resolution": 4,
27778         "main_sha": null,
27779         "because_sha": null,
27780         "notes": null
27781     },
27782     {
27783         "sha": "11282598e69602564960674ba378e577bdbff63d",
27784         "description": "radv: Add radv_nir_lower_hit_attrib_derefs_tests",
27785         "nominated": false,
27786         "nomination_type": 3,
27787         "resolution": 4,
27788         "main_sha": null,
27789         "because_sha": null,
27790         "notes": null
27791     },
27792     {
27793         "sha": "f51227d25374ad5916ef5fd5ac4f9e7b7723f781",
27794         "description": "radv/clang-format: Do not indent C++ modifiers",
27795         "nominated": false,
27796         "nomination_type": 3,
27797         "resolution": 4,
27798         "main_sha": null,
27799         "because_sha": null,
27800         "notes": null
27801     },
27802     {
27803         "sha": "ba8d3afa56936971270a0759b5f57140f406b61e",
27804         "description": "radv/nir: Handle boolean hit attribs",
27805         "nominated": false,
27806         "nomination_type": 3,
27807         "resolution": 4,
27808         "main_sha": null,
27809         "because_sha": null,
27810         "notes": null
27811     },
27812     {
27813         "sha": "3a69424e09e0069d8f2ed04c7018cd17d66df743",
27814         "description": "radv/nir: Add radv_nir_lower_hit_attrib_derefs",
27815         "nominated": false,
27816         "nomination_type": 3,
27817         "resolution": 4,
27818         "main_sha": null,
27819         "because_sha": null,
27820         "notes": null
27821     },
27822     {
27823         "sha": "b7c582e5c7128658983f5e681f94f15576ed7edf",
27824         "description": "radv: Add RADV_MAX_HIT_ATTRIB_DWORDS",
27825         "nominated": false,
27826         "nomination_type": 3,
27827         "resolution": 4,
27828         "main_sha": null,
27829         "because_sha": null,
27830         "notes": null
27831     },
27832     {
27833         "sha": "4ef573735efc7f15d8b8700622a5865d33c34bf1",
27834         "description": "glx: fix automatic zink fallback loading between hw and sw drivers on MacOS",
27835         "nominated": false,
27836         "nomination_type": 3,
27837         "resolution": 4,
27838         "main_sha": null,
27839         "because_sha": null,
27840         "notes": null
27841     },
27842     {
27843         "sha": "c8b64452c076c1768beb23280de25faf2bcbe2c8",
27844         "description": "dri: added build dependencies for systems using non-standard prefixed X11 libs.",
27845         "nominated": false,
27846         "nomination_type": 3,
27847         "resolution": 4,
27848         "main_sha": null,
27849         "because_sha": null,
27850         "notes": null
27851     },
27852     {
27853         "sha": "96d55d784cb4f047a4b58cd08330f42208641ea7",
27854         "description": "util: Update util/libdrm.h stubs to allow loader.c to compile on MacOS.",
27855         "nominated": false,
27856         "nomination_type": 3,
27857         "resolution": 4,
27858         "main_sha": null,
27859         "because_sha": null,
27860         "notes": null
27861     },
27862     {
27863         "sha": "ceeab44fd1ff116b5a3906044fc33588b65dcbda",
27864         "description": "tu/virtio: Fix timeline semaphore support",
27865         "nominated": true,
27866         "nomination_type": 1,
27867         "resolution": 1,
27868         "main_sha": null,
27869         "because_sha": "f17c5297d7a01eb37815f96bbf3a87667a2f3261",
27870         "notes": null
27871     },
27872     {
27873         "sha": "79b907f9412971b8f6316e1de757a2c3cfdbc603",
27874         "description": "tu/msm: Fix timeline semaphore support",
27875         "nominated": true,
27876         "nomination_type": 1,
27877         "resolution": 1,
27878         "main_sha": null,
27879         "because_sha": "daefc6e2a40b70f0665b21cf7688e711b4b1ae09",
27880         "notes": null
27881     },
27882     {
27883         "sha": "685fef18761098d62591258b07f3a601f352a1c1",
27884         "description": "virgl/texture: Align destination box to block depth",
27885         "nominated": false,
27886         "nomination_type": 3,
27887         "resolution": 4,
27888         "main_sha": null,
27889         "because_sha": null,
27890         "notes": null
27891     },
27892     {
27893         "sha": "b280ea863d62296710ec2384b1f92eeee4e238fe",
27894         "description": "virgl: fill the array_size value when using PIPE_TEXTURE_CUBE",
27895         "nominated": false,
27896         "nomination_type": 3,
27897         "resolution": 4,
27898         "main_sha": null,
27899         "because_sha": null,
27900         "notes": null
27901     },
27902     {
27903         "sha": "0a418561dab43a41f21ab209367f88c2ed9eb4a5",
27904         "description": "radv: skip radv_remove_varyings for mesh shaders",
27905         "nominated": true,
27906         "nomination_type": 1,
27907         "resolution": 1,
27908         "main_sha": null,
27909         "because_sha": "9fa9782c1790e049be66d3bcd383fb3fdb79e1c5",
27910         "notes": null
27911     },
27912     {
27913         "sha": "ed12be533e2673b08e958be32fbe5d6af2737fbc",
27914         "description": "radv: call lower_array_deref_of_vec before lower_io_arrays_to_elements",
27915         "nominated": true,
27916         "nomination_type": 0,
27917         "resolution": 1,
27918         "main_sha": null,
27919         "because_sha": null,
27920         "notes": null
27921     },
27922     {
27923         "sha": "570ed11303764150ae1da4fea549f72929f8171f",
27924         "description": "asahi: Remove placeholder shader",
27925         "nominated": false,
27926         "nomination_type": 3,
27927         "resolution": 4,
27928         "main_sha": null,
27929         "because_sha": null,
27930         "notes": null
27931     },
27932     {
27933         "sha": "2c5437276097bb1f0641227057de916f7aa30c1d",
27934         "description": "agx: Use CL for texture lowerings",
27935         "nominated": false,
27936         "nomination_type": 3,
27937         "resolution": 4,
27938         "main_sha": null,
27939         "because_sha": null,
27940         "notes": null
27941     },
27942     {
27943         "sha": "8ef7eec2468ab0daf2b5417ceafe0988f2ff684d",
27944         "description": "asahi: Add software-defined field to texture desc",
27945         "nominated": false,
27946         "nomination_type": 3,
27947         "resolution": 4,
27948         "main_sha": null,
27949         "because_sha": null,
27950         "notes": null
27951     },
27952     {
27953         "sha": "eecd8390d030accd1b4a2e884b29fd18ee86d90c",
27954         "description": "asahi,agx: Plumb libagx",
27955         "nominated": false,
27956         "nomination_type": 3,
27957         "resolution": 4,
27958         "main_sha": null,
27959         "because_sha": null,
27960         "notes": null
27961     },
27962     {
27963         "sha": "0be124b77e3f4fa9fba7aa5b7212f7058412217b",
27964         "description": "asahi: Deserialize libagx when opening device",
27965         "nominated": false,
27966         "nomination_type": 3,
27967         "resolution": 4,
27968         "main_sha": null,
27969         "because_sha": null,
27970         "notes": null
27971     },
27972     {
27973         "sha": "75fe90dab01d786a2314e307a4acde9eacd8b7b0",
27974         "description": "asahi: Pass valid memctx to open_device",
27975         "nominated": false,
27976         "nomination_type": 3,
27977         "resolution": 4,
27978         "main_sha": null,
27979         "because_sha": null,
27980         "notes": null
27981     },
27982     {
27983         "sha": "cde7ca168304d12195548af29c6ac20e5ff2e5d2",
27984         "description": "asahi: Add asahi_clc infrastructure",
27985         "nominated": false,
27986         "nomination_type": 3,
27987         "resolution": 4,
27988         "main_sha": null,
27989         "because_sha": null,
27990         "notes": null
27991     },
27992     {
27993         "sha": "a02e46348445a66ee7550639485b6f33acc58df2",
27994         "description": "asahi: Add folder for internal shaders",
27995         "nominated": false,
27996         "nomination_type": 3,
27997         "resolution": 4,
27998         "main_sha": null,
27999         "because_sha": null,
28000         "notes": null
28001     },
28002     {
28003         "sha": "103e300e7f4d756f9f82b8b4f0ed78dc7efdde74",
28004         "description": "asahi: Reexpress genxml pack macro",
28005         "nominated": false,
28006         "nomination_type": 3,
28007         "resolution": 4,
28008         "main_sha": null,
28009         "because_sha": null,
28010         "notes": null
28011     },
28012     {
28013         "sha": "ed1b2f40fc89d4e9f44395572367ffb6e8ab4699",
28014         "description": "asahi: Unpack at 32-bit granularity",
28015         "nominated": false,
28016         "nomination_type": 3,
28017         "resolution": 4,
28018         "main_sha": null,
28019         "because_sha": null,
28020         "notes": null
28021     },
28022     {
28023         "sha": "0df82f76c410ce5a7304d1afa6e367456ff79e26",
28024         "description": "asahi: Make GenXML compatible with OpenCL",
28025         "nominated": false,
28026         "nomination_type": 3,
28027         "resolution": 4,
28028         "main_sha": null,
28029         "because_sha": null,
28030         "notes": null
28031     },
28032     {
28033         "sha": "59499d8dbc8e1bc39293431e59437d994ef73dda",
28034         "description": "asahi: Fix agx_pack unrolling",
28035         "nominated": false,
28036         "nomination_type": 3,
28037         "resolution": 4,
28038         "main_sha": null,
28039         "because_sha": null,
28040         "notes": null
28041     },
28042     {
28043         "sha": "7193849f302afed11a618abd5f7bdfa31d5b6245",
28044         "description": "agx: Fuse ubitfield_extract",
28045         "nominated": false,
28046         "nomination_type": 3,
28047         "resolution": 4,
28048         "main_sha": null,
28049         "because_sha": null,
28050         "notes": null
28051     },
28052     {
28053         "sha": "5500e02a611ffc91240f4d61ca2b6e8432cbd99d",
28054         "description": "agx: Fuse (unmasked) extr_agx",
28055         "nominated": false,
28056         "nomination_type": 3,
28057         "resolution": 4,
28058         "main_sha": null,
28059         "because_sha": null,
28060         "notes": null
28061     },
28062     {
28063         "sha": "0cde7b794c2f15d7337884ce81a3430c2d4f1ddc",
28064         "description": "agx: Vectorize load/stores",
28065         "nominated": false,
28066         "nomination_type": 3,
28067         "resolution": 4,
28068         "main_sha": null,
28069         "because_sha": null,
28070         "notes": null
28071     },
28072     {
28073         "sha": "7f27f2e314933266d1dae8787de028fa496cd556",
28074         "description": "agx: Fix lower regular texture metadata",
28075         "nominated": false,
28076         "nomination_type": 3,
28077         "resolution": 4,
28078         "main_sha": null,
28079         "because_sha": null,
28080         "notes": null
28081     },
28082     {
28083         "sha": "a6afa48e86349e1c0ed2cba05d436eedf784f892",
28084         "description": "clc: Add missing idep_vtn",
28085         "nominated": false,
28086         "nomination_type": 3,
28087         "resolution": 4,
28088         "main_sha": null,
28089         "because_sha": null,
28090         "notes": null
28091     },
28092     {
28093         "sha": "f164edfe71e5ddde47e7aa2bf9e3febe26819e4a",
28094         "description": "vtn: Add spirv_library_to_nir_builder feature",
28095         "nominated": false,
28096         "nomination_type": 3,
28097         "resolution": 4,
28098         "main_sha": null,
28099         "because_sha": null,
28100         "notes": null
28101     },
28102     {
28103         "sha": "a2d3c74094b0cacf6f03c2f7d047ff7d00b2b2b5",
28104         "description": "meson: Require clc for asahi",
28105         "nominated": false,
28106         "nomination_type": 3,
28107         "resolution": 4,
28108         "main_sha": null,
28109         "because_sha": null,
28110         "notes": null
28111     },
28112     {
28113         "sha": "01d0d9431977ac25a191c860cb6711f48e6c173f",
28114         "description": "meson: Simplify clc expression",
28115         "nominated": false,
28116         "nomination_type": 3,
28117         "resolution": 4,
28118         "main_sha": null,
28119         "because_sha": null,
28120         "notes": null
28121     },
28122     {
28123         "sha": "b192f3c458010edaecfea4ec303d79873f07388b",
28124         "description": "nir/builder: Add nir_call helper",
28125         "nominated": false,
28126         "nomination_type": 3,
28127         "resolution": 4,
28128         "main_sha": null,
28129         "because_sha": null,
28130         "notes": null
28131     },
28132     {
28133         "sha": "23bea252073c525fe8857b4334465705984dbc40",
28134         "description": "nir: Add nir_remove_non_exported",
28135         "nominated": false,
28136         "nomination_type": 3,
28137         "resolution": 4,
28138         "main_sha": null,
28139         "because_sha": null,
28140         "notes": null
28141     },
28142     {
28143         "sha": "6014f745d52cbb698115febce3dc7a7f6fdbd12d",
28144         "description": "nir,vtn: Add exported bool to nir_function",
28145         "nominated": false,
28146         "nomination_type": 3,
28147         "resolution": 4,
28148         "main_sha": null,
28149         "because_sha": null,
28150         "notes": null
28151     },
28152     {
28153         "sha": "103d20e657cda13ca80ff04c59f3d751df8943a2",
28154         "description": "gitlab: Highlight .cl as C",
28155         "nominated": false,
28156         "nomination_type": 3,
28157         "resolution": 4,
28158         "main_sha": null,
28159         "because_sha": null,
28160         "notes": null
28161     },
28162     {
28163         "sha": "b509446c2c97b1e923e7cdffd745bd956ce1f5fd",
28164         "description": "docs/v3d: update v3d documentation",
28165         "nominated": false,
28166         "nomination_type": 3,
28167         "resolution": 4,
28168         "main_sha": null,
28169         "because_sha": null,
28170         "notes": null
28171     },
28172     {
28173         "sha": "87a673cac4a5861e0c37148cab19785a8218b2b0",
28174         "description": "broadcom/cle: rename xml files",
28175         "nominated": false,
28176         "nomination_type": 3,
28177         "resolution": 4,
28178         "main_sha": null,
28179         "because_sha": null,
28180         "notes": null
28181     },
28182     {
28183         "sha": "9c4829473a11a0cd5daff92cb68db6eef20c7650",
28184         "description": "broadcom/cle: remove v33 and v41 from xml definition",
28185         "nominated": false,
28186         "nomination_type": 3,
28187         "resolution": 4,
28188         "main_sha": null,
28189         "because_sha": null,
28190         "notes": null
28191     },
28192     {
28193         "sha": "e9fa6c0bc691707aa18279b5d53ea8e331b1a611",
28194         "description": "broadcom/compiler: set properly lod query",
28195         "nominated": false,
28196         "nomination_type": 3,
28197         "resolution": 4,
28198         "main_sha": null,
28199         "because_sha": null,
28200         "notes": null
28201     },
28202     {
28203         "sha": "85f26828fea49a2b9db3a94b18abbc1541eef083",
28204         "description": "broadcom: only support v42 and v71",
28205         "nominated": false,
28206         "nomination_type": 3,
28207         "resolution": 4,
28208         "main_sha": null,
28209         "because_sha": null,
28210         "notes": null
28211     },
28212     {
28213         "sha": "dcc4e1b4d78bf964f001d6b8b907ab7ac263fb87",
28214         "description": "ci: backport two mesh/task query fixes for VKCTS",
28215         "nominated": false,
28216         "nomination_type": 3,
28217         "resolution": 4,
28218         "main_sha": null,
28219         "because_sha": null,
28220         "notes": null
28221     },
28222     {
28223         "sha": "60cd0af06c081a6762d0598a9dfbbfc37c2b65d3",
28224         "description": "ci/lava: Add unit tests covering job definition",
28225         "nominated": false,
28226         "nomination_type": 3,
28227         "resolution": 4,
28228         "main_sha": null,
28229         "because_sha": null,
28230         "notes": null
28231     },
28232     {
28233         "sha": "fdd51ef5840f7e8f9f06d3acb6b76111be08501b",
28234         "description": "ci/lava: Enable SSH by default in fastboot devices",
28235         "nominated": false,
28236         "nomination_type": 3,
28237         "resolution": 4,
28238         "main_sha": null,
28239         "because_sha": null,
28240         "notes": null
28241     },
28242     {
28243         "sha": "654f7f783f9e46bf2af345d3044839b46983e9f9",
28244         "description": "ci/lava: Make SSH definition wrap the UART one",
28245         "nominated": false,
28246         "nomination_type": 3,
28247         "resolution": 4,
28248         "main_sha": null,
28249         "because_sha": null,
28250         "notes": null
28251     },
28252     {
28253         "sha": "76922f8404341971ec7260b05ac4871d599e52da",
28254         "description": "ci/lava: Create LAVAJobDefinition",
28255         "nominated": false,
28256         "nomination_type": 3,
28257         "resolution": 4,
28258         "main_sha": null,
28259         "because_sha": null,
28260         "notes": null
28261     },
28262     {
28263         "sha": "77c3091fdd3fcc776e5a9b634c79b46f0380ec7c",
28264         "description": "ci/lava: Refactor UART definition building blocks",
28265         "nominated": false,
28266         "nomination_type": 3,
28267         "resolution": 4,
28268         "main_sha": null,
28269         "because_sha": null,
28270         "notes": null
28271     },
28272     {
28273         "sha": "af9273eb4f8f8b4c1565886fb2801e69cce4a76b",
28274         "description": "ci/lava: Fix imports formatting",
28275         "nominated": false,
28276         "nomination_type": 3,
28277         "resolution": 4,
28278         "main_sha": null,
28279         "because_sha": null,
28280         "notes": null
28281     },
28282     {
28283         "sha": "f7f2d26e3b29ff727c83a3fd27e973977449ad62",
28284         "description": "ci/lava: Use project_name instead of hardcoded `mesa`",
28285         "nominated": false,
28286         "nomination_type": 3,
28287         "resolution": 4,
28288         "main_sha": null,
28289         "because_sha": null,
28290         "notes": null
28291     },
28292     {
28293         "sha": "a1e68790212c30797605f699a96b813456c4b8ef",
28294         "description": "anv: make shader cache content deterministic",
28295         "nominated": false,
28296         "nomination_type": 3,
28297         "resolution": 4,
28298         "main_sha": null,
28299         "because_sha": null,
28300         "notes": null
28301     },
28302     {
28303         "sha": "f0f0bce3144114889a10c434be7e6009b61b5cc2",
28304         "description": "iris: make shader cache content deterministic",
28305         "nominated": false,
28306         "nomination_type": 3,
28307         "resolution": 4,
28308         "main_sha": null,
28309         "because_sha": null,
28310         "notes": null
28311     },
28312     {
28313         "sha": "aa23120e4fc674d7da42c4895aa204f300155105",
28314         "description": "anv: remove CS_FLUSH from query regression",
28315         "nominated": true,
28316         "nomination_type": 1,
28317         "resolution": 1,
28318         "main_sha": null,
28319         "because_sha": "6dc95685f3b1a14b2a0d80bc05ea198de8027f44",
28320         "notes": null
28321     },
28322     {
28323         "sha": "4ddfc4503d2b33ed1e4aee765ceb760245feab16",
28324         "description": "ci: fixup section names",
28325         "nominated": false,
28326         "nomination_type": 1,
28327         "resolution": 4,
28328         "main_sha": null,
28329         "because_sha": "2815e5c94daf5bba547e8d9366ec30b7b54eaa47",
28330         "notes": null
28331     },
28332     {
28333         "sha": "ab6ef87720029d23b431db696da5e7b84a482566",
28334         "description": "ci/zink: restore full premerge testing on Adreno 618",
28335         "nominated": false,
28336         "nomination_type": 3,
28337         "resolution": 4,
28338         "main_sha": null,
28339         "because_sha": null,
28340         "notes": null
28341     },
28342     {
28343         "sha": "6388896985da7495ad0968322491953894d29637",
28344         "description": "nir: add deref follower builder for casts.",
28345         "nominated": true,
28346         "nomination_type": 1,
28347         "resolution": 1,
28348         "main_sha": null,
28349         "because_sha": "4a4e1757381c65653fd6a81cf4e969ddff926ed5",
28350         "notes": null
28351     },
28352     {
28353         "sha": "8f9888fd75480b8ab6f2f130c783ec689466380c",
28354         "description": "dzn: Implement VK_MSFT_layered_driver",
28355         "nominated": false,
28356         "nomination_type": 3,
28357         "resolution": 4,
28358         "main_sha": null,
28359         "because_sha": null,
28360         "notes": null
28361     },
28362     {
28363         "sha": "fdb58f5b6c6d3ca9b0bc42ddbb22882f140a4bf8",
28364         "description": "ci: Uprev virglrenderer",
28365         "nominated": false,
28366         "nomination_type": 3,
28367         "resolution": 4,
28368         "main_sha": null,
28369         "because_sha": null,
28370         "notes": null
28371     },
28372     {
28373         "sha": "75f7910850df52d2c47b9f49d8df34cda3c28d1b",
28374         "description": "virgl: Implement clear_render_target and clear_depth_stencil",
28375         "nominated": false,
28376         "nomination_type": 3,
28377         "resolution": 4,
28378         "main_sha": null,
28379         "because_sha": null,
28380         "notes": null
28381     },
28382     {
28383         "sha": "796cba9bda2adb4a90b9e8dc83a2f0b3756056b4",
28384         "description": "radv: fix vkCmdCopyImage2 for emulated etc2/astc",
28385         "nominated": false,
28386         "nomination_type": 3,
28387         "resolution": 4,
28388         "main_sha": null,
28389         "because_sha": null,
28390         "notes": null
28391     },
28392     {
28393         "sha": "b18f0dec419560a315719f9647db6eb29598c7e3",
28394         "description": "aco: collect Pre-Sched SGPRs/VGPRs before spilling",
28395         "nominated": false,
28396         "nomination_type": 3,
28397         "resolution": 4,
28398         "main_sha": null,
28399         "because_sha": null,
28400         "notes": null
28401     },
28402     {
28403         "sha": "d200916ca2f656a5f81d6713a9073d7f66a5fa7a",
28404         "description": "aco: add VALU/SALU/VMEM/SMEM statistics",
28405         "nominated": false,
28406         "nomination_type": 3,
28407         "resolution": 4,
28408         "main_sha": null,
28409         "because_sha": null,
28410         "notes": null
28411     },
28412     {
28413         "sha": "0756324ca45a08dfc10dee75516896bc9d033517",
28414         "description": "d3d12: Only set draw params root parameter index for actual draw params",
28415         "nominated": false,
28416         "nomination_type": 3,
28417         "resolution": 4,
28418         "main_sha": null,
28419         "because_sha": null,
28420         "notes": null
28421     },
28422     {
28423         "sha": "3ab51c7ebd1e7a65bd928b6142423123c7552927",
28424         "description": "r600: Add callbacks for get_driver_uuid and get_device_uuid",
28425         "nominated": true,
28426         "nomination_type": 0,
28427         "resolution": 1,
28428         "main_sha": null,
28429         "because_sha": null,
28430         "notes": null
28431     },
28432     {
28433         "sha": "7de34ad3ef6d60bd70c559a1dd3cf4033b75a461",
28434         "description": "radv: use NIR_LOOP_PASS helpers",
28435         "nominated": false,
28436         "nomination_type": 3,
28437         "resolution": 4,
28438         "main_sha": null,
28439         "because_sha": null,
28440         "notes": null
28441     },
28442     {
28443         "sha": "debddca1344435d3b30cb86e5a9d4f3b79a378f8",
28444         "description": "nir: add helpers to skip idempotent passes",
28445         "nominated": false,
28446         "nomination_type": 3,
28447         "resolution": 4,
28448         "main_sha": null,
28449         "because_sha": null,
28450         "notes": null
28451     },
28452     {
28453         "sha": "faed5d647f2416bb0ce3a9d33a3955169c70dc52",
28454         "description": "iris: handle tile case where cso width, height is zero",
28455         "nominated": false,
28456         "nomination_type": 1,
28457         "resolution": 4,
28458         "main_sha": null,
28459         "because_sha": "d13c81a2c3bfe9a81c6310d393add7fd0e53b11c",
28460         "notes": null
28461     },
28462     {
28463         "sha": "a19e46f5d05293bd933914a4645602593da8fb80",
28464         "description": "radv: Implement workaround for unaligned buffer/image copies.",
28465         "nominated": false,
28466         "nomination_type": 3,
28467         "resolution": 4,
28468         "main_sha": null,
28469         "because_sha": null,
28470         "notes": null
28471     },
28472     {
28473         "sha": "ec0605ff723d5d9301fc4c9cf18bd6f2892fc5fc",
28474         "description": "radv: Add temporary BO for transfer queues.",
28475         "nominated": false,
28476         "nomination_type": 3,
28477         "resolution": 4,
28478         "main_sha": null,
28479         "because_sha": null,
28480         "notes": null
28481     },
28482     {
28483         "sha": "8156c923ee9a0e9a8084ae09e6e91cb1ac41aeb0",
28484         "description": "radv: Implement buffer/image copies on transfer queues.",
28485         "nominated": false,
28486         "nomination_type": 3,
28487         "resolution": 4,
28488         "main_sha": null,
28489         "because_sha": null,
28490         "notes": null
28491     },
28492     {
28493         "sha": "ed21f1c96257f1fc7fded5db636707dd443779f9",
28494         "description": "radv: Expose radv_get_dcc_max_uncompressed_block_size function.",
28495         "nominated": false,
28496         "nomination_type": 3,
28497         "resolution": 4,
28498         "main_sha": null,
28499         "because_sha": null,
28500         "notes": null
28501     },
28502     {
28503         "sha": "848f2f2b996b5b90e8c03ecfb086951d5351b5cd",
28504         "description": "radv: Remove always false tmz variables from SDMA functions.",
28505         "nominated": false,
28506         "nomination_type": 3,
28507         "resolution": 4,
28508         "main_sha": null,
28509         "because_sha": null,
28510         "notes": null
28511     },
28512     {
28513         "sha": "17daa08dff0cf9479b27ed7402de61336607ec10",
28514         "description": "radv: emit COMPUTE_PIPELINESTAT_ENABLE for CS invocations on ACE",
28515         "nominated": true,
28516         "nomination_type": 1,
28517         "resolution": 1,
28518         "main_sha": null,
28519         "because_sha": "a9945216ba223d57ade453d5f855edd93dd3b200",
28520         "notes": null
28521     },
28522     {
28523         "sha": "9a0a77cb53d0d31c7a090d06ac905d69e9c1131c",
28524         "description": "radv: fix compute shader invocations query on compute queue on GFX6",
28525         "nominated": true,
28526         "nomination_type": 1,
28527         "resolution": 1,
28528         "main_sha": null,
28529         "because_sha": "a9945216ba223d57ade453d5f855edd93dd3b200",
28530         "notes": null
28531     },
28532     {
28533         "sha": "46dc02354ae0df85440a1d9cc5dc0d4ef1e534ca",
28534         "description": "radv: adjust binning settings to improve performance on GFX9",
28535         "nominated": false,
28536         "nomination_type": 3,
28537         "resolution": 4,
28538         "main_sha": null,
28539         "because_sha": null,
28540         "notes": null
28541     },
28542     {
28543         "sha": "e4a1bc70dd739ca8addddc940af08312b038e288",
28544         "description": "radv: bind the non-dynamic graphics state from the pipeline unconditionally",
28545         "nominated": true,
28546         "nomination_type": 0,
28547         "resolution": 1,
28548         "main_sha": null,
28549         "because_sha": null,
28550         "notes": null
28551     },
28552     {
28553         "sha": "4e912c972b98e22a731a8a1b019550c8292eefb2",
28554         "description": "pvr: Update AM62 DSS compatible string to match upstream",
28555         "nominated": false,
28556         "nomination_type": 3,
28557         "resolution": 4,
28558         "main_sha": null,
28559         "because_sha": null,
28560         "notes": null
28561     },
28562     {
28563         "sha": "024dab650ea73ba3897093e190b80c99945f6589",
28564         "description": "radv/ci: enable RADV_DEBUG=nomeshshader for vkcts-navi31-valve",
28565         "nominated": false,
28566         "nomination_type": 3,
28567         "resolution": 4,
28568         "main_sha": null,
28569         "because_sha": null,
28570         "notes": null
28571     },
28572     {
28573         "sha": "a97160cad8d142ebbfab139e7673ffb26c544aed",
28574         "description": "radv: add RADV_DEBUG=nomeshshader",
28575         "nominated": false,
28576         "nomination_type": 3,
28577         "resolution": 4,
28578         "main_sha": null,
28579         "because_sha": null,
28580         "notes": null
28581     },
28582     {
28583         "sha": "15f92c3b2c67a7fd29d769729543e7be8ba3fe65",
28584         "description": "radv/ci: update list of expected failures/flakes for NAVI31",
28585         "nominated": false,
28586         "nomination_type": 3,
28587         "resolution": 4,
28588         "main_sha": null,
28589         "because_sha": null,
28590         "notes": null
28591     },
28592     {
28593         "sha": "da7e6f303b1a8ed7e9c13bccb6e4c90ff356a914",
28594         "description": "radv: Add some initial graphics DGC preprocessing support.",
28595         "nominated": false,
28596         "nomination_type": 3,
28597         "resolution": 4,
28598         "main_sha": null,
28599         "because_sha": null,
28600         "notes": null
28601     },
28602     {
28603         "sha": "c4fb82744158adbe8799370a1f35823b4b47a8a5",
28604         "description": "radv: Add compute DGC preprocessing support.",
28605         "nominated": false,
28606         "nomination_type": 3,
28607         "resolution": 4,
28608         "main_sha": null,
28609         "because_sha": null,
28610         "notes": null
28611     },
28612     {
28613         "sha": "108227a84e8d778f2ddf5c32386bece6b0b5203e",
28614         "description": "radv: Add DGC preprocessing barrier support.",
28615         "nominated": false,
28616         "nomination_type": 3,
28617         "resolution": 4,
28618         "main_sha": null,
28619         "because_sha": null,
28620         "notes": null
28621     },
28622     {
28623         "sha": "f7830240acc43280154dacd0ab075dcaa0051da8",
28624         "description": "rusticl/mesa/screen: do not derefence the entire pipe_screen struct",
28625         "nominated": true,
28626         "nomination_type": 0,
28627         "resolution": 1,
28628         "main_sha": null,
28629         "because_sha": null,
28630         "notes": null
28631     },
28632     {
28633         "sha": "71064879d114fafbe7b104ada2c34cbe5317bf14",
28634         "description": "anv: Override vendorID for Diablo IV",
28635         "nominated": false,
28636         "nomination_type": 3,
28637         "resolution": 4,
28638         "main_sha": null,
28639         "because_sha": null,
28640         "notes": null
28641     },
28642     {
28643         "sha": "03705f37bfabf18f13c67b739994a4aedac5d5cb",
28644         "description": "r600: Replace TGSI I/O semantics with shader_enums",
28645         "nominated": false,
28646         "nomination_type": 3,
28647         "resolution": 4,
28648         "main_sha": null,
28649         "because_sha": null,
28650         "notes": null
28651     },
28652     {
28653         "sha": "29c544abc013f3d460b6b900da38ed1b454501a3",
28654         "description": "r600: Fix outputs typo in print_pipe_info",
28655         "nominated": false,
28656         "nomination_type": 3,
28657         "resolution": 4,
28658         "main_sha": null,
28659         "because_sha": null,
28660         "notes": null
28661     },
28662     {
28663         "sha": "5419f52967fea83a2e28a2b1817548ed07ec2d00",
28664         "description": "r600/sfn: Split r600_shader_from_nir into common and Gallium parts",
28665         "nominated": false,
28666         "nomination_type": 3,
28667         "resolution": 4,
28668         "main_sha": null,
28669         "because_sha": null,
28670         "notes": null
28671     },
28672     {
28673         "sha": "c78aa6a417d40bb221c6f3a8cb07a531313cb79e",
28674         "description": "r600/sfn: Make r600 header include paths relative",
28675         "nominated": false,
28676         "nomination_type": 3,
28677         "resolution": 4,
28678         "main_sha": null,
28679         "because_sha": null,
28680         "notes": null
28681     },
28682     {
28683         "sha": "03d102f576857474daf9532267530b6193149212",
28684         "description": "r600: Split r600_shader.h into common and Gallium parts",
28685         "nominated": false,
28686         "nomination_type": 3,
28687         "resolution": 4,
28688         "main_sha": null,
28689         "because_sha": null,
28690         "notes": null
28691     },
28692     {
28693         "sha": "bcb34884c23c48b80dbaa3a26345b3073dbe3e64",
28694         "description": "r600: Remove Gallium dependencies in r600_asm",
28695         "nominated": false,
28696         "nomination_type": 3,
28697         "resolution": 4,
28698         "main_sha": null,
28699         "because_sha": null,
28700         "notes": null
28701     },
28702     {
28703         "sha": "b7e5a8b5ca6078bb79fddaef89b66ce78a72e14f",
28704         "description": "r600: Replace R600_ERR with R600_ASM_ERR in shader code",
28705         "nominated": false,
28706         "nomination_type": 3,
28707         "resolution": 4,
28708         "main_sha": null,
28709         "because_sha": null,
28710         "notes": null
28711     },
28712     {
28713         "sha": "10ef3b7fe3f21e3a563da3930d7edf8a3e49da38",
28714         "description": "r600: Remove Gallium dependencies in r600_isa",
28715         "nominated": false,
28716         "nomination_type": 3,
28717         "resolution": 4,
28718         "main_sha": null,
28719         "because_sha": null,
28720         "notes": null
28721     },
28722     {
28723         "sha": "564b97219641941ab414b863e78a13e9cfc1bbe6",
28724         "description": "r600: Move r600_create_vertex_fetch_shader to r600_shader.c",
28725         "nominated": false,
28726         "nomination_type": 3,
28727         "resolution": 4,
28728         "main_sha": null,
28729         "because_sha": null,
28730         "notes": null
28731     },
28732     {
28733         "sha": "5521840cbca21dfd26aa76f0f1c84077e72c4b91",
28734         "description": "ci: Only strip debug symbols",
28735         "nominated": false,
28736         "nomination_type": 3,
28737         "resolution": 4,
28738         "main_sha": null,
28739         "because_sha": null,
28740         "notes": null
28741     },
28742     {
28743         "sha": "7d0ae38ef75c10b548fb2def88c191a353e180b6",
28744         "description": "nir: Workaround MSVC internal compiler error in ARM64 build",
28745         "nominated": false,
28746         "nomination_type": 3,
28747         "resolution": 4,
28748         "main_sha": null,
28749         "because_sha": null,
28750         "notes": null
28751     },
28752     {
28753         "sha": "97553affc67420319c4a06360c97be277eb73b74",
28754         "description": "microsoft: Disable post-merge CI for Windows",
28755         "nominated": false,
28756         "nomination_type": 3,
28757         "resolution": 4,
28758         "main_sha": null,
28759         "because_sha": null,
28760         "notes": null
28761     },
28762     {
28763         "sha": "122ed7cd8064b88aae77e9a849c2953b635afeff",
28764         "description": "pvr: rename some more instances of 'reserved' to 'carveout' for consistency",
28765         "nominated": false,
28766         "nomination_type": 3,
28767         "resolution": 4,
28768         "main_sha": null,
28769         "because_sha": null,
28770         "notes": null
28771     },
28772     {
28773         "sha": "f2dfb0f6ee1d9ad00097bf1a4361290cea3c8100",
28774         "description": "broadcom: use `.never-post-merge-rules` for all rpi tests",
28775         "nominated": false,
28776         "nomination_type": 3,
28777         "resolution": 4,
28778         "main_sha": null,
28779         "because_sha": null,
28780         "notes": null
28781     },
28782     {
28783         "sha": "163c6fe4c4a9b15f93c553a1eacd61ec17fafc4f",
28784         "description": "ci: add `.never-post-merge-rules` to avoid re-running pre-merge jobs after merging",
28785         "nominated": false,
28786         "nomination_type": 3,
28787         "resolution": 4,
28788         "main_sha": null,
28789         "because_sha": null,
28790         "notes": null
28791     },
28792     {
28793         "sha": "4cdd094ae1e97d857a6b9dbc291d7bbe6ea266ac",
28794         "description": "virgl: Use host reported limits for max outputs",
28795         "nominated": false,
28796         "nomination_type": 3,
28797         "resolution": 4,
28798         "main_sha": null,
28799         "because_sha": null,
28800         "notes": null
28801     },
28802     {
28803         "sha": "c24a635d1cf1cd538c503a37c2a3535409a01e46",
28804         "description": "broadcom/compiler: add v3d_pack_unnormalized_coordinates helper",
28805         "nominated": false,
28806         "nomination_type": 3,
28807         "resolution": 4,
28808         "main_sha": null,
28809         "because_sha": null,
28810         "notes": null
28811     },
28812     {
28813         "sha": "5e4ba9b166078fb4978c4eb69986bfff0f6ca66b",
28814         "description": "ci/lava: add wine into the amd64 ephemeral container packages",
28815         "nominated": false,
28816         "nomination_type": 3,
28817         "resolution": 4,
28818         "main_sha": null,
28819         "because_sha": null,
28820         "notes": null
28821     },
28822     {
28823         "sha": "81aaeb80f759efb84d21827a3309bc4c03aa8a8e",
28824         "description": "Revert \"ci/wine: move wine configuration into rootfs where is wine available\"",
28825         "nominated": false,
28826         "nomination_type": 2,
28827         "resolution": 4,
28828         "main_sha": null,
28829         "because_sha": "63b42e4007fec8746f7a3848b3816d36124dcbfd",
28830         "notes": null
28831     },
28832     {
28833         "sha": "1e13c7ca4653d7ffd1dcad54ad52af96e1021b59",
28834         "description": "ci/wine: move wine configuration into rootfs where is wine available",
28835         "nominated": false,
28836         "nomination_type": 3,
28837         "resolution": 4,
28838         "main_sha": null,
28839         "because_sha": null,
28840         "notes": null
28841     },
28842     {
28843         "sha": "35c7b5e159444b8226f59b5250001e85417102ee",
28844         "description": "ci/alpine: do not store apk cache",
28845         "nominated": false,
28846         "nomination_type": 3,
28847         "resolution": 4,
28848         "main_sha": null,
28849         "because_sha": null,
28850         "notes": null
28851     },
28852     {
28853         "sha": "3669ca159fc3b3e5ef628e201f5d91dea9de6365",
28854         "description": "ci/venus: reduce pre-merge to fit under 15 min",
28855         "nominated": false,
28856         "nomination_type": 3,
28857         "resolution": 4,
28858         "main_sha": null,
28859         "because_sha": null,
28860         "notes": null
28861     },
28862     {
28863         "sha": "f6dd808d68ec904a4323449fd1db71439b1b6079",
28864         "description": "ci/panfrost: run T860 traces as intended (nightly job)",
28865         "nominated": false,
28866         "nomination_type": 3,
28867         "resolution": 4,
28868         "main_sha": null,
28869         "because_sha": null,
28870         "notes": null
28871     },
28872     {
28873         "sha": "17d6baff823656d3523fed812d68c9b6de8813c0",
28874         "description": "ci: drop debootstrap, unused",
28875         "nominated": false,
28876         "nomination_type": 3,
28877         "resolution": 4,
28878         "main_sha": null,
28879         "because_sha": null,
28880         "notes": null
28881     },
28882     {
28883         "sha": "e4d6da5ba30cd544014b017b1b16645e866088ad",
28884         "description": "ci: bashify scripts, use arrays",
28885         "nominated": false,
28886         "nomination_type": 3,
28887         "resolution": 4,
28888         "main_sha": null,
28889         "because_sha": null,
28890         "notes": null
28891     },
28892     {
28893         "sha": "e678483ecd710787b22538efb6149f8705ec91ae",
28894         "description": "ci: always cleanup pip and cargo leftovers",
28895         "nominated": false,
28896         "nomination_type": 3,
28897         "resolution": 4,
28898         "main_sha": null,
28899         "because_sha": null,
28900         "notes": null
28901     },
28902     {
28903         "sha": "c6928a4e6e111a105259d3e88b5f4b4c7279dd04",
28904         "description": "ci: drop mingw and wine from the x86_64 build container",
28905         "nominated": false,
28906         "nomination_type": 3,
28907         "resolution": 4,
28908         "main_sha": null,
28909         "because_sha": null,
28910         "notes": null
28911     },
28912     {
28913         "sha": "ef217a92217392d7ed08eb5112d7e5e29d80d407",
28914         "description": "ci: simplify debian-rusticl-testing definition",
28915         "nominated": false,
28916         "nomination_type": 3,
28917         "resolution": 4,
28918         "main_sha": null,
28919         "because_sha": null,
28920         "notes": null
28921     },
28922     {
28923         "sha": "1f2b50fbc2443efac86fc6b2c352921b4b47df8a",
28924         "description": "ci: drop clover from release builds and remove rusticl build",
28925         "nominated": false,
28926         "nomination_type": 3,
28927         "resolution": 4,
28928         "main_sha": null,
28929         "because_sha": null,
28930         "notes": null
28931     },
28932     {
28933         "sha": "2815e5c94daf5bba547e8d9366ec30b7b54eaa47",
28934         "description": "ci: hide Mesa install phase",
28935         "nominated": false,
28936         "nomination_type": 3,
28937         "resolution": 4,
28938         "main_sha": null,
28939         "because_sha": null,
28940         "notes": null
28941     },
28942     {
28943         "sha": "68e8e40163855adc63eab3fff2c41286a47b6a02",
28944         "description": "ci/zink: reduce premerge testing on a618 to ~ 12 minutes",
28945         "nominated": false,
28946         "nomination_type": 3,
28947         "resolution": 4,
28948         "main_sha": null,
28949         "because_sha": null,
28950         "notes": null
28951     },
28952     {
28953         "sha": "fa7ca1f70a9d7d1b6f779214630600852faa6d9d",
28954         "description": "ci: bump tags",
28955         "nominated": false,
28956         "nomination_type": 3,
28957         "resolution": 4,
28958         "main_sha": null,
28959         "because_sha": null,
28960         "notes": null
28961     },
28962     {
28963         "sha": "fddad4d5f9f27c0ca97a4383d1f2e3a54578c23a",
28964         "description": "intel/compiler: Assert that FS_OPCODE_[REP_]FB_WRITE is for pre-Gfx7",
28965         "nominated": false,
28966         "nomination_type": 3,
28967         "resolution": 4,
28968         "main_sha": null,
28969         "because_sha": null,
28970         "notes": null
28971     },
28972     {
28973         "sha": "48f60f4c4b6b91aabfeec1d32298f0d546ecbad9",
28974         "description": "intel/compiler: Convert the repclear shader to use send-from-GRF",
28975         "nominated": false,
28976         "nomination_type": 3,
28977         "resolution": 4,
28978         "main_sha": null,
28979         "because_sha": null,
28980         "notes": null
28981     },
28982     {
28983         "sha": "ef7d1b5f446a23419e6043f71a551217da9ea598",
28984         "description": "intel/compiler: Drop unused saturate handling in repclear shader",
28985         "nominated": false,
28986         "nomination_type": 3,
28987         "resolution": 4,
28988         "main_sha": null,
28989         "because_sha": null,
28990         "notes": null
28991     },
28992     {
28993         "sha": "e6d9267d4f91d4cd67d82cf53cb05b8271ed147b",
28994         "description": "intel/compiler: Delete repclear shader's special case for 1 color target",
28995         "nominated": false,
28996         "nomination_type": 3,
28997         "resolution": 4,
28998         "main_sha": null,
28999         "because_sha": null,
29000         "notes": null
29001     },
29002     {
29003         "sha": "e6460fe66b6faf6f3d4dacd6c6f43efbe4800f8c",
29004         "description": "intel/compiler: Delete unused repclear shader uniform handling",
29005         "nominated": false,
29006         "nomination_type": 3,
29007         "resolution": 4,
29008         "main_sha": null,
29009         "because_sha": null,
29010         "notes": null
29011     },
29012     {
29013         "sha": "b35f1fc910b9c362623f4f47fe43bcd5cfcb3d21",
29014         "description": "intel/compiler: Delete unused emit_dummy_fs()",
29015         "nominated": false,
29016         "nomination_type": 3,
29017         "resolution": 4,
29018         "main_sha": null,
29019         "because_sha": null,
29020         "notes": null
29021     },
29022     {
29023         "sha": "5b24ab91e43a54b4f4081db52ebf6653b97e72bb",
29024         "description": "venus: switch to unconditionally deferred query feedback",
29025         "nominated": true,
29026         "nomination_type": 0,
29027         "resolution": 1,
29028         "main_sha": null,
29029         "because_sha": null,
29030         "notes": null
29031     },
29032     {
29033         "sha": "7fbf608f2dac486b23030d3b48dd10bb453d9eb8",
29034         "description": "venus: append query feedback at submission time",
29035         "nominated": true,
29036         "nomination_type": 0,
29037         "resolution": 1,
29038         "main_sha": null,
29039         "because_sha": null,
29040         "notes": null
29041     },
29042     {
29043         "sha": "d2a626787e559dad9105243be9e5043c9230853c",
29044         "description": "venus: track/recycle appended query feedback cmds",
29045         "nominated": true,
29046         "nomination_type": 0,
29047         "resolution": 1,
29048         "main_sha": null,
29049         "because_sha": null,
29050         "notes": null
29051     },
29052     {
29053         "sha": "6dcf033dc30e52c1557999bf7588cf0e1c5dcc8c",
29054         "description": "venus: support deferred query feedback recording",
29055         "nominated": true,
29056         "nomination_type": 0,
29057         "resolution": 1,
29058         "main_sha": null,
29059         "because_sha": null,
29060         "notes": null
29061     },
29062     {
29063         "sha": "99807b3db65e107fc35f9419979600fcec7b8230",
29064         "description": "venus: refactor out common cmd feedback functions",
29065         "nominated": true,
29066         "nomination_type": 0,
29067         "resolution": 1,
29068         "main_sha": null,
29069         "because_sha": null,
29070         "notes": null
29071     },
29072     {
29073         "sha": "2ea6f935ce554c5a1666648a284406db8edc3cc7",
29074         "description": "venus: add helper function to get cmd handle",
29075         "nominated": true,
29076         "nomination_type": 0,
29077         "resolution": 1,
29078         "main_sha": null,
29079         "because_sha": null,
29080         "notes": null
29081     },
29082     {
29083         "sha": "180cb30986e89f05034dd10c64934205ac134f40",
29084         "description": "ci/docs: add coreutils",
29085         "nominated": false,
29086         "nomination_type": 3,
29087         "resolution": 4,
29088         "main_sha": null,
29089         "because_sha": null,
29090         "notes": null
29091     },
29092     {
29093         "sha": "cdca0b2ce4d603d4f5914d7a1e37923a6a959541",
29094         "description": "anv: fix corner case of mutable descriptor pool creation",
29095         "nominated": true,
29096         "nomination_type": 1,
29097         "resolution": 1,
29098         "main_sha": null,
29099         "because_sha": "63e91148b7fe777b6ad7bfdb6b02d167c151dd55",
29100         "notes": null
29101     },
29102     {
29103         "sha": "fac60c140ba57ceebbdcd5278812fe4fa9f737df",
29104         "description": "ci: don't run sanity in Marge pipelines",
29105         "nominated": false,
29106         "nomination_type": 3,
29107         "resolution": 4,
29108         "main_sha": null,
29109         "because_sha": null,
29110         "notes": null
29111     },
29112     {
29113         "sha": "49395b4aa4b2e0cf89c52a00ceabd20cf8e7f9d6",
29114         "description": "docs/ci: allow sanity job to be missing",
29115         "nominated": false,
29116         "nomination_type": 3,
29117         "resolution": 4,
29118         "main_sha": null,
29119         "because_sha": null,
29120         "notes": null
29121     },
29122     {
29123         "sha": "3f64b12c1e6114e9d44000eeabf30b4e60a3608b",
29124         "description": "ci: drop confusing fake `rules`, `if` and `when` on the list of rules strings",
29125         "nominated": false,
29126         "nomination_type": 3,
29127         "resolution": 4,
29128         "main_sha": null,
29129         "because_sha": null,
29130         "notes": null
29131     },
29132     {
29133         "sha": "9669334b418578e035b8fe7fc173194aeb7407fe",
29134         "description": "ci/zink+radv: add another flake on polaris",
29135         "nominated": false,
29136         "nomination_type": 3,
29137         "resolution": 4,
29138         "main_sha": null,
29139         "because_sha": null,
29140         "notes": null
29141     },
29142     {
29143         "sha": "e64a97694ac9dc97f65e1a8e91a5c9789109fd2c",
29144         "description": "anv: use anv_state_pool_state_address for blorp vertex buffer address",
29145         "nominated": false,
29146         "nomination_type": 3,
29147         "resolution": 4,
29148         "main_sha": null,
29149         "because_sha": null,
29150         "notes": null
29151     },
29152     {
29153         "sha": "8d813a90d62de6e2539d8ced9174480f95663328",
29154         "description": "anv: fail pool allocation when over the maximal size",
29155         "nominated": false,
29156         "nomination_type": 3,
29157         "resolution": 4,
29158         "main_sha": null,
29159         "because_sha": null,
29160         "notes": null
29161     },
29162     {
29163         "sha": "8fc42d83bed381f9c3f0c87be6a2dc957c28f6cf",
29164         "description": "anv: make sure pools can handle more than 2Gb",
29165         "nominated": false,
29166         "nomination_type": 3,
29167         "resolution": 4,
29168         "main_sha": null,
29169         "because_sha": null,
29170         "notes": null
29171     },
29172     {
29173         "sha": "cc67bd48d957a9402009049f31948dd71be99a92",
29174         "description": "anv: add max_size argument for block & state pools",
29175         "nominated": false,
29176         "nomination_type": 3,
29177         "resolution": 4,
29178         "main_sha": null,
29179         "because_sha": null,
29180         "notes": null
29181     },
29182     {
29183         "sha": "b30428416ae5f50705c998693e4769ba5b4f0700",
29184         "description": "anv: deal with state stream allocation failures",
29185         "nominated": false,
29186         "nomination_type": 3,
29187         "resolution": 4,
29188         "main_sha": null,
29189         "because_sha": null,
29190         "notes": null
29191     },
29192     {
29193         "sha": "ed83d1415c2bb04ef12aba882b704577b9df96be",
29194         "description": "anv: rename internal heaps",
29195         "nominated": false,
29196         "nomination_type": 3,
29197         "resolution": 4,
29198         "main_sha": null,
29199         "because_sha": null,
29200         "notes": null
29201     },
29202     {
29203         "sha": "f9753488ecb7e60f8060db38ba4d4fcef9f42431",
29204         "description": "blorp: handle binding table & surface state allocation failures",
29205         "nominated": false,
29206         "nomination_type": 3,
29207         "resolution": 4,
29208         "main_sha": null,
29209         "because_sha": null,
29210         "notes": null
29211     },
29212     {
29213         "sha": "1cc26e8b6657b5097995470ced9ae9cc7b6f01b9",
29214         "description": "rusticl: Show an error message if the build is attempted with an outdated bindgen version",
29215         "nominated": false,
29216         "nomination_type": 3,
29217         "resolution": 1,
29218         "main_sha": null,
29219         "because_sha": null,
29220         "notes": null
29221     },
29222     {
29223         "sha": "e350193eb56e5b6489199b005a54d2c5e48fb1cd",
29224         "description": "util: remove unused lut",
29225         "nominated": false,
29226         "nomination_type": 3,
29227         "resolution": 4,
29228         "main_sha": null,
29229         "because_sha": null,
29230         "notes": null
29231     },
29232     {
29233         "sha": "2833d1ade1421cce52351fd5f2d6908cc4bc14e9",
29234         "description": "intel/dev: fix intel_device_info_is_adln check",
29235         "nominated": false,
29236         "nomination_type": 1,
29237         "resolution": 4,
29238         "main_sha": null,
29239         "because_sha": "3cf71ddfac634d611ee6492a5fed15e2edadc3cc",
29240         "notes": null
29241     },
29242     {
29243         "sha": "9bd47aabaf332ba08713c311c1fec4086e1639ae",
29244         "description": "anv: Add more space for init_render_queue_state() batch (MTL regression)",
29245         "nominated": false,
29246         "nomination_type": 1,
29247         "resolution": 4,
29248         "main_sha": null,
29249         "because_sha": "7cdacaf49356fcd6da32469be96493923faa3533",
29250         "notes": null
29251     },
29252     {
29253         "sha": "117f81585eaaaa7a7a76ecf1d267010980de3f43",
29254         "description": "tu/a6xx: Exclude REG_A6XX_TPL1_UNKNOWN_B602 from reg stomping",
29255         "nominated": false,
29256         "nomination_type": 3,
29257         "resolution": 4,
29258         "main_sha": null,
29259         "because_sha": null,
29260         "notes": null
29261     },
29262     {
29263         "sha": "069797c7083a51929cba2608e278873badd44e89",
29264         "description": "tu/a7xx: Zero out A7XX_VPC_PRIMITIVE_CNTL_0 in 3d blits",
29265         "nominated": false,
29266         "nomination_type": 3,
29267         "resolution": 4,
29268         "main_sha": null,
29269         "because_sha": null,
29270         "notes": null
29271     },
29272     {
29273         "sha": "cdbb8b541266b1095c9565eef6d115adac73c1aa",
29274         "description": "tu: Fix reading of stale (V)PC_PRIMITIVE_CNTL_0",
29275         "nominated": true,
29276         "nomination_type": 1,
29277         "resolution": 1,
29278         "main_sha": null,
29279         "because_sha": "7be8d0f7f490ea58c89798efca7e45b84dc395da",
29280         "notes": null
29281     },
29282     {
29283         "sha": "0477346c0b0c2eabe99dd43e920baa607cedb272",
29284         "description": "aco: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd",
29285         "nominated": false,
29286         "nomination_type": 3,
29287         "resolution": 4,
29288         "main_sha": null,
29289         "because_sha": null,
29290         "notes": null
29291     },
29292     {
29293         "sha": "d390cd7c5d39ade3c48e35607617f73b3a0c3133",
29294         "description": "ac/nir: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd",
29295         "nominated": false,
29296         "nomination_type": 3,
29297         "resolution": 4,
29298         "main_sha": null,
29299         "because_sha": null,
29300         "notes": null
29301     },
29302     {
29303         "sha": "5176f75e0d2d43f7c432c110e1f450ec710ba10c",
29304         "description": "radv: remove unnecessary VS_PARTIAL_FLUSH for NGG streamout",
29305         "nominated": false,
29306         "nomination_type": 3,
29307         "resolution": 4,
29308         "main_sha": null,
29309         "because_sha": null,
29310         "notes": null
29311     },
29312     {
29313         "sha": "eb47e077826f99320c0ba98b694e003d3cc86a58",
29314         "description": "radv: remove NGG streamout support for RDNA1-2",
29315         "nominated": false,
29316         "nomination_type": 3,
29317         "resolution": 4,
29318         "main_sha": null,
29319         "because_sha": null,
29320         "notes": null
29321     },
29322     {
29323         "sha": "7beddd4f5c0022cee6c172afc4428d332ee6347d",
29324         "description": "radv: use the GPUVM fault protection status helper",
29325         "nominated": false,
29326         "nomination_type": 3,
29327         "resolution": 4,
29328         "main_sha": null,
29329         "because_sha": null,
29330         "notes": null
29331     },
29332     {
29333         "sha": "e18c4bca31fd4af25bb32b2f772b069d3027c8e3",
29334         "description": "ac/debug: add a helper to print GPUVM fault protection status",
29335         "nominated": false,
29336         "nomination_type": 3,
29337         "resolution": 4,
29338         "main_sha": null,
29339         "because_sha": null,
29340         "notes": null
29341     },
29342     {
29343         "sha": "bc09932ec3b7b0fe504a40df8b2f1164aded4001",
29344         "description": "ac/registers: allow to parse GCVM_L2_PROTECTION_FAULT_STATUS",
29345         "nominated": false,
29346         "nomination_type": 3,
29347         "resolution": 4,
29348         "main_sha": null,
29349         "because_sha": null,
29350         "notes": null
29351     },
29352     {
29353         "sha": "7d96fe853e1b007293054645caf54ade77a77c90",
29354         "description": "radv: fix a synchronization issue with primitives generated query on RDNA1-2",
29355         "nominated": true,
29356         "nomination_type": 0,
29357         "resolution": 1,
29358         "main_sha": null,
29359         "because_sha": null,
29360         "notes": null
29361     },
29362     {
29363         "sha": "82bef62c17c79b298601fd565ce558c5282a88b7",
29364         "description": "v3d,v3dv: fix MMU error from hardware prefetch after ldunifa",
29365         "nominated": true,
29366         "nomination_type": 0,
29367         "resolution": 1,
29368         "main_sha": null,
29369         "because_sha": null,
29370         "notes": null
29371     },
29372     {
29373         "sha": "830018abfa2c690f4b734351ab1e936efd4dd230",
29374         "description": "driconf: add a workaround for Rainbow Six Siege",
29375         "nominated": false,
29376         "nomination_type": 3,
29377         "resolution": 4,
29378         "main_sha": null,
29379         "because_sha": null,
29380         "notes": null
29381     },
29382     {
29383         "sha": "78edaa2a9a1f5114db9e61ce2ad558d3f2c1decd",
29384         "description": "radeonsi: modify binning settings to improve performance",
29385         "nominated": false,
29386         "nomination_type": 3,
29387         "resolution": 4,
29388         "main_sha": null,
29389         "because_sha": null,
29390         "notes": null
29391     },
29392     {
29393         "sha": "4f892ecc1e143c42a41d32450262e799d4d152af",
29394         "description": "zink: emit MemoryAccess flags for coherent global load/stores",
29395         "nominated": false,
29396         "nomination_type": 3,
29397         "resolution": 4,
29398         "main_sha": null,
29399         "because_sha": null,
29400         "notes": null
29401     },
29402     {
29403         "sha": "2f34a1db5883a2e5178371d8295f711bd754a1e1",
29404         "description": "zink: deallocate global_bindings array",
29405         "nominated": true,
29406         "nomination_type": 1,
29407         "resolution": 1,
29408         "main_sha": null,
29409         "because_sha": "a6e9e0f0d771e5121ea477cbaabe65a38de0ce5d",
29410         "notes": null
29411     },
29412     {
29413         "sha": "6afa1b3bade64e0676b349d7d57b3c89b5ec3e9e",
29414         "description": "zink: handle denorm preserve execution modes",
29415         "nominated": false,
29416         "nomination_type": 3,
29417         "resolution": 4,
29418         "main_sha": null,
29419         "because_sha": null,
29420         "notes": null
29421     },
29422     {
29423         "sha": "049af04341031f56ad5b114db59ae7ba1df9e71a",
29424         "description": "zink: validate pointer alignment in resource_from_user_memory",
29425         "nominated": false,
29426         "nomination_type": 3,
29427         "resolution": 4,
29428         "main_sha": null,
29429         "because_sha": null,
29430         "notes": null
29431     },
29432     {
29433         "sha": "5e3b7bef1e1efa47530c35e86731085ff98dc2ec",
29434         "description": "rusticl: handle failed maps gracefully",
29435         "nominated": false,
29436         "nomination_type": 3,
29437         "resolution": 4,
29438         "main_sha": null,
29439         "because_sha": null,
29440         "notes": null
29441     },
29442     {
29443         "sha": "7f08036abc5dd361b2161660f2f7efce8df86056",
29444         "description": "rusticl/mesa: pass PIPE_BIND_LINEAR in resource_create_texture_from_user",
29445         "nominated": true,
29446         "nomination_type": 1,
29447         "resolution": 1,
29448         "main_sha": null,
29449         "because_sha": "71a9af49107289439f281ab59b5f67f59064f0aa",
29450         "notes": null
29451     },
29452     {
29453         "sha": "398fadf1cf33b9714924a372709623631c1064a3",
29454         "description": "rusticl/device: restrict const max size to 1 << 26 bytes",
29455         "nominated": false,
29456         "nomination_type": 3,
29457         "resolution": 4,
29458         "main_sha": null,
29459         "because_sha": null,
29460         "notes": null
29461     },
29462     {
29463         "sha": "38deb97d101ef421a7a3e90798f2d6708e128dbf",
29464         "description": "venus: use vk_device_memory tracked memory_type_index",
29465         "nominated": false,
29466         "nomination_type": 3,
29467         "resolution": 4,
29468         "main_sha": null,
29469         "because_sha": null,
29470         "notes": null
29471     },
29472     {
29473         "sha": "99b716c64d970cbf003693fd9e7fac85ea39b54b",
29474         "description": "venus: use vk_device_memory tracked size",
29475         "nominated": false,
29476         "nomination_type": 3,
29477         "resolution": 4,
29478         "main_sha": null,
29479         "because_sha": null,
29480         "notes": null
29481     },
29482     {
29483         "sha": "73267e38c98f6e27e3cb584234f69e26565008d9",
29484         "description": "venus: use vk_device_memory tracked export and import handle types",
29485         "nominated": false,
29486         "nomination_type": 3,
29487         "resolution": 4,
29488         "main_sha": null,
29489         "because_sha": null,
29490         "notes": null
29491     },
29492     {
29493         "sha": "a47992734ad5ba7c582d5f39d601c2b3c0fdd146",
29494         "description": "venus: use common AHB management and export impl",
29495         "nominated": false,
29496         "nomination_type": 3,
29497         "resolution": 4,
29498         "main_sha": null,
29499         "because_sha": null,
29500         "notes": null
29501     },
29502     {
29503         "sha": "6418a9351053d49866ca7c6d9564b553d8259be3",
29504         "description": "venus: use common vk_device_memory as vn_device_memory base",
29505         "nominated": false,
29506         "nomination_type": 3,
29507         "resolution": 4,
29508         "main_sha": null,
29509         "because_sha": null,
29510         "notes": null
29511     },
29512     {
29513         "sha": "35a3a6338f11b82927d72c56a58360e19455ba59",
29514         "description": "venus: use common vk_image as vn_image base",
29515         "nominated": false,
29516         "nomination_type": 3,
29517         "resolution": 4,
29518         "main_sha": null,
29519         "because_sha": null,
29520         "notes": null
29521     },
29522     {
29523         "sha": "a8b2cfe877929b2400d1b8a9231234e2c77144ad",
29524         "description": "venus: avoid modifier prop query in vn_android_get_image_builder",
29525         "nominated": false,
29526         "nomination_type": 3,
29527         "resolution": 4,
29528         "main_sha": null,
29529         "because_sha": null,
29530         "notes": null
29531     },
29532     {
29533         "sha": "7b76e1f62cad88eec94a7cb4d3311fa5e03596f1",
29534         "description": "venus: tiny refactor of device memory report interface",
29535         "nominated": false,
29536         "nomination_type": 3,
29537         "resolution": 4,
29538         "main_sha": null,
29539         "because_sha": null,
29540         "notes": null
29541     },
29542     {
29543         "sha": "bf0a5ebca8dee41b441ddbdf4d11a42ca448d2c5",
29544         "description": "venus: use common vk_image_usage_to_ahb_usage helper",
29545         "nominated": false,
29546         "nomination_type": 3,
29547         "resolution": 4,
29548         "main_sha": null,
29549         "because_sha": null,
29550         "notes": null
29551     },
29552     {
29553         "sha": "1547cf137ed713b092c3937798753f4b311552cf",
29554         "description": "venus: use common vk_image_format_to_ahb_format helper",
29555         "nominated": false,
29556         "nomination_type": 3,
29557         "resolution": 4,
29558         "main_sha": null,
29559         "because_sha": null,
29560         "notes": null
29561     },
29562     {
29563         "sha": "276b9b13cf4d073c8a6faa18f41952d2f826679d",
29564         "description": "radeonsi: initialize perfetto in the right place",
29565         "nominated": true,
29566         "nomination_type": 1,
29567         "resolution": 1,
29568         "main_sha": null,
29569         "because_sha": "a164e147e91e8c6090d4dceca59806e091244c50",
29570         "notes": null
29571     },
29572     {
29573         "sha": "57decad9768a445de23d093cc8e004269a352b50",
29574         "description": "intel/xehp: Enable TBIMR by default.",
29575         "nominated": false,
29576         "nomination_type": 3,
29577         "resolution": 4,
29578         "main_sha": null,
29579         "because_sha": null,
29580         "notes": null
29581     },
29582     {
29583         "sha": "ed9886321cec8cb077cd33543daa887bd49b296d",
29584         "description": "intel/xehp+: Use TBIMR tile box check in order to avoid performance regressions.",
29585         "nominated": false,
29586         "nomination_type": 3,
29587         "resolution": 4,
29588         "main_sha": null,
29589         "because_sha": null,
29590         "notes": null
29591     },
29592     {
29593         "sha": "f0d24b155b5c434b59e9431809633cee6e7e49de",
29594         "description": "intel/xehp+: Adjust TBIMR batch size based on slice count.",
29595         "nominated": false,
29596         "nomination_type": 3,
29597         "resolution": 4,
29598         "main_sha": null,
29599         "because_sha": null,
29600         "notes": null
29601     },
29602     {
29603         "sha": "7cdacaf49356fcd6da32469be96493923faa3533",
29604         "description": "intel/xehp: Adjust TBIMR performance chicken bits.",
29605         "nominated": false,
29606         "nomination_type": 3,
29607         "resolution": 4,
29608         "main_sha": null,
29609         "because_sha": null,
29610         "notes": null
29611     },
29612     {
29613         "sha": "08fd259b5b79f09ba1db45c57fda983976bc722b",
29614         "description": "anv/xehp+: Enable TBIMR in generated draw calls.",
29615         "nominated": false,
29616         "nomination_type": 3,
29617         "resolution": 4,
29618         "main_sha": null,
29619         "because_sha": null,
29620         "notes": null
29621     },
29622     {
29623         "sha": "65bbe58b2532f0b449eaec78b753563b5f1f1c33",
29624         "description": "anv/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation.",
29625         "nominated": false,
29626         "nomination_type": 3,
29627         "resolution": 4,
29628         "main_sha": null,
29629         "because_sha": null,
29630         "notes": null
29631     },
29632     {
29633         "sha": "d13c81a2c3bfe9a81c6310d393add7fd0e53b11c",
29634         "description": "iris/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation.",
29635         "nominated": false,
29636         "nomination_type": 3,
29637         "resolution": 4,
29638         "main_sha": null,
29639         "because_sha": null,
29640         "notes": null
29641     },
29642     {
29643         "sha": "694d64188bae3634ea1162773679035874285392",
29644         "description": "intel/xehp+: Define driconf option for selectively disabling TBIMR.",
29645         "nominated": false,
29646         "nomination_type": 3,
29647         "resolution": 4,
29648         "main_sha": null,
29649         "because_sha": null,
29650         "notes": null
29651     },
29652     {
29653         "sha": "da28582eec47c029e5251c437c84f6023a81777e",
29654         "description": "intel/xehp+: Add dynamic state flags controlling whether TBIMR is enabled during 3D primitives.",
29655         "nominated": false,
29656         "nomination_type": 3,
29657         "resolution": 4,
29658         "main_sha": null,
29659         "because_sha": null,
29660         "notes": null
29661     },
29662     {
29663         "sha": "622c2498d422485221f6804fbfd6593ed005b372",
29664         "description": "intel/xehp+: Import algorithm for TBIMR tiling parameter calculation.",
29665         "nominated": false,
29666         "nomination_type": 3,
29667         "resolution": 4,
29668         "main_sha": null,
29669         "because_sha": null,
29670         "notes": null
29671     },
29672     {
29673         "sha": "cec5541b0245dd0a50b4e73f97d0ebd67fb14a57",
29674         "description": "intel/xehp+: Add TBIMR-related genxml definitions.",
29675         "nominated": false,
29676         "nomination_type": 3,
29677         "resolution": 4,
29678         "main_sha": null,
29679         "because_sha": null,
29680         "notes": null
29681     },
29682     {
29683         "sha": "3e3fd921acd77ca8fef1bec93de14b4ed06db18f",
29684         "description": "intel/mtl: Import L3 cache configurations.",
29685         "nominated": false,
29686         "nomination_type": 3,
29687         "resolution": 4,
29688         "main_sha": null,
29689         "because_sha": null,
29690         "notes": null
29691     },
29692     {
29693         "sha": "468904e833f7598dab68c7b8ff6d751de0952516",
29694         "description": "intel/dg2: Import L3 cache configurations.",
29695         "nominated": false,
29696         "nomination_type": 3,
29697         "resolution": 4,
29698         "main_sha": null,
29699         "because_sha": null,
29700         "notes": null
29701     },
29702     {
29703         "sha": "524996106ce11595e4a57885db677e937f60e15f",
29704         "description": "intel/l3: Use devinfo->urb.size when cfg urb-size is 0.",
29705         "nominated": false,
29706         "nomination_type": 3,
29707         "resolution": 4,
29708         "main_sha": null,
29709         "because_sha": null,
29710         "notes": null
29711     },
29712     {
29713         "sha": "ed5ff8f297624924cf36aa126181166ed1e520d9",
29714         "description": "intel/l3: Adjust URB weight calculation for gfx12.5+.",
29715         "nominated": false,
29716         "nomination_type": 3,
29717         "resolution": 4,
29718         "main_sha": null,
29719         "because_sha": null,
29720         "notes": null
29721     },
29722     {
29723         "sha": "6b9583734b1f12db6ed1b44e7d8cb953f5439005",
29724         "description": "intel/l3: Set up L3FullWayAllocationEnable config if ALL partition has over 126 ways.",
29725         "nominated": false,
29726         "nomination_type": 3,
29727         "resolution": 4,
29728         "main_sha": null,
29729         "because_sha": null,
29730         "notes": null
29731     },
29732     {
29733         "sha": "f36027f389bfe089c2024ce9f8dfbb84e6157831",
29734         "description": "intel/l3: Define helper for obtaining the size of an L3 partition in KB.",
29735         "nominated": false,
29736         "nomination_type": 3,
29737         "resolution": 4,
29738         "main_sha": null,
29739         "because_sha": null,
29740         "notes": null
29741     },
29742     {
29743         "sha": "19e62e8fbadfeacbafc9696ada7c210fb2a70efc",
29744         "description": "intel/l3/gfx11+: Add tile cache partition to intel_l3_config struct.",
29745         "nominated": false,
29746         "nomination_type": 3,
29747         "resolution": 4,
29748         "main_sha": null,
29749         "because_sha": null,
29750         "notes": null
29751     },
29752     {
29753         "sha": "9d73bfc9cdd127a52d07bf8b60e66c5a9495890e",
29754         "description": "anv: Fix leak when compiling internal kernels",
29755         "nominated": true,
29756         "nomination_type": 0,
29757         "resolution": 1,
29758         "main_sha": null,
29759         "because_sha": null,
29760         "notes": null
29761     },
29762     {
29763         "sha": "736577871b939573af400e4e64ebfe18863d49af",
29764         "description": "zink: check for cbuf0 writes before setting A2C",
29765         "nominated": true,
29766         "nomination_type": 0,
29767         "resolution": 1,
29768         "main_sha": null,
29769         "because_sha": null,
29770         "notes": null
29771     },
29772     {
29773         "sha": "d2abb4f97543c8e8bbfa7a8a85e78eb04a028d4f",
29774         "description": "zink: make (some) vk allocation commands more robust against vram depletion",
29775         "nominated": false,
29776         "nomination_type": 3,
29777         "resolution": 4,
29778         "main_sha": null,
29779         "because_sha": null,
29780         "notes": null
29781     },
29782     {
29783         "sha": "c4283e32e3e8d96987358620aa43483a79eea08b",
29784         "description": "radv: correctly return oom from the device when failing to create a cs",
29785         "nominated": true,
29786         "nomination_type": 0,
29787         "resolution": 1,
29788         "main_sha": null,
29789         "because_sha": null,
29790         "notes": null
29791     },
29792     {
29793         "sha": "f8909e7d55e86c7db55f4b9482f94c993f5e2529",
29794         "description": "zink: add more locking for compute pipelines",
29795         "nominated": true,
29796         "nomination_type": 0,
29797         "resolution": 1,
29798         "main_sha": null,
29799         "because_sha": null,
29800         "notes": null
29801     },
29802     {
29803         "sha": "9a3af6e1d8a88ff5c919d33966e97168fe780a86",
29804         "description": "rusticl/queue: Only take a weak ref to the last Event",
29805         "nominated": true,
29806         "nomination_type": 1,
29807         "resolution": 1,
29808         "main_sha": null,
29809         "because_sha": "5b3ff7e3f3d0e35f7bc17d9f208a8aeee3062427",
29810         "notes": null
29811     },
29812     {
29813         "sha": "7ec2544a9b8ee72ac384bb5a57326a4e386dab6f",
29814         "description": "radv: dump the pipeline hash to the gpu hang report",
29815         "nominated": false,
29816         "nomination_type": 3,
29817         "resolution": 4,
29818         "main_sha": null,
29819         "because_sha": null,
29820         "notes": null
29821     },
29822     {
29823         "sha": "5cb00f7e77de97f7695791444f5dcf73e55f5b76",
29824         "description": "broadcom/qpu: use back BITFIELD64_RANGE for ANYOPMASK",
29825         "nominated": false,
29826         "nomination_type": 3,
29827         "resolution": 4,
29828         "main_sha": null,
29829         "because_sha": null,
29830         "notes": null
29831     },
29832     {
29833         "sha": "1c619b668d69c66521d1da8edd97e518d6d61857",
29834         "description": "radv: fix buffers in vkGetDescriptorEXT with size not aligned to 4",
29835         "nominated": true,
29836         "nomination_type": 1,
29837         "resolution": 1,
29838         "main_sha": null,
29839         "because_sha": "46e0c77582dd2cfbe77e78cf33399eb761ccb7b6",
29840         "notes": null
29841     },
29842     {
29843         "sha": "01b6ccccc6af3111da4466d083335ed5f0646a5e",
29844         "description": "zink: lower fisnormal as it requires the Kernel Cap",
29845         "nominated": true,
29846         "nomination_type": 1,
29847         "resolution": 1,
29848         "main_sha": null,
29849         "because_sha": "82eed326f47848fddef39b933a2ce9ab5492a4d8",
29850         "notes": null
29851     },
29852     {
29853         "sha": "e3a0df646830916597466e66eafaa243214b873b",
29854         "description": "zink: emit float controls",
29855         "nominated": false,
29856         "nomination_type": 3,
29857         "resolution": 4,
29858         "main_sha": null,
29859         "because_sha": null,
29860         "notes": null
29861     },
29862     {
29863         "sha": "700a2dc648a5e73c20e456b5144418a8b405f985",
29864         "description": "zink: alias nir scratch memory by lowering to common bit_size",
29865         "nominated": false,
29866         "nomination_type": 3,
29867         "resolution": 4,
29868         "main_sha": null,
29869         "because_sha": null,
29870         "notes": null
29871     },
29872     {
29873         "sha": "ab065d9daa0712b1417fe27deefe2e390807cc8c",
29874         "description": "zink: support CLAMP_TO_BORDER with unnormalized coords",
29875         "nominated": false,
29876         "nomination_type": 3,
29877         "resolution": 4,
29878         "main_sha": null,
29879         "because_sha": null,
29880         "notes": null
29881     },
29882     {
29883         "sha": "abd8ef84ff4034a8f159f4743dc025dbfde8b837",
29884         "description": "rusticl/mem: properly set pipe_image_view::access",
29885         "nominated": true,
29886         "nomination_type": 0,
29887         "resolution": 1,
29888         "main_sha": null,
29889         "because_sha": null,
29890         "notes": null
29891     },
29892     {
29893         "sha": "694001eef70e220c709523cd71aad4b7b7c6c8db",
29894         "description": "rusticl/device: restrict param_max_size further",
29895         "nominated": true,
29896         "nomination_type": 0,
29897         "resolution": 1,
29898         "main_sha": null,
29899         "because_sha": null,
29900         "notes": null
29901     },
29902     {
29903         "sha": "9b6ac56d72d6d74cfe85ed9caff663f841dd6def",
29904         "description": "rusticl/device: restrict image_buffer_size",
29905         "nominated": true,
29906         "nomination_type": 0,
29907         "resolution": 1,
29908         "main_sha": null,
29909         "because_sha": null,
29910         "notes": null
29911     },
29912     {
29913         "sha": "d6a48ff40278b674a855791284a753ecca3f7cf8",
29914         "description": "vtn/opencl: always lower to libclc fmod",
29915         "nominated": false,
29916         "nomination_type": 3,
29917         "resolution": 4,
29918         "main_sha": null,
29919         "because_sha": null,
29920         "notes": null
29921     },
29922     {
29923         "sha": "7cff4cc9c893f897feb0a3c072878f446682f5ba",
29924         "description": "intel/fs: Xe2 fix for ExBSO on UGM",
29925         "nominated": false,
29926         "nomination_type": 3,
29927         "resolution": 4,
29928         "main_sha": null,
29929         "because_sha": null,
29930         "notes": null
29931     },
29932     {
29933         "sha": "b6fbc4e4ddfd0e51348e4e972c76a0d82301e7dc",
29934         "description": "v3d/ci: run V3D GL tests in 64-bits",
29935         "nominated": false,
29936         "nomination_type": 3,
29937         "resolution": 4,
29938         "main_sha": null,
29939         "because_sha": null,
29940         "notes": null
29941     },
29942     {
29943         "sha": "ce5475366e9f4dcbd24eed8af7fbcfe38427d242",
29944         "description": "compiler,vulkan,drm-shim: Remove unused include directories from meson.build",
29945         "nominated": false,
29946         "nomination_type": 3,
29947         "resolution": 4,
29948         "main_sha": null,
29949         "because_sha": null,
29950         "notes": null
29951     },
29952     {
29953         "sha": "73b639ec5ceb0696b8eb206322b4aca995bb34e1",
29954         "description": "nir: #include \"util/macros.h\" for BITFIELD64_MASK in nir.c",
29955         "nominated": false,
29956         "nomination_type": 3,
29957         "resolution": 4,
29958         "main_sha": null,
29959         "because_sha": null,
29960         "notes": null
29961     },
29962     {
29963         "sha": "ee1039877c14b9671e08342585bd0e2f4a6decb6",
29964         "description": "mesa/st/texture: match width+height for texture downloads of cube textures",
29965         "nominated": true,
29966         "nomination_type": 0,
29967         "resolution": 1,
29968         "main_sha": null,
29969         "because_sha": null,
29970         "notes": null
29971     },
29972     {
29973         "sha": "df74ea771782966009def93339d0f4a1d94d12a1",
29974         "description": "zink: unset explicit_xfb_buffer for non-xfb shaders",
29975         "nominated": true,
29976         "nomination_type": 0,
29977         "resolution": 1,
29978         "main_sha": null,
29979         "because_sha": null,
29980         "notes": null
29981     },
29982     {
29983         "sha": "87e3720b66aeef08351dc578863360c587514d53",
29984         "description": "aux/u_transfer_helper: set rendertarget bind for msaa staging resource",
29985         "nominated": true,
29986         "nomination_type": 0,
29987         "resolution": 1,
29988         "main_sha": null,
29989         "because_sha": null,
29990         "notes": null
29991     },
29992     {
29993         "sha": "694ebe8c7228aa5a2c427cd33b0d6fdf3360174d",
29994         "description": "zink: only emit xfb execution mode for last vertex stage",
29995         "nominated": true,
29996         "nomination_type": 0,
29997         "resolution": 1,
29998         "main_sha": null,
29999         "because_sha": null,
30000         "notes": null
30001     },
30002     {
30003         "sha": "e8b2680045b68334f3c82fada27a4edfe83bad22",
30004         "description": "zink: clamp resolve extents to src/dst geometry",
30005         "nominated": true,
30006         "nomination_type": 0,
30007         "resolution": 1,
30008         "main_sha": null,
30009         "because_sha": null,
30010         "notes": null
30011     },
30012     {
30013         "sha": "009d4a5fda58d5bb4c642fe711e19cb91c4bc1f4",
30014         "description": "zink: always set VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT for usermem",
30015         "nominated": true,
30016         "nomination_type": 4,
30017         "resolution": 1,
30018         "main_sha": null,
30019         "because_sha": null,
30020         "notes": null
30021     },
30022     {
30023         "sha": "7035b5a8e858ca4c4773baefdd62bf19e7e3ffe6",
30024         "description": "zink: emit SpvCapabilitySampleRateShading with SampleId",
30025         "nominated": true,
30026         "nomination_type": 0,
30027         "resolution": 1,
30028         "main_sha": null,
30029         "because_sha": null,
30030         "notes": null
30031     },
30032     {
30033         "sha": "f2fb2df6a38693777c0b9451a454d6fcb7490df3",
30034         "description": "ci: bump VVL to 1.3.269",
30035         "nominated": false,
30036         "nomination_type": 3,
30037         "resolution": 4,
30038         "main_sha": null,
30039         "because_sha": null,
30040         "notes": null
30041     },
30042     {
30043         "sha": "969ede45210ad9134236681a2965e28f51b83825",
30044         "description": "ci/bin: Refactor create_job_needs_dag",
30045         "nominated": false,
30046         "nomination_type": 3,
30047         "resolution": 4,
30048         "main_sha": null,
30049         "because_sha": null,
30050         "notes": null
30051     },
30052     {
30053         "sha": "4e4743ec0a3768b76926cb65ea9ad3cde88b026a",
30054         "description": "ci/bin: Do not forget to add early-stage dependencies",
30055         "nominated": false,
30056         "nomination_type": 3,
30057         "resolution": 4,
30058         "main_sha": null,
30059         "because_sha": null,
30060         "notes": null
30061     },
30062     {
30063         "sha": "c7b67d86191659c4c5b1adc0306e2a1381400178",
30064         "description": "ci/bin: Use iid instead of SHA in gitlab_gql",
30065         "nominated": false,
30066         "nomination_type": 3,
30067         "resolution": 4,
30068         "main_sha": null,
30069         "because_sha": null,
30070         "notes": null
30071     },
30072     {
30073         "sha": "49b3118302eb8eb7c1f3a6aa9fca41ca1ffaf7b8",
30074         "description": "nir/lower_bit_size: Use b2b for boolean subgroup ops",
30075         "nominated": false,
30076         "nomination_type": 3,
30077         "resolution": 4,
30078         "main_sha": null,
30079         "because_sha": null,
30080         "notes": null
30081     },
30082     {
30083         "sha": "501475913321a5f7efc25e881074bda14c6bb9e5",
30084         "description": "nir: Return b2b ops from nir_type_conversion_op()",
30085         "nominated": false,
30086         "nomination_type": 3,
30087         "resolution": 4,
30088         "main_sha": null,
30089         "because_sha": null,
30090         "notes": null
30091     },
30092     {
30093         "sha": "d5c310899a72bfa400750ae37169fc6bf3e4f83b",
30094         "description": "nir: Split nir_lower_subgroup_options::lower_vote_eq into two bits",
30095         "nominated": false,
30096         "nomination_type": 3,
30097         "resolution": 4,
30098         "main_sha": null,
30099         "because_sha": null,
30100         "notes": null
30101     },
30102     {
30103         "sha": "f10d768a8861139ec4aa9940f6b5e6b687ff9d16",
30104         "description": "nir/lower_bit_size: Use u_intN_min/max()",
30105         "nominated": false,
30106         "nomination_type": 3,
30107         "resolution": 4,
30108         "main_sha": null,
30109         "because_sha": null,
30110         "notes": null
30111     },
30112     {
30113         "sha": "5465e5b157b95fd2578ac773a93f99dc60b1d500",
30114         "description": "nir/lower_bit_size: Handle vote_feq/ieq separately",
30115         "nominated": false,
30116         "nomination_type": 3,
30117         "resolution": 4,
30118         "main_sha": null,
30119         "because_sha": null,
30120         "notes": null
30121     },
30122     {
30123         "sha": "5979e74177eb3013ca7e78867295e9a015e6c8ed",
30124         "description": "nir/lower_bit_size: Fix subgroup lowering for floats",
30125         "nominated": true,
30126         "nomination_type": 1,
30127         "resolution": 1,
30128         "main_sha": null,
30129         "because_sha": "f95665cfebbd943ca3795c026e3dabf4af3f262c",
30130         "notes": null
30131     },
30132     {
30133         "sha": "16664b74a2cc18c8e5cbed0ce9b0e39d803f2ace",
30134         "description": "nir: Add a lower_read_first_invocation option to lower_subgroups",
30135         "nominated": false,
30136         "nomination_type": 3,
30137         "resolution": 4,
30138         "main_sha": null,
30139         "because_sha": null,
30140         "notes": null
30141     },
30142     {
30143         "sha": "3d027cca1e1e7e36a430b25f52fabbcbb7325bc7",
30144         "description": "nir: Add a lower_first_invocation_to_ballot option to lower_subgroups",
30145         "nominated": false,
30146         "nomination_type": 3,
30147         "resolution": 4,
30148         "main_sha": null,
30149         "because_sha": null,
30150         "notes": null
30151     },
30152     {
30153         "sha": "d1d29d4f4068b84b8949d6b588950895070b86ff",
30154         "description": "ci: skip zink vram test",
30155         "nominated": false,
30156         "nomination_type": 3,
30157         "resolution": 4,
30158         "main_sha": null,
30159         "because_sha": null,
30160         "notes": null
30161     },
30162     {
30163         "sha": "9a98d6714d1f287746a2dc4a61a9cb3868146fc4",
30164         "description": "zink: enable unsynchronized texture uploads using staging buffers",
30165         "nominated": false,
30166         "nomination_type": 3,
30167         "resolution": 4,
30168         "main_sha": null,
30169         "because_sha": null,
30170         "notes": null
30171     },
30172     {
30173         "sha": "846a5ea2244ca365555a20cb8af8ccee850ba0b6",
30174         "description": "zink: add locking for batch refs",
30175         "nominated": false,
30176         "nomination_type": 3,
30177         "resolution": 4,
30178         "main_sha": null,
30179         "because_sha": null,
30180         "notes": null
30181     },
30182     {
30183         "sha": "cd08b070a39e55b94bf078677d6634e7da9c63f6",
30184         "description": "zink: add flag to restrict unsynchronized texture access",
30185         "nominated": false,
30186         "nomination_type": 3,
30187         "resolution": 4,
30188         "main_sha": null,
30189         "because_sha": null,
30190         "notes": null
30191     },
30192     {
30193         "sha": "8ee0d6dd711e639fc713a6f6b87d9879f1cf1599",
30194         "description": "zink: add a third cmdbuf for unsynchronized (not reordered) ops",
30195         "nominated": false,
30196         "nomination_type": 3,
30197         "resolution": 4,
30198         "main_sha": null,
30199         "because_sha": null,
30200         "notes": null
30201     },
30202     {
30203         "sha": "8d0eaf97db626b7f593272368ba35f646af07668",
30204         "description": "zink: rework cmdbuf submission to be more extensible",
30205         "nominated": false,
30206         "nomination_type": 3,
30207         "resolution": 4,
30208         "main_sha": null,
30209         "because_sha": null,
30210         "notes": null
30211     },
30212     {
30213         "sha": "7d0dbdeca29c955ca8bb220a02182ba75cbe0855",
30214         "description": "zink: assert that transfer_dst is available before doing buf2img",
30215         "nominated": false,
30216         "nomination_type": 3,
30217         "resolution": 4,
30218         "main_sha": null,
30219         "because_sha": null,
30220         "notes": null
30221     },
30222     {
30223         "sha": "0b11b41fff6ab4c79180d06bd9dff454fc9228b0",
30224         "description": "zink: barrier_cmdbuf -> reordered_cmdbuf",
30225         "nominated": false,
30226         "nomination_type": 3,
30227         "resolution": 4,
30228         "main_sha": null,
30229         "because_sha": null,
30230         "notes": null
30231     },
30232     {
30233         "sha": "00206e01a47e2a3d4596f3b6b29da1a1c23b7237",
30234         "description": "zink: handle unsynchronized image maps from tc",
30235         "nominated": false,
30236         "nomination_type": 3,
30237         "resolution": 4,
30238         "main_sha": null,
30239         "because_sha": null,
30240         "notes": null
30241     },
30242     {
30243         "sha": "9cc06f817cffa71b4bbbe7b705dadf15605b611f",
30244         "description": "tc: allow unsynchronized texture_subdata calls where possible",
30245         "nominated": false,
30246         "nomination_type": 3,
30247         "resolution": 4,
30248         "main_sha": null,
30249         "because_sha": null,
30250         "notes": null
30251     },
30252     {
30253         "sha": "815ed12e3b4a19eb7a62c638ea5744991cb4ef24",
30254         "description": "tc: use strong refs for fb attachment tracking",
30255         "nominated": false,
30256         "nomination_type": 3,
30257         "resolution": 4,
30258         "main_sha": null,
30259         "because_sha": null,
30260         "notes": null
30261     },
30262     {
30263         "sha": "b385fa85db020a73c58ad92db50444abcf436e60",
30264         "description": "tc: add batch usage tagging to threaded_resource",
30265         "nominated": false,
30266         "nomination_type": 3,
30267         "resolution": 4,
30268         "main_sha": null,
30269         "because_sha": null,
30270         "notes": null
30271     },
30272     {
30273         "sha": "39de1ce66082cb69957f1d77964ec1b6b73394aa",
30274         "description": "tc: always track fb attachments",
30275         "nominated": false,
30276         "nomination_type": 3,
30277         "resolution": 4,
30278         "main_sha": null,
30279         "because_sha": null,
30280         "notes": null
30281     },
30282     {
30283         "sha": "6d236917a9ac315313e6d2976275d45031d96ed9",
30284         "description": "tc: add non-definitive tracking for batch completion",
30285         "nominated": false,
30286         "nomination_type": 3,
30287         "resolution": 4,
30288         "main_sha": null,
30289         "because_sha": null,
30290         "notes": null
30291     },
30292     {
30293         "sha": "782481c429100ebc8df68ca54e4f34722eced1c8",
30294         "description": "zink: add copy box locking",
30295         "nominated": true,
30296         "nomination_type": 4,
30297         "resolution": 1,
30298         "main_sha": null,
30299         "because_sha": null,
30300         "notes": null
30301     },
30302     {
30303         "sha": "09a8cc0d6debfe72a9d83229752618d3e001704b",
30304         "description": "radeonsi/vcn: vcn4 encoding interface dummy update",
30305         "nominated": false,
30306         "nomination_type": 3,
30307         "resolution": 4,
30308         "main_sha": null,
30309         "because_sha": null,
30310         "notes": null
30311     },
30312     {
30313         "sha": "ef4aa24a15a7a84b6deda058f710e5f4c52e3984",
30314         "description": "meson: Add gallium-drivers=all option",
30315         "nominated": true,
30316         "nomination_type": 0,
30317         "resolution": 1,
30318         "main_sha": null,
30319         "because_sha": null,
30320         "notes": null
30321     },
30322     {
30323         "sha": "b70e948886976d2fb17b3191c9116c1babe25810",
30324         "description": "meson: Add vulkan-drivers=all option",
30325         "nominated": true,
30326         "nomination_type": 0,
30327         "resolution": 1,
30328         "main_sha": null,
30329         "because_sha": null,
30330         "notes": null
30331     },
30332     {
30333         "sha": "2552ac360d25e6e5f52c0877228540aeb012c858",
30334         "description": "crocus: Support building on non-Intel",
30335         "nominated": true,
30336         "nomination_type": 0,
30337         "resolution": 1,
30338         "main_sha": null,
30339         "because_sha": null,
30340         "notes": null
30341     },
30342     {
30343         "sha": "c8192c1c93ec4a988c14c038f7efcf2343c1f62a",
30344         "description": "hasvk: Support builiding on non-Intel",
30345         "nominated": true,
30346         "nomination_type": 0,
30347         "resolution": 1,
30348         "main_sha": null,
30349         "because_sha": null,
30350         "notes": null
30351     },
30352     {
30353         "sha": "dfb95160266e1be49edc08863c4c760c3f774f9a",
30354         "description": "d3d12: d3d12_video_buffer_create_impl - Fix resource importing",
30355         "nominated": true,
30356         "nomination_type": 1,
30357         "resolution": 1,
30358         "main_sha": null,
30359         "because_sha": "62fded5e4f8fce10abcb310b03a135ed794dff28",
30360         "notes": null
30361     },
30362     {
30363         "sha": "18d8a96a00a1666fcf202ae89aee6344d295687e",
30364         "description": "nir/split_vars: Don't split arrays of cooperative matrix types",
30365         "nominated": true,
30366         "nomination_type": 1,
30367         "resolution": 1,
30368         "main_sha": null,
30369         "because_sha": "2d0f4f2c17b79830e9780a68bc473718d4abd4ad",
30370         "notes": null
30371     },
30372     {
30373         "sha": "24631d308c035f22697bcda33f6306fb10cc8c74",
30374         "description": "anv: ensure we reapply always pipeline dynamic state in runtime state",
30375         "nominated": false,
30376         "nomination_type": 3,
30377         "resolution": 4,
30378         "main_sha": null,
30379         "because_sha": null,
30380         "notes": null
30381     },
30382     {
30383         "sha": "c580d604fb3632fd8eb7882fd83fcdbe7151f5ef",
30384         "description": "ci/b2c: fix artifact collection",
30385         "nominated": false,
30386         "nomination_type": 3,
30387         "resolution": 4,
30388         "main_sha": null,
30389         "because_sha": null,
30390         "notes": null
30391     },
30392     {
30393         "sha": "ac16f00352a63d615759d3849b0fee35c7e05f2a",
30394         "description": "docs: improve readability of c-signatures",
30395         "nominated": false,
30396         "nomination_type": 3,
30397         "resolution": 4,
30398         "main_sha": null,
30399         "because_sha": null,
30400         "notes": null
30401     },
30402     {
30403         "sha": "bbd6ef4d34f0387087378b91b5056760f36b91b2",
30404         "description": "docs: remove breathe/doxygen stuff",
30405         "nominated": false,
30406         "nomination_type": 3,
30407         "resolution": 4,
30408         "main_sha": null,
30409         "because_sha": null,
30410         "notes": null
30411     },
30412     {
30413         "sha": "ae74d486ad65d75d5a23ce478b04a4d5f20562e0",
30414         "description": "docs/isl: use hawkmoth instead of doxygen",
30415         "nominated": false,
30416         "nomination_type": 3,
30417         "resolution": 4,
30418         "main_sha": null,
30419         "because_sha": null,
30420         "notes": null
30421     },
30422     {
30423         "sha": "eabd93bba8e8bb2330412ae5997855e948b028a1",
30424         "description": "docs/nir: use hawkmoth instead of doxygen",
30425         "nominated": false,
30426         "nomination_type": 3,
30427         "resolution": 4,
30428         "main_sha": null,
30429         "because_sha": null,
30430         "notes": null
30431     },
30432     {
30433         "sha": "082e7d23e7b6aee41f87ce3ad806a71fc0ef8fdf",
30434         "description": "docs/vulkan: use hawkmoth instead of doxygen",
30435         "nominated": false,
30436         "nomination_type": 3,
30437         "resolution": 4,
30438         "main_sha": null,
30439         "because_sha": null,
30440         "notes": null
30441     },
30442     {
30443         "sha": "91587326ae1c7b2fae7c70c92436933d72969be0",
30444         "description": "docs: Add docs/header-stubs/README.rst",
30445         "nominated": false,
30446         "nomination_type": 3,
30447         "resolution": 4,
30448         "main_sha": null,
30449         "because_sha": null,
30450         "notes": null
30451     },
30452     {
30453         "sha": "67485efd654fd448c2adbb520a1fc1bca469c230",
30454         "description": "docs: prepare for hawkmoth",
30455         "nominated": false,
30456         "nomination_type": 3,
30457         "resolution": 4,
30458         "main_sha": null,
30459         "because_sha": null,
30460         "notes": null
30461     },
30462     {
30463         "sha": "0ed5b8af01d787f06d5c1ed4df161777bc20d8da",
30464         "description": "isl: drop **< style documentation comments",
30465         "nominated": false,
30466         "nomination_type": 3,
30467         "resolution": 4,
30468         "main_sha": null,
30469         "because_sha": null,
30470         "notes": null
30471     },
30472     {
30473         "sha": "d407cd821631fd5a9b3a3ae7f1e4cdeb7880429e",
30474         "description": "nir: drop **< style documentation comments",
30475         "nominated": false,
30476         "nomination_type": 3,
30477         "resolution": 4,
30478         "main_sha": null,
30479         "because_sha": null,
30480         "notes": null
30481     },
30482     {
30483         "sha": "4024d0c196c1df2118e01ae29b3d1dc14aada145",
30484         "description": "nir: add names to some typedef'd structs/enums",
30485         "nominated": false,
30486         "nomination_type": 3,
30487         "resolution": 4,
30488         "main_sha": null,
30489         "because_sha": null,
30490         "notes": null
30491     },
30492     {
30493         "sha": "2f7bc066435ecde336397a9748c9d997b2f480f8",
30494         "description": "radeonsi: Fix clear-render-target shader for 1darrays in NIR",
30495         "nominated": false,
30496         "nomination_type": 3,
30497         "resolution": 4,
30498         "main_sha": null,
30499         "because_sha": null,
30500         "notes": null
30501     },
30502     {
30503         "sha": "63923d5d4349f0be087f398cc845560a2c48d59c",
30504         "description": "ci/rpi4: add spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_yvyu to the list of known failures",
30505         "nominated": false,
30506         "nomination_type": 3,
30507         "resolution": 4,
30508         "main_sha": null,
30509         "because_sha": null,
30510         "notes": null
30511     },
30512     {
30513         "sha": "e6b4346eeeedcb03e225113d89ad0fbe58081729",
30514         "description": "ci/rpi4: group all spec@ext_image_dma_buf_import@ext_image_dma_buf_import-sample_* together",
30515         "nominated": false,
30516         "nomination_type": 3,
30517         "resolution": 4,
30518         "main_sha": null,
30519         "because_sha": null,
30520         "notes": null
30521     },
30522     {
30523         "sha": "e95c9b0515b85f65e00d47a152a881cc232a0d92",
30524         "description": "mesa/bufferobj: ensure that very large width+offset are always rejected",
30525         "nominated": true,
30526         "nomination_type": 0,
30527         "resolution": 1,
30528         "main_sha": null,
30529         "because_sha": null,
30530         "notes": null
30531     },
30532     {
30533         "sha": "4f8a2253875fdb677beb85c91ecb033cbf231fc7",
30534         "description": "ac/gpu_info: remove bogus assertion about number of COMPUTE/SDMA queues",
30535         "nominated": true,
30536         "nomination_type": 0,
30537         "resolution": 1,
30538         "main_sha": null,
30539         "because_sha": null,
30540         "notes": null
30541     },
30542     {
30543         "sha": "fb64f7c676e1e48a23603ff148e7ce4e7c7c6d6e",
30544         "description": "radv: advertise VK_EXT_image_compression_control",
30545         "nominated": false,
30546         "nomination_type": 3,
30547         "resolution": 4,
30548         "main_sha": null,
30549         "because_sha": null,
30550         "notes": null
30551     },
30552     {
30553         "sha": "8a25a9f4dd51b0c4287fadeaf7b346b7ec386a4f",
30554         "description": "radv: implement VK_EXT_image_compression_control",
30555         "nominated": false,
30556         "nomination_type": 3,
30557         "resolution": 4,
30558         "main_sha": null,
30559         "because_sha": null,
30560         "notes": null
30561     },
30562     {
30563         "sha": "8ec0a4c89cf776fa2a20fd558837b6ca5700297a",
30564         "description": "radv: move RADV_DEBUG_NO_HIZ check in radv_use_htile_for_image()",
30565         "nominated": false,
30566         "nomination_type": 3,
30567         "resolution": 4,
30568         "main_sha": null,
30569         "because_sha": null,
30570         "notes": null
30571     },
30572     {
30573         "sha": "ce5472137fb57348da59c32944e4b126a8ae795c",
30574         "description": "anv/meson: add missing dependency on the interface header",
30575         "nominated": true,
30576         "nomination_type": 1,
30577         "resolution": 1,
30578         "main_sha": null,
30579         "because_sha": "db335d9b7385e75442e6d5de70a1e9abf9165150",
30580         "notes": null
30581     },
30582     {
30583         "sha": "c945e0777d4e0db54ab81adbb7d7ef41adee7432",
30584         "description": "anv: add required PC for Wa_14014966230",
30585         "nominated": false,
30586         "nomination_type": 3,
30587         "resolution": 4,
30588         "main_sha": null,
30589         "because_sha": null,
30590         "notes": null
30591     },
30592     {
30593         "sha": "2254eaa3ae03e8616d0786eca4a0aa79edc4aa0d",
30594         "description": "anv: add current_pipeline for batch_emit_pipe_control",
30595         "nominated": false,
30596         "nomination_type": 3,
30597         "resolution": 4,
30598         "main_sha": null,
30599         "because_sha": null,
30600         "notes": null
30601     },
30602     {
30603         "sha": "8ffc4bd31cf8ccb3558a2b14bfac52e97f7b7d7c",
30604         "description": "iris: add required PC for Wa_14014966230",
30605         "nominated": false,
30606         "nomination_type": 3,
30607         "resolution": 4,
30608         "main_sha": null,
30609         "because_sha": null,
30610         "notes": null
30611     },
30612     {
30613         "sha": "3cf71ddfac634d611ee6492a5fed15e2edadc3cc",
30614         "description": "intel/dev: provide intel_device_info_is_adln helper",
30615         "nominated": false,
30616         "nomination_type": 3,
30617         "resolution": 4,
30618         "main_sha": null,
30619         "because_sha": null,
30620         "notes": null
30621     },
30622     {
30623         "sha": "ffa458ee8fa3ca15cbf23573a6cfe98ac96ac526",
30624         "description": "nir: remove redundant include of gallium headers",
30625         "nominated": false,
30626         "nomination_type": 3,
30627         "resolution": 4,
30628         "main_sha": null,
30629         "because_sha": null,
30630         "notes": null
30631     },
30632     {
30633         "sha": "43715516fcbcc5155c3f270e50641857ae86403a",
30634         "description": "treewide: Merge num_mesh_vertices_per_primitive and u_vertices_per_prim into mesa_vertices_per_prim",
30635         "nominated": false,
30636         "nomination_type": 3,
30637         "resolution": 4,
30638         "main_sha": null,
30639         "because_sha": null,
30640         "notes": null
30641     },
30642     {
30643         "sha": "be431e0dc71f2da3b1cd5e552fa490617b851c5b",
30644         "description": "compiler: Implement num_mesh_vertices_per_primitive to match u_vertices_per_prim",
30645         "nominated": false,
30646         "nomination_type": 3,
30647         "resolution": 4,
30648         "main_sha": null,
30649         "because_sha": null,
30650         "notes": null
30651     },
30652     {
30653         "sha": "d446ccfc81bc985e592949bc440fbd6709ecf737",
30654         "description": "draw: fix uninit variable false positive",
30655         "nominated": false,
30656         "nomination_type": 3,
30657         "resolution": 4,
30658         "main_sha": null,
30659         "because_sha": null,
30660         "notes": null
30661     },
30662     {
30663         "sha": "0a564171f63eac6d81bbcb2aae72c788747c3c02",
30664         "description": "meson: be able to build radeonsi without llvm",
30665         "nominated": false,
30666         "nomination_type": 3,
30667         "resolution": 4,
30668         "main_sha": null,
30669         "because_sha": null,
30670         "notes": null
30671     },
30672     {
30673         "sha": "bc59bbd43b916181e08084304ff2d695eda1784d",
30674         "description": "radeonsi: selectively build llvm files",
30675         "nominated": false,
30676         "nomination_type": 3,
30677         "resolution": 4,
30678         "main_sha": null,
30679         "because_sha": null,
30680         "notes": null
30681     },
30682     {
30683         "sha": "cc8e4b321b054edd07535ec96efccf0da574f9cd",
30684         "description": "radeonsi: change compiler name for aco",
30685         "nominated": false,
30686         "nomination_type": 3,
30687         "resolution": 4,
30688         "main_sha": null,
30689         "because_sha": null,
30690         "notes": null
30691     },
30692     {
30693         "sha": "9db67311cf483f7c204e2152ee05e4f14e4b2f8b",
30694         "description": "radeonsi: does not call llvm init when no llvm available",
30695         "nominated": false,
30696         "nomination_type": 3,
30697         "resolution": 4,
30698         "main_sha": null,
30699         "because_sha": null,
30700         "notes": null
30701     },
30702     {
30703         "sha": "ed2e2038de1e74f6caab347be8b072c256d2b946",
30704         "description": "radeonsi: disk cache remove llvm dependancy when use aco",
30705         "nominated": false,
30706         "nomination_type": 3,
30707         "resolution": 4,
30708         "main_sha": null,
30709         "because_sha": null,
30710         "notes": null
30711     },
30712     {
30713         "sha": "bad8fbe7f81e0c0d3b752b180e1d381f06dbc973",
30714         "description": "radeonsi: include ac_llvm_util.h when llvm available",
30715         "nominated": false,
30716         "nomination_type": 3,
30717         "resolution": 4,
30718         "main_sha": null,
30719         "because_sha": null,
30720         "notes": null
30721     },
30722     {
30723         "sha": "c2e2a78c72e786f603f8ead1c589d8e4cbbd77c7",
30724         "description": "radeonsi: set use_aco when no llvm available",
30725         "nominated": false,
30726         "nomination_type": 3,
30727         "resolution": 4,
30728         "main_sha": null,
30729         "because_sha": null,
30730         "notes": null
30731     },
30732     {
30733         "sha": "18e19a53e92382db195a6600f6efaa64e750e069",
30734         "description": "radeonsi: selectively build llvm compile",
30735         "nominated": false,
30736         "nomination_type": 3,
30737         "resolution": 4,
30738         "main_sha": null,
30739         "because_sha": null,
30740         "notes": null
30741     },
30742     {
30743         "sha": "a5fc8804957b78679e6ae563bc31e9e15cff4ac5",
30744         "description": "radeonsi: selectively build si llvm compiler create/destroy",
30745         "nominated": false,
30746         "nomination_type": 3,
30747         "resolution": 4,
30748         "main_sha": null,
30749         "because_sha": null,
30750         "notes": null
30751     },
30752     {
30753         "sha": "b511edc0d56125467e621ba31416c0ece2c3dc25",
30754         "description": "radeonsi: move llvm internal header to si_shader_llvm.h",
30755         "nominated": false,
30756         "nomination_type": 3,
30757         "resolution": 4,
30758         "main_sha": null,
30759         "because_sha": null,
30760         "notes": null
30761     },
30762     {
30763         "sha": "032c592619bf1314a34219b11b85e45da9781bb9",
30764         "description": "radeonsi: stop llvm context creation when use aco",
30765         "nominated": false,
30766         "nomination_type": 3,
30767         "resolution": 4,
30768         "main_sha": null,
30769         "because_sha": null,
30770         "notes": null
30771     },
30772     {
30773         "sha": "5bae345fb78dee8310f73b997b01bf80a140e853",
30774         "description": "radeonsi: move llvm compiler alloc/free into create/destroy funcntion",
30775         "nominated": false,
30776         "nomination_type": 3,
30777         "resolution": 4,
30778         "main_sha": null,
30779         "because_sha": null,
30780         "notes": null
30781     },
30782     {
30783         "sha": "79009811a2c0493532fc4ddbacf01cad221e7d20",
30784         "description": "radeonsi: move use_aco to si_screen",
30785         "nominated": false,
30786         "nomination_type": 3,
30787         "resolution": 4,
30788         "main_sha": null,
30789         "because_sha": null,
30790         "notes": null
30791     },
30792     {
30793         "sha": "18f79f46368e28ca46c33af9976e29040051f9ca",
30794         "description": "radeonsi: enable aco compilation for merged shader parts",
30795         "nominated": false,
30796         "nomination_type": 3,
30797         "resolution": 4,
30798         "main_sha": null,
30799         "because_sha": null,
30800         "notes": null
30801     },
30802     {
30803         "sha": "0f23af5c0ac42a1b37f22129f31ef3c92646e165",
30804         "description": "radeonsi: fill aco shader info for part mode merged shader",
30805         "nominated": false,
30806         "nomination_type": 3,
30807         "resolution": 4,
30808         "main_sha": null,
30809         "because_sha": null,
30810         "notes": null
30811     },
30812     {
30813         "sha": "8cbd52f0015a13eefefd8e40b826485139c605fd",
30814         "description": "radeonsi: add vs prolog args needed by aco ls vgpr fix",
30815         "nominated": false,
30816         "nomination_type": 3,
30817         "resolution": 4,
30818         "main_sha": null,
30819         "because_sha": null,
30820         "notes": null
30821     },
30822     {
30823         "sha": "23cb6768cb8010bfa8b44c43fca87741d4751141",
30824         "description": "aco: add aco_is_gpu_supported",
30825         "nominated": false,
30826         "nomination_type": 3,
30827         "resolution": 4,
30828         "main_sha": null,
30829         "because_sha": null,
30830         "notes": null
30831     },
30832     {
30833         "sha": "9c63138ae35ad1032cac4fd269fdf4d32a7ca164",
30834         "description": "aco: stop emit s_endpgm for first stage of merged shader",
30835         "nominated": false,
30836         "nomination_type": 3,
30837         "resolution": 4,
30838         "main_sha": null,
30839         "because_sha": null,
30840         "notes": null
30841     },
30842     {
30843         "sha": "14022a3a0eb42cee7c0ce9c5471c60b9a3663771",
30844         "description": "aco: move end program handling to select_shader",
30845         "nominated": false,
30846         "nomination_type": 3,
30847         "resolution": 4,
30848         "main_sha": null,
30849         "because_sha": null,
30850         "notes": null
30851     },
30852     {
30853         "sha": "f3f2311d69b9d172b9ad7996e795e6d3492294f2",
30854         "description": "aco: extend max operands in a instruction to 128",
30855         "nominated": false,
30856         "nomination_type": 3,
30857         "resolution": 4,
30858         "main_sha": null,
30859         "because_sha": null,
30860         "notes": null
30861     },
30862     {
30863         "sha": "e2af0b0b3f31b7e80f262305c6fade1f384e2fe1",
30864         "description": "aco: add create_end_for_merged_shader",
30865         "nominated": false,
30866         "nomination_type": 3,
30867         "resolution": 4,
30868         "main_sha": null,
30869         "because_sha": null,
30870         "notes": null
30871     },
30872     {
30873         "sha": "71fd3c2a35a223de4cf20ce8ea8302276d9b28f1",
30874         "description": "aco: do not fix_exports when separately compiled ngg vs or es",
30875         "nominated": false,
30876         "nomination_type": 3,
30877         "resolution": 4,
30878         "main_sha": null,
30879         "because_sha": null,
30880         "notes": null
30881     },
30882     {
30883         "sha": "895c85ca8feaad5bc4637e548d42fc38267c21d8",
30884         "description": "vulkan/wsi: unify all the image usage flag caps",
30885         "nominated": false,
30886         "nomination_type": 3,
30887         "resolution": 4,
30888         "main_sha": null,
30889         "because_sha": null,
30890         "notes": null
30891     },
30892     {
30893         "sha": "ac6139ad73f55595cb089d848d080f8e84689c34",
30894         "description": "zink: don't block large vram allocations",
30895         "nominated": true,
30896         "nomination_type": 0,
30897         "resolution": 1,
30898         "main_sha": null,
30899         "because_sha": null,
30900         "notes": null
30901     },
30902     {
30903         "sha": "8cfb46e27dfb12acdb1a00f7687a43899d770cca",
30904         "description": "ntt: lower indirect tesslevels in ntt",
30905         "nominated": true,
30906         "nomination_type": 1,
30907         "resolution": 1,
30908         "main_sha": null,
30909         "because_sha": "84006587d7e5b87526a9b83135393251afeef777",
30910         "notes": null
30911     },
30912     {
30913         "sha": "6505f5aadec7da0f762c0f50e3c5b0c07fae1539",
30914         "description": "docs: update calendar for 23.3.0-rc1",
30915         "nominated": false,
30916         "nomination_type": 3,
30917         "resolution": 4,
30918         "main_sha": null,
30919         "because_sha": null,
30920         "notes": null
30921     },
30922     {
30923         "sha": "2a65bb292d0d81144f334f6f848667ac6cb6ac8c",
30924         "description": "zink/ci: drop the concurrency of the zink-radv-vangogh-valve job",
30925         "nominated": false,
30926         "nomination_type": 3,
30927         "resolution": 4,
30928         "main_sha": null,
30929         "because_sha": null,
30930         "notes": null
30931     },
30932     {
30933         "sha": "439b0e86884eba55a4c25add9fe2763af1782b9f",
30934         "description": "intel/fs: fix dynamic interpolation mode selection",
30935         "nominated": true,
30936         "nomination_type": 1,
30937         "resolution": 1,
30938         "main_sha": null,
30939         "because_sha": "68027bd38e134f45d1fe8612c0c31e5379ed7435",
30940         "notes": null
30941     },
30942     {
30943         "sha": "0757ac65273f3418ee724773fea99a480d4151c9",
30944         "description": "docs: reset new_features.txt",
30945         "nominated": false,
30946         "nomination_type": 3,
30947         "resolution": 4,
30948         "main_sha": null,
30949         "because_sha": null,
30950         "notes": null
30951     },
30952     {
30953         "sha": "ed8abf1e2deacef1c61223ab3072fc9b041845bd",
30954         "description": "VERSION: bump to 24.0",
30955         "nominated": false,
30956         "nomination_type": 3,
30957         "resolution": 4,
30958         "main_sha": null,
30959         "because_sha": null,
30960         "notes": null
30961     }
30962 ]