Turnip-Rutabaga-v3 vs. Turnip_v27.0.0-R1
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_2160p10% schneller
- oit_linked_lists4% schneller
- pipeline_barriers7% schneller
- subpasses8% schneller
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 3 von 3, Custom 0 von 3).
Nicht unter gleichen Bedingungen: Der GPU-Takt war bei 1 dieser Szenen unterschiedlich (zum Beispiel subpasses: System bei 88% des Maximums des Geräts, Custom bei 100%). Ein Teil des Frametime-Unterschieds kommt vom Takt, den das Gerät gewählt hat, nicht vom Treiber.
Turnip_v27.0.0-R1: Details Turnip-Rutabaga-v3: Details
Feature-Checks mit Unterschieden (0)
Benchmark-Szenen
| Szene | Turnip_v27.0.0-R1 ms | Turnip-Rutabaga-v3 ms | Unterschied | Starts | GPU-Takt, MHz | Bild vs. System-Treiber |
|---|---|---|---|---|---|---|
| compute_nbody | 89.38 | n/a | nur eine Seite | 3 von 3 vs. 0 von 3 | 1115 vs. ? | nicht geprüft |
| hdr_2160p | 347.46 | 317.11 | 10% schneller | 3 von 3 vs. 3 von 3 | 1115 vs. 1068 | kein großer Unterschied kein kleiner Unterschied |
| oit_linked_lists | 98.08 | 94.48 | 4% schneller | 3 von 3 vs. 3 von 3 | 1115 vs. 1115 | kein großer Unterschied kein kleiner Unterschied |
| pipeline_barriers | 45.04 | 42.19 | 7% schneller | 3 von 3 vs. 3 von 3 | 1115 vs. 1115 | kein großer Unterschied weicht in 1482 kleinen Bereichen ab |
| subpasses | 88.72 | 82.30 | 8% schneller | 3 von 3 vs. 3 von 3 | 982 vs. 1115 nicht vergleichbar | nicht geprüft |
Technische Unterschiede (Vulkan)
Extensions nur in Turnip-Rutabaga-v3 (4)
- VK_EXT_depth_range_unrestricted
- VK_EXT_frame_boundary
- VK_EXT_pipeline_robustness
- VK_KHR_cooperative_matrix
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
Kern-Features mit Unterschieden (57)
| multiview | bestanden → nicht unterstützt |
| samplerYcbcrConversion | bestanden → nicht unterstützt |
| shaderDrawParameters | bestanden → nicht unterstützt |
| variablePointers | bestanden → nicht unterstützt |
| variablePointersStorageBuffer | bestanden → nicht unterstützt |
| bufferDeviceAddress | bestanden → nicht unterstützt |
| bufferDeviceAddressCaptureReplay | bestanden → nicht unterstützt |
| descriptorBindingPartiallyBound | bestanden → nicht unterstützt |
| descriptorBindingSampledImageUpdateAfterBind | bestanden → nicht unterstützt |
| descriptorBindingStorageBufferUpdateAfterBind | bestanden → nicht unterstützt |
| descriptorBindingStorageImageUpdateAfterBind | bestanden → nicht unterstützt |
| descriptorBindingStorageTexelBufferUpdateAfterBind | bestanden → nicht unterstützt |
| descriptorBindingUniformBufferUpdateAfterBind | bestanden → nicht unterstützt |
| descriptorBindingUniformTexelBufferUpdateAfterBind | bestanden → nicht unterstützt |
| descriptorBindingUpdateUnusedWhilePending | bestanden → nicht unterstützt |
| descriptorBindingVariableDescriptorCount | bestanden → nicht unterstützt |
| descriptorIndexing | bestanden → nicht unterstützt |
| drawIndirectCount | bestanden → nicht unterstützt |
| hostQueryReset | bestanden → nicht unterstützt |
| imagelessFramebuffer | bestanden → nicht unterstützt |
| runtimeDescriptorArray | bestanden → nicht unterstützt |
| samplerMirrorClampToEdge | bestanden → nicht unterstützt |
| scalarBlockLayout | bestanden → nicht unterstützt |
| separateDepthStencilLayouts | bestanden → nicht unterstützt |
| shaderFloat16 | bestanden → nicht unterstützt |
| shaderInt8 | bestanden → nicht unterstützt |
| shaderOutputLayer | bestanden → nicht unterstützt |
| shaderOutputViewportIndex | bestanden → nicht unterstützt |
| shaderSampledImageArrayNonUniformIndexing | bestanden → nicht unterstützt |
| shaderStorageBufferArrayNonUniformIndexing | bestanden → nicht unterstützt |
| shaderStorageImageArrayNonUniformIndexing | bestanden → nicht unterstützt |
| shaderStorageTexelBufferArrayDynamicIndexing | bestanden → nicht unterstützt |
| shaderStorageTexelBufferArrayNonUniformIndexing | bestanden → nicht unterstützt |
| shaderSubgroupExtendedTypes | bestanden → nicht unterstützt |
| shaderUniformBufferArrayNonUniformIndexing | bestanden → nicht unterstützt |
| shaderUniformTexelBufferArrayDynamicIndexing | bestanden → nicht unterstützt |
| shaderUniformTexelBufferArrayNonUniformIndexing | bestanden → nicht unterstützt |
| subgroupBroadcastDynamicId | bestanden → nicht unterstützt |
| timelineSemaphore | bestanden → nicht unterstützt |
| uniformBufferStandardLayout | bestanden → nicht unterstützt |
| vulkanMemoryModel | bestanden → nicht unterstützt |
| vulkanMemoryModelAvailabilityVisibilityChains | bestanden → nicht unterstützt |
| vulkanMemoryModelDeviceScope | bestanden → nicht unterstützt |
| computeFullSubgroups | bestanden → nicht unterstützt |
| descriptorBindingInlineUniformBlockUpdateAfterBind | bestanden → nicht unterstützt |
| dynamicRendering | bestanden → nicht unterstützt |
| inlineUniformBlock | bestanden → nicht unterstützt |
| maintenance4 | bestanden → nicht unterstützt |
| pipelineCreationCacheControl | bestanden → nicht unterstützt |
| privateData | bestanden → nicht unterstützt |
| robustImageAccess | bestanden → nicht unterstützt |
| shaderDemoteToHelperInvocation | bestanden → nicht unterstützt |
| shaderIntegerDotProduct | bestanden → nicht unterstützt |
| shaderTerminateInvocation | bestanden → nicht unterstützt |
| shaderZeroInitializeWorkgroupMemory | bestanden → nicht unterstützt |
| subgroupSizeControl | bestanden → nicht unterstützt |
| synchronization2 | bestanden → nicht unterstützt |
Limits mit Unterschieden (0)
| Limit | Turnip_v27.0.0-R1 | Turnip-Rutabaga-v3 |
|---|
Formate, die nur ein Treiber unterstützt (0 dazugekommen, 2 verloren)
- Keine
- A1B5G5R5_UNORM_PACK16
- A8_UNORM