FauxVkDB
日本語
ホーム / Mali-G57 / 比較

panvk_faux123_v1.0.1 vs Mali-G57

Mali-G57 (Anbernic RG556, Redmi A5, TECNO KL4). 最初に挙げたドライバーを、2番目のドライバー(ベースライン)と比べています。

純正Mali-G57v1.r41p0-01eac0.018fc629603b7a70cc68d32f78ac8686
vs
カスタムpanvk_faux123_v1.0.1PanVK-kbase RC3-lowmem (Mesa 26.3.0-devel (git-b1f9ac8ccc))
グラフィックスのシステムバージョン(Vulkan)1.3.225 → 1.3.363
追加機能(拡張機能)99 → 178+86 -7
チェックに成功した機能(検証済み)31 → 52panvk_faux123_v1.0.1でのみ成功 21 Mali-G57でのみ成功 0
速度テストのシーン(ベンチマーク)共通のシーンなし
各ドライバーが動かせそうなゲーム(機能リストからの目安): 緑は動く見込み、黄は動くかも、橙は厳しい、赤は動かない
純正DX92002+DX102006+DX112009+DX122015+Switch
カスタムDX92002+DX102006+DX112009+DX122015+Switch

Mali-G57の詳細 panvk_faux123_v1.0.1の詳細

結果が異なる機能チェック(41)

機能純正カスタム変化
colorWriteEnable
VK_EXT_color_write_enable
非対応成功追加
depthClipControl
VK_EXT_depth_clip_control
非対応成功追加
extendedDynamicState
VK_EXT_extended_dynamic_state
失敗成功追加
extendedDynamicState2LogicOp
VK_EXT_extended_dynamic_state2
非対応成功追加
extendedDynamicState3ColorBlendEnable
VK_EXT_extended_dynamic_state3
非対応成功追加
extendedDynamicState3ColorBlendEquation
VK_EXT_extended_dynamic_state3
非対応成功追加
extendedDynamicState3ColorWriteMask
VK_EXT_extended_dynamic_state3
非対応成功追加
extendedDynamicState3DepthClampEnable
VK_EXT_extended_dynamic_state3
非対応成功追加
extendedDynamicState3LogicOpEnable
VK_EXT_extended_dynamic_state3
非対応成功追加
robustBufferAccess2
VK_EXT_robustness2
非対応成功追加
robustImageAccess2
VK_EXT_robustness2
非対応成功追加
vertexInputDynamicState
VK_EXT_vertex_input_dynamic_state
非対応成功追加
timelineSemaphore
VK_KHR_timeline_semaphore
失敗成功追加
multiDrawIndirect
VkPhysicalDeviceFeatures
非対応成功追加
multiViewport
VkPhysicalDeviceFeatures
非対応成功追加
textureCompressionBC
VkPhysicalDeviceFeatures
非対応成功追加
compat.helper_loop_terminator
core
未テスト成功追加
compat.nested_map
core
未テスト成功追加
push.max_combined_image_samplers
core
非対応成功追加
push.max_uniform_buffers
core
非対応成功追加
stress.multi_draw_indirect_large
core
非対応成功追加
depthBiasControl
VK_EXT_depth_bias_control
非対応未テスト変更あり
depthBiasExact
VK_EXT_depth_bias_control
非対応未テスト変更あり
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
非対応未テスト変更あり
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
非対応未テスト変更あり
extendedDynamicState3LineRasterizationMode
VK_EXT_extended_dynamic_state3
非対応未テスト変更あり
extendedDynamicState3RasterizationSamples
VK_EXT_extended_dynamic_state3
非対応未テスト変更あり
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
非対応未テスト変更あり
nullDescriptor
VK_EXT_robustness2
非対応未テスト変更あり
geometryStreams
VK_EXT_transform_feedback
非対応未テスト変更あり
depthBounds
VkPhysicalDeviceFeatures
非対応未テスト変更あり
dualSrcBlend
VkPhysicalDeviceFeatures
非対応未テスト変更あり
fillModeNonSolid
VkPhysicalDeviceFeatures
非対応未テスト変更あり
logicOp
VkPhysicalDeviceFeatures
非対応未テスト変更あり
pipelineStatisticsQuery
VkPhysicalDeviceFeatures
非対応未テスト変更あり
shaderClipDistance
VkPhysicalDeviceFeatures
非対応未テスト変更あり
shaderCullDistance
VkPhysicalDeviceFeatures
非対応未テスト変更あり
shaderTessellationAndGeometryPointSize
VkPhysicalDeviceFeatures
非対応未テスト変更あり
variableMultisampleRate
VkPhysicalDeviceFeatures
非対応未テスト変更あり
vertexPipelineStoresAndAtomics
VkPhysicalDeviceFeatures
非対応未テスト変更あり
wideLines
VkPhysicalDeviceFeatures
非対応未テスト変更あり

