Panvk-Mali-G57-2.0-rc1 vs Mali-G68
Su Mali-G68 (Infinix ZERO 5G 2023, LENOVO TB370FU, realme 10 Pro+ 5G, Samsung Galaxy A17 5G, Samsung Galaxy A25 5G). Il primo driver nominato è confrontato con il secondo, che è la baseline.
StockMali-G68
vsCustomPanvk-Mali-G57-2.0-rc1
Versione del sistema grafico (Vulkan)1.3.219 a 1.1.177
Funzionalità opzionali (estensioni)96 a 68+0 -28
Funzionalità che superano il controllo (validate)29 a 378 superati solo su Panvk-Mali-G57-2.0-rc1 0 superati solo su Mali-G68
Scene del test di velocità (benchmark)nessuna scena in comune
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
Dettagli di Mali-G68 Dettagli di Panvk-Mali-G57-2.0-rc1
Controlli delle funzionalità che differiscono (19)
| Funzionalità | Stock | Custom | Variazione |
|---|---|---|---|
| borderColorSwizzle | non supportata | superato | in più |
| extendedDynamicState | fallito | superato | in più |
| extendedDynamicState3DepthClampEnable | non supportata | superato | in più |
| vertexInputDynamicState | non supportata | superato | in più |
| shaderBufferInt64Atomics | non supportata | superato | in più |
| timelineSemaphore | fallito | superato | in più |
| push.max_combined_image_samplers | non supportata | superato | in più |
| push.max_uniform_buffers | non supportata | superato | in più |
| borderColorSwizzleFromImage | non supportata | non testata | cambiato |
| extendedDynamicState3DepthClipEnable | non supportata | non testata | cambiato |
| extendedDynamicState3LineRasterizationMode | non supportata | non testata | cambiato |
| extendedDynamicState3ProvokingVertexMode | non supportata | non testata | cambiato |
| extendedDynamicState3SampleMask | non supportata | non testata | cambiato |
| extendedDynamicState3TessellationDomainOrigin | non supportata | non testata | cambiato |
| shaderSharedInt64Atomics | non supportata | non testata | cambiato |
| dualSrcBlend | non supportata | non testata | cambiato |
| logicOp | non supportata | non testata | cambiato |
| shaderInt64 | non supportata | non testata | cambiato |
| wideLines | non supportata | non testata | cambiato |
Scene del test di velocità (benchmark)
I due driver non sono stati misurati sullo stesso insieme di modelli di dispositivo. I frame time di dispositivi diversi non confrontano i driver, quindi leggi questi numeri tenendone conto.
| Scena | Stock ms | Custom ms | Differenza | Avvii | Clock GPU, MHz | Immagine vs stock |
|---|---|---|---|---|---|---|
| compute_nbody | 45.93 | n/a | solo un lato | 3 di 3 vs ? | ? vs ? | non controllato |
| hdr_2160p | 134.23 | n/a | solo un lato | 3 di 3 vs ? | ? vs ? | non controllato |
| oit_linked_lists | 31.14 | n/a | solo un lato | 3 di 3 vs ? | ? vs ? | non controllato |
| pipeline_barriers | 30.65 | n/a | solo un lato | 3 di 3 vs ? | ? vs ? | non controllato |
| subpasses | 65.35 | n/a | solo un lato | 3 di 3 vs ? | ? vs ? | non controllato |
Differenze tecniche (Vulkan)
Estensioni solo in Panvk-Mali-G57-2.0-rc1 (0)
- Nessuno
Estensioni solo in Mali-G68 (28)
- VK_ARM_rasterization_order_attachment_access
- VK_EXT_extended_dynamic_state
- VK_EXT_extended_dynamic_state2
- VK_EXT_global_priority_query
- VK_EXT_image_compression_control
- VK_EXT_load_store_op_none
- VK_EXT_multisampled_render_to_single_sampled
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_pipeline_creation_feedback
- VK_EXT_primitive_topology_list_restart
- VK_EXT_primitives_generated_query
- VK_EXT_private_data
- VK_EXT_rgba10x6_formats
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_subpass_merge_feedback
- VK_EXT_swapchain_maintenance1
- VK_EXT_texel_buffer_alignment
- VK_EXT_tooling_info
- VK_KHR_copy_commands2
- VK_KHR_dynamic_rendering
- VK_KHR_format_feature_flags2
- VK_KHR_global_priority
- VK_KHR_maintenance4
- VK_KHR_shader_integer_dot_product
- VK_KHR_shader_terminate_invocation
- VK_KHR_swapchain_mutable_format
- VK_KHR_synchronization2
- VK_KHR_zero_initialize_workgroup_memory
Funzionalità di base che differiscono (65)
| multiview | superato a non supportata |
| protectedMemory | superato a non supportata |
| samplerYcbcrConversion | superato a non supportata |
| shaderDrawParameters | superato a non supportata |
| storageBuffer16BitAccess | superato a non supportata |
| storageInputOutput16 | superato a non supportata |
| storagePushConstant16 | superato a non supportata |
| uniformAndStorageBuffer16BitAccess | superato a non supportata |
| variablePointers | superato a non supportata |
| variablePointersStorageBuffer | superato a non supportata |
| bufferDeviceAddress | superato a non supportata |
| descriptorBindingPartiallyBound | superato a non supportata |
| descriptorBindingSampledImageUpdateAfterBind | superato a non supportata |
| descriptorBindingStorageBufferUpdateAfterBind | superato a non supportata |
| descriptorBindingStorageImageUpdateAfterBind | superato a non supportata |
| descriptorBindingStorageTexelBufferUpdateAfterBind | superato a non supportata |
| descriptorBindingUniformBufferUpdateAfterBind | superato a non supportata |
| descriptorBindingUniformTexelBufferUpdateAfterBind | superato a non supportata |
| descriptorBindingUpdateUnusedWhilePending | superato a non supportata |
| descriptorBindingVariableDescriptorCount | superato a non supportata |
| descriptorIndexing | superato a non supportata |
| hostQueryReset | superato a non supportata |
| imagelessFramebuffer | superato a non supportata |
| runtimeDescriptorArray | superato a non supportata |
| samplerMirrorClampToEdge | superato a non supportata |
| scalarBlockLayout | superato a non supportata |
| separateDepthStencilLayouts | superato a non supportata |
| shaderFloat16 | superato a non supportata |
| shaderInputAttachmentArrayDynamicIndexing | superato a non supportata |
| shaderInputAttachmentArrayNonUniformIndexing | superato a non supportata |
| shaderInt8 | superato a non supportata |
| shaderOutputViewportIndex | superato a non supportata |
| shaderSampledImageArrayNonUniformIndexing | superato a non supportata |
| shaderStorageBufferArrayNonUniformIndexing | superato a non supportata |
| shaderStorageImageArrayNonUniformIndexing | superato a non supportata |
| shaderStorageTexelBufferArrayDynamicIndexing | superato a non supportata |
| shaderStorageTexelBufferArrayNonUniformIndexing | superato a non supportata |
| shaderSubgroupExtendedTypes | superato a non supportata |
| shaderUniformBufferArrayNonUniformIndexing | superato a non supportata |
| shaderUniformTexelBufferArrayDynamicIndexing | superato a non supportata |
| shaderUniformTexelBufferArrayNonUniformIndexing | superato a non supportata |
| storageBuffer8BitAccess | superato a non supportata |
| storagePushConstant8 | superato a non supportata |
| subgroupBroadcastDynamicId | superato a non supportata |
| timelineSemaphore | superato a non supportata |
| uniformAndStorageBuffer8BitAccess | superato a non supportata |
| uniformBufferStandardLayout | superato a non supportata |
| vulkanMemoryModel | superato a non supportata |
| vulkanMemoryModelAvailabilityVisibilityChains | superato a non supportata |
| vulkanMemoryModelDeviceScope | superato a non supportata |
| computeFullSubgroups | superato a non supportata |
| descriptorBindingInlineUniformBlockUpdateAfterBind | superato a non supportata |
| dynamicRendering | superato a non supportata |
| inlineUniformBlock | superato a non supportata |
| maintenance4 | superato a non supportata |
| pipelineCreationCacheControl | superato a non supportata |
| privateData | superato a non supportata |
| robustImageAccess | superato a non supportata |
| shaderDemoteToHelperInvocation | superato a non supportata |
| shaderIntegerDotProduct | superato a non supportata |
| shaderTerminateInvocation | superato a non supportata |
| shaderZeroInitializeWorkgroupMemory | superato a non supportata |
| subgroupSizeControl | superato a non supportata |
| synchronization2 | superato a non supportata |
| textureCompressionASTC_HDR | superato a non supportata |
Limiti che differiscono (7)
| Limite | Stock | Custom |
|---|---|---|
| maxMemoryAllocationCount | 16384 | 4294967295 |
| bufferImageGranularity | 1 | 4096 |
| maxBoundDescriptorSets | 7 | 4 |
| maxGeometryInputComponents | 128 | 64 |
| maxGeometryTotalOutputComponents | 2048 | 1024 |
| maxSamplerLodBias | 126 | 255 |
| timestampPeriod | 38.4615 | 76.9231 |
Formati supportati da un solo driver (0 in più, 6 in meno)
- Nessuno
- A2R10G10B10_SSCALED_PACK32
- A2R10G10B10_USCALED_PACK32
- B8G8R8A8_SSCALED
- B8G8R8A8_USCALED
- B8G8R8_SSCALED
- B8G8R8_USCALED