FauxVkDB
简体中文
首页 / Mali-G57 MC2 / 对比

FourFectVK-G57-v0.1.0-test7 对比 panvk_faux123_ace_v0.39.0

在 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). 先列出的驱动与后一个对比,后一个是基准。

原厂panvk_faux123_ace_v0.39.0PanVK-kbase beta.14 (Mesa 26.3.0-devel (git-5a07217f03))
对比
第三方FourFectVK-G57-v0.1.0-test7Mesa 26.3.0-devel (git-74915219da)
图形系统版本(Vulkan)1.1.363 → 1.3.363
可选功能(扩展)170 → 171+7 -6
通过检测的功能(已验证)38 → 4710 个仅在 FourFectVK-G57-v0.1.0-test7 上通过 1 个仅在 panvk_faux123_ace_v0.39.0 上通过
跑分测试场景(基准测试)没有共同场景
各驱动能跑的游戏(根据功能列表估算):绿色基本能跑,黄色可能能跑,橙色问题较多,红色跑不了
原厂DX92002+DX102006+DX112009+DX122015+Switch
第三方DX92002+DX102006+DX112009+DX122015+Switch

panvk_faux123_ace_v0.39.0 详情 FourFectVK-G57-v0.1.0-test7 详情

结果不同的功能检测(21)

功能panvk_faux123_ace_v0.39.0FourFectVK-G57-v0.1.0-test7变化
push.max_combined_image_samplers
core
通过失败减少
robustBufferAccess2
VK_EXT_robustness2
不支持通过新增
transformFeedback
VK_EXT_transform_feedback
不支持通过新增
drawIndirectFirstInstance
VkPhysicalDeviceFeatures
失败通过新增
geometryShader
VkPhysicalDeviceFeatures
不支持通过新增
multiDrawIndirect
VkPhysicalDeviceFeatures
不支持通过新增
multiViewport
VkPhysicalDeviceFeatures
不支持通过新增
tessellationShader
VkPhysicalDeviceFeatures
不支持通过新增
core.resubmit_command_buffer
core
失败通过新增
stress.multi_draw_indirect_large
core
不支持通过新增
stress.submit_memory
core
失败通过新增
nullDescriptor
VK_EXT_robustness2
不支持未检测有变化
geometryStreams
VK_EXT_transform_feedback
不支持未检测有变化
fillModeNonSolid
VkPhysicalDeviceFeatures
不支持未检测有变化
pipelineStatisticsQuery
VkPhysicalDeviceFeatures
不支持未检测有变化
shaderClipDistance
VkPhysicalDeviceFeatures
不支持未检测有变化
shaderCullDistance
VkPhysicalDeviceFeatures
不支持未检测有变化
shaderStorageImageMultisample
VkPhysicalDeviceFeatures
不支持未检测有变化
shaderTessellationAndGeometryPointSize
VkPhysicalDeviceFeatures
不支持未检测有变化
variableMultisampleRate
VkPhysicalDeviceFeatures
不支持未检测有变化
vertexPipelineStoresAndAtomics
VkPhysicalDeviceFeatures
不支持未检测有变化

跑分测试场景(基准测试)

两个驱动都还没有有效的跑分测试(基准测试报告)。

技术差异(Vulkan)

