FauxVkDB
English
Home / Mali-G57 MC2 / Compare

Panvk-Mali-G57-3.0 vs panvk_faux123_ace_v0.39.0

On Mali-G57 MC2 (Infinix NOTE 30, Infinix NOTE 40 Pro, Oppo A6 5G, Oppo A6t 5G, REDMI 15C 5G, Redmi Note 10 5G, Redmi Note 13 5G, Redmi Note 13 Pro, Samsung Galaxy A07, Samsung Galaxy A07, Samsung Galaxy A15 5G, TCL 50 XE 5G). The first driver named is compared against the second, which is the baseline.

Stockpanvk_faux123_ace_v0.39.0PanVK-kbase beta.14 (Mesa 26.3.0-devel (git-5a07217f03))
vs
CustomPanvk-Mali-G57-3.0FristOneRR 3.0 (Mesa 26.3.0-devel)
Graphics system version (Vulkan)1.1.363 to 1.3.354
Optional features (extensions)170 to 151+2 -21
Features that pass their check (validated)38 to 425 pass only on Panvk-Mali-G57-3.0 1 pass only on panvk_faux123_ace_v0.39.0
Speed test scenes (benchmark)no shared scenes
Games each driver could run (an estimate from its feature list): green likely, yellow maybe, orange limited, red no
StockDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch

panvk_faux123_ace_v0.39.0 details Panvk-Mali-G57-3.0 details

Feature checks that differ (13)

Featurepanvk_faux123_ace_v0.39.0Panvk-Mali-G57-3.0Change
inlineUniformBlock
VK_EXT_inline_uniform_block
passfaillost
robustBufferAccess2
VK_EXT_robustness2
unsupportedpassgained
robustImageAccess2
VK_EXT_robustness2
unsupportedpassgained
tessellationShader
VkPhysicalDeviceFeatures
unsupportedpassgained
textureCompressionBC
VkPhysicalDeviceFeatures
unsupportedpassgained
stress.multi_draw_indirect_large
core
unsupportedpassgained
nullDescriptor
VK_EXT_robustness2
unsupporteduntestedchanged
fillModeNonSolid
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
geometryShader
VkPhysicalDeviceFeatures
unsupportedfailchanged
multiDrawIndirect
VkPhysicalDeviceFeatures
unsupportedfailchanged
multiViewport
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
shaderClipDistance
VkPhysicalDeviceFeatures
unsupporteduntestedchanged
shaderCullDistance
VkPhysicalDeviceFeatures
unsupporteduntestedchanged

Speed test scenes (benchmark)

Neither driver has a valid speed test (benchmark report) yet.

Technical differences (Vulkan)

Extensions only in Panvk-Mali-G57-3.0 (2)
  • VK_EXT_external_memory_host
  • VK_EXT_robustness2
Extensions only in panvk_faux123_ace_v0.39.0 (21)
  • VK_EXT_graphics_pipeline_library
  • VK_EXT_image_compression_control
  • VK_EXT_map_memory_placed
  • VK_EXT_present_timing
  • VK_GOOGLE_user_type
  • VK_KHR_compute_shader_derivatives
  • VK_KHR_internally_synchronized_queues
  • VK_KHR_maintenance7
  • VK_KHR_maintenance8
  • VK_KHR_maintenance9
  • VK_KHR_present_id
  • VK_KHR_present_id2
  • VK_KHR_present_wait
  • VK_KHR_present_wait2
  • VK_KHR_shader_constant_data
  • VK_KHR_shader_fma
  • VK_KHR_shader_relaxed_extended_instruction
  • VK_KHR_shader_untyped_pointers
  • VK_KHR_swapchain_maintenance1
  • VK_KHR_swapchain_mutable_format
  • VK_KHR_unified_image_layouts
