Turnip_Gen8_V38 vs 891.11
Na Adreno (TM) 840 (HONOR Magic8 pro, iQOO 15, LENOVO TB324ZC, nubia NX809J, OnePlus 15, POCO F8 Ultra, POCO F9 Ultra, realme RMX5210, Samsung Galaxy S26, Samsung Galaxy S26, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy S26 Ultra, Samsung Galaxy Z Fold8, Samsung Galaxy Z Fold8 Ultra, Xiaomi 17, Xiaomi 2512BPNDAG). O primeiro driver citado é comparado com o segundo, que é a referência.
Sistema891.11
vsCustomizadoTurnip_Gen8_V38
Versão do sistema gráfico (Vulkan)1.4.351 a 1.4.363
Recursos opcionais (extensões)213 a 185+20 -48
Recursos que passam na verificação (validados)61 a 656 passaram só no Turnip_Gen8_V38 2 passaram só no 891.11
Cenas do teste de velocidade (benchmark)0 mais rápidas 2 mais lentas19% mais lento no geral (média geométrica)
Jogos que cada driver poderia rodar (uma estimativa a partir da lista de recursos): verde provável, amarelo talvez, laranja limitado, vermelho não
SistemaDX92002+DX102006+DX112009+DX122015+Switch
CustomizadoDX92002+DX102006+DX112009+DX122015+Switch
- hdr_2160p26% mais lento
- oit_linked_lists13% mais lento
Pequenas áreas da imagem diferem do driver do sistema em 2 cenas (pipeline_barriers: 1337 de 2304 células, pipeline_barriers_2160p: 1038 de 2304 células). A imagem bate no geral, então isto é uma falha local de renderização, não uma cena diferente.
Detalhes do 891.11 Detalhes do Turnip_Gen8_V38
Verificações de recursos que diferem (25)
| Recurso | 891.11 | Turnip_Gen8_V38 | Mudança |
|---|---|---|---|
| compat.nested_map | passou | crash | perdidos |
| core.compute_udiv | passou | falhou | perdidos |
| extendedDynamicState3ColorBlendEnable | sem suporte | passou | ganhos |
| extendedDynamicState3ColorBlendEquation | sem suporte | passou | ganhos |
| extendedDynamicState3ColorWriteMask | sem suporte | passou | ganhos |
| extendedDynamicState3DepthClampEnable | sem suporte | passou | ganhos |
| extendedDynamicState3LogicOpEnable | sem suporte | passou | ganhos |
| extendedDynamicState3PolygonMode | sem suporte | passou | ganhos |
| extendedDynamicState3AlphaToCoverageEnable | sem suporte | não testado | mudou |
| extendedDynamicState3AlphaToOneEnable | sem suporte | não testado | mudou |
| extendedDynamicState3ConservativeRasterizationMode | sem suporte | não testado | mudou |
| extendedDynamicState3DepthClipEnable | sem suporte | não testado | mudou |
| extendedDynamicState3DepthClipNegativeOneToOne | sem suporte | não testado | mudou |
| extendedDynamicState3ExtraPrimitiveOverestimationSize | sem suporte | não testado | mudou |
| extendedDynamicState3LineRasterizationMode | sem suporte | não testado | mudou |
| extendedDynamicState3ProvokingVertexMode | sem suporte | não testado | mudou |
| extendedDynamicState3RasterizationSamples | sem suporte | não testado | mudou |
| extendedDynamicState3RasterizationStream | sem suporte | não testado | mudou |
| extendedDynamicState3SampleLocationsEnable | sem suporte | não testado | mudou |
| extendedDynamicState3SampleMask | sem suporte | não testado | mudou |
| extendedDynamicState3TessellationDomainOrigin | sem suporte | não testado | mudou |
| shaderSharedInt64Atomics | não testado | sem suporte | mudou |
| shaderResourceMinLod | sem suporte | não testado | mudou |
| sparseResidency16Samples | não testado | sem suporte | mudou |
| sparseResidencyImage3D | não testado | sem suporte | mudou |
Cenas do teste de velocidade (benchmark)
| Cena | 891.11 ms | Turnip_Gen8_V38 ms | Diferença | Inícios | Clock da GPU, MHz | Imagem vs driver do sistema |
|---|---|---|---|---|---|---|
| compute_nbody | 5.67 | n/a | só um lado | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| compute_nbody_2x | n/a | 10.64 | só um lado | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| hdr_2160p | 6.63 | 8.91 | 26% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| oit_linked_lists | 11.28 | 12.89 | 13% mais lento | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande sem diferença pequena |
| pipeline_barriers | n/a | 1.46 | só um lado | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande difere em 1337 áreas pequenas |
| pipeline_barriers_2160p | n/a | 6.27 | só um lado | 3 de 3 vs 3 de 3 | ? vs ? | sem diferença grande difere em 1038 áreas pequenas |
| subpasses | 1.85 | n/a | só um lado | 3 de 3 vs 3 de 3 | ? vs ? | não verificado |
| subpasses_2160p | n/a | n/a | só um lado | 3 de 3 vs 3 de 3 | ? vs ? | não verificado |
Diferenças técnicas (Vulkan)
Extensões só no Turnip_Gen8_V38 (20)
- VK_AMD_buffer_marker
- VK_ARM_rasterization_order_attachment_access
- VK_EXT_attachment_feedback_loop_dynamic_state
- VK_EXT_custom_resolve
- VK_EXT_debug_marker
- VK_EXT_dynamic_rendering_unused_attachments
- VK_EXT_extended_dynamic_state3
- VK_EXT_image_drm_format_modifier
- VK_EXT_legacy_vertex_attributes
- VK_EXT_memory_budget
- VK_EXT_primitive_restart_index
- VK_EXT_shader_replicated_composites
- VK_EXT_shader_uniform_buffer_unsized_array
- VK_GOOGLE_decorate_string
- VK_GOOGLE_hlsl_functionality1
- VK_KHR_shader_relaxed_extended_instruction
- VK_NV_compute_shader_derivatives
- VK_VALVE_buffer_device_address_allocation_alignment
- VK_VALVE_fragment_density_map_layered
- VK_VALVE_mutable_descriptor_type
Extensões só no 891.11 (48)
- VK_ANDROID_external_format_resolve
- VK_ARM_data_graph
- VK_ARM_tensors
- VK_EXT_astc_decode_mode
- VK_EXT_blend_operation_advanced
- VK_EXT_depth_range_unrestricted
- VK_EXT_device_fault
- VK_EXT_external_memory_acquire_unmodified
- VK_EXT_external_memory_host
- VK_EXT_fragment_density_map2
- VK_EXT_fragment_shader_interlock
- VK_EXT_frame_boundary
- VK_EXT_image_compression_control_swapchain
- VK_EXT_memory_decompression
- VK_EXT_mesh_shader
- VK_EXT_pipeline_library_group_handles
- VK_EXT_pipeline_protected_access
- VK_EXT_pipeline_robustness
- VK_EXT_shader_subgroup_ballot
- VK_EXT_subpass_merge_feedback
- VK_EXT_vertex_attribute_robustness
- VK_KHR_cooperative_matrix
- VK_KHR_depth_clamp_zero_one
- VK_KHR_internally_synchronized_queues
- VK_KHR_maintenance10
- VK_KHR_maintenance8
- VK_KHR_maintenance9
- VK_KHR_pipeline_binary
- VK_KHR_ray_tracing_pipeline
- VK_KHR_ray_tracing_position_fetch
- VK_KHR_robustness2
- VK_KHR_shader_maximal_reconvergence
- VK_KHR_shared_presentable_image
- VK_KHR_unified_image_layouts
- VK_NV_optical_flow
- VK_QCOM_cooperative_matrix_conversion
- VK_QCOM_data_graph_model
- VK_QCOM_elapsed_timer_query
- VK_QCOM_filter_cubic_weights
- VK_QCOM_image_processing2
- VK_QCOM_image_processing3
- VK_QCOM_queue_perf_hint
- VK_QCOM_render_pass_store_ops
- VK_QCOM_render_pass_transform
- VK_QCOM_tile_memory_heap
- VK_QCOM_tile_properties
- VK_QCOM_tile_shading
- VK_QCOM_ycbcr_degamma
Recursos básicos que diferem (6)
| multiviewGeometryShader | sem suporte a passou |
| protectedMemory | passou a sem suporte |
| shaderInputAttachmentArrayDynamicIndexing | passou a sem suporte |
| shaderInputAttachmentArrayNonUniformIndexing | passou a sem suporte |
| shaderSharedInt64Atomics | passou a sem suporte |
| pipelineProtectedAccess | passou a sem suporte |
Limites que diferem (22)
| Limite | 891.11 | Turnip_Gen8_V38 |
|---|---|---|
| maxTexelBufferElements | 134217728 | 536870911 |
| bufferImageGranularity | 1 | 64 |
| sparseAddressSpaceSize | 4294967295 | 274877906944 |
| maxPerStageResources | 50331648 | 16777216 |
| maxDescriptorSetUniformBuffersDynamic | 32 | 16 |
| maxDescriptorSetStorageBuffersDynamic | 16 | 8 |
| maxVertexInputAttributeOffset | 4096 | 4095 |
| maxGeometryInputComponents | 128 | 64 |
| maxGeometryOutputVertices | 1024 | 256 |
| maxGeometryTotalOutputComponents | 131072 | 1024 |
| maxFragmentInputComponents | 112 | 128 |
| maxComputeSharedMemorySize | 32768 | 65536 |
| maxComputeWorkGroupInvocations | 1024 | 2048 |
| minMemoryMapAlignment | 64 | 4096 |
| minUniformBufferOffsetAlignment | 256 | 64 |
| minStorageBufferOffsetAlignment | 16 | 4 |
| maxFramebufferLayers | 2048 | 1024 |
| discreteQueuePriorities | 4 | 2 |
| pointSizeRange | 1, 4095 | 1, 4092 |
| optimalBufferCopyOffsetAlignment | 64 | 128 |
| optimalBufferCopyRowPitchAlignment | 64 | 128 |
| nonCoherentAtomSize | 1 | 64 |
Formatos suportados por só um driver (5 ganhos, 3 perdidos)
- B8G8R8A8_SSCALED
- B8G8R8A8_USCALED
- B8G8R8_SINT
- B8G8R8_SNORM
- B8G8R8_UINT
- G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
- G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
- G16_B16R16_2PLANE_420_UNORM