panvk-g76-armsx2-v9 vs panvk_faux123_v1.1.0
Su Mali-G52 (CHUWI HiPad-Air, HONOR X5c, HONOR X5c, Infinix HOT 60i, Oppo A18, Oppo A38, realme RMX3710, Redmi 12, Redmi 12C, Redmi 14C, Redmi 15C, Samsung Galaxy A32, TECNO POVA 3, TECNO SPARK 10 Pro, TECNO SPARK 20, Vivo Y03, Xiaomi 24049RN28L). Il primo driver nominato è confrontato con il secondo, che è la baseline.
Stockpanvk_faux123_v1.1.0
vsCustompanvk-g76-armsx2-v9
Versione del sistema grafico (Vulkan)1.3.363 a 1.3.354
Funzionalità opzionali (estensioni)159 a 160+4 -3
Funzionalità che superano il controllo (validate)39 a 392 superati solo su panvk-g76-armsx2-v9 2 superati solo su panvk_faux123_v1.1.0
Scene del test di velocità (benchmark)0 più veloci 2 più lente 1 alla pari11% più lento in totale (media geometrica)
Giochi che ogni driver potrebbe far girare (una stima dalla sua lista di funzionalità): verde probabile, giallo forse, arancione limitato, rosso no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
- compute_nbody1% più lento
- pipeline_barriers18% più lento
- subpasses12% più lento
Dettagli di panvk_faux123_v1.1.0 Dettagli di panvk-g76-armsx2-v9
Controlli delle funzionalità che differiscono (11)
| Funzionalità | panvk_faux123_v1.1.0 | panvk-g76-armsx2-v9 | Variazione |
|---|---|---|---|
| textureCompressionBC | superato | non supportata | in meno |
| push.max_combined_image_samplers | superato | crash | in meno |
| multiViewport | non supportata | superato | in più |
| stress.multi_draw_indirect_large | non supportata | superato | in più |
| fillModeNonSolid | non supportata | non testata | cambiato |
| geometryShader | non supportata | crash | cambiato |
| multiDrawIndirect | non supportata | fallito | cambiato |
| shaderClipDistance | non supportata | non testata | cambiato |
| shaderCullDistance | non supportata | non testata | cambiato |
| shaderTessellationAndGeometryPointSize | non supportata | non testata | cambiato |
| tessellationShader | non supportata | fallito | cambiato |
Scene del test di velocità (benchmark)
| Scena | panvk_faux123_v1.1.0 ms | panvk-g76-armsx2-v9 ms | Differenza | Avvii | Clock GPU, MHz | Immagine vs stock |
|---|---|---|---|---|---|---|
| compute_nbody | 103.36 | 104.48 | 1% più lento | 3 di 3 vs 3 di 3 | ? vs ? | nessuna differenza grande nessuna differenza piccola |
| oit_linked_lists | n/a | n/a | solo un lato | 3 di 3 vs 3 di 3 | ? vs ? | nessuna differenza grande nessuna differenza piccola |
| pipeline_barriers | 83.32 | 101.82 | 18% più lento | 3 di 3 vs 3 di 3 | ? vs ? | nessuna differenza grande nessuna differenza piccola |
| subpasses | 145.78 | 165.26 | 12% più lento | 3 di 3 vs 3 di 3 | ? vs ? | non controllato |
Differenze tecniche (Vulkan)
Estensioni solo in panvk-g76-armsx2-v9 (4)
- VK_ARM_rasterization_order_attachment_access
- VK_EXT_rasterization_order_attachment_access
- VK_KHR_depth_clamp_zero_one
- VK_KHR_pipeline_binary
Estensioni solo in panvk_faux123_v1.1.0 (3)
- VK_EXT_astc_decode_mode
- VK_EXT_image_compression_control
- VK_KHR_shader_constant_data
Funzionalità di base che differiscono (9)
| descriptorBindingPartiallyBound | non supportata a superato |
| descriptorBindingSampledImageUpdateAfterBind | non supportata a superato |
| descriptorBindingStorageBufferUpdateAfterBind | non supportata a superato |
| descriptorBindingStorageImageUpdateAfterBind | non supportata a superato |
| descriptorBindingStorageTexelBufferUpdateAfterBind | non supportata a superato |
| descriptorBindingUniformBufferUpdateAfterBind | non supportata a superato |
| descriptorBindingUniformTexelBufferUpdateAfterBind | non supportata a superato |
| descriptorBindingUpdateUnusedWhilePending | non supportata a superato |
| descriptorIndexing | non supportata a superato |
Limiti che differiscono (17)
| Limite | panvk_faux123_v1.1.0 | panvk-g76-armsx2-v9 |
|---|---|---|
| sparseAddressSpaceSize | 17146314752 | 0 |
| maxBoundDescriptorSets | 7 | 4 |
| maxTessellationGenerationLevel | 0 | 64 |
| maxTessellationPatchSize | 0 | 32 |
| maxTessellationControlPerVertexInputComponents | 0 | 128 |
| maxTessellationControlPerVertexOutputComponents | 0 | 128 |
| maxTessellationControlPerPatchOutputComponents | 0 | 120 |
| maxTessellationControlTotalOutputComponents | 0 | 4096 |
| maxTessellationEvaluationInputComponents | 0 | 128 |
| maxTessellationEvaluationOutputComponents | 0 | 128 |
| maxGeometryShaderInvocations | 0 | 32 |
| maxGeometryInputComponents | 0 | 64 |
| maxGeometryOutputComponents | 0 | 64 |
| maxGeometryOutputVertices | 0 | 256 |
| maxGeometryTotalOutputComponents | 0 | 1024 |
| maxDrawIndirectCount | 1 | 4294967295 |
| maxViewports | 1 | 16 |
Formati supportati da un solo driver (0 in più, 8 in meno)
- Nessuno
- BC4_SNORM_BLOCK
- BC4_UNORM_BLOCK
- BC5_SNORM_BLOCK
- BC5_UNORM_BLOCK
- BC6H_SFLOAT_BLOCK
- BC6H_UFLOAT_BLOCK
- BC7_SRGB_BLOCK
- BC7_UNORM_BLOCK