• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "$schema": "https://schema.khronos.org/vulkan/devsim_1_0_0.json#",
3    "comments": {
4        "info": "Vulkan Hardware Report generated via https://vulkan.gpuinfo.org",
5        "desc": "https://vulkan.gpuinfo.org/displayreport.php?id=1999"
6    },
7    "environment": {
8        "architecture": "arm",
9        "comment": "",
10        "name": "android",
11        "reportversion": "1.4",
12        "submitter": "",
13        "version": "7.0"
14    },
15    "extended": {
16        "devicefeatures2": [],
17        "deviceproperties2": []
18    },
19    "platformdetails": {
20        "android.BuildID": "NRD90M",
21        "android.BuildVersionIncremental": "1496325358",
22        "android.ProductManufacturer": "Acer",
23        "android.ProductModel": "B3-A40"
24    },
25    "surfacecapabilites": {
26        "maxImageArrayLayers": 1,
27        "maxImageCount": 3,
28        "maxImageExtent": {
29            "height": 4096,
30            "width": 4096
31        },
32        "minImageCount": 2,
33        "minImageExtent": {
34            "height": 1,
35            "width": 1
36        },
37        "presentmodes": [
38            1,
39            2
40        ],
41        "supportedCompositeAlpha": 8,
42        "supportedTransforms": 271,
43        "supportedUsageFlags": 159,
44        "surfaceExtension": "VK_KHR_android_surface",
45        "surfaceformats": [
46            {
47                "colorSpace": 0,
48                "format": 37
49            },
50            {
51                "colorSpace": 0,
52                "format": 43
53            },
54            {
55                "colorSpace": 0,
56                "format": 4
57            }
58        ],
59        "validSurface": true
60    },
61    "VkPhysicalDeviceFeatures": {
62        "alphaToOne": 1,
63        "depthBiasClamp": 1,
64        "depthBounds": 0,
65        "depthClamp": 0,
66        "drawIndirectFirstInstance": 0,
67        "dualSrcBlend": 0,
68        "fillModeNonSolid": 0,
69        "fragmentStoresAndAtomics": 0,
70        "fullDrawIndexUint32": 1,
71        "geometryShader": 0,
72        "imageCubeArray": 1,
73        "independentBlend": 1,
74        "inheritedQueries": 0,
75        "largePoints": 1,
76        "logicOp": 1,
77        "multiDrawIndirect": 1,
78        "multiViewport": 0,
79        "occlusionQueryPrecise": 1,
80        "pipelineStatisticsQuery": 0,
81        "robustBufferAccess": 1,
82        "sampleRateShading": 1,
83        "samplerAnisotropy": 1,
84        "shaderClipDistance": 0,
85        "shaderCullDistance": 0,
86        "shaderFloat64": 0,
87        "shaderImageGatherExtended": 0,
88        "shaderInt16": 0,
89        "shaderInt64": 0,
90        "shaderResourceMinLod": 0,
91        "shaderResourceResidency": 0,
92        "shaderSampledImageArrayDynamicIndexing": 0,
93        "shaderStorageBufferArrayDynamicIndexing": 0,
94        "shaderStorageImageArrayDynamicIndexing": 0,
95        "shaderStorageImageExtendedFormats": 0,
96        "shaderStorageImageMultisample": 0,
97        "shaderStorageImageReadWithoutFormat": 0,
98        "shaderStorageImageWriteWithoutFormat": 0,
99        "shaderTessellationAndGeometryPointSize": 0,
100        "shaderUniformBufferArrayDynamicIndexing": 1,
101        "sparseBinding": 0,
102        "sparseResidency16Samples": 0,
103        "sparseResidency2Samples": 0,
104        "sparseResidency4Samples": 0,
105        "sparseResidency8Samples": 0,
106        "sparseResidencyAliased": 0,
107        "sparseResidencyBuffer": 0,
108        "sparseResidencyImage2D": 0,
109        "sparseResidencyImage3D": 0,
110        "tessellationShader": 0,
111        "textureCompressionASTC_LDR": 0,
112        "textureCompressionBC": 0,
113        "textureCompressionETC2": 1,
114        "variableMultisampleRate": 0,
115        "vertexPipelineStoresAndAtomics": 0,
116        "wideLines": 0
117    },
118    "VkPhysicalDeviceProperties": {
119        "apiVersion": 4194307,
120        "deviceID": 1455646,
121        "deviceName": "PowerVR Rogue GE8300",
122        "deviceType": 2,
123        "driverVersion": 4490469,
124        "limits": {
125            "bufferImageGranularity": 1,
126            "discreteQueuePriorities": 3,
127            "framebufferColorSampleCounts": 7,
128            "framebufferDepthSampleCounts": 7,
129            "framebufferNoAttachmentsSampleCounts": 7,
130            "framebufferStencilSampleCounts": 7,
131            "lineWidthGranularity": 0,
132            "lineWidthRange": [
133                1,
134                1
135            ],
136            "maxBoundDescriptorSets": 4,
137            "maxClipDistances": 0,
138            "maxColorAttachments": 8,
139            "maxCombinedClipAndCullDistances": 0,
140            "maxComputeSharedMemorySize": 16384,
141            "maxComputeWorkGroupCount": [
142                65536,
143                65536,
144                65536
145            ],
146            "maxComputeWorkGroupInvocations": 512,
147            "maxComputeWorkGroupSize": [
148                512,
149                512,
150                64
151            ],
152            "maxCullDistances": 0,
153            "maxDescriptorSetInputAttachments": 256,
154            "maxDescriptorSetSampledImages": 256,
155            "maxDescriptorSetSamplers": 256,
156            "maxDescriptorSetStorageBuffers": 256,
157            "maxDescriptorSetStorageBuffersDynamic": 8,
158            "maxDescriptorSetStorageImages": 256,
159            "maxDescriptorSetUniformBuffers": 256,
160            "maxDescriptorSetUniformBuffersDynamic": 8,
161            "maxDrawIndexedIndexValue": 4294967295,
162            "maxDrawIndirectCount": 2147483648,
163            "maxFragmentCombinedOutputResources": 8,
164            "maxFragmentDualSrcAttachments": 0,
165            "maxFragmentInputComponents": 128,
166            "maxFragmentOutputAttachments": 8,
167            "maxFramebufferHeight": 8192,
168            "maxFramebufferLayers": 2048,
169            "maxFramebufferWidth": 8192,
170            "maxGeometryInputComponents": 128,
171            "maxGeometryOutputComponents": 128,
172            "maxGeometryOutputVertices": 256,
173            "maxGeometryShaderInvocations": 32,
174            "maxGeometryTotalOutputComponents": 1024,
175            "maxImageArrayLayers": 2048,
176            "maxImageDimension1D": 8192,
177            "maxImageDimension2D": 8192,
178            "maxImageDimension3D": 2048,
179            "maxImageDimensionCube": 8192,
180            "maxInterpolationOffset": 0.499999970198,
181            "maxMemoryAllocationCount": 9999,
182            "maxPerStageDescriptorInputAttachments": 128,
183            "maxPerStageDescriptorSampledImages": 128,
184            "maxPerStageDescriptorSamplers": 128,
185            "maxPerStageDescriptorStorageBuffers": 128,
186            "maxPerStageDescriptorStorageImages": 128,
187            "maxPerStageDescriptorUniformBuffers": 128,
188            "maxPerStageResources": 128,
189            "maxPushConstantsSize": 128,
190            "maxSampleMaskWords": 1,
191            "maxSamplerAllocationCount": 9999,
192            "maxSamplerAnisotropy": 16,
193            "maxSamplerLodBias": 15,
194            "maxStorageBufferRange": 134217728,
195            "maxTessellationControlPerPatchOutputComponents": 0,
196            "maxTessellationControlPerVertexInputComponents": 0,
197            "maxTessellationControlPerVertexOutputComponents": 0,
198            "maxTessellationControlTotalOutputComponents": 0,
199            "maxTessellationEvaluationInputComponents": 0,
200            "maxTessellationEvaluationOutputComponents": 0,
201            "maxTessellationGenerationLevel": 0,
202            "maxTessellationPatchSize": 0,
203            "maxTexelBufferElements": 65536,
204            "maxTexelGatherOffset": 0,
205            "maxTexelOffset": 7,
206            "maxUniformBufferRange": 134217728,
207            "maxVertexInputAttributeOffset": 65535,
208            "maxVertexInputAttributes": 16,
209            "maxVertexInputBindingStride": 2147483648,
210            "maxVertexInputBindings": 16,
211            "maxVertexOutputComponents": 128,
212            "maxViewportDimensions": [
213                8192,
214                8192
215            ],
216            "maxViewports": 16,
217            "minInterpolationOffset": -0.5,
218            "minMemoryMapAlignment": 64,
219            "minStorageBufferOffsetAlignment": 4,
220            "minTexelBufferOffsetAlignment": 4,
221            "minTexelGatherOffset": 0,
222            "minTexelOffset": -8,
223            "minUniformBufferOffsetAlignment": 4,
224            "mipmapPrecisionBits": 4,
225            "nonCoherentAtomSize": 128,
226            "optimalBufferCopyOffsetAlignment": 4,
227            "optimalBufferCopyRowPitchAlignment": 4,
228            "pointSizeGranularity": 0,
229            "pointSizeRange": [
230                1,
231                511
232            ],
233            "sampledImageColorSampleCounts": 7,
234            "sampledImageDepthSampleCounts": 7,
235            "sampledImageIntegerSampleCounts": 7,
236            "sampledImageStencilSampleCounts": 7,
237            "sparseAddressSpaceSize": 274877906944,
238            "standardSampleLocations": 1,
239            "storageImageSampleCounts": 7,
240            "strictLines": 0,
241            "subPixelInterpolationOffsetBits": 4,
242            "subPixelPrecisionBits": 8,
243            "subTexelPrecisionBits": 8,
244            "timestampComputeAndGraphics": 0,
245            "timestampPeriod": 0,
246            "viewportBoundsRange": [
247                -16384,
248                16383
249            ],
250            "viewportSubPixelBits": 0
251        },
252        "pipelineCacheUUID": [
253            50,
254            50,
255            32,
256            52,
257            48,
258            32,
259            53,
260            52,
261            32,
262            51,
263            48,
264            0,
265            0,
266            0,
267            0,
268            0
269        ],
270        "sparseProperties": {
271            "residencyAlignedMipSize": 0,
272            "residencyNonResidentStrict": 0,
273            "residencyStandard2DBlockShape": 0,
274            "residencyStandard2DMultisampleBlockShape": 0,
275            "residencyStandard3DBlockShape": 0
276        },
277        "vendorID": 4112
278    },
279    "VkPhysicalDeviceMemoryProperties": {
280        "memoryHeaps": [
281            {
282                "flags": 1,
283                "size": 1073741824
284            }
285        ],
286        "memoryTypes": [
287            {
288                "heapIndex": 0,
289                "propertyFlags": 7
290            }
291        ]
292    },
293    "ArrayOfVkExtensionProperties": [
294        {
295            "extensionName": "VK_IMG_filter_cubic",
296            "specVersion": 1
297        },
298        {
299            "extensionName": "VK_KHR_sampler_mirror_clamp_to_edge",
300            "specVersion": 1
301        },
302        {
303            "extensionName": "VK_IMG_format_pvrtc",
304            "specVersion": 1
305        },
306        {
307            "extensionName": "VK_KHR_swapchain",
308            "specVersion": 68
309        }
310    ],
311    "ArrayOfVkLayerProperties": [],
312    "ArrayOfVkQueueFamilyProperties": [
313        {
314            "minImageTransferGranularity": {
315                "depth": 1,
316                "height": 1,
317                "width": 1
318            },
319            "queueCount": 2,
320            "queueFlags": 7,
321            "timestampValidBits": 0
322        },
323        {
324            "minImageTransferGranularity": {
325                "depth": 0,
326                "height": 0,
327                "width": 0
328            },
329            "queueCount": 0,
330            "queueFlags": 0,
331            "timestampValidBits": 0
332        }
333    ],
334    "ArrayOfVkFormatProperties": [
335        {
336            "formatID": 1,
337            "linearTilingFeatures": 0,
338            "optimalTilingFeatures": 0,
339            "bufferFeatures": 0
340        },
341        {
342            "formatID": 2,
343            "linearTilingFeatures": 3457,
344            "optimalTilingFeatures": 11649,
345            "bufferFeatures": 0
346        },
347        {
348            "formatID": 3,
349            "linearTilingFeatures": 3457,
350            "optimalTilingFeatures": 15745,
351            "bufferFeatures": 0
352        },
353        {
354            "formatID": 4,
355            "linearTilingFeatures": 3457,
356            "optimalTilingFeatures": 15745,
357            "bufferFeatures": 0
358        },
359        {
360            "formatID": 5,
361            "linearTilingFeatures": 3457,
362            "optimalTilingFeatures": 11649,
363            "bufferFeatures": 0
364        },
365        {
366            "formatID": 6,
367            "linearTilingFeatures": 3457,
368            "optimalTilingFeatures": 11649,
369            "bufferFeatures": 0
370        },
371        {
372            "formatID": 7,
373            "linearTilingFeatures": 3457,
374            "optimalTilingFeatures": 11649,
375            "bufferFeatures": 0
376        },
377        {
378            "formatID": 8,
379            "linearTilingFeatures": 3457,
380            "optimalTilingFeatures": 15745,
381            "bufferFeatures": 0
382        },
383        {
384            "formatID": 9,
385            "linearTilingFeatures": 3457,
386            "optimalTilingFeatures": 15745,
387            "bufferFeatures": 72
388        },
389        {
390            "formatID": 10,
391            "linearTilingFeatures": 3457,
392            "optimalTilingFeatures": 15745,
393            "bufferFeatures": 72
394        },
395        {
396            "formatID": 11,
397            "linearTilingFeatures": 0,
398            "optimalTilingFeatures": 0,
399            "bufferFeatures": 64
400        },
401        {
402            "formatID": 12,
403            "linearTilingFeatures": 0,
404            "optimalTilingFeatures": 0,
405            "bufferFeatures": 64
406        },
407        {
408            "formatID": 13,
409            "linearTilingFeatures": 3201,
410            "optimalTilingFeatures": 3201,
411            "bufferFeatures": 72
412        },
413        {
414            "formatID": 14,
415            "linearTilingFeatures": 3201,
416            "optimalTilingFeatures": 3201,
417            "bufferFeatures": 72
418        },
419        {
420            "formatID": 15,
421            "linearTilingFeatures": 3457,
422            "optimalTilingFeatures": 11649,
423            "bufferFeatures": 0
424        },
425        {
426            "formatID": 16,
427            "linearTilingFeatures": 3457,
428            "optimalTilingFeatures": 15745,
429            "bufferFeatures": 72
430        },
431        {
432            "formatID": 17,
433            "linearTilingFeatures": 3457,
434            "optimalTilingFeatures": 15745,
435            "bufferFeatures": 72
436        },
437        {
438            "formatID": 18,
439            "linearTilingFeatures": 0,
440            "optimalTilingFeatures": 0,
441            "bufferFeatures": 64
442        },
443        {
444            "formatID": 19,
445            "linearTilingFeatures": 0,
446            "optimalTilingFeatures": 0,
447            "bufferFeatures": 64
448        },
449        {
450            "formatID": 20,
451            "linearTilingFeatures": 3201,
452            "optimalTilingFeatures": 3201,
453            "bufferFeatures": 72
454        },
455        {
456            "formatID": 21,
457            "linearTilingFeatures": 3201,
458            "optimalTilingFeatures": 3201,
459            "bufferFeatures": 72
460        },
461        {
462            "formatID": 22,
463            "linearTilingFeatures": 3457,
464            "optimalTilingFeatures": 11649,
465            "bufferFeatures": 0
466        },
467        {
468            "formatID": 23,
469            "linearTilingFeatures": 0,
470            "optimalTilingFeatures": 0,
471            "bufferFeatures": 64
472        },
473        {
474            "formatID": 24,
475            "linearTilingFeatures": 0,
476            "optimalTilingFeatures": 0,
477            "bufferFeatures": 64
478        },
479        {
480            "formatID": 25,
481            "linearTilingFeatures": 0,
482            "optimalTilingFeatures": 0,
483            "bufferFeatures": 64
484        },
485        {
486            "formatID": 26,
487            "linearTilingFeatures": 0,
488            "optimalTilingFeatures": 0,
489            "bufferFeatures": 64
490        },
491        {
492            "formatID": 27,
493            "linearTilingFeatures": 0,
494            "optimalTilingFeatures": 0,
495            "bufferFeatures": 64
496        },
497        {
498            "formatID": 28,
499            "linearTilingFeatures": 0,
500            "optimalTilingFeatures": 0,
501            "bufferFeatures": 64
502        },
503        {
504            "formatID": 29,
505            "linearTilingFeatures": 0,
506            "optimalTilingFeatures": 0,
507            "bufferFeatures": 0
508        },
509        {
510            "formatID": 30,
511            "linearTilingFeatures": 0,
512            "optimalTilingFeatures": 0,
513            "bufferFeatures": 0
514        },
515        {
516            "formatID": 31,
517            "linearTilingFeatures": 0,
518            "optimalTilingFeatures": 0,
519            "bufferFeatures": 0
520        },
521        {
522            "formatID": 32,
523            "linearTilingFeatures": 0,
524            "optimalTilingFeatures": 0,
525            "bufferFeatures": 0
526        },
527        {
528            "formatID": 33,
529            "linearTilingFeatures": 0,
530            "optimalTilingFeatures": 0,
531            "bufferFeatures": 0
532        },
533        {
534            "formatID": 34,
535            "linearTilingFeatures": 0,
536            "optimalTilingFeatures": 0,
537            "bufferFeatures": 64
538        },
539        {
540            "formatID": 35,
541            "linearTilingFeatures": 0,
542            "optimalTilingFeatures": 0,
543            "bufferFeatures": 64
544        },
545        {
546            "formatID": 36,
547            "linearTilingFeatures": 0,
548            "optimalTilingFeatures": 0,
549            "bufferFeatures": 0
550        },
551        {
552            "formatID": 37,
553            "linearTilingFeatures": 3457,
554            "optimalTilingFeatures": 15747,
555            "bufferFeatures": 88
556        },
557        {
558            "formatID": 38,
559            "linearTilingFeatures": 3457,
560            "optimalTilingFeatures": 15747,
561            "bufferFeatures": 88
562        },
563        {
564            "formatID": 39,
565            "linearTilingFeatures": 0,
566            "optimalTilingFeatures": 0,
567            "bufferFeatures": 64
568        },
569        {
570            "formatID": 40,
571            "linearTilingFeatures": 0,
572            "optimalTilingFeatures": 0,
573            "bufferFeatures": 64
574        },
575        {
576            "formatID": 41,
577            "linearTilingFeatures": 3201,
578            "optimalTilingFeatures": 3203,
579            "bufferFeatures": 88
580        },
581        {
582            "formatID": 42,
583            "linearTilingFeatures": 3201,
584            "optimalTilingFeatures": 3203,
585            "bufferFeatures": 88
586        },
587        {
588            "formatID": 43,
589            "linearTilingFeatures": 3457,
590            "optimalTilingFeatures": 15745,
591            "bufferFeatures": 0
592        },
593        {
594            "formatID": 44,
595            "linearTilingFeatures": 3457,
596            "optimalTilingFeatures": 15745,
597            "bufferFeatures": 72
598        },
599        {
600            "formatID": 45,
601            "linearTilingFeatures": 0,
602            "optimalTilingFeatures": 0,
603            "bufferFeatures": 0
604        },
605        {
606            "formatID": 46,
607            "linearTilingFeatures": 0,
608            "optimalTilingFeatures": 0,
609            "bufferFeatures": 64
610        },
611        {
612            "formatID": 47,
613            "linearTilingFeatures": 0,
614            "optimalTilingFeatures": 0,
615            "bufferFeatures": 0
616        },
617        {
618            "formatID": 48,
619            "linearTilingFeatures": 0,
620            "optimalTilingFeatures": 0,
621            "bufferFeatures": 0
622        },
623        {
624            "formatID": 49,
625            "linearTilingFeatures": 0,
626            "optimalTilingFeatures": 0,
627            "bufferFeatures": 0
628        },
629        {
630            "formatID": 50,
631            "linearTilingFeatures": 3457,
632            "optimalTilingFeatures": 15745,
633            "bufferFeatures": 0
634        },
635        {
636            "formatID": 51,
637            "linearTilingFeatures": 3457,
638            "optimalTilingFeatures": 15745,
639            "bufferFeatures": 88
640        },
641        {
642            "formatID": 52,
643            "linearTilingFeatures": 3457,
644            "optimalTilingFeatures": 15745,
645            "bufferFeatures": 88
646        },
647        {
648            "formatID": 53,
649            "linearTilingFeatures": 0,
650            "optimalTilingFeatures": 0,
651            "bufferFeatures": 64
652        },
653        {
654            "formatID": 54,
655            "linearTilingFeatures": 0,
656            "optimalTilingFeatures": 0,
657            "bufferFeatures": 64
658        },
659        {
660            "formatID": 55,
661            "linearTilingFeatures": 3201,
662            "optimalTilingFeatures": 11393,
663            "bufferFeatures": 88
664        },
665        {
666            "formatID": 56,
667            "linearTilingFeatures": 3201,
668            "optimalTilingFeatures": 11393,
669            "bufferFeatures": 88
670        },
671        {
672            "formatID": 57,
673            "linearTilingFeatures": 3457,
674            "optimalTilingFeatures": 15745,
675            "bufferFeatures": 0
676        },
677        {
678            "formatID": 58,
679            "linearTilingFeatures": 3457,
680            "optimalTilingFeatures": 3457,
681            "bufferFeatures": 64
682        },
683        {
684            "formatID": 59,
685            "linearTilingFeatures": 0,
686            "optimalTilingFeatures": 0,
687            "bufferFeatures": 64
688        },
689        {
690            "formatID": 60,
691            "linearTilingFeatures": 0,
692            "optimalTilingFeatures": 0,
693            "bufferFeatures": 64
694        },
695        {
696            "formatID": 61,
697            "linearTilingFeatures": 0,
698            "optimalTilingFeatures": 0,
699            "bufferFeatures": 0
700        },
701        {
702            "formatID": 62,
703            "linearTilingFeatures": 3201,
704            "optimalTilingFeatures": 3201,
705            "bufferFeatures": 64
706        },
707        {
708            "formatID": 63,
709            "linearTilingFeatures": 0,
710            "optimalTilingFeatures": 0,
711            "bufferFeatures": 64
712        },
713        {
714            "formatID": 64,
715            "linearTilingFeatures": 3457,
716            "optimalTilingFeatures": 7553,
717            "bufferFeatures": 72
718        },
719        {
720            "formatID": 65,
721            "linearTilingFeatures": 0,
722            "optimalTilingFeatures": 0,
723            "bufferFeatures": 0
724        },
725        {
726            "formatID": 66,
727            "linearTilingFeatures": 0,
728            "optimalTilingFeatures": 0,
729            "bufferFeatures": 64
730        },
731        {
732            "formatID": 67,
733            "linearTilingFeatures": 0,
734            "optimalTilingFeatures": 0,
735            "bufferFeatures": 0
736        },
737        {
738            "formatID": 68,
739            "linearTilingFeatures": 3201,
740            "optimalTilingFeatures": 3201,
741            "bufferFeatures": 72
742        },
743        {
744            "formatID": 69,
745            "linearTilingFeatures": 0,
746            "optimalTilingFeatures": 0,
747            "bufferFeatures": 0
748        },
749        {
750            "formatID": 70,
751            "linearTilingFeatures": 3457,
752            "optimalTilingFeatures": 3457,
753            "bufferFeatures": 72
754        },
755        {
756            "formatID": 71,
757            "linearTilingFeatures": 3457,
758            "optimalTilingFeatures": 3457,
759            "bufferFeatures": 72
760        },
761        {
762            "formatID": 72,
763            "linearTilingFeatures": 0,
764            "optimalTilingFeatures": 0,
765            "bufferFeatures": 64
766        },
767        {
768            "formatID": 73,
769            "linearTilingFeatures": 0,
770            "optimalTilingFeatures": 0,
771            "bufferFeatures": 64
772        },
773        {
774            "formatID": 74,
775            "linearTilingFeatures": 3201,
776            "optimalTilingFeatures": 3201,
777            "bufferFeatures": 72
778        },
779        {
780            "formatID": 75,
781            "linearTilingFeatures": 3201,
782            "optimalTilingFeatures": 3201,
783            "bufferFeatures": 72
784        },
785        {
786            "formatID": 76,
787            "linearTilingFeatures": 3457,
788            "optimalTilingFeatures": 7553,
789            "bufferFeatures": 72
790        },
791        {
792            "formatID": 77,
793            "linearTilingFeatures": 3457,
794            "optimalTilingFeatures": 3457,
795            "bufferFeatures": 72
796        },
797        {
798            "formatID": 78,
799            "linearTilingFeatures": 3457,
800            "optimalTilingFeatures": 3457,
801            "bufferFeatures": 72
802        },
803        {
804            "formatID": 79,
805            "linearTilingFeatures": 0,
806            "optimalTilingFeatures": 0,
807            "bufferFeatures": 64
808        },
809        {
810            "formatID": 80,
811            "linearTilingFeatures": 0,
812            "optimalTilingFeatures": 0,
813            "bufferFeatures": 64
814        },
815        {
816            "formatID": 81,
817            "linearTilingFeatures": 3201,
818            "optimalTilingFeatures": 3201,
819            "bufferFeatures": 72
820        },
821        {
822            "formatID": 82,
823            "linearTilingFeatures": 3201,
824            "optimalTilingFeatures": 3201,
825            "bufferFeatures": 72
826        },
827        {
828            "formatID": 83,
829            "linearTilingFeatures": 3457,
830            "optimalTilingFeatures": 7553,
831            "bufferFeatures": 72
832        },
833        {
834            "formatID": 84,
835            "linearTilingFeatures": 3457,
836            "optimalTilingFeatures": 3457,
837            "bufferFeatures": 64
838        },
839        {
840            "formatID": 85,
841            "linearTilingFeatures": 3457,
842            "optimalTilingFeatures": 3457,
843            "bufferFeatures": 64
844        },
845        {
846            "formatID": 86,
847            "linearTilingFeatures": 0,
848            "optimalTilingFeatures": 0,
849            "bufferFeatures": 64
850        },
851        {
852            "formatID": 87,
853            "linearTilingFeatures": 0,
854            "optimalTilingFeatures": 0,
855            "bufferFeatures": 64
856        },
857        {
858            "formatID": 88,
859            "linearTilingFeatures": 3201,
860            "optimalTilingFeatures": 3201,
861            "bufferFeatures": 64
862        },
863        {
864            "formatID": 89,
865            "linearTilingFeatures": 3201,
866            "optimalTilingFeatures": 3201,
867            "bufferFeatures": 64
868        },
869        {
870            "formatID": 90,
871            "linearTilingFeatures": 3457,
872            "optimalTilingFeatures": 3457,
873            "bufferFeatures": 64
874        },
875        {
876            "formatID": 91,
877            "linearTilingFeatures": 3457,
878            "optimalTilingFeatures": 3457,
879            "bufferFeatures": 72
880        },
881        {
882            "formatID": 92,
883            "linearTilingFeatures": 3457,
884            "optimalTilingFeatures": 3457,
885            "bufferFeatures": 72
886        },
887        {
888            "formatID": 93,
889            "linearTilingFeatures": 0,
890            "optimalTilingFeatures": 0,
891            "bufferFeatures": 64
892        },
893        {
894            "formatID": 94,
895            "linearTilingFeatures": 0,
896            "optimalTilingFeatures": 0,
897            "bufferFeatures": 64
898        },
899        {
900            "formatID": 95,
901            "linearTilingFeatures": 3201,
902            "optimalTilingFeatures": 3203,
903            "bufferFeatures": 88
904        },
905        {
906            "formatID": 96,
907            "linearTilingFeatures": 3201,
908            "optimalTilingFeatures": 3203,
909            "bufferFeatures": 88
910        },
911        {
912            "formatID": 97,
913            "linearTilingFeatures": 3457,
914            "optimalTilingFeatures": 7555,
915            "bufferFeatures": 88
916        },
917        {
918            "formatID": 98,
919            "linearTilingFeatures": 3201,
920            "optimalTilingFeatures": 3207,
921            "bufferFeatures": 120
922        },
923        {
924            "formatID": 99,
925            "linearTilingFeatures": 3201,
926            "optimalTilingFeatures": 3207,
927            "bufferFeatures": 120
928        },
929        {
930            "formatID": 100,
931            "linearTilingFeatures": 3457,
932            "optimalTilingFeatures": 3459,
933            "bufferFeatures": 88
934        },
935        {
936            "formatID": 101,
937            "linearTilingFeatures": 3201,
938            "optimalTilingFeatures": 3203,
939            "bufferFeatures": 88
940        },
941        {
942            "formatID": 102,
943            "linearTilingFeatures": 3201,
944            "optimalTilingFeatures": 3203,
945            "bufferFeatures": 88
946        },
947        {
948            "formatID": 103,
949            "linearTilingFeatures": 3457,
950            "optimalTilingFeatures": 3459,
951            "bufferFeatures": 88
952        },
953        {
954            "formatID": 104,
955            "linearTilingFeatures": 3201,
956            "optimalTilingFeatures": 3201,
957            "bufferFeatures": 64
958        },
959        {
960            "formatID": 105,
961            "linearTilingFeatures": 3201,
962            "optimalTilingFeatures": 3201,
963            "bufferFeatures": 64
964        },
965        {
966            "formatID": 106,
967            "linearTilingFeatures": 3457,
968            "optimalTilingFeatures": 3457,
969            "bufferFeatures": 64
970        },
971        {
972            "formatID": 107,
973            "linearTilingFeatures": 3201,
974            "optimalTilingFeatures": 3203,
975            "bufferFeatures": 88
976        },
977        {
978            "formatID": 108,
979            "linearTilingFeatures": 3201,
980            "optimalTilingFeatures": 3203,
981            "bufferFeatures": 88
982        },
983        {
984            "formatID": 109,
985            "linearTilingFeatures": 3457,
986            "optimalTilingFeatures": 3459,
987            "bufferFeatures": 88
988        },
989        {
990            "formatID": 110,
991            "linearTilingFeatures": 0,
992            "optimalTilingFeatures": 0,
993            "bufferFeatures": 0
994        },
995        {
996            "formatID": 111,
997            "linearTilingFeatures": 0,
998            "optimalTilingFeatures": 0,
999            "bufferFeatures": 0
1000        },
1001        {
1002            "formatID": 112,
1003            "linearTilingFeatures": 0,
1004            "optimalTilingFeatures": 0,
1005            "bufferFeatures": 0
1006        },
1007        {
1008            "formatID": 113,
1009            "linearTilingFeatures": 0,
1010            "optimalTilingFeatures": 0,
1011            "bufferFeatures": 0
1012        },
1013        {
1014            "formatID": 114,
1015            "linearTilingFeatures": 0,
1016            "optimalTilingFeatures": 0,
1017            "bufferFeatures": 0
1018        },
1019        {
1020            "formatID": 115,
1021            "linearTilingFeatures": 0,
1022            "optimalTilingFeatures": 0,
1023            "bufferFeatures": 0
1024        },
1025        {
1026            "formatID": 116,
1027            "linearTilingFeatures": 0,
1028            "optimalTilingFeatures": 0,
1029            "bufferFeatures": 0
1030        },
1031        {
1032            "formatID": 117,
1033            "linearTilingFeatures": 0,
1034            "optimalTilingFeatures": 0,
1035            "bufferFeatures": 0
1036        },
1037        {
1038            "formatID": 118,
1039            "linearTilingFeatures": 0,
1040            "optimalTilingFeatures": 0,
1041            "bufferFeatures": 0
1042        },
1043        {
1044            "formatID": 119,
1045            "linearTilingFeatures": 0,
1046            "optimalTilingFeatures": 0,
1047            "bufferFeatures": 0
1048        },
1049        {
1050            "formatID": 120,
1051            "linearTilingFeatures": 0,
1052            "optimalTilingFeatures": 0,
1053            "bufferFeatures": 0
1054        },
1055        {
1056            "formatID": 121,
1057            "linearTilingFeatures": 0,
1058            "optimalTilingFeatures": 0,
1059            "bufferFeatures": 0
1060        },
1061        {
1062            "formatID": 122,
1063            "linearTilingFeatures": 3457,
1064            "optimalTilingFeatures": 7553,
1065            "bufferFeatures": 8
1066        },
1067        {
1068            "formatID": 123,
1069            "linearTilingFeatures": 1025,
1070            "optimalTilingFeatures": 5121,
1071            "bufferFeatures": 0
1072        },
1073        {
1074            "formatID": 124,
1075            "linearTilingFeatures": 3585,
1076            "optimalTilingFeatures": 3585,
1077            "bufferFeatures": 0
1078        },
1079        {
1080            "formatID": 125,
1081            "linearTilingFeatures": 0,
1082            "optimalTilingFeatures": 0,
1083            "bufferFeatures": 0
1084        },
1085        {
1086            "formatID": 126,
1087            "linearTilingFeatures": 3585,
1088            "optimalTilingFeatures": 3585,
1089            "bufferFeatures": 0
1090        },
1091        {
1092            "formatID": 127,
1093            "linearTilingFeatures": 3585,
1094            "optimalTilingFeatures": 3585,
1095            "bufferFeatures": 0
1096        },
1097        {
1098            "formatID": 128,
1099            "linearTilingFeatures": 0,
1100            "optimalTilingFeatures": 0,
1101            "bufferFeatures": 0
1102        },
1103        {
1104            "formatID": 129,
1105            "linearTilingFeatures": 3585,
1106            "optimalTilingFeatures": 3585,
1107            "bufferFeatures": 0
1108        },
1109        {
1110            "formatID": 130,
1111            "linearTilingFeatures": 0,
1112            "optimalTilingFeatures": 0,
1113            "bufferFeatures": 0
1114        },
1115        {
1116            "formatID": 131,
1117            "linearTilingFeatures": 0,
1118            "optimalTilingFeatures": 0,
1119            "bufferFeatures": 0
1120        },
1121        {
1122            "formatID": 132,
1123            "linearTilingFeatures": 0,
1124            "optimalTilingFeatures": 0,
1125            "bufferFeatures": 0
1126        },
1127        {
1128            "formatID": 133,
1129            "linearTilingFeatures": 0,
1130            "optimalTilingFeatures": 0,
1131            "bufferFeatures": 0
1132        },
1133        {
1134            "formatID": 134,
1135            "linearTilingFeatures": 0,
1136            "optimalTilingFeatures": 0,
1137            "bufferFeatures": 0
1138        },
1139        {
1140            "formatID": 135,
1141            "linearTilingFeatures": 0,
1142            "optimalTilingFeatures": 0,
1143            "bufferFeatures": 0
1144        },
1145        {
1146            "formatID": 136,
1147            "linearTilingFeatures": 0,
1148            "optimalTilingFeatures": 0,
1149            "bufferFeatures": 0
1150        },
1151        {
1152            "formatID": 137,
1153            "linearTilingFeatures": 0,
1154            "optimalTilingFeatures": 0,
1155            "bufferFeatures": 0
1156        },
1157        {
1158            "formatID": 138,
1159            "linearTilingFeatures": 0,
1160            "optimalTilingFeatures": 0,
1161            "bufferFeatures": 0
1162        },
1163        {
1164            "formatID": 139,
1165            "linearTilingFeatures": 0,
1166            "optimalTilingFeatures": 0,
1167            "bufferFeatures": 0
1168        },
1169        {
1170            "formatID": 140,
1171            "linearTilingFeatures": 0,
1172            "optimalTilingFeatures": 0,
1173            "bufferFeatures": 0
1174        },
1175        {
1176            "formatID": 141,
1177            "linearTilingFeatures": 0,
1178            "optimalTilingFeatures": 0,
1179            "bufferFeatures": 0
1180        },
1181        {
1182            "formatID": 142,
1183            "linearTilingFeatures": 0,
1184            "optimalTilingFeatures": 0,
1185            "bufferFeatures": 0
1186        },
1187        {
1188            "formatID": 143,
1189            "linearTilingFeatures": 0,
1190            "optimalTilingFeatures": 0,
1191            "bufferFeatures": 0
1192        },
1193        {
1194            "formatID": 144,
1195            "linearTilingFeatures": 0,
1196            "optimalTilingFeatures": 0,
1197            "bufferFeatures": 0
1198        },
1199        {
1200            "formatID": 145,
1201            "linearTilingFeatures": 0,
1202            "optimalTilingFeatures": 0,
1203            "bufferFeatures": 0
1204        },
1205        {
1206            "formatID": 146,
1207            "linearTilingFeatures": 0,
1208            "optimalTilingFeatures": 0,
1209            "bufferFeatures": 0
1210        },
1211        {
1212            "formatID": 147,
1213            "linearTilingFeatures": 1025,
1214            "optimalTilingFeatures": 9217,
1215            "bufferFeatures": 0
1216        },
1217        {
1218            "formatID": 148,
1219            "linearTilingFeatures": 1025,
1220            "optimalTilingFeatures": 9217,
1221            "bufferFeatures": 0
1222        },
1223        {
1224            "formatID": 149,
1225            "linearTilingFeatures": 1025,
1226            "optimalTilingFeatures": 9217,
1227            "bufferFeatures": 0
1228        },
1229        {
1230            "formatID": 150,
1231            "linearTilingFeatures": 1025,
1232            "optimalTilingFeatures": 9217,
1233            "bufferFeatures": 0
1234        },
1235        {
1236            "formatID": 151,
1237            "linearTilingFeatures": 1025,
1238            "optimalTilingFeatures": 9217,
1239            "bufferFeatures": 0
1240        },
1241        {
1242            "formatID": 152,
1243            "linearTilingFeatures": 1025,
1244            "optimalTilingFeatures": 9217,
1245            "bufferFeatures": 0
1246        },
1247        {
1248            "formatID": 153,
1249            "linearTilingFeatures": 1025,
1250            "optimalTilingFeatures": 1025,
1251            "bufferFeatures": 0
1252        },
1253        {
1254            "formatID": 154,
1255            "linearTilingFeatures": 1025,
1256            "optimalTilingFeatures": 1025,
1257            "bufferFeatures": 0
1258        },
1259        {
1260            "formatID": 155,
1261            "linearTilingFeatures": 1025,
1262            "optimalTilingFeatures": 1025,
1263            "bufferFeatures": 0
1264        },
1265        {
1266            "formatID": 156,
1267            "linearTilingFeatures": 1025,
1268            "optimalTilingFeatures": 1025,
1269            "bufferFeatures": 0
1270        },
1271        {
1272            "formatID": 157,
1273            "linearTilingFeatures": 0,
1274            "optimalTilingFeatures": 0,
1275            "bufferFeatures": 0
1276        },
1277        {
1278            "formatID": 158,
1279            "linearTilingFeatures": 0,
1280            "optimalTilingFeatures": 0,
1281            "bufferFeatures": 0
1282        },
1283        {
1284            "formatID": 159,
1285            "linearTilingFeatures": 0,
1286            "optimalTilingFeatures": 0,
1287            "bufferFeatures": 0
1288        },
1289        {
1290            "formatID": 160,
1291            "linearTilingFeatures": 0,
1292            "optimalTilingFeatures": 0,
1293            "bufferFeatures": 0
1294        },
1295        {
1296            "formatID": 161,
1297            "linearTilingFeatures": 0,
1298            "optimalTilingFeatures": 0,
1299            "bufferFeatures": 0
1300        },
1301        {
1302            "formatID": 162,
1303            "linearTilingFeatures": 0,
1304            "optimalTilingFeatures": 0,
1305            "bufferFeatures": 0
1306        },
1307        {
1308            "formatID": 163,
1309            "linearTilingFeatures": 0,
1310            "optimalTilingFeatures": 0,
1311            "bufferFeatures": 0
1312        },
1313        {
1314            "formatID": 164,
1315            "linearTilingFeatures": 0,
1316            "optimalTilingFeatures": 0,
1317            "bufferFeatures": 0
1318        },
1319        {
1320            "formatID": 165,
1321            "linearTilingFeatures": 0,
1322            "optimalTilingFeatures": 0,
1323            "bufferFeatures": 0
1324        },
1325        {
1326            "formatID": 166,
1327            "linearTilingFeatures": 0,
1328            "optimalTilingFeatures": 0,
1329            "bufferFeatures": 0
1330        },
1331        {
1332            "formatID": 167,
1333            "linearTilingFeatures": 0,
1334            "optimalTilingFeatures": 0,
1335            "bufferFeatures": 0
1336        },
1337        {
1338            "formatID": 168,
1339            "linearTilingFeatures": 0,
1340            "optimalTilingFeatures": 0,
1341            "bufferFeatures": 0
1342        },
1343        {
1344            "formatID": 169,
1345            "linearTilingFeatures": 0,
1346            "optimalTilingFeatures": 0,
1347            "bufferFeatures": 0
1348        },
1349        {
1350            "formatID": 170,
1351            "linearTilingFeatures": 0,
1352            "optimalTilingFeatures": 0,
1353            "bufferFeatures": 0
1354        },
1355        {
1356            "formatID": 171,
1357            "linearTilingFeatures": 0,
1358            "optimalTilingFeatures": 0,
1359            "bufferFeatures": 0
1360        },
1361        {
1362            "formatID": 172,
1363            "linearTilingFeatures": 0,
1364            "optimalTilingFeatures": 0,
1365            "bufferFeatures": 0
1366        },
1367        {
1368            "formatID": 173,
1369            "linearTilingFeatures": 0,
1370            "optimalTilingFeatures": 0,
1371            "bufferFeatures": 0
1372        },
1373        {
1374            "formatID": 174,
1375            "linearTilingFeatures": 0,
1376            "optimalTilingFeatures": 0,
1377            "bufferFeatures": 0
1378        },
1379        {
1380            "formatID": 175,
1381            "linearTilingFeatures": 0,
1382            "optimalTilingFeatures": 0,
1383            "bufferFeatures": 0
1384        },
1385        {
1386            "formatID": 176,
1387            "linearTilingFeatures": 0,
1388            "optimalTilingFeatures": 0,
1389            "bufferFeatures": 0
1390        },
1391        {
1392            "formatID": 177,
1393            "linearTilingFeatures": 0,
1394            "optimalTilingFeatures": 0,
1395            "bufferFeatures": 0
1396        },
1397        {
1398            "formatID": 178,
1399            "linearTilingFeatures": 0,
1400            "optimalTilingFeatures": 0,
1401            "bufferFeatures": 0
1402        },
1403        {
1404            "formatID": 179,
1405            "linearTilingFeatures": 0,
1406            "optimalTilingFeatures": 0,
1407            "bufferFeatures": 0
1408        },
1409        {
1410            "formatID": 180,
1411            "linearTilingFeatures": 0,
1412            "optimalTilingFeatures": 0,
1413            "bufferFeatures": 0
1414        },
1415        {
1416            "formatID": 181,
1417            "linearTilingFeatures": 0,
1418            "optimalTilingFeatures": 0,
1419            "bufferFeatures": 0
1420        },
1421        {
1422            "formatID": 182,
1423            "linearTilingFeatures": 0,
1424            "optimalTilingFeatures": 0,
1425            "bufferFeatures": 0
1426        },
1427        {
1428            "formatID": 183,
1429            "linearTilingFeatures": 0,
1430            "optimalTilingFeatures": 0,
1431            "bufferFeatures": 0
1432        },
1433        {
1434            "formatID": 184,
1435            "linearTilingFeatures": 0,
1436            "optimalTilingFeatures": 0,
1437            "bufferFeatures": 0
1438        }
1439    ]
1440}