Core features that differ (64)
multiview Vulkan 1.1unsupported to pass
samplerYcbcrConversion Vulkan 1.1unsupported to pass
shaderDrawParameters Vulkan 1.1unsupported to pass
storageBuffer16BitAccess Vulkan 1.1unsupported to pass
storageInputOutput16 Vulkan 1.1unsupported to pass
storagePushConstant16 Vulkan 1.1unsupported to pass
uniformAndStorageBuffer16BitAccess Vulkan 1.1unsupported to pass
variablePointers Vulkan 1.1unsupported to pass
variablePointersStorageBuffer Vulkan 1.1unsupported to pass
bufferDeviceAddress Vulkan 1.2unsupported to pass
descriptorBindingPartiallyBound Vulkan 1.2unsupported to pass
descriptorBindingSampledImageUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingStorageBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingStorageImageUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingStorageTexelBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingUniformBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingUniformTexelBufferUpdateAfterBind Vulkan 1.2unsupported to pass
descriptorBindingUpdateUnusedWhilePending Vulkan 1.2unsupported to pass
descriptorBindingVariableDescriptorCount Vulkan 1.2unsupported to pass
descriptorIndexing Vulkan 1.2unsupported to pass
hostQueryReset Vulkan 1.2unsupported to pass
imagelessFramebuffer Vulkan 1.2unsupported to pass
runtimeDescriptorArray Vulkan 1.2unsupported to pass
samplerMirrorClampToEdge Vulkan 1.2unsupported to pass
scalarBlockLayout Vulkan 1.2unsupported to pass
separateDepthStencilLayouts Vulkan 1.2unsupported to pass
shaderBufferInt64Atomics Vulkan 1.2unsupported to pass
shaderInputAttachmentArrayDynamicIndexing Vulkan 1.2unsupported to pass
shaderInputAttachmentArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderInt8 Vulkan 1.2unsupported to pass
shaderSampledImageArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderSharedInt64Atomics Vulkan 1.2unsupported to pass
shaderStorageBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderStorageImageArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderStorageTexelBufferArrayDynamicIndexing Vulkan 1.2unsupported to pass
shaderStorageTexelBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderSubgroupExtendedTypes Vulkan 1.2unsupported to pass
shaderUniformBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
shaderUniformTexelBufferArrayDynamicIndexing Vulkan 1.2unsupported to pass
shaderUniformTexelBufferArrayNonUniformIndexing Vulkan 1.2unsupported to pass
storageBuffer8BitAccess Vulkan 1.2unsupported to pass
storagePushConstant8 Vulkan 1.2unsupported to pass
subgroupBroadcastDynamicId Vulkan 1.2unsupported to pass
timelineSemaphore Vulkan 1.2unsupported to pass
uniformAndStorageBuffer8BitAccess Vulkan 1.2unsupported to pass
uniformBufferStandardLayout Vulkan 1.2unsupported to pass
vulkanMemoryModel Vulkan 1.2unsupported to pass
vulkanMemoryModelAvailabilityVisibilityChains Vulkan 1.2unsupported to pass
vulkanMemoryModelDeviceScope Vulkan 1.2unsupported to pass
computeFullSubgroups Vulkan 1.3unsupported to pass
descriptorBindingInlineUniformBlockUpdateAfterBind Vulkan 1.3unsupported to pass
dynamicRendering Vulkan 1.3unsupported to pass
inlineUniformBlock Vulkan 1.3unsupported to pass
maintenance4 Vulkan 1.3unsupported to pass
pipelineCreationCacheControl Vulkan 1.3unsupported to pass
privateData Vulkan 1.3unsupported to pass
robustImageAccess Vulkan 1.3unsupported to pass
shaderDemoteToHelperInvocation Vulkan 1.3unsupported to pass
shaderIntegerDotProduct Vulkan 1.3unsupported to pass
shaderTerminateInvocation Vulkan 1.3unsupported to pass
shaderZeroInitializeWorkgroupMemory Vulkan 1.3unsupported to pass
subgroupSizeControl Vulkan 1.3unsupported to pass
synchronization2 Vulkan 1.3unsupported to pass
textureCompressionASTC_HDR Vulkan 1.3unsupported to pass
Limits that differ (2)
Limitpanvk_faux123_ace_v0.39.0Panvk-Mali-G57-3.0
sparseAddressSpaceSize1407374548008960
minStorageBufferOffsetAlignment416
Formats supported by only one driver (10 gained, 0 lost)

Only in Panvk-Mali-G57-3.0:

  • BC4_SNORM_BLOCK
  • BC4_UNORM_BLOCK
  • BC5_SNORM_BLOCK
  • BC5_UNORM_BLOCK
  • BC6H_SFLOAT_BLOCK
  • BC6H_UFLOAT_BLOCK
  • BC7_SRGB_BLOCK
  • BC7_UNORM_BLOCK
  • G16_B16R16_2PLANE_444_UNORM
  • G8_B8R8_2PLANE_444_UNORM

Only in panvk_faux123_ace_v0.39.0:

  • None