FauxVkDB
日本語

v863.1 vs Turnip_v26.1.0_R4

Adreno (TM) 640 (Samsung Galaxy Note10+, Samsung Galaxy S10+, Samsung Galaxy S10+, Xiaomi Pad 5). 最初に挙げたドライバーを、2番目のドライバー(ベースライン)と比べています。

純正Turnip_v26.1.0_R4Mesa 26.1.0-devel (git-1e1d8931c7)
vs
カスタムv863.1Driver Build: ffdf890711, I896ce78af2, 1766558511
グラフィックスのシステムバージョン(Vulkan)1.3.344 → 1.1.295
追加機能(拡張機能)153 → 90+13 -76
チェックに成功した機能(検証済み)48 → 34Turnip_v26.1.0_R4とv863.1: このサイトが確認できないデバイスから送信(未確認)v863.1でのみ成功 1 Turnip_v26.1.0_R4でのみ成功 15
速度テストのシーン(ベンチマーク)共通のシーンなし
各ドライバーが動かせそうなゲーム(機能リストからの目安): 緑は動く見込み、黄は動くかも、橙は厳しい、赤は動かない
純正DX92002+DX102006+DX112009+DX122015+Switch
カスタムDX92002+DX102006+DX112009+DX122015+Switch

Turnip_v26.1.0_R4の詳細 v863.1の詳細

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

未確認 Turnip_v26.1.0_R4とv863.1: 以下の結果は、このサイトが確認できないデバイスから送られたものです。サイトが集計対象にする結果が届くと、置き換わります。

機能Turnip_v26.1.0_R4v863.1変化
borderColorSwizzle
VK_EXT_border_color_swizzle
成功非対応欠落
colorWriteEnable
VK_EXT_color_write_enable
成功非対応欠落
depthClipControl
VK_EXT_depth_clip_control
成功非対応欠落
extendedDynamicState
VK_EXT_extended_dynamic_state
成功非対応欠落
extendedDynamicState2
VK_EXT_extended_dynamic_state2
成功非対応欠落
extendedDynamicState2LogicOp
VK_EXT_extended_dynamic_state2
成功非対応欠落
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
成功非対応欠落
inlineUniformBlock
VK_EXT_inline_uniform_block
成功非対応欠落
transformFeedback
VK_EXT_transform_feedback
成功非対応欠落
timelineSemaphore
VK_KHR_timeline_semaphore
成功非対応欠落
core.compute_udiv
core
失敗成功追加
borderColorSwizzleFromImage
VK_EXT_border_color_swizzle
未テスト非対応変更あり
extendedDynamicState2PatchControlPoints
VK_EXT_extended_dynamic_state2
未テスト非対応変更あり
extendedDynamicState3AlphaToCoverageEnable
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3AlphaToOneEnable
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3DepthClipEnable
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3DepthClipNegativeOneToOne
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
未テスト非対応変更あり
extendedDynamicState3SampleMask
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
extendedDynamicState3TessellationDomainOrigin
VK_EXT_extended_dynamic_state3
未テスト非対応変更あり
descriptorBindingInlineUniformBlockUpdateAfterBind
VK_EXT_inline_uniform_block
未テスト非対応変更あり
geometryStreams
VK_EXT_transform_feedback
未テスト非対応変更あり
logicOp
VkPhysicalDeviceFeatures
未テスト非対応変更あり
shaderInt64
VkPhysicalDeviceFeatures
未テスト非対応変更あり
shaderResourceMinLod
VkPhysicalDeviceFeatures
未テスト非対応変更あり
shaderResourceResidency
VkPhysicalDeviceFeatures
未テスト非対応変更あり
sparseBinding
VkPhysicalDeviceFeatures
未テスト非対応変更あり
sparseResidencyAliased
VkPhysicalDeviceFeatures
未テスト非対応変更あり
sparseResidencyBuffer
VkPhysicalDeviceFeatures
未テスト非対応変更あり
variableMultisampleRate
VkPhysicalDeviceFeatures
未テスト非対応変更あり

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

