malisx2-0.2.3-b85d5f7f36 vs Mali-G52
Di Mali-G52 (CHUWI HiPad-Air, 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.
- compute_nbody38% lebih lambat
- oit_linked_lists3% lebih lambat
- pipeline_barriers49% lebih lambat
Area kecil gambar berbeda dari driver bawaan di 1 scene (pipeline_barriers: 1744 dari 2304 sel). Gambar secara keseluruhan cocok, jadi ini kesalahan render lokal, bukan scene yang berbeda.
Tidak selalu berhasil dimulai: hdr_2160p (bawaan 3 dari 3, kustom 0 dari 3), subpasses (bawaan 3 dari 3, kustom 0 dari 3).
Detail Mali-G52 Detail malisx2-0.2.3-b85d5f7f36
Pemeriksaan fitur yang berbeda (28)
| Fitur | Bawaan | Kustom | Perubahan |
|---|---|---|---|
| inlineUniformBlock | lolos | tidak didukung | berkurang |
| transformFeedback | lolos | tidak didukung | berkurang |
| drawIndirectFirstInstance | lolos | tidak didukung | berkurang |
| geometryShader | lolos | tidak didukung | berkurang |
| largePoints | lolos | belum diuji | berkurang |
| occlusionQueryPrecise | lolos | gagal | berkurang |
| tessellationShader | lolos | tidak didukung | berkurang |
| compat.helper_loop_terminator | lolos | belum diuji | berkurang |
| compat.nested_map | lolos | belum diuji | berkurang |
| core.blend_advertised_formats | lolos | belum diuji | berkurang |
| core.compute_big_stack | lolos | belum diuji | berkurang |
| core.host_coherent_readback | lolos | belum diuji | berkurang |
| core.mrt_partial_kill | lolos | belum diuji | berkurang |
| core.msaa_resolve | lolos | gagal | berkurang |
| core.ubo_update_buffer | lolos | belum diuji | berkurang |
| core.ubo_written_after_record | lolos | belum diuji | berkurang |
| core.varying_subset | lolos | belum diuji | berkurang |
| mem.image_padding | lolos | belum diuji | berkurang |
| stage.geometry_max_output | lolos | belum diuji | berkurang |
| sync.first_submit_clear_then_compute | lolos | belum diuji | berkurang |
| push.max_combined_image_samplers | tidak didukung | lolos | bertambah |
| push.max_uniform_buffers | tidak didukung | lolos | bertambah |
| stress.submit_memory | tak tentu | lolos | bertambah |
| timelineSemaphore | crash | tidak didukung | berubah |
| depthClamp | tidak didukung | belum diuji | berubah |
| dualSrcBlend | tidak didukung | belum diuji | berubah |
| shaderClipDistance | tidak didukung | belum diuji | berubah |
| stage.geometry_point_size | 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 | Bawaan ms | Kustom ms | Selisih | Mulai | Clock GPU, MHz | Gambar vs bawaan |
|---|---|---|---|---|---|---|
| compute_nbody | 63.71 | 103.07 | 38% lebih lambat | 3 dari 3 vs 3 dari 3 | ? vs ? | tidak ada perbedaan besar tidak ada perbedaan kecil |
| hdr_2160p | 160.91 | n/a | hanya satu sisi | 3 dari 3 vs 0 dari 3 | ? vs ? | tidak diperiksa |
| oit_linked_lists | 71.56 | 73.68 | 3% lebih lambat | 3 dari 3 vs 3 dari 3 | ? vs ? | tidak ada perbedaan besar tidak ada perbedaan kecil |
| pipeline_barriers | 44.54 | 86.77 | 49% lebih lambat | 3 dari 3 vs 3 dari 3 | ? vs ? | tidak ada perbedaan besar berbeda di 1744 area kecil |
| subpasses | 99.31 | n/a | hanya satu sisi | 3 dari 3 vs 0 dari 3 | ? vs ? | tidak diperiksa |
Perbedaan teknis (Vulkan)
Ekstensi yang hanya ada di malisx2-0.2.3-b85d5f7f36 (8)
- VK_ARM_rasterization_order_attachment_access
- VK_EXT_device_fault
- VK_EXT_memory_budget
- VK_EXT_provoking_vertex
- VK_EXT_rasterization_order_attachment_access
- VK_EXT_swapchain_maintenance1
- VK_KHR_line_rasterization
- VK_KHR_push_descriptor
Ekstensi yang hanya ada di Mali-G52 (51)
- VK_ANDROID_external_memory_android_hardware_buffer
- VK_EXT_astc_decode_mode
- VK_EXT_external_memory_dma_buf
- VK_EXT_global_priority
- VK_EXT_host_query_reset
- VK_EXT_image_drm_format_modifier
- VK_EXT_image_robustness
- VK_EXT_index_type_uint8
- VK_EXT_inline_uniform_block
- VK_EXT_queue_family_foreign
- VK_EXT_scalar_block_layout
- VK_EXT_separate_stencil_usage
- VK_EXT_shader_subgroup_ballot
- VK_EXT_shader_subgroup_vote
- VK_EXT_texture_compression_astc_hdr
- VK_EXT_transform_feedback
- VK_KHR_16bit_storage
- VK_KHR_8bit_storage
- VK_KHR_bind_memory2
- VK_KHR_buffer_device_address
- VK_KHR_create_renderpass2
- VK_KHR_dedicated_allocation
- VK_KHR_depth_stencil_resolve
- VK_KHR_descriptor_update_template
- VK_KHR_device_group
- VK_KHR_external_fence
- VK_KHR_external_memory
- VK_KHR_external_memory_fd
- VK_KHR_external_semaphore
- VK_KHR_get_memory_requirements2
- VK_KHR_image_format_list
- VK_KHR_imageless_framebuffer
- VK_KHR_maintenance1
- VK_KHR_maintenance2
- VK_KHR_maintenance3
- VK_KHR_multiview
- VK_KHR_relaxed_block_layout
- VK_KHR_sampler_mirror_clamp_to_edge
- VK_KHR_sampler_ycbcr_conversion
- VK_KHR_separate_depth_stencil_layouts
- VK_KHR_shader_draw_parameters
- VK_KHR_shader_float16_int8
- VK_KHR_shader_float_controls
- VK_KHR_shader_subgroup_extended_types
- VK_KHR_shared_presentable_image
- VK_KHR_spirv_1_4
- VK_KHR_storage_buffer_storage_class
- VK_KHR_timeline_semaphore
- VK_KHR_uniform_buffer_standard_layout
- VK_KHR_variable_pointers
- VK_KHR_vulkan_memory_model
Fitur inti yang berbeda (0)
| Tidak ada |
Batas yang berbeda (58)
| Batas | Bawaan | Kustom |
|---|---|---|
| maxImageDimension2D | 16383 | 16384 |
| maxImageDimension3D | 16383 | 16384 |
| maxImageDimensionCube | 16383 | 16384 |
| maxImageArrayLayers | 1024 | 4096 |
| maxTexelBufferElements | 65536 | 268435456 |
| maxStorageBufferRange | 268435456 | 2147483648 |
| maxMemoryAllocationCount | 4294967295 | 16384 |
| maxSamplerAllocationCount | 4294967295 | 4000 |
| bufferImageGranularity | 4096 | 1 |
| maxBoundDescriptorSets | 4 | 7 |
| maxPerStageDescriptorUniformBuffers | 36 | 223 |
| maxPerStageDescriptorStorageBuffers | 35 | 64 |
| maxPerStageDescriptorSampledImages | 256 | 208 |
| maxPerStageDescriptorStorageImages | 21 | 32 |
| maxPerStageResources | 365 | 664 |
| maxDescriptorSetSamplers | 768 | 65535 |
| maxDescriptorSetUniformBuffers | 216 | 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 | 64 | 0 |
| maxGeometryOutputComponents | 128 | 0 |
| maxGeometryOutputVertices | 256 | 0 |
| maxGeometryTotalOutputComponents | 1024 | 0 |
| maxFragmentDualSrcAttachments | 0 | 1 |
| maxFragmentCombinedOutputResources | 64 | 4360 |
| maxComputeWorkGroupCount | 4294967295, 4294967295, 4294967295 | 65535, 65535, 65535 |
| maxSamplerLodBias | 255 | 126 |
| maxViewportDimensions | 16383, 16383 | 16384, 16384 |
| viewportBoundsRange | -32766, 32765 | -32768, 32767 |
| maxFramebufferWidth | 16383 | 16384 |
| maxFramebufferHeight | 16383 | 16384 |
| framebufferColorSampleCounts | 5 | 29 |
| framebufferDepthSampleCounts | 5 | 29 |
| framebufferStencilSampleCounts | 5 | 29 |
| sampledImageColorSampleCounts | 5 | 29 |
| sampledImageIntegerSampleCounts | 5 | 29 |
| sampledImageDepthSampleCounts | 5 | 29 |
| sampledImageStencilSampleCounts | 5 | 29 |
| timestampComputeAndGraphics | 0 | 1 |
| timestampPeriod | 0 | 76.9231 |
| maxClipDistances | 0 | 8 |
| maxCombinedClipAndCullDistances | 0 | 8 |
Format yang hanya didukung satu driver (17 bertambah, 24 berkurang)
- A2R10G10B10_SNORM_PACK32
- A2R10G10B10_SSCALED_PACK32
- A2R10G10B10_USCALED_PACK32
- 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
- R10X6G10X6_UNORM_2PACK16
- R10X6_UNORM_PACK16
- ASTC_10x10_SFLOAT_BLOCK
- ASTC_10x5_SFLOAT_BLOCK
- ASTC_10x6_SFLOAT_BLOCK
- ASTC_10x8_SFLOAT_BLOCK
- ASTC_12x10_SFLOAT_BLOCK
- ASTC_12x12_SFLOAT_BLOCK
- ASTC_4x4_SFLOAT_BLOCK
- ASTC_5x4_SFLOAT_BLOCK
- ASTC_5x5_SFLOAT_BLOCK
- ASTC_6x5_SFLOAT_BLOCK
- ASTC_6x6_SFLOAT_BLOCK
- ASTC_8x5_SFLOAT_BLOCK
- ASTC_8x6_SFLOAT_BLOCK
- ASTC_8x8_SFLOAT_BLOCK
- B5G5R5A1_UNORM_PACK16
- B8G8R8G8_422_UNORM
- B8G8R8_SNORM
- G8B8G8R8_422_UNORM
- G8_B8R8_2PLANE_420_UNORM
- G8_B8R8_2PLANE_422_UNORM
- G8_B8_R8_3PLANE_420_UNORM
- G8_B8_R8_3PLANE_422_UNORM
- R4G4_UNORM_PACK8
- R5G5B5A1_UNORM_PACK16