FauxVkDB
日本語

891.11 vs Turnip_Gen8_V37

Adreno (TM) 840 (HONOR Magic8 pro, iQOO 15, LENOVO TB324ZC, nubia NX809J, OnePlus 15, POCO F8 Ultra, POCO F9 Ultra, realme RMX5210, Samsung Galaxy S26, Samsung Galaxy S26, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy Z Fold8, Samsung Galaxy Z Fold8 Ultra, Xiaomi 17, Xiaomi 2512BPNDAG). 最初に挙げたドライバーを、2番目のドライバー(ベースライン)と比べています。

純正Turnip_Gen8_V37Mesa 26.3.0-devel (git-a995eaeda4)
vs
カスタム891.11Driver Build: 17fab2f4fc, Iafcdf367ac, 1791270827
グラフィックスのシステムバージョン(Vulkan)1.4.363 → 1.4.351
追加機能(拡張機能)184 → 213+49 -20
チェックに成功した機能(検証済み)49 → 61891.11でのみ成功 18 Turnip_Gen8_V37でのみ成功 6
速度テストのシーン(ベンチマーク)速い 2 遅い 1全体で15% 速い(幾何平均)
各ドライバーが動かせそうなゲーム(機能リストからの目安): 緑は動く見込み、黄は動くかも、橙は厳しい、赤は動かない
純正DX92002+DX102006+DX112009+DX122015+Switch
カスタムDX92002+DX102006+DX112009+DX122015+Switch
  • compute_nbody44% 遅い
  • hdr_2160p156% 速い
  • oit_linked_lists6% 速い

シーンごとの、純正に対するカスタムドライバーの結果。バーが右なら速く、左なら遅いです。

純正ドライバーと映像の一部が少し違います: 2件のシーン (pipeline_barriers: 2304セル中1337セル, pipeline_barriers_2160p: 2304セル中1038セル). 映像は全体として一致しているので、別のシーンではなく、一部の描画の不具合です。

Turnip_Gen8_V37の詳細 891.11の詳細

結果が異なる機能チェック(41)

機能Turnip_Gen8_V37891.11変化
extendedDynamicState3ColorBlendEnable
VK_EXT_extended_dynamic_state3
成功非対応欠落
extendedDynamicState3ColorBlendEquation
VK_EXT_extended_dynamic_state3
成功非対応欠落
extendedDynamicState3ColorWriteMask
VK_EXT_extended_dynamic_state3
成功非対応欠落
extendedDynamicState3DepthClampEnable
VK_EXT_extended_dynamic_state3
成功非対応欠落
extendedDynamicState3LogicOpEnable
VK_EXT_extended_dynamic_state3
成功非対応欠落
extendedDynamicState3PolygonMode
VK_EXT_extended_dynamic_state3
成功非対応欠落
depthClamp
VkPhysicalDeviceFeatures
未テスト成功追加
largePoints
VkPhysicalDeviceFeatures
未テスト成功追加
compat.helper_loop_terminator
core
未テスト成功追加
compat.nested_map
core
未テスト成功追加
core.blend_advertised_formats
core
未テスト成功追加
core.compute_big_stack
core
未テスト成功追加
core.compute_udiv
core
失敗成功追加
core.host_coherent_readback
core
未テスト成功追加
core.mrt_partial_kill
core
未テスト成功追加
core.ubo_update_buffer
core
未テスト成功追加
core.ubo_written_after_record
core
未テスト成功追加
core.varying_subset
core
未テスト成功追加
mem.image_padding
core
未テスト成功追加
perf.fb_local_barrier_large_draws
core
未テスト成功追加
perf.fb_local_barrier_overdraw
core
未テスト成功追加
stage.geometry_max_output
core
未テスト成功追加
stage.geometry_point_size
core
未テスト成功追加
sync.first_submit_clear_then_compute
core
未テスト成功追加
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3AlphaToOneEnable
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3ConservativeRasterizationMode
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3DepthClipNegativeOneToOne
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3ExtraPrimitiveOverestimationSize
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3LineRasterizationMode
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3ProvokingVertexMode
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3RasterizationSamples
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3RasterizationStream
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3SampleLocationsEnable
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
shaderSharedInt64Atomics
VK_KHR_shader_atomic_int64
非対応未テスト変更あり
shaderResourceMinLod
VkPhysicalDeviceFeatures
未テスト非対応変更あり
sparseResidency16Samples
VkPhysicalDeviceFeatures
非対応未テスト変更あり
sparseResidencyImage3D
VkPhysicalDeviceFeatures
非対応未テスト変更あり

