Turnip_v27.0.0-R1 vs. Turnip-Rutabaga-v3
Auf Adreno (TM) 610 (HONOR Pad X8a, HONOR X8c, POCO M7, Redmi Note 11, Redmi Note 12, Redmi Note 13, Samsung Galaxy A05s, Xiaomi 220333QAG). Der zuerst genannte Treiber wird mit dem zweiten verglichen, der die Referenz ist.
- hdr_2160p9% langsamer
- oit_linked_lists4% langsamer
- pipeline_barriers6% langsamer
- subpasses7% langsamer
Kleine Bildbereiche weichen vom System-Treiber ab in 1 Szene (pipeline_barriers: 1482 von 2304 Zellen). Das Bild stimmt insgesamt überein, es ist also ein lokaler Darstellungsfehler und keine andere Szene.
Startete nicht jedes Mal: compute_nbody (System 0 von 3, Custom 3 von 3).
Nicht unter gleichen Bedingungen: Der GPU-Takt war bei 1 dieser Szenen unterschiedlich (zum Beispiel subpasses: System bei 100% des Maximums des Geräts, Custom bei 88%). Ein Teil des Frametime-Unterschieds kommt vom Takt, den das Gerät gewählt hat, nicht vom Treiber.
Turnip-Rutabaga-v3: Details Turnip_v27.0.0-R1: Details
Feature-Checks mit Unterschieden (0)
Benchmark-Szenen
| Szene | Turnip-Rutabaga-v3 ms | Turnip_v27.0.0-R1 ms | Unterschied | Starts | GPU-Takt, MHz | Bild vs. System-Treiber |
|---|---|---|---|---|---|---|
| compute_nbody | n/a | 89.38 | nur eine Seite | 0 von 3 vs. 3 von 3 | ? vs. 1115 | nicht geprüft |
| hdr_2160p | 317.11 | 347.46 | 9% langsamer | 3 von 3 vs. 3 von 3 | 1068 vs. 1115 | kein großer Unterschied kein kleiner Unterschied |
| oit_linked_lists | 94.48 | 98.08 | 4% langsamer | 3 von 3 vs. 3 von 3 | 1115 vs. 1115 | kein großer Unterschied kein kleiner Unterschied |
| pipeline_barriers | 42.19 | 45.04 | 6% langsamer | 3 von 3 vs. 3 von 3 | 1115 vs. 1115 | kein großer Unterschied weicht in 1482 kleinen Bereichen ab |
| subpasses | 82.30 | 88.72 | 7% langsamer | 3 von 3 vs. 3 von 3 | 1115 vs. 982 nicht vergleichbar | nicht geprüft |
Technische Unterschiede (Vulkan)
Extensions nur in Turnip_v27.0.0-R1 (17)
- VK_EXT_global_priority
- VK_EXT_global_priority_query
- VK_EXT_subgroup_size_control
- VK_KHR_global_priority
- VK_KHR_maintenance4
- VK_KHR_maintenance5
- VK_KHR_maintenance6
- VK_KHR_maintenance7
- VK_KHR_multiview
- VK_KHR_shader_float_controls2
- VK_KHR_shader_subgroup_extended_types
- VK_KHR_shader_subgroup_uniform_control_flow
- VK_KHR_spirv_1_4
- VK_KHR_swapchain_mutable_format
- VK_QCOM_rotated_copy_commands
- VK_VALVE_buffer_device_address_allocation_alignment
- VK_VALVE_fragment_density_map_layered
Extensions nur in Turnip-Rutabaga-v3 (4)
- VK_EXT_depth_range_unrestricted
- VK_EXT_frame_boundary
- VK_EXT_pipeline_robustness
- VK_KHR_cooperative_matrix
Kern-Features mit Unterschieden (57)
| multiview | nicht unterstützt → bestanden |
| samplerYcbcrConversion | nicht unterstützt → bestanden |
| shaderDrawParameters | nicht unterstützt → bestanden |
| variablePointers | nicht unterstützt → bestanden |
| variablePointersStorageBuffer | nicht unterstützt → bestanden |
| bufferDeviceAddress | nicht unterstützt → bestanden |
| bufferDeviceAddressCaptureReplay | nicht unterstützt → bestanden |
| descriptorBindingPartiallyBound | nicht unterstützt → bestanden |
| descriptorBindingSampledImageUpdateAfterBind | nicht unterstützt → bestanden |
| descriptorBindingStorageBufferUpdateAfterBind | nicht unterstützt → bestanden |
| descriptorBindingStorageImageUpdateAfterBind | nicht unterstützt → bestanden |
| descriptorBindingStorageTexelBufferUpdateAfterBind | nicht unterstützt → bestanden |
| descriptorBindingUniformBufferUpdateAfterBind | nicht unterstützt → bestanden |
| descriptorBindingUniformTexelBufferUpdateAfterBind | nicht unterstützt → bestanden |
| descriptorBindingUpdateUnusedWhilePending | nicht unterstützt → bestanden |
| descriptorBindingVariableDescriptorCount | nicht unterstützt → bestanden |
| descriptorIndexing | nicht unterstützt → bestanden |
| drawIndirectCount | nicht unterstützt → bestanden |
| hostQueryReset | nicht unterstützt → bestanden |
| imagelessFramebuffer | nicht unterstützt → bestanden |
| runtimeDescriptorArray | nicht unterstützt → bestanden |
| samplerMirrorClampToEdge | nicht unterstützt → bestanden |
| scalarBlockLayout | nicht unterstützt → bestanden |
| separateDepthStencilLayouts | nicht unterstützt → bestanden |
| shaderFloat16 | nicht unterstützt → bestanden |
| shaderInt8 | nicht unterstützt → bestanden |
| shaderOutputLayer | nicht unterstützt → bestanden |
| shaderOutputViewportIndex | nicht unterstützt → bestanden |
| shaderSampledImageArrayNonUniformIndexing | nicht unterstützt → bestanden |
| shaderStorageBufferArrayNonUniformIndexing | nicht unterstützt → bestanden |
| shaderStorageImageArrayNonUniformIndexing | nicht unterstützt → bestanden |
| shaderStorageTexelBufferArrayDynamicIndexing | nicht unterstützt → bestanden |
| shaderStorageTexelBufferArrayNonUniformIndexing | nicht unterstützt → bestanden |
| shaderSubgroupExtendedTypes | nicht unterstützt → bestanden |
| shaderUniformBufferArrayNonUniformIndexing | nicht unterstützt → bestanden |
| shaderUniformTexelBufferArrayDynamicIndexing | nicht unterstützt → bestanden |
| shaderUniformTexelBufferArrayNonUniformIndexing | nicht unterstützt → bestanden |
| subgroupBroadcastDynamicId | nicht unterstützt → bestanden |
| timelineSemaphore | nicht unterstützt → bestanden |
| uniformBufferStandardLayout | nicht unterstützt → bestanden |
| vulkanMemoryModel | nicht unterstützt → bestanden |
| vulkanMemoryModelAvailabilityVisibilityChains | nicht unterstützt → bestanden |
| vulkanMemoryModelDeviceScope | nicht unterstützt → bestanden |
| computeFullSubgroups | nicht unterstützt → bestanden |
| descriptorBindingInlineUniformBlockUpdateAfterBind | nicht unterstützt → bestanden |
| dynamicRendering | nicht unterstützt → bestanden |
| inlineUniformBlock | nicht unterstützt → bestanden |
| maintenance4 | nicht unterstützt → bestanden |
| pipelineCreationCacheControl | nicht unterstützt → bestanden |
| privateData | nicht unterstützt → bestanden |
| robustImageAccess | nicht unterstützt → bestanden |
| shaderDemoteToHelperInvocation | nicht unterstützt → bestanden |
| shaderIntegerDotProduct | nicht unterstützt → bestanden |
| shaderTerminateInvocation | nicht unterstützt → bestanden |
| shaderZeroInitializeWorkgroupMemory | nicht unterstützt → bestanden |
| subgroupSizeControl | nicht unterstützt → bestanden |
| synchronization2 | nicht unterstützt → bestanden |
Limits mit Unterschieden (0)
| Limit | Turnip-Rutabaga-v3 | Turnip_v27.0.0-R1 |
|---|
Formate, die nur ein Treiber unterstützt (2 dazugekommen, 0 verloren)
- A1B5G5R5_UNORM_PACK16
- A8_UNORM
- Keine