速度テストのシーン(ベンチマーク)

どちらのドライバーにも、有効な速度テスト(ベンチマークレポート)がまだありません。

技術的な違い(Vulkan)

panvk_faux123_v1.0.1だけにある拡張機能(86)
  • VK_ARM_scheduling_controls
  • VK_ARM_shader_core_builtins
  • VK_ARM_shader_core_properties
  • VK_EXT_attachment_feedback_loop_dynamic_state
  • VK_EXT_attachment_feedback_loop_layout
  • VK_EXT_buffer_device_address
  • VK_EXT_color_write_enable
  • VK_EXT_conditional_rendering
  • VK_EXT_debug_marker
  • VK_EXT_depth_bias_control
  • VK_EXT_depth_clamp_control
  • VK_EXT_depth_clamp_zero_one
  • VK_EXT_depth_clip_control
  • VK_EXT_depth_clip_enable
  • VK_EXT_device_address_binding_report
  • VK_EXT_dynamic_rendering_unused_attachments
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_external_memory_acquire_unmodified
  • VK_EXT_graphics_pipeline_library
  • VK_EXT_hdr_metadata
  • VK_EXT_host_image_copy
  • VK_EXT_image_2d_view_of_3d
  • VK_EXT_image_sliced_view_of_3d
  • VK_EXT_image_view_min_lod
  • VK_EXT_legacy_dithering
  • VK_EXT_map_memory_placed
  • VK_EXT_memory_budget
  • VK_EXT_mutable_descriptor_type
  • VK_EXT_non_seamless_cube_map
  • VK_EXT_physical_device_drm
  • VK_EXT_pipeline_robustness
  • VK_EXT_present_timing
  • VK_EXT_robustness2
  • VK_EXT_shader_atomic_float
  • VK_EXT_shader_module_identifier
  • VK_EXT_shader_replicated_composites
  • VK_EXT_shader_stencil_export
  • VK_EXT_shader_tile_image
  • VK_EXT_shader_uniform_buffer_unsized_array
  • VK_EXT_vertex_attribute_divisor
  • VK_EXT_vertex_input_dynamic_state
  • VK_EXT_zero_initialize_device_memory
  • VK_GOOGLE_decorate_string
  • VK_GOOGLE_hlsl_functionality1
  • VK_GOOGLE_user_type
  • VK_KHR_calibrated_timestamps
  • VK_KHR_compute_shader_derivatives
  • VK_KHR_depth_clamp_zero_one
  • VK_KHR_draw_indirect_count
  • VK_KHR_dynamic_rendering_local_read
  • VK_KHR_index_type_uint8
  • VK_KHR_internally_synchronized_queues
  • VK_KHR_line_rasterization
  • VK_KHR_load_store_op_none
  • VK_KHR_maintenance5
  • VK_KHR_maintenance6
  • VK_KHR_maintenance7
  • VK_KHR_maintenance8
  • VK_KHR_maintenance9
  • VK_KHR_map_memory2
  • VK_KHR_pipeline_binary
  • VK_KHR_pipeline_executable_properties
  • VK_KHR_pipeline_library
  • VK_KHR_present_id
  • VK_KHR_present_id2
  • VK_KHR_present_wait
  • VK_KHR_present_wait2
  • VK_KHR_push_descriptor
  • VK_KHR_robustness2
  • VK_KHR_shader_clock
  • VK_KHR_shader_constant_data
  • VK_KHR_shader_expect_assume
  • VK_KHR_shader_float_controls2
  • VK_KHR_shader_fma
  • VK_KHR_shader_maximal_reconvergence
  • VK_KHR_shader_quad_control
  • VK_KHR_shader_relaxed_extended_instruction
  • VK_KHR_shader_subgroup_rotate
  • VK_KHR_shader_subgroup_uniform_control_flow
  • VK_KHR_shader_untyped_pointers
  • VK_KHR_swapchain_maintenance1
  • VK_KHR_swapchain_mutable_format
  • VK_KHR_unified_image_layouts
  • VK_KHR_vertex_attribute_divisor
  • VK_KHR_workgroup_memory_explicit_layout
  • VK_VALVE_mutable_descriptor_type
