xref: /aosp_15_r20/external/mesa3d/src/asahi/layout/tests/miptree.txt (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1   {
2      PIPE_FORMAT_R8G8B8A8_UNORM,
3      1024,
4      1024,
5      10,
6      {
7         0,
8         0x400000,
9         0x500000,
10         0x540000,
11         0x550000,
12         0x554000,
13         0x555000,
14         0x555400,
15         0x555500,
16         0x555580
17      }
18   },
19   {
20      PIPE_FORMAT_R8G8B8A8_UNORM,
21      1023,
22      1024,
23      10,
24      {
25         0,
26         0x400000,
27         0x500000,
28         0x540000,
29         0x550000,
30         0x554000,
31         0x555000,
32         0x555400,
33         0x555500,
34         0x555580
35      },
36   },
37   {
38      PIPE_FORMAT_R8G8B8A8_UNORM,
39      961,
40      1024,
41      10,
42      {
43         0x0,
44         0x400000,
45         0x500000,
46         0x540000,
47         0x550000,
48         0x554000,
49         0x555000,
50         0x555400,
51         0x555500,
52         0x555580,
53      }
54   },
55   {
56      PIPE_FORMAT_R8G8B8A8_UNORM,
57      960,
58      1024,
59      10,
60      {
61         0x0,
62         0x3C0000,
63         0x4D0000,
64         0x51C000,
65         0x530000,
66         0x534000,
67         0x535000,
68         0x535400,
69         0x535500,
70         0x535580,
71      }
72   },
73   {
74      PIPE_FORMAT_R8G8B8A8_UNORM,
75      959,
76      1024,
77      10,
78      {
79         0x0,
80         0x3C0000,
81         0x4D0000,
82         0x51C000,
83         0x530000,
84         0x534000,
85         0x535000,
86         0x535400,
87         0x535500,
88         0x535580,
89      }
90   },
91   {
92      PIPE_FORMAT_R8G8B8A8_UNORM,
93      897,
94      1024,
95      10,
96      {
97         0x0,
98         0x3C0000,
99         0x4D0000,
100         0x51C000,
101         0x530000,
102         0x534000,
103         0x535000,
104         0x535400,
105         0x535500,
106         0x535580,
107      }
108   },
109   {
110      PIPE_FORMAT_R8G8B8A8_UNORM,
111      896,
112      1024,
113      10,
114      {
115         0x0,
116         0x380000,
117         0x460000,
118         0x4A8000,
119         0x4BC000,
120         0x4C0000,
121         0x4C1000,
122         0x4C1400,
123         0x4C1500,
124         0x4C1580,
125      }
126   },
127   {
128      PIPE_FORMAT_R8G8B8A8_UNORM,
129      895,
130      1024,
131      10,
132      {
133         0x0,
134         0x380000,
135         0x460000,
136         0x4A8000,
137         0x4BC000,
138         0x4C0000,
139         0x4C1000,
140         0x4C1400,
141         0x4C1500,
142         0x4C1580,
143      }
144   },
145   {
146      PIPE_FORMAT_R8G8B8A8_UNORM,
147      512,
148      4096,
149      12,
150      {
151         0,
152         0x800000,
153         0xA00000,
154         0xA80000,
155         0xAA0000,
156         0xAA8000,
157         0xAAA000,
158         0xAAA800,
159         0xAAAA00,
160         0xAAAA80,
161         0xAAAB00,
162         0xAAAB80
163      },
164   },
165   {
166      PIPE_FORMAT_R8G8B8A8_UNORM,
167      717,
168      717,
169      10,
170      {
171         0,
172         0x240000,
173         0x2D0000,
174         0x2F4000,
175         0x308000,
176         0x30C000,
177         0x30D000,
178         0x30D400,
179         0x30D500,
180         0x30D580
181      },
182   },
183   {
184      PIPE_FORMAT_R8G8B8A8_UNORM,
185      1024,
186      717,
187      10,
188      {
189         0,
190         0x300000,
191         0x3C0000,
192         0x3F0000,
193         0x404000,
194         0x408000,
195         0x409000,
196         0x409400,
197         0x409500,
198         0x409580
199      }
200   },
201   {
202      PIPE_FORMAT_R8G8B8A8_UNORM,
203      717,
204      1024,
205      10,
206      {
207         0,
208         0x300000,
209         0x3C0000,
210         0x3F0000,
211         0x404000,
212         0x408000,
213         0x409000,
214         0x409400,
215         0x409500,
216         0x409580
217      }
218   },
219   {
220      PIPE_FORMAT_R8_UNORM,
221      286,
222      166,
223      8,
224      {
225         0,
226         0x18000,
227         0x20000,
228         0x22000,
229         0x22800,
230         0x22A00,
231         0x22A80,
232         0x22B00
233      }
234   },
235   {
236      PIPE_FORMAT_R8G8B8A8_UNORM,
237      644,
238      3995,
239      12,
240      {
241         0,
242         0xAD4000,
243         0xE1C000,
244         0xF10000,
245         0xF5C000,
246         0xF6C000,
247         0xF70000,
248         0xF71000,
249         0xF71400,
250         0xF71500,
251         0xF71580,
252         0xF71600
253      }
254   },
255   {
256      PIPE_FORMAT_R8G8B8A8_UNORM,
257      286,
258      166,
259      8,
260      {
261         0,
262         0x3C000,
263         0x58000,
264         0x60000,
265         0x62000,
266         0x62800,
267         0x62A00,
268         0x62A80
269      }
270   },
271   /* Notice unaligned case gets aligned *first* and then mipped second.
272    * This explains some of the weirdness
273    */
274   {
275      PIPE_FORMAT_R8G8B8A8_UNORM,
276      320,
277      192,
278      9,
279      {
280         0x0,
281         0x3C000,
282         0x58000,
283         0x60000,
284         0x62000,
285         0x62800,
286         0x62A00,
287         0x62A80,
288         0x62B00,
289      }
290   },
291   {
292      PIPE_FORMAT_R8G8B8A8_UNORM,
293      256,
294      192,
295      8,
296      {
297         0x0,
298         0x30000,
299         0x44000,
300         0x48000,
301         0x49000,
302         0x49400,
303         0x49500,
304         0x49580,
305      }
306   },
307   {
308      PIPE_FORMAT_R8G8B8A8_UNORM,
309      256,
310      191,
311      8,
312      {
313         0x0,
314         0x30000,
315         0x44000,
316         0x48000,
317         0x49000,
318         0x49400,
319         0x49500,
320         0x49580,
321      }
322   },
323   {
324      PIPE_FORMAT_R8G8B8A8_UNORM,
325      256,
326      129,
327      8,
328      {
329         0x0,
330         0x30000,
331         0x44000,
332         0x46000,
333         0x46800,
334         0x46A00,
335         0x46A80,
336         0x46B00,
337      }
338   },
339   {
340      PIPE_FORMAT_R8G8B8A8_UNORM,
341      128,
342      65,
343      8,
344      {
345         0x0,
346         0x10000,
347         0x12000,
348         0x12800,
349         0x12A00,
350         0x12A80,
351         0x12B00,
352         0x12B80,
353      }
354   },
355   {
356      PIPE_FORMAT_R8G8B8A8_UNORM,
357      64,
358      128,
359      7,
360      {
361         0x0,
362         0x8000,
363         0xA000,
364         0xA800,
365         0xAA00,
366         0xAA80,
367         0xAB00,
368      }
369   },
370   {
371      PIPE_FORMAT_R8G8B8A8_UNORM,
372      127,
373      64,
374      7,
375      {
376         0x0,
377         0x8000,
378         0xA000,
379         0xA800,
380         0xAA00,
381         0xAA80,
382         0xAB00,
383      }
384   },
385   {
386      PIPE_FORMAT_R8G8B8A8_UNORM,
387      96,
388      64,
389      7,
390      {
391         0x0,
392         0x8000,
393         0xA000,
394         0xA800,
395         0xAA00,
396         0xAA80,
397         0xAB00,
398      }
399   },
400   {
401      PIPE_FORMAT_R8G8B8A8_UNORM,
402      66,
403      64,
404      7,
405      {
406         0x0,
407         0x8000,
408         0xA000,
409         0xA800,
410         0xAA00,
411         0xAA80,
412         0xAB00,
413      }
414   },
415   {
416      PIPE_FORMAT_R8G8B8A8_UNORM,
417      64,
418      65,
419      7,
420      {
421         0x0,
422         0x8000,
423         0x9000,
424         0x9400,
425         0x9500,
426         0x9580,
427         0x9600,
428      }
429   },
430   {
431      PIPE_FORMAT_R8G8B8A8_UNORM,
432      65,
433      64,
434      7,
435      {
436         0x0,
437         0x8000,
438         0x9000,
439         0x9400,
440         0x9500,
441         0x9580,
442         0x9600,
443      }
444   },
445   {
446      PIPE_FORMAT_R8G8B8A8_UNORM,
447      64,
448      64,
449      6,
450      {
451         0x0,
452         0x4000,
453         0x5000,
454         0x5400,
455         0x5500,
456         0x5580,
457      }
458   },
459   {
460      PIPE_FORMAT_R8G8B8A8_UNORM,
461      256,
462      128,
463      8,
464      {
465         0x0,
466         0x20000,
467         0x28000,
468         0x2A000,
469         0x2A800,
470         0x2AA00,
471         0x2AA80,
472         0x2AB00,
473      }
474   },
475   {
476      PIPE_FORMAT_R8G8B8A8_UNORM,
477      33,
478      29,
479      6,
480      {
481         0x0,
482         0x2000,
483         0x2800,
484         0x2A00,
485         0x2A80,
486         0x2B00,
487      }
488   },
489   {
490      PIPE_FORMAT_R8G8B8A8_UNORM,
491      33,
492      32,
493      6,
494      {
495         0x0,
496         0x2000,
497         0x2800,
498         0x2A00,
499         0x2A80,
500         0x2B00,
501      }
502   },
503   {
504      PIPE_FORMAT_R8G8B8A8_UNORM,
505      64,
506      32,
507      7,
508      {
509         0x0,
510         0x2000,
511         0x2800,
512         0x2A00,
513         0x2A80,
514         0x2B00,
515         0x2B80,
516      }
517   },
518   {
519      PIPE_FORMAT_R8G8B8A8_UNORM,
520      128,
521      16,
522      8,
523      {
524         0x0,
525         0x2000,
526         0x2800,
527         0x2A00,
528         0x2A80,
529         0x2B00,
530         0x2B80,
531         0x2C00,
532      }
533   },
534   {
535      PIPE_FORMAT_R8G8B8A8_UNORM,
536      256,
537      8,
538      9,
539      {
540         0x0,
541         0x2000,
542         0x2800,
543         0x2A00,
544         0x2A80,
545         0x2B00,
546         0x2B80,
547         0x2C00,
548         0x2C80,
549      }
550   },
551   {
552      PIPE_FORMAT_R8G8B8A8_UNORM,
553      512,
554      4,
555      10,
556      {
557         0x0,
558         0x2000,
559         0x2800,
560         0x2A00,
561         0x2B00,
562         0x2B80,
563         0x2C00,
564         0x2C80,
565         0x2D00,
566         0x2D80,
567      }
568   },
569   {
570      PIPE_FORMAT_R8G8B8A8_UNORM,
571      32,
572      32,
573      6,
574      {
575         0x0,
576         0x1000,
577         0x1400,
578         0x1500,
579         0x1580,
580         0x1600,
581      }
582   },
583   {
584      PIPE_FORMAT_R8G8B8A8_UNORM,
585      64,
586      16,
587      7,
588      {
589         0x0,
590         0x1000,
591         0x1400,
592         0x1500,
593         0x1580,
594         0x1600,
595         0x1680,
596      }
597   },
598   {
599      PIPE_FORMAT_R8G8B8A8_UNORM,
600      32,
601      29,
602      6,
603      {
604         0x0,
605         0x1000,
606         0x1400,
607         0x1500,
608         0x1580,
609         0x1600,
610      }
611   },
612   {
613      PIPE_FORMAT_R8G8B8A8_UNORM,
614      15,
615      1,
616      4,
617      {
618         0x0,
619         0x80,
620         0x100,
621         0x180,
622      }
623   },
624   {
625      PIPE_FORMAT_R8G8B8A8_UNORM,
626      31,
627      1,
628      4,
629      {
630         0x0,
631         0x80,
632         0x100,
633         0x180,
634      }
635   },
636   {
637      PIPE_FORMAT_R8G8B8A8_UNORM,
638      63,
639      1,
640      4,
641      {
642         0x0,
643         0x100,
644         0x180,
645         0x200,
646      }
647   },
648   {
649      PIPE_FORMAT_R8G8B8A8_UNORM,
650      8,
651      7,
652      4,
653      {
654         0x0,
655         0x100,
656         0x180,
657         0x200,
658      }
659   },
660   {
661      PIPE_FORMAT_R8G8B8A8_UNORM,
662      1024,
663      64,
664      10,
665      {
666         0x0,
667         0x40000,
668         0x50000,
669         0x54000,
670         0x55000,
671         0x55400,
672         0x55500,
673         0x55580,
674         0x55600,
675         0x55680,
676      }
677   },
678   {
679      PIPE_FORMAT_R8G8B8A8_UNORM,
680      47,
681      27,
682      6,
683      {
684         0x0,
685         0x2000,
686         0x2800,
687         0x2A00,
688         0x2A80,
689         0x2B00,
690      }
691   },
692   {
693      PIPE_FORMAT_R16G16B16A16_UNORM,
694      64,
695      32,
696      6,
697      {
698         0x0,
699         0x4000,
700         0x5000,
701         0x5400,
702         0x5500,
703         0x5580,
704      }
705   },
706   {
707      PIPE_FORMAT_R16G16B16A16_UNORM,
708      32,
709      64,
710      6,
711      {
712         0x0,
713         0x4000,
714         0x5000,
715         0x5400,
716         0x5500,
717         0x5580,
718      }
719   },
720   {
721      PIPE_FORMAT_R16G16B16A16_UNORM,
722      292,
723      164,
724      9,
725      {
726         0x0,
727         0x78000,
728         0xA0000,
729         0xB0000,
730         0xB4000,
731         0xB5000,
732         0xB5400,
733         0xB5500,
734         0xB5580,
735      }
736   },
737   {
738      PIPE_FORMAT_R16G16B16A16_UNORM,
739      284,
740      916,
741      10,
742      {
743         0x0,
744         0x244000,
745         0x318000,
746         0x360000,
747         0x370000,
748         0x374000,
749         0x375000,
750         0x375400,
751         0x375500,
752         0x375580,
753      }
754   },
755   {
756      PIPE_FORMAT_R16G16B16A16_UNORM,
757      60,
758      3,
759      6,
760      {
761         0x0,
762         0x800,
763         0xA00,
764         0xA80,
765         0xB00,
766         0xB80,
767      }
768   },
769   {
770      PIPE_FORMAT_R16G16B16A16_UNORM,
771      60,
772      16,
773      6,
774      {
775         0x0,
776         0x2000,
777         0x2800,
778         0x2A00,
779         0x2A80,
780         0x2B00,
781      }
782   },
783   {
784      PIPE_FORMAT_R16G16B16A16_UNORM,
785      60,
786      920,
787      10,
788      {
789         0x0,
790         0x80000,
791         0xA0000,
792         0xA8000,
793         0xAA000,
794         0xAA800,
795         0xAAA00,
796         0xAAA80,
797         0xAAB00,
798         0xAAB80,
799      }
800   },
801   {
802      PIPE_FORMAT_R16G16B16A16_UNORM,
803      128,
804      128,
805      7,
806      {
807         0x0,
808         0x20000,
809         0x28000,
810         0x2A000,
811         0x2A800,
812         0x2AA00,
813         0x2AA80,
814      }
815   },
816   {
817      PIPE_FORMAT_R16G16B16A16_UNORM,
818      64,
819      64,
820      6,
821      {
822         0x0,
823         0x8000,
824         0xA000,
825         0xA800,
826         0xAA00,
827         0xAA80,
828      }
829   },
830   {
831      PIPE_FORMAT_R16G16B16A16_UNORM,
832      60,
833      16,
834      6,
835      {
836         0x0,
837         0x2000,
838         0x2800,
839         0x2A00,
840         0x2A80,
841         0x2B00,
842      }
843   },
844   {
845      PIPE_FORMAT_R16G16B16A16_UNORM,
846      8,
847      16,
848      4,
849      {
850         0x0,
851         0x400,
852         0x500,
853         0x580,
854      }
855   },
856   {
857      PIPE_FORMAT_R16G16B16A16_UNORM,
858      4,
859      16,
860      4,
861      {
862         0x0,
863         0x200,
864         0x280,
865         0x300,
866      }
867   },
868   {
869      PIPE_FORMAT_R16G16B16A16_UNORM,
870      32,
871      16,
872      5,
873      {
874         0x0,
875         0x1000,
876         0x1400,
877         0x1500,
878         0x1580,
879      }
880   },
881   {
882      PIPE_FORMAT_R16G16B16A16_UNORM,
883      1024,
884      1024,
885      10,
886      {
887         0x0,
888         0x800000,
889         0xA00000,
890         0xA80000,
891         0xAA0000,
892         0xAA8000,
893         0xAAA000,
894         0xAAA800,
895         0xAAAA00,
896         0xAAAA80,
897      }
898   },
899   {
900      PIPE_FORMAT_R16G16B16A16_UNORM,
901      917,
902      285,
903      10,
904      {
905         0x0,
906         0x21C000,
907         0x2D0000,
908         0x308000,
909         0x31C000,
910         0x320000,
911         0x321000,
912         0x321400,
913         0x321500,
914         0x321580,
915      }
916   },
917   {
918      PIPE_FORMAT_R16G16B16A16_UNORM,
919      153,
920      777,
921      10,
922      {
923         0x0,
924         0x12C000,
925         0x1AC000,
926         0x1CC000,
927         0x1D4000,
928         0x1D6000,
929         0x1D6800,
930         0x1D6A00,
931         0x1D6A80,
932         0x1D6B00,
933      }
934   },
935   {
936      PIPE_FORMAT_R16G16B16A16_UNORM,
937      4995,
938      791,
939      13,
940      {
941         0x0,
942         0x1EDC000,
943         0x2760000,
944         0x29B4000,
945         0x2A60000,
946         0x2A94000,
947         0x2AA4000,
948         0x2AA8000,
949         0x2AA9000,
950         0x2AA9400,
951         0x2AA9500,
952         0x2AA9580,
953         0x2AA9600,
954      }
955   },
956   {
957      PIPE_FORMAT_ETC2_RGB8,
958      64,
959      32,
960      6,
961      {
962         0x0,
963         0x400,
964         0x500,
965         0x580,
966         0x600,
967         0x680,
968      }
969   },
970   {
971      PIPE_FORMAT_ETC2_RGB8,
972      32,
973      64,
974      6,
975      {
976         0x0,
977         0x400,
978         0x500,
979         0x580,
980         0x600,
981         0x680,
982      }
983   },
984   {
985      PIPE_FORMAT_ETC2_RGB8,
986      292,
987      164,
988      9,
989      {
990         0x0,
991         0x10000,
992         0x14000,
993         0x15000,
994         0x15400,
995         0x15500,
996         0x15580,
997         0x15600,
998         0x15680,
999      }
1000   },
1001   {
1002      PIPE_FORMAT_ETC2_RGB8,
1003      284,
1004      916,
1005      10,
1006      {
1007         0x0,
1008         0x40000,
1009         0x50000,
1010         0x54000,
1011         0x55000,
1012         0x55400,
1013         0x55500,
1014         0x55580,
1015         0x55600,
1016         0x55680,
1017      }
1018   },
1019   {
1020      PIPE_FORMAT_ETC2_RGB8,
1021      60,
1022      3,
1023      6,
1024      {
1025         0x0,
1026         0x80,
1027         0x100,
1028         0x180,
1029         0x200,
1030         0x280,
1031      }
1032   },
1033   {
1034      PIPE_FORMAT_ETC2_RGB8,
1035      60,
1036      16,
1037      6,
1038      {
1039         0x0,
1040         0x200,
1041         0x280,
1042         0x300,
1043         0x380,
1044         0x400,
1045      }
1046   },
1047   {
1048      PIPE_FORMAT_ETC2_RGB8,
1049      60,
1050      920,
1051      10,
1052      {
1053         0x0,
1054         0x8000,
1055         0xA000,
1056         0xA800,
1057         0xAA00,
1058         0xAA80,
1059         0xAB00,
1060         0xAB80,
1061         0xAC00,
1062         0xAC80,
1063      }
1064   },
1065   {
1066      PIPE_FORMAT_ETC2_RGB8,
1067      128,
1068      128,
1069      7,
1070      {
1071         0x0,
1072         0x2000,
1073         0x2800,
1074         0x2A00,
1075         0x2A80,
1076         0x2B00,
1077         0x2B80,
1078      }
1079   },
1080   {
1081      PIPE_FORMAT_ETC2_RGB8,
1082      64,
1083      64,
1084      6,
1085      {
1086         0x0,
1087         0x800,
1088         0xA00,
1089         0xA80,
1090         0xB00,
1091         0xB80,
1092      }
1093   },
1094   {
1095      PIPE_FORMAT_ETC2_RGB8,
1096      60,
1097      16,
1098      6,
1099      {
1100         0x0,
1101         0x200,
1102         0x280,
1103         0x300,
1104         0x380,
1105         0x400,
1106      }
1107   },
1108   {
1109      PIPE_FORMAT_ETC2_RGB8,
1110      8,
1111      16,
1112      4,
1113      {
1114         0x0,
1115         0x80,
1116         0x100,
1117         0x180,
1118      }
1119   },
1120   {
1121      PIPE_FORMAT_ETC2_RGB8,
1122      4,
1123      16,
1124      4,
1125      {
1126         0x0,
1127         0x80,
1128         0x100,
1129         0x180,
1130      }
1131   },
1132   {
1133      PIPE_FORMAT_ETC2_RGB8,
1134      32,
1135      16,
1136      5,
1137      {
1138         0x0,
1139         0x100,
1140         0x180,
1141         0x200,
1142         0x280,
1143      }
1144   },
1145   {
1146      PIPE_FORMAT_ETC2_RGB8,
1147      1024,
1148      1024,
1149      10,
1150      {
1151         0x0,
1152         0x80000,
1153         0xA0000,
1154         0xA8000,
1155         0xAA000,
1156         0xAA800,
1157         0xAAA00,
1158         0xAAA80,
1159         0xAAB00,
1160         0xAAB80,
1161      }
1162   },
1163   {
1164      PIPE_FORMAT_ETC2_RGB8,
1165      917,
1166      285,
1167      10,
1168      {
1169         0x0,
1170         0x30000,
1171         0x44000,
1172         0x48000,
1173         0x49000,
1174         0x49400,
1175         0x49500,
1176         0x49580,
1177         0x49600,
1178         0x49680,
1179      }
1180   },
1181   {
1182      PIPE_FORMAT_ETC2_RGB8,
1183      153,
1184      777,
1185      10,
1186      {
1187         0x0,
1188         0x20000,
1189         0x28000,
1190         0x2A000,
1191         0x2A800,
1192         0x2AA00,
1193         0x2AA80,
1194         0x2AB00,
1195         0x2AB80,
1196         0x2AC00,
1197      }
1198   },
1199   {
1200      PIPE_FORMAT_ETC2_RGB8,
1201      4995,
1202      791,
1203      13,
1204      {
1205         0x0,
1206         0x230000,
1207         0x2E4000,
1208         0x318000,
1209         0x328000,
1210         0x32C000,
1211         0x32D000,
1212         0x32D400,
1213         0x32D500,
1214         0x32D580,
1215         0x32D600,
1216         0x32D680,
1217         0x32D700,
1218      }
1219   },
1220