仅 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
仅 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
不同的核心功能(65)
multiview Vulkan 1.1不支持 → 通过
samplerYcbcrConversion Vulkan 1.1不支持 → 通过
shaderDrawParameters Vulkan 1.1不支持 → 通过
storageBuffer16BitAccess Vulkan 1.1不支持 → 通过
storageInputOutput16 Vulkan 1.1不支持 → 通过
storagePushConstant16 Vulkan 1.1不支持 → 通过
uniformAndStorageBuffer16BitAccess Vulkan 1.1不支持 → 通过
variablePointers Vulkan 1.1不支持 → 通过
variablePointersStorageBuffer Vulkan 1.1不支持 → 通过
bufferDeviceAddress Vulkan 1.2不支持 → 通过
descriptorBindingPartiallyBound Vulkan 1.2不支持 → 通过
descriptorBindingSampledImageUpdateAfterBind Vulkan 1.2不支持 → 通过
descriptorBindingStorageBufferUpdateAfterBind Vulkan 1.2不支持 → 通过
descriptorBindingStorageImageUpdateAfterBind Vulkan 1.2不支持 → 通过
descriptorBindingStorageTexelBufferUpdateAfterBind Vulkan 1.2不支持 → 通过
descriptorBindingUniformBufferUpdateAfterBind Vulkan 1.2不支持 → 通过
descriptorBindingUniformTexelBufferUpdateAfterBind Vulkan 1.2不支持 → 通过
descriptorBindingUpdateUnusedWhilePending Vulkan 1.2不支持 → 通过
descriptorBindingVariableDescriptorCount Vulkan 1.2不支持 → 通过
descriptorIndexing Vulkan 1.2不支持 → 通过
drawIndirectCount Vulkan 1.2不支持 → 通过
hostQueryReset Vulkan 1.2不支持 → 通过
imagelessFramebuffer Vulkan 1.2不支持 → 通过
runtimeDescriptorArray Vulkan 1.2不支持 → 通过
samplerMirrorClampToEdge Vulkan 1.2不支持 → 通过
scalarBlockLayout Vulkan 1.2不支持 → 通过
separateDepthStencilLayouts Vulkan 1.2不支持 → 通过
shaderBufferInt64Atomics Vulkan 1.2不支持 → 通过
shaderInputAttachmentArrayDynamicIndexing Vulkan 1.2不支持 → 通过
shaderInputAttachmentArrayNonUniformIndexing Vulkan 1.2不支持 → 通过
shaderInt8 Vulkan 1.2不支持 → 通过
shaderSampledImageArrayNonUniformIndexing Vulkan 1.2不支持 → 通过
shaderSharedInt64Atomics Vulkan 1.2不支持 → 通过
shaderStorageBufferArrayNonUniformIndexing Vulkan 1.2不支持 → 通过
shaderStorageImageArrayNonUniformIndexing Vulkan 1.2不支持 → 通过
shaderStorageTexelBufferArrayDynamicIndexing Vulkan 1.2不支持 → 通过
shaderStorageTexelBufferArrayNonUniformIndexing Vulkan 1.2不支持 → 通过
shaderSubgroupExtendedTypes Vulkan 1.2不支持 → 通过
shaderUniformBufferArrayNonUniformIndexing Vulkan 1.2不支持 → 通过
shaderUniformTexelBufferArrayDynamicIndexing Vulkan 1.2不支持 → 通过
shaderUniformTexelBufferArrayNonUniformIndexing Vulkan 1.2不支持 → 通过
storageBuffer8BitAccess Vulkan 1.2不支持 → 通过
storagePushConstant8 Vulkan 1.2不支持 → 通过
subgroupBroadcastDynamicId Vulkan 1.2不支持 → 通过
timelineSemaphore Vulkan 1.2不支持 → 通过
uniformAndStorageBuffer8BitAccess Vulkan 1.2不支持 → 通过
uniformBufferStandardLayout Vulkan 1.2不支持 → 通过
vulkanMemoryModel Vulkan 1.2不支持 → 通过
vulkanMemoryModelAvailabilityVisibilityChains Vulkan 1.2不支持 → 通过
vulkanMemoryModelDeviceScope Vulkan 1.2不支持 → 通过
computeFullSubgroups Vulkan 1.3不支持 → 通过
descriptorBindingInlineUniformBlockUpdateAfterBind Vulkan 1.3不支持 → 通过
dynamicRendering Vulkan 1.3不支持 → 通过
inlineUniformBlock Vulkan 1.3不支持 → 通过
maintenance4 Vulkan 1.3不支持 → 通过
pipelineCreationCacheControl Vulkan 1.3不支持 → 通过
privateData Vulkan 1.3不支持 → 通过
robustImageAccess Vulkan 1.3不支持 → 通过
shaderDemoteToHelperInvocation Vulkan 1.3不支持 → 通过
shaderIntegerDotProduct Vulkan 1.3不支持 → 通过
shaderTerminateInvocation Vulkan 1.3不支持 → 通过
shaderZeroInitializeWorkgroupMemory Vulkan 1.3不支持 → 通过
subgroupSizeControl Vulkan 1.3不支持 → 通过
synchronization2 Vulkan 1.3不支持 → 通过
textureCompressionASTC_HDR Vulkan 1.3不支持 → 通过
不同的限制(21)
限制panvk_faux123_ace_v0.39.0FourFectVK-G57-v0.1.0-test7
sparseAddressSpaceSize1407374548008960
maxTessellationGenerationLevel064
maxTessellationPatchSize032
maxTessellationControlPerVertexInputComponents0128
maxTessellationControlPerVertexOutputComponents0128
maxTessellationControlPerPatchOutputComponents0120
maxTessellationControlTotalOutputComponents04096
maxTessellationEvaluationInputComponents0128
maxTessellationEvaluationOutputComponents0128
maxGeometryShaderInvocations032
maxGeometryInputComponents0128
maxGeometryOutputComponents0128
maxGeometryOutputVertices01024
maxGeometryTotalOutputComponents01024
maxDrawIndirectCount165535
maxViewports116
minStorageBufferOffsetAlignment416
storageImageSampleCounts113
maxClipDistances08
maxCullDistances08
maxCombinedClipAndCullDistances08
只有一个驱动支持的格式(多了 10 种,少了 0 种)

仅 FourFectVK-G57-v0.1.0-test7 有:

  • 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

仅 panvk_faux123_ace_v0.39.0 有:

  • 无