未確認 Turnip_v26.1.0_R4: 以下の時間は、このサイトが確認できないデバイスから送られたものです。サイトが集計対象にする結果が届くと、置き換わります。

シーンTurnip_v26.1.0_R4 msv863.1 ms差起動GPUクロック(MHz)純正との映像比較
hdr_2160p110.72 標準 108.43n/a片方のみ3中3 vs ?? vs ? クロック不明未チェック
oit_linked_lists39.00 標準 38.94n/a片方のみ3中3 vs ?? vs ? クロック不明未チェック
pipeline_barriers8.13 標準 7.95n/a片方のみ3中3 vs ?? vs ? クロック不明未チェック
subpasses12.72 標準 12.93n/a片方のみ3中3 vs ?? vs ? クロック不明未チェック

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

技術的な違い(Vulkan)

v863.1だけにある拡張機能(13)
  • VK_EXT_blend_operation_advanced
  • VK_EXT_device_fault
  • VK_EXT_external_memory_acquire_unmodified
  • VK_EXT_fragment_density_map2
  • VK_EXT_pipeline_robustness
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_shared_presentable_image
  • VK_QCOM_multiview_per_view_viewports
  • VK_QCOM_render_pass_store_ops
  • VK_QCOM_render_pass_transform
  • VK_QCOM_rotated_copy_commands
  • VK_QCOM_tile_properties
Turnip_v26.1.0_R4だけにある拡張機能(76)
  • VK_AMD_buffer_marker
  • VK_ARM_rasterization_order_attachment_access
  • VK_EXT_4444_formats
  • VK_EXT_attachment_feedback_loop_dynamic_state
  • VK_EXT_attachment_feedback_loop_layout
  • VK_EXT_border_color_swizzle
  • VK_EXT_color_write_enable
  • VK_EXT_conditional_rendering
  • VK_EXT_custom_resolve
  • VK_EXT_depth_clamp_zero_one
  • VK_EXT_depth_clip_control
  • VK_EXT_descriptor_buffer
  • VK_EXT_device_address_binding_report
  • VK_EXT_dynamic_rendering_unused_attachments
  • VK_EXT_extended_dynamic_state
  • VK_EXT_extended_dynamic_state2
  • VK_EXT_extended_dynamic_state3
  • VK_EXT_fragment_density_map_offset
  • VK_EXT_graphics_pipeline_library
  • VK_EXT_host_image_copy
  • VK_EXT_image_2d_view_of_3d
  • VK_EXT_image_drm_format_modifier
  • VK_EXT_image_view_min_lod
  • VK_EXT_inline_uniform_block
  • VK_EXT_legacy_dithering
  • VK_EXT_legacy_vertex_attributes
  • VK_EXT_load_store_op_none
  • VK_EXT_map_memory_placed
  • VK_EXT_memory_budget
  • VK_EXT_multi_draw
  • VK_EXT_multisampled_render_to_single_sampled
  • VK_EXT_mutable_descriptor_type
  • VK_EXT_nested_command_buffer
  • VK_EXT_non_seamless_cube_map
  • VK_EXT_primitives_generated_query
  • VK_EXT_rasterization_order_attachment_access
  • VK_EXT_shader_module_identifier
  • VK_EXT_shader_replicated_composites
  • VK_EXT_shader_stencil_export
  • VK_EXT_shader_uniform_buffer_unsized_array
  • VK_EXT_shader_viewport_index_layer
  • VK_EXT_texel_buffer_alignment
  • VK_EXT_tooling_info
  • VK_EXT_transform_feedback
  • VK_GOOGLE_decorate_string
  • VK_GOOGLE_hlsl_functionality1
  • VK_KHR_compute_shader_derivatives
  • VK_KHR_deferred_host_operations
  • VK_KHR_dynamic_rendering
  • VK_KHR_dynamic_rendering_local_read
  • VK_KHR_format_feature_flags2
  • VK_KHR_global_priority
  • VK_KHR_index_type_uint8
  • VK_KHR_line_rasterization
  • VK_KHR_load_store_op_none
  • VK_KHR_maintenance4
  • VK_KHR_maintenance5
  • VK_KHR_maintenance6
  • VK_KHR_maintenance7
  • VK_KHR_map_memory2
  • VK_KHR_pipeline_library
  • VK_KHR_shader_clock
  • VK_KHR_shader_expect_assume
  • VK_KHR_shader_float_controls2
  • VK_KHR_shader_integer_dot_product
  • VK_KHR_shader_non_semantic_info
  • VK_KHR_shader_relaxed_extended_instruction
  • VK_KHR_shader_subgroup_rotate
  • VK_KHR_shader_subgroup_uniform_control_flow
  • VK_KHR_timeline_semaphore
  • VK_KHR_vertex_attribute_divisor
  • VK_KHR_workgroup_memory_explicit_layout
  • VK_KHR_zero_initialize_workgroup_memory
  • VK_NV_compute_shader_derivatives
  • VK_VALVE_fragment_density_map_layered
  • VK_VALVE_mutable_descriptor_type
