panvk_faux123_ace_v0.39.0 vs FourFectVK-G57-v0.1.0-test7
Su Mali-G57 MC2 (Infinix NOTE 30, Oppo A6 5G, Oppo A6t 5G, REDMI 15C 5G, Redmi Note 10 5G, Redmi Note 13 5G, Samsung Galaxy A07, Samsung Galaxy A07, Samsung Galaxy A15 5G). Il primo driver nominato è confrontato con il secondo, che è la baseline.
StockFourFectVK-G57-v0.1.0-test7
vsCustompanvk_faux123_ace_v0.39.0
Versione del sistema grafico (Vulkan)1.3.363 a 1.1.363
Funzionalità opzionali (estensioni)171 a 170+6 -7
Funzionalità che superano il controllo (validate)47 a 381 superato solo su panvk_faux123_ace_v0.39.0 10 superati solo su FourFectVK-G57-v0.1.0-test7
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 FourFectVK-G57-v0.1.0-test7 Dettagli di panvk_faux123_ace_v0.39.0
Controlli delle funzionalità che differiscono (21)
| Funzionalità | FourFectVK-G57-v0.1.0-test7 | panvk_faux123_ace_v0.39.0 | Variazione |
|---|---|---|---|
| robustBufferAccess2 | superato | non supportata | in meno |
| transformFeedback | superato | non supportata | in meno |
| drawIndirectFirstInstance | superato | fallito | in meno |
| geometryShader | superato | non supportata | in meno |
| multiDrawIndirect | superato | non supportata | in meno |
| multiViewport | superato | non supportata | in meno |
| tessellationShader | superato | non supportata | in meno |
| core.resubmit_command_buffer | superato | fallito | in meno |
| stress.multi_draw_indirect_large | superato | non supportata | in meno |
| stress.submit_memory | superato | fallito | in meno |
| push.max_combined_image_samplers | fallito | superato | in più |
| nullDescriptor | non testata | non supportata | cambiato |
| geometryStreams | non testata | non supportata | cambiato |
| fillModeNonSolid | non testata | non supportata | cambiato |
| pipelineStatisticsQuery | non testata | non supportata | cambiato |
| shaderClipDistance | non testata | non supportata | cambiato |
| shaderCullDistance | non testata | non supportata | cambiato |
| shaderStorageImageMultisample | non testata | non supportata | cambiato |
| shaderTessellationAndGeometryPointSize | non testata | non supportata | cambiato |
| variableMultisampleRate | non testata | non supportata | cambiato |
| vertexPipelineStoresAndAtomics | non testata | non supportata | cambiato |
Scene del test di velocità (benchmark)
Nessuno dei due driver ha ancora un test di velocità valido (report di benchmark).
Differenze tecniche (Vulkan)
Estensioni solo in panvk_faux123_ace_v0.39.0 (6)
- VK_EXT_present_timing
- VK_KHR_present_id
- VK_KHR_present_id2
- VK_KHR_present_wait
- VK_KHR_present_wait2
- VK_KHR_swapchain_maintenance1
Estensioni solo in FourFectVK-G57-v0.1.0-test7 (7)
- VK_EXT_robustness2
- VK_EXT_transform_feedback
- VK_KHR_depth_clamp_zero_one
- VK_KHR_draw_indirect_count
- VK_KHR_maintenance10
- VK_KHR_pipeline_binary
- VK_KHR_robustness2
Funzionalità di base che differiscono (65)
| multiview | 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 |
| drawIndirectCount | 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 |
| shaderBufferInt64Atomics | superato a non supportata |
| shaderInputAttachmentArrayDynamicIndexing | superato a non supportata |
| shaderInputAttachmentArrayNonUniformIndexing | superato a non supportata |
| shaderInt8 | superato a non supportata |
| shaderSampledImageArrayNonUniformIndexing | superato a non supportata |
| shaderSharedInt64Atomics | 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 (21)
| Limite | FourFectVK-G57-v0.1.0-test7 | panvk_faux123_ace_v0.39.0 |
|---|---|---|
| sparseAddressSpaceSize | 0 | 140737454800896 |
| maxTessellationGenerationLevel | 64 | 0 |
| maxTessellationPatchSize | 32 | 0 |
| maxTessellationControlPerVertexInputComponents | 128 | 0 |
| maxTessellationControlPerVertexOutputComponents | 128 | 0 |
| maxTessellationControlPerPatchOutputComponents | 120 | 0 |
| maxTessellationControlTotalOutputComponents | 4096 | 0 |
| maxTessellationEvaluationInputComponents | 128 | 0 |
| maxTessellationEvaluationOutputComponents | 128 | 0 |
| maxGeometryShaderInvocations | 32 | 0 |
| maxGeometryInputComponents | 128 | 0 |
| maxGeometryOutputComponents | 128 | 0 |
| maxGeometryOutputVertices | 1024 | 0 |
| maxGeometryTotalOutputComponents | 1024 | 0 |
| maxDrawIndirectCount | 65535 | 1 |
| maxViewports | 16 | 1 |
| minStorageBufferOffsetAlignment | 16 | 4 |
| storageImageSampleCounts | 13 | 1 |
| maxClipDistances | 8 | 0 |
| maxCullDistances | 8 | 0 |
| maxCombinedClipAndCullDistances | 8 | 0 |
Formati supportati da un solo driver (0 in più, 10 in meno)
- Nessuno
- G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
- G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
- G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16
- G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
- G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
- G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
- G16_B16R16_2PLANE_444_UNORM
- G8_B8R8_2PLANE_444_UNORM
- R10X6G10X6_UNORM_2PACK16
- R10X6_UNORM_PACK16