速度テストのシーン(ベンチマーク)

2つのドライバーは同じ機種の組み合わせで測定されていません。異なるデバイスのフレームタイムではドライバーを比較できないので、その点を踏まえて数値を見てください。

シーンTurnip_Gen8_V37 ms891.11 ms差起動GPUクロック(MHz)純正との映像比較
compute_nbody3.07 標準 2.945.53 標準 5.6744% 遅い3中3 vs 3中3? vs ? クロック不明大きな差なし 0.0 小さな差なし 最大 0.0 64x36
compute_nbody_2x9.10n/a片方のみ3中3 vs 3中3? vs ? クロック不明大きな差なし 0.0 小さな差なし 最大 0.0 64x36
hdr_2160p16.99 標準 16.766.63 標準 6.62156% 速い3中3 vs 3中3? vs ? クロック不明大きな差なし 0.0 小さな差なし 最大 0.3 64x36
oit_linked_lists11.91 標準 11.8811.28 標準 11.346% 速い3中3 vs 3中3? vs ? クロック不明大きな差なし 0.0 小さな差なし 最大 0.0 64x36
pipeline_barriers1.48n/a片方のみ3中3 vs 3中3? vs ? クロック不明大きな差なし 7.1 小さな差が1337箇所 最大 48.0 64x36
pipeline_barriers_2160p4.68n/a片方のみ3中3 vs 3中3? vs ? クロック不明大きな差なし 6.4 小さな差が1038箇所 最大 51.7 64x36
subpassesn/a1.85片方のみ3中3 vs 3中3? vs ? クロック不明未チェック
subpasses_2160p7.51n/a片方のみ3中3 vs 3中3? vs ? クロック不明未チェック

1シーンあたりの1フレームの描画時間です。そのシーンで最も良かった回の平均(mean)フレームタイムで、ドライバーが出したフレーム数にあたります。小さいほど速いです。横の「標準」は中央値のフレームで、ドライバーのフレームが2種類の速さで届く場合、平均よりかなり小さくなることがあります。回ごとの平均が記録される前に作られた2つのレポートは、中央値で比較します。回同士の差が15%を超えるシーンは除外します。「頭打ち」と付いたシーンは、同じ実行のほかの1つ以上のシーンとともに、ドライバーまたは画面のキューによってその平均フレームタイムに固定されていました。その時間はフレームの間隔を示すもので、ドライバーの描画の速さではないので、比較しません。「軽すぎ」と付いたシーンは、標準サイズ(1920×1080)で両方のドライバーとも8 ms未満で、画面側のフレームキューがチップよりもフレーム間隔を決めてしまいます。その場合は、より重い実行を比較します。_2160pで終わる行は3840×2160で描画したシーン、compute_nbody_2xは粒子を2倍にしたシーンです。「速い」と「遅い」は、Turnip_Gen8_V37に対する891.11を表します。「純正との映像比較」は、シーンごとの固定した1フレームを粗い色の格子で比べます(0は同一、40を超えると別の映像)。これで、描画されなかったシーンを見つけます。両方のレポートに細かい64x36の格子がある場合、2つ目の数値は2,304セルのうち255段階で4を超えて違うセルの数で、「最大」は1セルの最大の差です。これで、ほかは一致している映像の小さな描画エラーを見つけます。16x9と付いた行は、細かい格子ができる前のレポートのものです。「起動」は、そのシーンのプロセス起動のうち、計測した回に到達した数です。「比較不可」と付いたGPUクロックは、2回の計測の間でデバイスの最大値の5%を超えて差がありました。

技術的な違い(Vulkan)

