Panvk-Mali-G57-2.0-rc1 vs FourFectVK-G57-v0.1.0-test7
Di 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, Samsung Galaxy A07, Samsung Galaxy A07, Samsung Galaxy A15 5G). Driver yang disebut pertama dibandingkan dengan yang kedua, yang menjadi baseline.
BawaanFourFectVK-G57-v0.1.0-test7
vsKustomPanvk-Mali-G57-2.0-rc1
Versi sistem grafis (Vulkan)1.3.363 sampai 1.1.177
Fitur tambahan (ekstensi)171 sampai 69+3 -105
Fitur yang lolos pemeriksaan (tervalidasi)47 sampai 28Panvk-Mali-G57-2.0-rc1: dikirim dari perangkat yang tidak bisa dikonfirmasi situs ini (belum terverifikasi)lolos hanya di Panvk-Mali-G57-2.0-rc1: 0 lolos hanya di FourFectVK-G57-v0.1.0-test7: 19
Scene tes kecepatan (benchmark)tidak ada scene yang sama
Game yang bisa dijalankan setiap driver (perkiraan dari daftar fiturnya): hijau kemungkinan bisa, kuning mungkin, oranye terbatas, merah tidak
BawaanDX92002+DX102006+DX112009+DX122015+Switch
KustomDX92002+DX102006+DX112009+DX122015+Switch
Detail FourFectVK-G57-v0.1.0-test7 Detail Panvk-Mali-G57-2.0-rc1
Pemeriksaan fitur yang berbeda (43)
| Fitur | FourFectVK-G57-v0.1.0-test7 | Panvk-Mali-G57-2.0-rc1 | Perubahan |
|---|---|---|---|
| borderColorSwizzle | lolos | tidak didukung | berkurang |
| colorWriteEnable | lolos | tidak didukung | berkurang |
| depthClipControl | lolos | tidak didukung | berkurang |
| extendedDynamicState | lolos | tidak didukung | berkurang |
| extendedDynamicState2 | lolos | tidak didukung | berkurang |
| extendedDynamicState2LogicOp | lolos | tidak didukung | berkurang |
| extendedDynamicState3ColorBlendEnable | lolos | tidak didukung | berkurang |
| extendedDynamicState3ColorBlendEquation | lolos | tidak didukung | berkurang |
| extendedDynamicState3ColorWriteMask | lolos | tidak didukung | berkurang |
| extendedDynamicState3DepthClampEnable | lolos | tidak didukung | berkurang |
| extendedDynamicState3LogicOpEnable | lolos | tidak didukung | berkurang |
| robustBufferAccess2 | lolos | tidak didukung | berkurang |
| vertexInputDynamicState | lolos | tidak didukung | berkurang |
| shaderBufferInt64Atomics | lolos | tidak didukung | berkurang |
| timelineSemaphore | lolos | gagal | berkurang |
| multiDrawIndirect | lolos | tidak didukung | berkurang |
| multiViewport | lolos | tidak didukung | berkurang |
| push.max_uniform_buffers | lolos | tidak didukung | berkurang |
| stress.multi_draw_indirect_large | lolos | tidak didukung | berkurang |
| borderColorSwizzleFromImage | belum diuji | tidak didukung | berubah |
| depthBiasControl | belum diuji | tidak didukung | berubah |
| depthBiasExact | belum diuji | tidak didukung | berubah |
| extendedDynamicState3AlphaToCoverageEnable | belum diuji | tidak didukung | berubah |
| extendedDynamicState3DepthClipEnable | belum diuji | tidak didukung | berubah |
| extendedDynamicState3LineRasterizationMode | belum diuji | tidak didukung | berubah |
| extendedDynamicState3RasterizationSamples | belum diuji | tidak didukung | berubah |
| extendedDynamicState3SampleMask | belum diuji | tidak didukung | berubah |
| nullDescriptor | belum diuji | tidak didukung | berubah |
| geometryStreams | belum diuji | tidak didukung | berubah |
| shaderSharedInt64Atomics | belum diuji | tidak didukung | berubah |
| dualSrcBlend | belum diuji | tidak didukung | berubah |
| fillModeNonSolid | belum diuji | tidak didukung | berubah |
| logicOp | belum diuji | tidak didukung | berubah |
| pipelineStatisticsQuery | belum diuji | tidak didukung | berubah |
| shaderClipDistance | belum diuji | tidak didukung | berubah |
| shaderCullDistance | belum diuji | tidak didukung | berubah |
| shaderInt64 | belum diuji | tidak didukung | berubah |
| shaderStorageImageMultisample | belum diuji | tidak didukung | berubah |
| shaderTessellationAndGeometryPointSize | belum diuji | tidak didukung | berubah |
| variableMultisampleRate | belum diuji | tidak didukung | berubah |
| vertexPipelineStoresAndAtomics | belum diuji | tidak didukung | berubah |
| wideLines | belum diuji | tidak didukung | berubah |
| push.max_combined_image_samplers | gagal | tidak didukung | berubah |
Scene tes kecepatan (benchmark)
Belum ada driver yang punya tes kecepatan (laporan benchmark) yang valid.
Perbedaan teknis (Vulkan)
Ekstensi yang hanya ada di Panvk-Mali-G57-2.0-rc1 (3)
- VK_EXT_fragment_density_map
- VK_EXT_fragment_density_map2
- VK_KHR_shared_presentable_image
Ekstensi yang hanya ada di FourFectVK-G57-v0.1.0-test7 (105)
- 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_border_color_swizzle
- VK_EXT_buffer_device_address
- VK_EXT_color_write_enable
- 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_state
- VK_EXT_extended_dynamic_state2
- VK_EXT_extended_dynamic_state3
- VK_EXT_external_memory_acquire_unmodified
- VK_EXT_global_priority_query
- VK_EXT_graphics_pipeline_library
- VK_EXT_hdr_metadata
- VK_EXT_host_image_copy
- VK_EXT_image_2d_view_of_3d
- VK_EXT_image_compression_control
- VK_EXT_image_sliced_view_of_3d
- VK_EXT_image_view_min_lod
- VK_EXT_legacy_dithering
- VK_EXT_load_store_op_none
- VK_EXT_map_memory_placed
- VK_EXT_memory_budget
- VK_EXT_multisampled_render_to_single_sampled
- VK_EXT_mutable_descriptor_type
- VK_EXT_non_seamless_cube_map
- VK_EXT_physical_device_drm
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_pipeline_creation_feedback
- VK_EXT_pipeline_robustness
- VK_EXT_primitive_topology_list_restart
- VK_EXT_private_data
- VK_EXT_robustness2
- VK_EXT_shader_atomic_float
- VK_EXT_shader_demote_to_helper_invocation
- 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_texel_buffer_alignment
- VK_EXT_tooling_info
- 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_copy_commands2
- VK_KHR_depth_clamp_zero_one
- VK_KHR_draw_indirect_count
- VK_KHR_dynamic_rendering
- VK_KHR_dynamic_rendering_local_read
- VK_KHR_format_feature_flags2
- VK_KHR_global_priority
- VK_KHR_index_type_uint8
- VK_KHR_internally_synchronized_queues
- VK_KHR_line_rasterization
- VK_KHR_load_store_op_none
- VK_KHR_maintenance10
- VK_KHR_maintenance4
- 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_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_integer_dot_product
- 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_terminate_invocation
- VK_KHR_shader_untyped_pointers
- VK_KHR_swapchain_mutable_format
- VK_KHR_synchronization2
- VK_KHR_unified_image_layouts
- VK_KHR_vertex_attribute_divisor
- VK_KHR_workgroup_memory_explicit_layout
- VK_KHR_zero_initialize_workgroup_memory
- VK_VALVE_mutable_descriptor_type
Fitur inti yang berbeda (65)
| multiview | lolos sampai tidak didukung |
| samplerYcbcrConversion | lolos sampai tidak didukung |
| shaderDrawParameters | lolos sampai tidak didukung |
| storageBuffer16BitAccess | lolos sampai tidak didukung |
| storageInputOutput16 | lolos sampai tidak didukung |
| storagePushConstant16 | lolos sampai tidak didukung |
| uniformAndStorageBuffer16BitAccess | lolos sampai tidak didukung |
| variablePointers | lolos sampai tidak didukung |
| variablePointersStorageBuffer | lolos sampai tidak didukung |
| bufferDeviceAddress | lolos sampai tidak didukung |
| descriptorBindingPartiallyBound | lolos sampai tidak didukung |
| descriptorBindingSampledImageUpdateAfterBind | lolos sampai tidak didukung |
| descriptorBindingStorageBufferUpdateAfterBind | lolos sampai tidak didukung |
| descriptorBindingStorageImageUpdateAfterBind | lolos sampai tidak didukung |
| descriptorBindingStorageTexelBufferUpdateAfterBind | lolos sampai tidak didukung |
| descriptorBindingUniformBufferUpdateAfterBind | lolos sampai tidak didukung |
| descriptorBindingUniformTexelBufferUpdateAfterBind | lolos sampai tidak didukung |
| descriptorBindingUpdateUnusedWhilePending | lolos sampai tidak didukung |
| descriptorBindingVariableDescriptorCount | lolos sampai tidak didukung |
| descriptorIndexing | lolos sampai tidak didukung |
| drawIndirectCount | lolos sampai tidak didukung |
| hostQueryReset | lolos sampai tidak didukung |
| imagelessFramebuffer | lolos sampai tidak didukung |
| runtimeDescriptorArray | lolos sampai tidak didukung |
| samplerMirrorClampToEdge | lolos sampai tidak didukung |
| scalarBlockLayout | lolos sampai tidak didukung |
| separateDepthStencilLayouts | lolos sampai tidak didukung |
| shaderBufferInt64Atomics | lolos sampai tidak didukung |
| shaderInputAttachmentArrayDynamicIndexing | lolos sampai tidak didukung |
| shaderInputAttachmentArrayNonUniformIndexing | lolos sampai tidak didukung |
| shaderInt8 | lolos sampai tidak didukung |
| shaderSampledImageArrayNonUniformIndexing | lolos sampai tidak didukung |
| shaderSharedInt64Atomics | lolos sampai tidak didukung |
| shaderStorageBufferArrayNonUniformIndexing | lolos sampai tidak didukung |
| shaderStorageImageArrayNonUniformIndexing | lolos sampai tidak didukung |
| shaderStorageTexelBufferArrayDynamicIndexing | lolos sampai tidak didukung |
| shaderStorageTexelBufferArrayNonUniformIndexing | lolos sampai tidak didukung |
| shaderSubgroupExtendedTypes | lolos sampai tidak didukung |
| shaderUniformBufferArrayNonUniformIndexing | lolos sampai tidak didukung |
| shaderUniformTexelBufferArrayDynamicIndexing | lolos sampai tidak didukung |
| shaderUniformTexelBufferArrayNonUniformIndexing | lolos sampai tidak didukung |
| storageBuffer8BitAccess | lolos sampai tidak didukung |
| storagePushConstant8 | lolos sampai tidak didukung |
| subgroupBroadcastDynamicId | lolos sampai tidak didukung |
| timelineSemaphore | lolos sampai tidak didukung |
| uniformAndStorageBuffer8BitAccess | lolos sampai tidak didukung |
| uniformBufferStandardLayout | lolos sampai tidak didukung |
| vulkanMemoryModel | lolos sampai tidak didukung |
| vulkanMemoryModelAvailabilityVisibilityChains | lolos sampai tidak didukung |
| vulkanMemoryModelDeviceScope | lolos sampai tidak didukung |
| computeFullSubgroups | lolos sampai tidak didukung |
| descriptorBindingInlineUniformBlockUpdateAfterBind | lolos sampai tidak didukung |
| dynamicRendering | lolos sampai tidak didukung |
| inlineUniformBlock | lolos sampai tidak didukung |
| maintenance4 | lolos sampai tidak didukung |
| pipelineCreationCacheControl | lolos sampai tidak didukung |
| privateData | lolos sampai tidak didukung |
| robustImageAccess | lolos sampai tidak didukung |
| shaderDemoteToHelperInvocation | lolos sampai tidak didukung |
| shaderIntegerDotProduct | lolos sampai tidak didukung |
| shaderTerminateInvocation | lolos sampai tidak didukung |
| shaderZeroInitializeWorkgroupMemory | lolos sampai tidak didukung |
| subgroupSizeControl | lolos sampai tidak didukung |
| synchronization2 | lolos sampai tidak didukung |
| textureCompressionASTC_HDR | lolos sampai tidak didukung |
Batas yang berbeda (49)
| Batas | FourFectVK-G57-v0.1.0-test7 | Panvk-Mali-G57-2.0-rc1 |
|---|---|---|
| maxImageDimension1D | 65536 | 16384 |
| maxImageDimension2D | 65536 | 16384 |
| maxImageDimension3D | 65536 | 16384 |
| maxImageDimensionCube | 65536 | 16384 |
| maxImageArrayLayers | 65536 | 4096 |
| maxTexelBufferElements | 134217728 | 268435456 |
| maxUniformBufferRange | 1048576 | 65536 |
| maxStorageBufferRange | 4294967295 | 268435456 |
| bufferImageGranularity | 64 | 4096 |
| maxBoundDescriptorSets | 7 | 4 |
| maxPerStageDescriptorSamplers | 1048576 | 500000 |
| maxPerStageDescriptorUniformBuffers | 1048576 | 36 |
| maxPerStageDescriptorStorageBuffers | 1048576 | 500000 |
| maxPerStageDescriptorSampledImages | 1048576 | 500000 |
| maxPerStageDescriptorStorageImages | 1048576 | 500000 |
| maxPerStageResources | 5242889 | 500000 |
| maxDescriptorSetSamplers | 1048576 | 500000 |
| maxDescriptorSetUniformBuffers | 1048576 | 216 |
| maxDescriptorSetUniformBuffersDynamic | 16 | 32 |
| maxDescriptorSetStorageBuffers | 1048576 | 500000 |
| maxDescriptorSetStorageBuffersDynamic | 8 | 32 |
| maxDescriptorSetSampledImages | 1048576 | 500000 |
| maxDescriptorSetStorageImages | 1048576 | 500000 |
| maxVertexInputAttributes | 16 | 32 |
| maxVertexInputBindings | 16 | 32 |
| maxVertexInputAttributeOffset | 4294967295 | 2047 |
| maxVertexInputBindingStride | 65535 | 2048 |
| maxGeometryInputComponents | 128 | 64 |
| maxGeometryOutputVertices | 1024 | 256 |
| maxFragmentDualSrcAttachments | 8 | 0 |
| maxFragmentCombinedOutputResources | 4360 | 1000008 |
| maxComputeWorkGroupCount | 65535, 65535, 65535 | 4294967295, 4294967295, 4294967295 |
| maxDrawIndirectCount | 65535 | 1 |
| maxSamplerLodBias | 127.996 | 255 |
| maxViewports | 16 | 1 |
| minMemoryMapAlignment | 4096 | 64 |
| minTexelBufferOffsetAlignment | 16 | 64 |
| minStorageBufferOffsetAlignment | 16 | 64 |
| subPixelInterpolationOffsetBits | 8 | 4 |
| framebufferNoAttachmentsSampleCounts | 13 | 29 |
| storageImageSampleCounts | 13 | 1 |
| timestampComputeAndGraphics | 0 | 1 |
| timestampPeriod | 0 | 76.9231 |
| maxClipDistances | 8 | 0 |
| maxCullDistances | 8 | 0 |
| maxCombinedClipAndCullDistances | 8 | 0 |
| pointSizeRange | 0.125, 4095.94 | 1, 1024 |
| lineWidthRange | 0, 7.99219 | 1, 1 |
| lineWidthGranularity | 0.0078125 | 0 |
Format yang hanya didukung satu driver (6 bertambah, 31 berkurang)
- B5G5R5A1_UNORM_PACK16
- B8G8R8G8_422_UNORM
- B8G8R8_SNORM
- G8B8G8R8_422_UNORM
- R4G4_UNORM_PACK8
- R5G5B5A1_UNORM_PACK16
- A1B5G5R5_UNORM_PACK16
- A2R10G10B10_SNORM_PACK32
- A2R10G10B10_SSCALED_PACK32
- A2R10G10B10_USCALED_PACK32
- A8_UNORM
- B8G8R8A8_SSCALED
- B8G8R8A8_USCALED
- B8G8R8_SSCALED
- B8G8R8_USCALED
- 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
- 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_420_UNORM
- G16_B16R16_2PLANE_422_UNORM
- G16_B16R16_2PLANE_444_UNORM
- G8_B8R8_2PLANE_444_UNORM
- R10X6G10X6_UNORM_2PACK16
- R10X6_UNORM_PACK16
- R64_SINT
- R64_UINT