panvk_faux123_v1.1.2 vs panvk_faux123_ace_v0.39.0
Di Mali-G1-Ultra MC12 (Infinix HOT 50 Pro, Infinix NOTE 30, Infinix NOTE 40 Pro, itel RS4, Oppo A6 5G, Oppo A6t 5G, Oppo Find X9s Pro, realme RMX5111, REDMI 15C 5G, Redmi Note 10 5G, Redmi Note 13 5G, Redmi Note 13 Pro, Redmi Pad 2, Samsung Galaxy A07, Samsung Galaxy A07, Samsung Galaxy A15 5G, Samsung Galaxy A16, TCL 50 XE 5G). Driver yang disebut pertama dibandingkan dengan yang kedua, yang menjadi baseline.
Bawaanpanvk_faux123_ace_v0.39.0
vsKustompanvk_faux123_v1.1.2
Versi sistem grafis (Vulkan)1.1.363 sampai 1.3.363
Fitur tambahan (ekstensi)170 sampai 178+8 -0
Fitur yang lolos pemeriksaan (tervalidasi)38 sampai 68lolos hanya di panvk_faux123_v1.1.2: 30 lolos hanya di panvk_faux123_ace_v0.39.0: 0
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 panvk_faux123_ace_v0.39.0 Detail panvk_faux123_v1.1.2
Pemeriksaan fitur yang berbeda (41)
| Fitur | panvk_faux123_ace_v0.39.0 | panvk_faux123_v1.1.2 | Perubahan |
|---|---|---|---|
| robustBufferAccess2 | tidak didukung | lolos | bertambah |
| robustImageAccess2 | tidak didukung | lolos | bertambah |
| transformFeedback | tidak didukung | lolos | bertambah |
| depthClamp | belum diuji | lolos | bertambah |
| drawIndirectFirstInstance | gagal | lolos | bertambah |
| geometryShader | tidak didukung | lolos | bertambah |
| largePoints | belum diuji | lolos | bertambah |
| multiDrawIndirect | tidak didukung | lolos | bertambah |
| multiViewport | tidak didukung | lolos | bertambah |
| tessellationShader | tidak didukung | lolos | bertambah |
| textureCompressionBC | tidak didukung | lolos | bertambah |
| compat.helper_loop_terminator | belum diuji | lolos | bertambah |
| compat.nested_map | belum diuji | lolos | bertambah |
| core.blend_advertised_formats | belum diuji | lolos | bertambah |
| core.compute_big_stack | belum diuji | lolos | bertambah |
| core.host_coherent_readback | belum diuji | lolos | bertambah |
| core.mrt_partial_kill | belum diuji | lolos | bertambah |
| core.resubmit_command_buffer | gagal | lolos | bertambah |
| core.ubo_update_buffer | belum diuji | lolos | bertambah |
| core.ubo_written_after_record | belum diuji | lolos | bertambah |
| core.varying_subset | belum diuji | lolos | bertambah |
| mem.image_padding | belum diuji | lolos | bertambah |
| perf.fb_local_barrier_large_draws | belum diuji | lolos | bertambah |
| perf.fb_local_barrier_overdraw | belum diuji | lolos | bertambah |
| stage.geometry_max_output | belum diuji | lolos | bertambah |
| stage.geometry_point_size | belum diuji | lolos | bertambah |
| stress.multi_draw_indirect_large | tidak didukung | lolos | bertambah |
| stress.scratch_per_batch | belum diuji | lolos | bertambah |
| stress.submit_memory | gagal | lolos | bertambah |
| sync.first_submit_clear_then_compute | belum diuji | lolos | bertambah |
| extendedDynamicState2PatchControlPoints | tidak didukung | belum diuji | berubah |
| nullDescriptor | tidak didukung | belum diuji | berubah |
| geometryStreams | tidak didukung | belum diuji | berubah |
| depthBounds | tidak didukung | belum diuji | berubah |
| fillModeNonSolid | tidak didukung | belum diuji | berubah |
| pipelineStatisticsQuery | tidak didukung | belum diuji | berubah |
| shaderClipDistance | tidak didukung | belum diuji | berubah |
| shaderCullDistance | tidak didukung | belum diuji | berubah |
| shaderTessellationAndGeometryPointSize | tidak didukung | belum diuji | berubah |
| variableMultisampleRate | tidak didukung | belum diuji | berubah |
| vertexPipelineStoresAndAtomics | 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_faux123_ace_v0.39.0 ms | panvk_faux123_v1.1.2 ms | Selisih | Mulai | Clock GPU, MHz | Gambar vs bawaan |
|---|---|---|---|---|---|---|
| compute_nbody | n/a | 47.41 | hanya satu sisi | 0 dari 3 vs 3 dari 3 | ? vs ? | tidak diperiksa |
| hdr_2160p | n/a | 115.87 | hanya satu sisi | 0 dari 3 vs 3 dari 3 | ? vs ? | tidak diperiksa |
| oit_linked_lists | n/a | 31.03 | hanya satu sisi | 0 dari 3 vs 3 dari 3 | ? vs ? | tidak diperiksa |
| pipeline_barriers | n/a | 25.90 | hanya satu sisi | 0 dari 3 vs 3 dari 3 | ? vs ? | tidak diperiksa |
| subpasses | n/a | 69.94 | hanya satu sisi | 0 dari 3 vs 3 dari 3 | ? vs ? | tidak diperiksa |
Perbedaan teknis (Vulkan)
Ekstensi yang hanya ada di panvk_faux123_v1.1.2 (8)
- VK_EXT_conditional_rendering
- VK_EXT_primitives_generated_query
- VK_EXT_robustness2
- VK_EXT_transform_feedback
- VK_KHR_depth_clamp_zero_one
- VK_KHR_draw_indirect_count
- VK_KHR_pipeline_binary
- VK_KHR_robustness2
Ekstensi yang hanya ada di panvk_faux123_ace_v0.39.0 (0)
- Tidak ada
Fitur inti yang berbeda (67)
| multiview | tidak didukung sampai lolos |
| samplerYcbcrConversion | tidak didukung sampai lolos |
| shaderDrawParameters | tidak didukung sampai lolos |
| storageBuffer16BitAccess | tidak didukung sampai lolos |
| storageInputOutput16 | tidak didukung sampai lolos |
| storagePushConstant16 | tidak didukung sampai lolos |
| uniformAndStorageBuffer16BitAccess | tidak didukung sampai lolos |
| variablePointers | tidak didukung sampai lolos |
| variablePointersStorageBuffer | tidak didukung sampai lolos |
| bufferDeviceAddress | tidak didukung sampai lolos |
| descriptorBindingPartiallyBound | tidak didukung sampai lolos |
| descriptorBindingSampledImageUpdateAfterBind | tidak didukung sampai lolos |
| descriptorBindingStorageBufferUpdateAfterBind | tidak didukung sampai lolos |
| descriptorBindingStorageImageUpdateAfterBind | tidak didukung sampai lolos |
| descriptorBindingStorageTexelBufferUpdateAfterBind | tidak didukung sampai lolos |
| descriptorBindingUniformBufferUpdateAfterBind | tidak didukung sampai lolos |
| descriptorBindingUniformTexelBufferUpdateAfterBind | tidak didukung sampai lolos |
| descriptorBindingUpdateUnusedWhilePending | tidak didukung sampai lolos |
| descriptorBindingVariableDescriptorCount | tidak didukung sampai lolos |
| descriptorIndexing | tidak didukung sampai lolos |
| drawIndirectCount | tidak didukung sampai lolos |
| hostQueryReset | tidak didukung sampai lolos |
| imagelessFramebuffer | tidak didukung sampai lolos |
| runtimeDescriptorArray | tidak didukung sampai lolos |
| samplerMirrorClampToEdge | tidak didukung sampai lolos |
| scalarBlockLayout | tidak didukung sampai lolos |
| separateDepthStencilLayouts | tidak didukung sampai lolos |
| shaderBufferInt64Atomics | tidak didukung sampai lolos |
| shaderFloat16 | tidak didukung sampai lolos |
| shaderInputAttachmentArrayDynamicIndexing | tidak didukung sampai lolos |
| shaderInputAttachmentArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderInt8 | tidak didukung sampai lolos |
| shaderOutputViewportIndex | tidak didukung sampai lolos |
| shaderSampledImageArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderSharedInt64Atomics | tidak didukung sampai lolos |
| shaderStorageBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderStorageImageArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderStorageTexelBufferArrayDynamicIndexing | tidak didukung sampai lolos |
| shaderStorageTexelBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderSubgroupExtendedTypes | tidak didukung sampai lolos |
| shaderUniformBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
| shaderUniformTexelBufferArrayDynamicIndexing | tidak didukung sampai lolos |
| shaderUniformTexelBufferArrayNonUniformIndexing | tidak didukung sampai lolos |
| storageBuffer8BitAccess | tidak didukung sampai lolos |
| storagePushConstant8 | tidak didukung sampai lolos |
| subgroupBroadcastDynamicId | tidak didukung sampai lolos |
| timelineSemaphore | tidak didukung sampai lolos |
| uniformAndStorageBuffer8BitAccess | tidak didukung sampai lolos |
| uniformBufferStandardLayout | tidak didukung sampai lolos |
| vulkanMemoryModel | tidak didukung sampai lolos |
| vulkanMemoryModelAvailabilityVisibilityChains | tidak didukung sampai lolos |
| vulkanMemoryModelDeviceScope | tidak didukung sampai lolos |
| computeFullSubgroups | tidak didukung sampai lolos |
| descriptorBindingInlineUniformBlockUpdateAfterBind | tidak didukung sampai lolos |
| dynamicRendering | tidak didukung sampai lolos |
| inlineUniformBlock | tidak didukung sampai lolos |
| maintenance4 | tidak didukung sampai lolos |
| pipelineCreationCacheControl | tidak didukung sampai lolos |
| privateData | tidak didukung sampai lolos |
| robustImageAccess | tidak didukung sampai lolos |
| shaderDemoteToHelperInvocation | tidak didukung sampai lolos |
| shaderIntegerDotProduct | tidak didukung sampai lolos |
| shaderTerminateInvocation | tidak didukung sampai lolos |
| shaderZeroInitializeWorkgroupMemory | tidak didukung sampai lolos |
| subgroupSizeControl | tidak didukung sampai lolos |
| synchronization2 | tidak didukung sampai lolos |
| textureCompressionASTC_HDR | tidak didukung sampai lolos |
Batas yang berbeda (20)
| Batas | panvk_faux123_ace_v0.39.0 | panvk_faux123_v1.1.2 |
|---|---|---|
| maxTessellationGenerationLevel | 0 | 64 |
| maxTessellationPatchSize | 0 | 32 |
| maxTessellationControlPerVertexInputComponents | 0 | 128 |
| maxTessellationControlPerVertexOutputComponents | 0 | 128 |
| maxTessellationControlPerPatchOutputComponents | 0 | 120 |
| maxTessellationControlTotalOutputComponents | 0 | 4096 |
| maxTessellationEvaluationInputComponents | 0 | 128 |
| maxTessellationEvaluationOutputComponents | 0 | 128 |
| maxGeometryShaderInvocations | 0 | 64 |
| maxGeometryInputComponents | 0 | 128 |
| maxGeometryOutputComponents | 0 | 128 |
| maxGeometryOutputVertices | 0 | 1024 |
| maxGeometryTotalOutputComponents | 0 | 1024 |
| maxDrawIndirectCount | 1 | 65535 |
| maxViewports | 1 | 16 |
| timestampComputeAndGraphics | 0 | 1 |
| timestampPeriod | 0 | 76.9231 |
| maxClipDistances | 0 | 8 |
| maxCullDistances | 0 | 8 |
| maxCombinedClipAndCullDistances | 0 | 8 |
Format yang hanya didukung satu driver (10 bertambah, 0 berkurang)
- 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_444_UNORM
- G8_B8R8_2PLANE_444_UNORM
- Tidak ada