891.11だけにある拡張機能(49)
  • VK_ANDROID_external_format_resolve
  • VK_ARM_data_graph
  • VK_ARM_tensors
  • VK_EXT_astc_decode_mode
  • VK_EXT_blend_operation_advanced
  • VK_EXT_depth_range_unrestricted
  • VK_EXT_device_fault
  • VK_EXT_external_memory_acquire_unmodified
  • VK_EXT_external_memory_host
  • VK_EXT_fragment_density_map2
  • VK_EXT_fragment_shader_interlock
  • VK_EXT_frame_boundary
  • VK_EXT_image_compression_control_swapchain
  • VK_EXT_memory_decompression
  • VK_EXT_mesh_shader
  • VK_EXT_pipeline_library_group_handles
  • VK_EXT_pipeline_protected_access
  • VK_EXT_pipeline_robustness
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_subpass_merge_feedback
  • VK_EXT_vertex_attribute_robustness
  • VK_KHR_cooperative_matrix
  • VK_KHR_depth_clamp_zero_one
  • VK_KHR_internally_synchronized_queues
  • VK_KHR_maintenance10
  • VK_KHR_maintenance8
  • VK_KHR_maintenance9
  • VK_KHR_pipeline_binary
  • VK_KHR_ray_tracing_pipeline
  • VK_KHR_ray_tracing_position_fetch
  • VK_KHR_robustness2
  • VK_KHR_shader_maximal_reconvergence
  • VK_KHR_shared_presentable_image
  • VK_KHR_unified_image_layouts
  • VK_NV_optical_flow
  • VK_QCOM_cooperative_matrix_conversion
  • VK_QCOM_data_graph_model
  • VK_QCOM_elapsed_timer_query
  • VK_QCOM_filter_cubic_weights
  • VK_QCOM_image_processing2
  • VK_QCOM_image_processing3
  • VK_QCOM_queue_perf_hint
  • VK_QCOM_render_pass_store_ops
  • VK_QCOM_render_pass_transform
  • VK_QCOM_rotated_copy_commands
  • VK_QCOM_tile_memory_heap
  • VK_QCOM_tile_properties
  • VK_QCOM_tile_shading
  • VK_QCOM_ycbcr_degamma
Turnip_Gen8_V37だけにある拡張機能(20)
  • VK_AMD_buffer_marker
  • VK_ARM_rasterization_order_attachment_access
  • VK_EXT_attachment_feedback_loop_dynamic_state
  • VK_EXT_custom_resolve
  • VK_EXT_debug_marker
  • VK_EXT_dynamic_rendering_unused_attachments
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_image_drm_format_modifier
  • VK_EXT_legacy_vertex_attributes
  • VK_EXT_memory_budget
  • VK_EXT_primitive_restart_index
  • VK_EXT_shader_replicated_composites
  • VK_EXT_shader_uniform_buffer_unsized_array
  • VK_GOOGLE_decorate_string
  • VK_GOOGLE_hlsl_functionality1
  • VK_KHR_shader_relaxed_extended_instruction
  • VK_NV_compute_shader_derivatives
  • VK_VALVE_buffer_device_address_allocation_alignment
  • VK_VALVE_fragment_density_map_layered
  • VK_VALVE_mutable_descriptor_type
差があるコア機能(6)
multiviewGeometryShader Vulkan 1.1成功 → 非対応
protectedMemory Vulkan 1.1非対応 → 成功
shaderInputAttachmentArrayDynamicIndexing Vulkan 1.2非対応 → 成功
shaderInputAttachmentArrayNonUniformIndexing Vulkan 1.2非対応 → 成功
shaderSharedInt64Atomics Vulkan 1.2非対応 → 成功
pipelineProtectedAccess Vulkan 1.4非対応 → 成功
差がある制限(22)
上限Turnip_Gen8_V37891.11
maxTexelBufferElements536870911134217728
bufferImageGranularity641
sparseAddressSpaceSize2748779069444294967295
maxPerStageResources1677721650331648
maxDescriptorSetUniformBuffersDynamic1632
maxDescriptorSetStorageBuffersDynamic816
maxVertexInputAttributeOffset40954096
maxGeometryInputComponents64128
maxGeometryOutputVertices2561024
maxGeometryTotalOutputComponents1024131072
maxFragmentInputComponents128112
maxComputeSharedMemorySize6553632768
maxComputeWorkGroupInvocations20481024
minMemoryMapAlignment409664
minUniformBufferOffsetAlignment64256
minStorageBufferOffsetAlignment416
maxFramebufferLayers10242048
discreteQueuePriorities24
pointSizeRange1, 40921, 4095
optimalBufferCopyOffsetAlignment12864
optimalBufferCopyRowPitchAlignment12864
nonCoherentAtomSize641
片方のドライバーだけが対応するフォーマット(追加3、欠落5)

891.11のみ:

  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
  • G16_B16R16_2PLANE_420_UNORM

Turnip_Gen8_V37のみ:

  • B8G8R8A8_SSCALED
  • B8G8R8A8_USCALED
  • B8G8R8_SINT
  • B8G8R8_SNORM
  • B8G8R8_UINT