turnip_mrpurple_T30-toasted vs turnip_mrpurple-EOL-24.3.4
Adreno (TM) 619 (Motorola moto g34 5G, Motorola moto g45 5G, Motorola moto g84 5G, realme 10 Pro 5G). 最初に挙げたドライバーを、2番目のドライバー(ベースライン)と比べています。
純正turnip_mrpurple-EOL-24.3.4
vsカスタムturnip_mrpurple_T30-toasted
グラフィックスのシステムバージョン(Vulkan)1.3.296 → 1.3.359
追加機能(拡張機能)124 → 155+32 -1
チェックに成功した機能(検証済み)65 → 65どちらも同じチェックに成功
速度テストのシーン(ベンチマーク)速い 1 遅い 2 同等 1全体で0% 遅い(幾何平均)
各ドライバーが動かせそうなゲーム(機能リストからの目安): 緑は動く見込み、黄は動くかも、橙は厳しい、赤は動かない
純正DX92002+DX102006+DX112009+DX122015+Switch
カスタムDX92002+DX102006+DX112009+DX122015+Switch
- hdr_2160p9% 遅い
- oit_linked_lists0% 速い
- pipeline_barriers38% 速い
- subpasses22% 遅い
純正ドライバーと映像の一部が少し違います: 1件のシーン (pipeline_barriers: 2304セル中2セル). 映像は全体として一致しているので、別のシーンではなく、一部の描画の不具合です。
turnip_mrpurple-EOL-24.3.4の詳細 turnip_mrpurple_T30-toastedの詳細
結果が異なる機能チェック(18)
| 機能 | turnip_mrpurple-EOL-24.3.4 | turnip_mrpurple_T30-toasted | 変化 |
|---|---|---|---|
| extendedDynamicState3ColorBlendAdvanced | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3ConservativeRasterizationMode | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3CoverageModulationMode | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3CoverageModulationTable | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3CoverageModulationTableEnable | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3CoverageReductionMode | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3CoverageToColorEnable | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3CoverageToColorLocation | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3ExtraPrimitiveOverestimationSize | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3LineStippleEnable | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3RepresentativeFragmentTestEnable | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3ShadingRateImageEnable | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3ViewportSwizzle | 未テスト | 非対応 | 変更あり |
| extendedDynamicState3ViewportWScalingEnable | 未テスト | 非対応 | 変更あり |
| shaderFloat64 | 未テスト | 非対応 | 変更あり |
| shaderResourceMinLod | 非対応 | 未テスト | 変更あり |
| shaderStorageImageMultisample | 未テスト | 非対応 | 変更あり |
| sparseBinding | 未テスト | 非対応 | 変更あり |
速度テストのシーン(ベンチマーク)
| シーン | turnip_mrpurple-EOL-24.3.4 ms | turnip_mrpurple_T30-toasted ms | 差 | 起動 | GPUクロック(MHz) | 純正との映像比較 |
|---|---|---|---|---|---|---|
| hdr_2160p | 116.97 | 128.45 | 9% 遅い | 3中3 vs 3中3 | ? vs ? | 大きな差なし 小さな差なし |
| oit_linked_lists | 55.09 | 54.89 | 0% 速い | 3中3 vs 3中3 | ? vs ? | 大きな差なし 小さな差なし |
| pipeline_barriers | 25.28 | 18.33 | 38% 速い | 3中3 vs 3中3 | ? vs ? | 大きな差なし 小さな差が2箇所 |
| subpasses | 36.80 | 47.10 | 22% 遅い | 3中3 vs 3中3 | ? vs ? | 未チェック |
技術的な違い(Vulkan)
turnip_mrpurple_T30-toastedだけにある拡張機能(32)
- VK_EXT_custom_resolve
- VK_EXT_debug_marker
- VK_EXT_depth_clamp_control
- VK_EXT_device_memory_report
- VK_EXT_dynamic_rendering_unused_attachments
- VK_EXT_fragment_density_map_offset
- VK_EXT_hdr_metadata
- VK_EXT_image_compression_control
- VK_EXT_multisampled_render_to_single_sampled
- VK_EXT_primitive_restart_index
- VK_EXT_shader_atomic_float
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_EXT_texture_compression_astc_hdr
- VK_EXT_zero_initialize_device_memory
- VK_KHR_deferred_host_operations
- VK_KHR_dynamic_rendering_local_read
- VK_KHR_index_type_uint8
- VK_KHR_line_rasterization
- VK_KHR_load_store_op_none
- VK_KHR_maintenance5
- VK_KHR_maintenance6
- VK_KHR_map_memory2
- VK_KHR_shader_clock
- VK_KHR_shader_expect_assume
- VK_KHR_shader_float_controls2
- VK_KHR_shader_subgroup_rotate
- VK_KHR_vertex_attribute_divisor
- VK_NV_compute_shader_derivatives
- VK_QCOM_fragment_density_map_offset
- VK_QCOM_multiview_per_view_render_areas
- VK_QCOM_render_pass_shader_resolve
- VK_VALVE_fragment_density_map_layered
turnip_mrpurple-EOL-24.3.4だけにある拡張機能(1)
- VK_EXT_post_depth_coverage
差があるコア機能(12)
| multiviewGeometryShader | 成功 → 非対応 |
| multiviewTessellationShader | 成功 → 非対応 |
| protectedMemory | 成功 → 非対応 |
| storageInputOutput16 | 成功 → 非対応 |
| storagePushConstant16 | 成功 → 非対応 |
| uniformAndStorageBuffer16BitAccess | 成功 → 非対応 |
| bufferDeviceAddressMultiDevice | 成功 → 非対応 |
| shaderInputAttachmentArrayDynamicIndexing | 成功 → 非対応 |
| shaderInputAttachmentArrayNonUniformIndexing | 成功 → 非対応 |
| shaderSharedInt64Atomics | 成功 → 非対応 |
| storagePushConstant8 | 成功 → 非対応 |
| uniformAndStorageBuffer8BitAccess | 成功 → 非対応 |
差がある制限(2)
| 上限 | turnip_mrpurple-EOL-24.3.4 | turnip_mrpurple_T30-toasted |
|---|---|---|
| maxFragmentInputComponents | 124 | 128 |
| maxComputeSharedMemorySize | 32768 | 65536 |
片方のドライバーだけが対応するフォーマット(追加20、欠落0)
- A1B5G5R5_UNORM_PACK16
- A8_UNORM
- 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
- B8G8R8_SINT
- B8G8R8_SNORM
- B8G8R8_UINT
- B8G8R8_UNORM
- なし