差があるコア機能(59)
multiview Vulkan 1.1成功 → 非対応
samplerYcbcrConversion Vulkan 1.1成功 → 非対応
shaderDrawParameters Vulkan 1.1成功 → 非対応
variablePointers Vulkan 1.1成功 → 非対応
variablePointersStorageBuffer Vulkan 1.1成功 → 非対応
bufferDeviceAddress Vulkan 1.2成功 → 非対応
bufferDeviceAddressCaptureReplay Vulkan 1.2成功 → 非対応
descriptorBindingPartiallyBound Vulkan 1.2成功 → 非対応
descriptorBindingSampledImageUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingStorageBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingStorageImageUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingStorageTexelBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingUniformBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingUniformTexelBufferUpdateAfterBind Vulkan 1.2成功 → 非対応
descriptorBindingUpdateUnusedWhilePending Vulkan 1.2成功 → 非対応
descriptorBindingVariableDescriptorCount Vulkan 1.2成功 → 非対応
descriptorIndexing Vulkan 1.2成功 → 非対応
drawIndirectCount Vulkan 1.2成功 → 非対応
hostQueryReset Vulkan 1.2成功 → 非対応
imagelessFramebuffer Vulkan 1.2成功 → 非対応
runtimeDescriptorArray Vulkan 1.2成功 → 非対応
samplerFilterMinmax Vulkan 1.2成功 → 非対応
samplerMirrorClampToEdge Vulkan 1.2成功 → 非対応
scalarBlockLayout Vulkan 1.2成功 → 非対応
separateDepthStencilLayouts Vulkan 1.2成功 → 非対応
shaderFloat16 Vulkan 1.2成功 → 非対応
shaderInt8 Vulkan 1.2成功 → 非対応
shaderOutputLayer Vulkan 1.2成功 → 非対応
shaderOutputViewportIndex Vulkan 1.2成功 → 非対応
shaderSampledImageArrayNonUniformIndexing Vulkan 1.2成功 → 非対応
shaderStorageBufferArrayNonUniformIndexing Vulkan 1.2成功 → 非対応
shaderStorageImageArrayNonUniformIndexing Vulkan 1.2成功 → 非対応
shaderStorageTexelBufferArrayDynamicIndexing Vulkan 1.2成功 → 非対応
shaderStorageTexelBufferArrayNonUniformIndexing Vulkan 1.2成功 → 非対応
shaderSubgroupExtendedTypes Vulkan 1.2成功 → 非対応
shaderUniformBufferArrayNonUniformIndexing Vulkan 1.2成功 → 非対応
shaderUniformTexelBufferArrayDynamicIndexing Vulkan 1.2成功 → 非対応
shaderUniformTexelBufferArrayNonUniformIndexing Vulkan 1.2成功 → 非対応
subgroupBroadcastDynamicId Vulkan 1.2成功 → 非対応
timelineSemaphore Vulkan 1.2成功 → 非対応
uniformBufferStandardLayout Vulkan 1.2成功 → 非対応
vulkanMemoryModel Vulkan 1.2成功 → 非対応
vulkanMemoryModelAvailabilityVisibilityChains Vulkan 1.2成功 → 非対応
vulkanMemoryModelDeviceScope Vulkan 1.2成功 → 非対応
computeFullSubgroups Vulkan 1.3成功 → 非対応
descriptorBindingInlineUniformBlockUpdateAfterBind Vulkan 1.3成功 → 非対応
dynamicRendering Vulkan 1.3成功 → 非対応
inlineUniformBlock Vulkan 1.3成功 → 非対応
maintenance4 Vulkan 1.3成功 → 非対応
pipelineCreationCacheControl Vulkan 1.3成功 → 非対応
privateData Vulkan 1.3成功 → 非対応
robustImageAccess Vulkan 1.3成功 → 非対応
shaderDemoteToHelperInvocation Vulkan 1.3成功 → 非対応
shaderIntegerDotProduct Vulkan 1.3成功 → 非対応
shaderTerminateInvocation Vulkan 1.3成功 → 非対応
shaderZeroInitializeWorkgroupMemory Vulkan 1.3成功 → 非対応
subgroupSizeControl Vulkan 1.3成功 → 非対応
synchronization2 Vulkan 1.3成功 → 非対応
textureCompressionASTC_HDR Vulkan 1.3成功 → 非対応
差がある制限(33)
上限Turnip_v26.1.0_R4v863.1
maxPushConstantsSize256128
maxMemoryAllocationCount42949672954096
maxSamplerAllocationCount655364000
bufferImageGranularity641
maxPerStageDescriptorSamplers16777216524288
maxPerStageDescriptorUniformBuffers16777216524288
maxPerStageDescriptorStorageBuffers16777216524288
maxPerStageDescriptorSampledImages16777216524288
maxPerStageDescriptorStorageImages16777216524288
maxPerStageResources167772161572864
maxDescriptorSetSamplers16777216524288
maxDescriptorSetUniformBuffers16777216524288
maxDescriptorSetUniformBuffersDynamic1632
maxDescriptorSetStorageBuffers16777216524288
maxDescriptorSetStorageBuffersDynamic816
maxDescriptorSetSampledImages16777216524288
maxDescriptorSetStorageImages16777216524288
maxVertexInputAttributeOffset40954096
maxGeometryInputComponents64128
maxGeometryOutputVertices2561024
maxGeometryTotalOutputComponents1024131072
maxFragmentInputComponents124112
maxFragmentCombinedOutputResources3355444072
maxComputeWorkGroupInvocations20481024
maxComputeWorkGroupSize1024, 1024, 10241024, 1024, 64
minMemoryMapAlignment409664
minStorageBufferOffsetAlignment464
maxFramebufferLayers10242048
discreteQueuePriorities24
pointSizeRange1, 40921, 4095
optimalBufferCopyOffsetAlignment12864
optimalBufferCopyRowPitchAlignment12864
nonCoherentAtomSize641
片方のドライバーだけが対応するフォーマット(追加3、欠落12)

v863.1のみ:

  • G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
  • G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
  • G16_B16R16_2PLANE_420_UNORM

Turnip_v26.1.0_R4のみ:

  • A1B5G5R5_UNORM_PACK16
  • A4B4G4R4_UNORM_PACK16
  • A4R4G4B4_UNORM_PACK16
  • A8_UNORM
  • B8G8R8A8_SINT
  • B8G8R8A8_SNORM
  • B8G8R8A8_SSCALED
  • B8G8R8A8_UINT
  • B8G8R8A8_USCALED
  • B8G8R8_SINT
  • B8G8R8_SNORM
  • B8G8R8_UINT