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