FauxVkDB
Español
Inicio / Mali-G57 / Comparar

panvk_faux123_v1.1.1 vs Mali-G57

En la Mali-G57 (Anbernic RG556, Motorola moto g35 5G, Redmi A5, TECNO KL4, ZTE Z2350). El primer driver que se nombra se compara con el segundo, que es la referencia (baseline).

De fábricaMali-G57v1.r40p0-01eac0.40e4defc2c2be7601a8ecd13c8057aa1
vs
Personalizadopanvk_faux123_v1.1.1PanVK-kbase RC3-lowmem (Mesa 26.3.0-devel (git-54e13b23b9))
Versión del sistema gráfico (Vulkan)1.3.225 a 1.3.363
Funciones opcionales (extensiones)96 a 178+89 -7
Funciones que pasan su comprobación (validadas)48 a 6522 pasan solo en panvk_faux123_v1.1.1 5 pasan solo en Mali-G57
Escenas de la prueba de velocidad (benchmark)sin escenas compartidas
Juegos que podría mover cada driver (una estimación a partir de su lista de funciones): verde probable, amarillo quizá, naranja limitado, rojo no
De fábricaDX92002+DX102006+DX112009+DX122015+Switch
PersonalizadoDX92002+DX102006+DX112009+DX122015+Switch

Detalles de Mali-G57 Detalles de panvk_faux123_v1.1.1

Comprobaciones de funciones que difieren (48)

FunciónDe fábricaPersonalizadoCambio
perf.fb_local_barrier_large_draws
core
pasasin probarperdido
perf.fb_local_barrier_overdraw
core
pasasin probarperdido
stress.many_command_buffers_one_submit
core
pasasin probarperdido
stress.scratch_per_batch
core
pasasin probarperdido
stress.spill_helper_lanes
core
pasasin probarperdido
colorWriteEnable
VK_EXT_color_write_enable
no admitidapasaganado
depthClipControl
VK_EXT_depth_clip_control
no admitidapasaganado
extendedDynamicState
VK_EXT_extended_dynamic_state
fallapasaganado
extendedDynamicState2LogicOp
VK_EXT_extended_dynamic_state2
no admitidapasaganado
extendedDynamicState3ColorBlendEnable
VK_EXT_extended_dynamic_state3
no admitidapasaganado
extendedDynamicState3ColorBlendEquation
VK_EXT_extended_dynamic_state3
no admitidapasaganado
extendedDynamicState3ColorWriteMask
VK_EXT_extended_dynamic_state3
no admitidapasaganado
extendedDynamicState3DepthClampEnable
VK_EXT_extended_dynamic_state3
no admitidapasaganado
extendedDynamicState3LogicOpEnable
VK_EXT_extended_dynamic_state3
no admitidapasaganado
robustBufferAccess2
VK_EXT_robustness2
no admitidapasaganado
robustImageAccess2
VK_EXT_robustness2
no admitidapasaganado
vertexInputDynamicState
VK_EXT_vertex_input_dynamic_state
no admitidapasaganado
shaderBufferInt64Atomics
VK_KHR_shader_atomic_int64
no admitidapasaganado
timelineSemaphore
VK_KHR_timeline_semaphore
fallapasaganado
multiDrawIndirect
VkPhysicalDeviceFeatures
no admitidapasaganado
multiViewport
VkPhysicalDeviceFeatures
no admitidapasaganado
textureCompressionBC
VkPhysicalDeviceFeatures
no admitidapasaganado
push.max_combined_image_samplers
core
no admitidapasaganado
push.max_uniform_buffers
core
no admitidapasaganado
stage.geometry_point_size
core
no admitidapasaganado
stress.multi_draw_indirect_large
core
no admitidapasaganado
stress.submit_memory
core
no concluyentepasaganado
depthBiasControl
VK_EXT_depth_bias_control
no admitidasin probarcambió
depthBiasExact
VK_EXT_depth_bias_control
no admitidasin probarcambió
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
no admitidasin probarcambió
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
no admitidasin probarcambió
extendedDynamicState3LineRasterizationMode
VK_EXT_extended_dynamic_state3
no admitidasin probarcambió
extendedDynamicState3RasterizationSamples
VK_EXT_extended_dynamic_state3
no admitidasin probarcambió
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
no admitidasin probarcambió
nullDescriptor
VK_EXT_robustness2
no admitidasin probarcambió
geometryStreams
VK_EXT_transform_feedback
no admitidasin probarcambió
shaderSharedInt64Atomics
VK_KHR_shader_atomic_int64
no admitidasin probarcambió
depthBounds
VkPhysicalDeviceFeatures
no admitidasin probarcambió
dualSrcBlend
VkPhysicalDeviceFeatures
no admitidasin probarcambió
fillModeNonSolid
VkPhysicalDeviceFeatures
no admitidasin probarcambió
logicOp
VkPhysicalDeviceFeatures
no admitidasin probarcambió
pipelineStatisticsQuery
VkPhysicalDeviceFeatures
no admitidasin probarcambió
shaderClipDistance
VkPhysicalDeviceFeatures
no admitidasin probarcambió
shaderCullDistance
VkPhysicalDeviceFeatures
no admitidasin probarcambió
shaderTessellationAndGeometryPointSize
VkPhysicalDeviceFeatures
no admitidasin probarcambió
variableMultisampleRate
VkPhysicalDeviceFeatures
no admitidasin probarcambió
vertexPipelineStoresAndAtomics
VkPhysicalDeviceFeatures
no admitidasin probarcambió
wideLines
VkPhysicalDeviceFeatures
no admitidasin probarcambió

Escenas de la prueba de velocidad (benchmark)

Ninguno de los dos drivers tiene aún una prueba de velocidad válida (informe de benchmark).

Diferencias técnicas (Vulkan)

Extensiones solo en panvk_faux123_v1.1.1 (89)
  • 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_image_atomic_int64
  • 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_swapchain_maintenance1
  • 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_atomic_int64
  • 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
Extensiones solo en 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
Funciones básicas que difieren (3)
drawIndirectCount Vulkan 1.2no admitida a pasa
shaderBufferInt64Atomics Vulkan 1.2no admitida a pasa
shaderSharedInt64Atomics Vulkan 1.2no admitida a pasa
Límites que difieren (48)
LímiteDe fábricaPersonalizado
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
Formatos admitidos por un solo driver (25 ganados, 6 perdidos)

Solo en panvk_faux123_v1.1.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
  • R64_SINT
  • R64_UINT

Solo en Mali-G57:

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