Mali-G57だけにある拡張機能(7)
  • VK_ARM_rasterization_order_attachment_access
  • VK_EXT_fragment_density_map
  • VK_EXT_fragment_density_map2
  • VK_EXT_rasterization_order_attachment_access
  • VK_EXT_rgba10x6_formats
  • VK_EXT_subpass_merge_feedback
  • VK_KHR_shared_presentable_image
差があるコア機能(2)
drawIndirectCount Vulkan 1.2非対応 → 成功
shaderFloat16 Vulkan 1.2成功 → 非対応
差がある制限(48)
上限純正カスタム
maxImageDimension1D1638465536
maxImageDimension2D1638465536
maxImageDimension3D1638465536
maxImageDimensionCube1638465536
maxImageArrayLayers409665536
maxTexelBufferElements268435456134217728
maxUniformBufferRange655361048576
maxStorageBufferRange2684354564294967295
maxMemoryAllocationCount163844294967295
bufferImageGranularity164
sparseAddressSpaceSize0140737454800896
maxPerStageDescriptorSamplers5000001048576
maxPerStageDescriptorUniformBuffers361048576
maxPerStageDescriptorStorageBuffers5000001048576
maxPerStageDescriptorSampledImages5000001048576
maxPerStageDescriptorStorageImages5000001048576
maxPerStageResources5000005242889
maxDescriptorSetSamplers5000001048576
maxDescriptorSetUniformBuffers2161048576
maxDescriptorSetUniformBuffersDynamic3216
maxDescriptorSetStorageBuffers5000001048576
maxDescriptorSetStorageBuffersDynamic328
maxDescriptorSetSampledImages5000001048576
maxDescriptorSetStorageImages5000001048576
maxVertexInputAttributes3216
maxVertexInputBindings3216
maxVertexInputAttributeOffset20474294967295
maxVertexInputBindingStride204865535
maxGeometryShaderInvocations3264
maxGeometryOutputVertices2561024
maxGeometryTotalOutputComponents20481024
maxFragmentDualSrcAttachments08
maxFragmentCombinedOutputResources10000084360
maxComputeWorkGroupCount4294967295, 4294967295, 429496729565535, 65535, 65535
maxDrawIndirectCount165535
maxSamplerLodBias255127.996
maxViewports116
minMemoryMapAlignment644096
minTexelBufferOffsetAlignment6416
minStorageBufferOffsetAlignment644
subPixelInterpolationOffsetBits48
framebufferNoAttachmentsSampleCounts2913
maxClipDistances08
maxCullDistances08
maxCombinedClipAndCullDistances08
pointSizeRange1, 10240.125, 4095.94
lineWidthRange1, 10, 7.99219
lineWidthGranularity00.0078125
片方のドライバーだけが対応するフォーマット(追加23、欠落6)

panvk_faux123_v1.0.1のみ:

  • A1B5G5R5_UNORM_PACK16
  • A2R10G10B10_SNORM_PACK32
  • A8_UNORM
  • BC1_RGBA_SRGB_BLOCK
  • BC1_RGBA_UNORM_BLOCK
  • BC1_RGB_SRGB_BLOCK
  • BC1_RGB_UNORM_BLOCK
  • BC2_SRGB_BLOCK
  • BC2_UNORM_BLOCK
  • BC3_SRGB_BLOCK
  • BC3_UNORM_BLOCK
  • 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_420_UNORM
  • G16_B16R16_2PLANE_422_UNORM
  • G16_B16R16_2PLANE_444_UNORM
  • G8_B8R8_2PLANE_444_UNORM

Mali-G57のみ:

  • B5G5R5A1_UNORM_PACK16
  • B8G8R8G8_422_UNORM
  • B8G8R8_SNORM
  • G8B8G8R8_422_UNORM
  • R4G4_UNORM_PACK8
  • R5G5B5A1_UNORM_PACK16