Panvk-Mali-G57-3.0 vs PanVK-Kbase-g615-v11-csf-v0.1.0-rc3-lowmem-5a07217f-EMULATOR
Di Mali-G52 MC2 (HONOR X5c, HONOR X5c, Infinix HOT 60i, Oppo A18, Oppo A38, realme RMX3710, Redmi 12, Redmi 12C, Redmi 14C, Redmi 15C, TECNO POVA 3, TECNO SPARK 20, Xiaomi 24049RN28L). Driver yang disebut pertama dibandingkan dengan yang kedua, yang menjadi baseline.
Tidak dibandingkan: 2 scene dengan frame rate terkunci (oit_linked_lists, pipeline_barriers). Setidaknya satu dari kedua driver ditahan di frame rate tetap di sana, jadi kedua waktunya tidak mengukur hal yang sama.
Detail PanVK-Kbase-g615-v11-csf-v0.1.0-rc3-lowmem-5a07217f-EMULATOR Detail Panvk-Mali-G57-3.0
Pemeriksaan fitur yang berbeda (32)
| Fitur | PanVK-Kbase-g615-v11-csf-v0.1.0-rc3-lowmem-5a07217f-EMULATOR | Panvk-Mali-G57-3.0 | Perubahan |
|---|---|---|---|
| transformFeedback | lolos | tidak didukung | berkurang |
| shaderBufferInt64Atomics | lolos | tidak didukung | berkurang |
| geometryShader | lolos | gagal | berkurang |
| occlusionQueryPrecise | lolos | gagal | berkurang |
| tessellationShader | lolos | tidak didukung | berkurang |
| limit.uniform_buffer_range | lolos | gagal | berkurang |
| colorWriteEnable | tidak didukung | lolos | bertambah |
| depthClipControl | tidak didukung | lolos | bertambah |
| extendedDynamicState2LogicOp | tidak didukung | lolos | bertambah |
| extendedDynamicState3ColorBlendEnable | tidak didukung | lolos | bertambah |
| extendedDynamicState3ColorBlendEquation | tidak didukung | lolos | bertambah |
| extendedDynamicState3ColorWriteMask | tidak didukung | lolos | bertambah |
| extendedDynamicState3DepthClampEnable | tidak didukung | lolos | bertambah |
| extendedDynamicState3LogicOpEnable | tidak didukung | lolos | bertambah |
| textureCompressionBC | tidak didukung | lolos | bertambah |
| push.max_combined_image_samplers | tidak didukung | lolos | bertambah |
| push.max_uniform_buffers | tidak didukung | lolos | bertambah |
| customBorderColorWithoutFormat | belum diuji | tidak didukung | berubah |
| depthBiasControl | tidak didukung | belum diuji | berubah |
| depthBiasExact | tidak didukung | belum diuji | berubah |
| extendedDynamicState2PatchControlPoints | belum diuji | tidak didukung | berubah |
| extendedDynamicState3AlphaToCoverageEnable | tidak didukung | belum diuji | berubah |
| extendedDynamicState3DepthClipEnable | tidak didukung | belum diuji | berubah |
| extendedDynamicState3ProvokingVertexMode | belum diuji | tidak didukung | berubah |
| extendedDynamicState3RasterizationSamples | tidak didukung | belum diuji | berubah |
| extendedDynamicState3TessellationDomainOrigin | belum diuji | tidak didukung | berubah |
| shaderSharedInt64Atomics | belum diuji | tidak didukung | berubah |
| depthClamp | tidak didukung | belum diuji | berubah |
| fillModeNonSolid | tidak didukung | belum diuji | berubah |
| multiViewport | tidak didukung | belum diuji | berubah |
| shaderClipDistance | tidak didukung | belum diuji | berubah |
| shaderCullDistance | tidak didukung | belum diuji | berubah |
Scene tes kecepatan (benchmark)
Kedua driver tidak diukur di kumpulan model perangkat yang sama. Frame time dari perangkat yang berbeda tidak membandingkan driver, jadi baca angka ini dengan mempertimbangkan hal itu.
| Scene | PanVK-Kbase-g615-v11-csf-v0.1.0-rc3-lowmem-5a07217f-EMULATOR ms | Panvk-Mali-G57-3.0 ms | Selisih | Mulai | Clock GPU, MHz | Gambar vs bawaan |
|---|---|---|---|---|---|---|
| compute_nbody | n/a | 87.85 | hanya satu sisi | 3 dari 3 vs 3 dari 3 | ? vs ? | tidak ada perbedaan besar berbeda di 15 area kecil |
| hdr_2160p | n/a | 149.04 | hanya satu sisi | 2 dari 3 vs 3 dari 3 | ? vs ? | tidak ada perbedaan besar tidak ada perbedaan kecil |
| oit_linked_lists | 77.01 | tidak dibandingkan | 3 dari 3 vs 3 dari 3 | ? vs ? | tidak ada perbedaan besar tidak ada perbedaan kecil | |
| pipeline_barriers | 91.08 | tidak dibandingkan | 3 dari 3 vs 3 dari 3 | ? vs ? | tidak ada perbedaan besar berbeda di 1165 area kecil | |
| subpasses | n/a | 140.70 | hanya satu sisi | 3 dari 3 vs 3 dari 3 | ? vs ? | tidak diperiksa |
Perbedaan teknis (Vulkan)
Ekstensi yang hanya ada di Panvk-Mali-G57-3.0 (30)
- VK_ARM_scheduling_controls
- 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_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_external_memory_host
- VK_EXT_hdr_metadata
- VK_EXT_host_image_copy
- VK_EXT_image_view_min_lod
- VK_EXT_memory_budget
- VK_EXT_non_seamless_cube_map
- VK_EXT_physical_device_drm
- VK_EXT_shader_atomic_float
- VK_EXT_shader_module_identifier
- VK_EXT_shader_replicated_composites
- VK_EXT_shader_stencil_export
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_EXT_vertex_attribute_divisor
- VK_EXT_zero_initialize_device_memory
- VK_GOOGLE_hlsl_functionality1
- VK_KHR_pipeline_executable_properties
- VK_KHR_pipeline_library
- VK_KHR_push_descriptor
- VK_KHR_shader_clock
- VK_KHR_workgroup_memory_explicit_layout
Ekstensi yang hanya ada di PanVK-Kbase-g615-v11-csf-v0.1.0-rc3-lowmem-5a07217f-EMULATOR (21)
- VK_ANDROID_external_format_resolve
- VK_ARM_rasterization_order_attachment_access
- VK_EXT_astc_decode_mode
- VK_EXT_device_fault
- VK_EXT_frame_boundary
- VK_EXT_image_compression_control
- VK_EXT_image_compression_control_swapchain
- VK_EXT_pipeline_protected_access
- VK_EXT_primitives_generated_query
- VK_EXT_rasterization_order_attachment_access
- VK_EXT_rgba10x6_formats
- VK_EXT_shader_image_atomic_int64
- VK_EXT_shader_tile_image
- VK_EXT_subpass_merge_feedback
- VK_EXT_transform_feedback
- VK_GOOGLE_user_type
- VK_KHR_shader_atomic_int64
- VK_KHR_shader_maximal_reconvergence
- VK_KHR_shader_quad_control
- VK_KHR_shader_subgroup_uniform_control_flow
- VK_KHR_shared_presentable_image
Fitur inti yang berbeda (16)
| descriptorBindingVariableDescriptorCount | tidak didukung sampai lolos |
| runtimeDescriptorArray | tidak didukung sampai lolos |
| shaderBufferInt64Atomics | lolos sampai tidak didukung |
| shaderFloat16 | lolos sampai tidak didukung |
| shaderInputAttachmentArrayDynamicIndexing | tidak didukung sampai lolos |
| shaderInputAttachmentArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderOutputViewportIndex | lolos sampai tidak didukung |
| shaderSampledImageArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderSharedInt64Atomics | lolos sampai tidak didukung |
| shaderStorageBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderStorageImageArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderStorageTexelBufferArrayDynamicIndexing | tidak didukung sampai lolos |
| shaderStorageTexelBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderUniformBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderUniformTexelBufferArrayDynamicIndexing | tidak didukung sampai lolos |
| shaderUniformTexelBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
Batas yang berbeda (53)
| Batas | PanVK-Kbase-g615-v11-csf-v0.1.0-rc3-lowmem-5a07217f-EMULATOR | Panvk-Mali-G57-3.0 |
|---|---|---|
| maxImageDimension1D | 16384 | 65536 |
| maxImageDimension2D | 16384 | 65536 |
| maxImageDimension3D | 16384 | 65536 |
| maxImageDimensionCube | 16384 | 65536 |
| maxImageArrayLayers | 4096 | 65536 |
| maxTexelBufferElements | 268435456 | 134217728 |
| maxUniformBufferRange | 65536 | 1048576 |
| maxStorageBufferRange | 2147483648 | 4294967295 |
| maxMemoryAllocationCount | 16384 | 4294967295 |
| bufferImageGranularity | 1 | 64 |
| maxBoundDescriptorSets | 7 | 4 |
| maxPerStageDescriptorUniformBuffers | 241 | 223 |
| maxPerStageDescriptorStorageBuffers | 35 | 64 |
| maxPerStageDescriptorStorageImages | 21 | 32 |
| maxPerStageResources | 570 | 712 |
| maxDescriptorSetSamplers | 768 | 65535 |
| maxDescriptorSetUniformBuffers | 1446 | 223 |
| maxDescriptorSetUniformBuffersDynamic | 32 | 16 |
| maxDescriptorSetStorageBuffers | 210 | 4096 |
| maxDescriptorSetStorageBuffersDynamic | 32 | 8 |
| maxDescriptorSetSampledImages | 1536 | 65535 |
| maxDescriptorSetStorageImages | 126 | 256 |
| maxVertexInputAttributes | 32 | 16 |
| maxVertexInputBindings | 32 | 16 |
| maxVertexInputAttributeOffset | 2047 | 4294967295 |
| maxVertexInputBindingStride | 2048 | 65535 |
| maxTessellationGenerationLevel | 64 | 0 |
| maxTessellationPatchSize | 32 | 0 |
| maxTessellationControlPerVertexInputComponents | 128 | 0 |
| maxTessellationControlPerVertexOutputComponents | 128 | 0 |
| maxTessellationControlPerPatchOutputComponents | 120 | 0 |
| maxTessellationControlTotalOutputComponents | 4096 | 0 |
| maxTessellationEvaluationInputComponents | 128 | 0 |
| maxTessellationEvaluationOutputComponents | 128 | 0 |
| maxGeometryShaderInvocations | 32 | 0 |
| maxGeometryInputComponents | 128 | 0 |
| maxGeometryOutputComponents | 128 | 0 |
| maxGeometryOutputVertices | 256 | 0 |
| maxGeometryTotalOutputComponents | 2048 | 0 |
| maxFragmentCombinedOutputResources | 64 | 4360 |
| maxComputeWorkGroupCount | 4294967295, 4294967295, 4294967295 | 65535, 65535, 65535 |
| maxSamplerLodBias | 126 | 127.996 |
| minMemoryMapAlignment | 64 | 4096 |
| minTexelBufferOffsetAlignment | 64 | 16 |
| minStorageBufferOffsetAlignment | 64 | 16 |
| maxInterpolationOffset | 0.4375 | 0.5 |
| subPixelInterpolationOffsetBits | 4 | 8 |
| framebufferNoAttachmentsSampleCounts | 29 | 5 |
| timestampComputeAndGraphics | 1 | 0 |
| timestampPeriod | 76.9231 | 0 |
| pointSizeRange | 1, 1024 | 0.125, 4095.94 |
| lineWidthRange | 1, 4095.94 | 0, 7.99219 |
| lineWidthGranularity | 0.0625 | 0.0078125 |
Format yang hanya didukung satu driver (21 bertambah, 12 berkurang)
- A2R10G10B10_SNORM_PACK32
- 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
- B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
- B5G5R5A1_UNORM_PACK16
- B8G8R8G8_422_UNORM
- B8G8R8_SNORM
- G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
- G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
- G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
- G8B8G8R8_422_UNORM
- R4G4_UNORM_PACK8
- R5G5B5A1_UNORM_PACK16
- R64_SINT
- R64_UINT