Turnip-v26.0.0-Experimental 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.
SystemTurnip_v27.0.0-R1
vs.CustomTurnip-v26.0.0-Experimental
Version des Grafiksystems (Vulkan)1.3.363 → 1.0.333
Zusatzfunktionen (Extensions)158 → 132+0 -26
Features, die ihren Check bestehen (validiert)47 → 47beide bestehen dieselben Checks
Benchmark-Szenenkeine gemeinsamen Szenen
Spiele, die jeder Treiber ausführen könnte (eine Schätzung anhand seiner Feature-Liste): grün wahrscheinlich, gelb vielleicht, orange eingeschränkt, rot nein
SystemDX92002+DX102006+DX112009+DX122015+Switch
CustomDX92002+DX102006+DX112009+DX122015+Switch
Turnip_v27.0.0-R1: Details Turnip-v26.0.0-Experimental: Details
Feature-Checks mit Unterschieden (1)
| Feature | Turnip_v27.0.0-R1 | Turnip-v26.0.0-Experimental | Änderung |
|---|---|---|---|
| geometryStreams | nicht unterstützt | nicht getestet | geändert |
Benchmark-Szenen
| Szene | Turnip_v27.0.0-R1 ms | Turnip-v26.0.0-Experimental ms | Unterschied | Starts | GPU-Takt, MHz | Bild vs. System-Treiber |
|---|---|---|---|---|---|---|
| compute_nbody | 89.38 | n/a | nur eine Seite | 3 von 3 vs. ? | 1115 vs. ? | nicht geprüft |
| hdr_2160p | 347.46 | n/a | nur eine Seite | 3 von 3 vs. ? | 1115 vs. ? | nicht geprüft |
| oit_linked_lists | 98.08 | n/a | nur eine Seite | 3 von 3 vs. ? | 1115 vs. ? | nicht geprüft |
| pipeline_barriers | 45.04 | n/a | nur eine Seite | 3 von 3 vs. ? | 1115 vs. ? | nicht geprüft |
| subpasses | 88.72 | n/a | nur eine Seite | 3 von 3 vs. ? | 982 vs. ? | nicht geprüft |
Technische Unterschiede (Vulkan)
Extensions nur in Turnip-v26.0.0-Experimental (0)
- Keine
Extensions nur in Turnip_v27.0.0-R1 (26)
- VK_EXT_debug_marker
- VK_EXT_depth_clamp_control
- VK_EXT_device_memory_report
- VK_EXT_global_priority
- VK_EXT_global_priority_query
- VK_EXT_image_compression_control
- VK_EXT_primitive_restart_index
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_EXT_subgroup_size_control
- VK_KHR_compute_shader_derivatives
- 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_relaxed_extended_instruction
- VK_KHR_shader_subgroup_extended_types
- VK_KHR_shader_subgroup_uniform_control_flow
- VK_KHR_spirv_1_4
- VK_KHR_swapchain_mutable_format
- VK_NV_compute_shader_derivatives
- VK_QCOM_multiview_per_view_render_areas
- VK_QCOM_rotated_copy_commands
- VK_VALVE_buffer_device_address_allocation_alignment
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 (1)
| Limit | Turnip_v27.0.0-R1 | Turnip-v26.0.0-Experimental |
|---|---|---|
| maxFragmentInputComponents | 128 | 124 |
Formate, die nur ein Treiber unterstützt (0 dazugekommen, 2 verloren)
- Keine
- A1B5G5R5_UNORM_PACK16
- A8_UNORM