Bericht Nr. 238 Validierung
Kein Hardware-Nachweis (Handheld) gültig
Die App hat gemeldet, dass dieses Gerät keinen Hardware-Nachweis (Key Attestation) erstellen kann. Hersteller von Gaming-Handhelds richten das oft nicht ein, deshalb ist das dort üblich und sagt nichts über den Treiber aus. Noch nie hat ein Gerät dieses Modells einen Hardware-Nachweis gesendet, deshalb zählt die Seite diesen Bericht so, wie er ist. Seine Ergebnisse können als führend angezeigt werden und werden erst bestätigt, wenn ein Gerät mit Hardware-Nachweis zustimmt.
GPU Adreno (TM) 740 Treiber Turnip_v26.3.0-R6 Mesa 26.3.0-devel (git-a995eaeda4) Gerät AYN Odin2 Portal Chip QCS8550
CPU 3 x 2.02 GHz + 4 x 2.80 GHz + 1 x 3.19 GHz, arm64-v8a Speicher 14.9 GB
Gemeldet als AYN / Odin2 Portal Eingegangen 2026-10-12 10:58 UTC
Android 13
Bibliothek SHA-256 4fd2fd30311af301ae5564139bc24cc727390d4dc3c90a20192c25ec91287c59
Rohes JSON
Harness-Checks (1)
bestanden harness.baseline_draw
Check Pixel Erwartet Erhalten Übereinstimmung
drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
Kern-Checks (21)
bestanden core.readback_same_command_buffer
Check Pixel Erwartet Erhalten Übereinstimmung
drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden push.max_combined_image_samplers
Check Pixel Erwartet Erhalten Übereinstimmung
combined image samplers pushed in one set (the driver's stated limit) , 32 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half: the pushed texture 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden core.resubmit_command_buffer
Check Pixel Erwartet Erhalten Übereinstimmung
first submit: drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden second submit of the same command buffer: drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden second submit of the same command buffer: cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
fehlgeschlagen core.compute_udiv
Check Pixel Erwartet Erhalten Übereinstimmung
703787787 / 47721859 , [14] [31] fehlgeschlagen 703787787 % 47721859 , [35681761] [3519377454] fehlgeschlagen 4294967295 / 2147483649 , [1] [1] bestanden 4294967295 % 2147483649 , [2147483646] [2147483646] bestanden 4294967295 / 3 , [1431655765] [1431655765] bestanden 4294967295 % 3 , [0] [0] bestanden 4000000000 / 3 , [1333333333] [1333333333] bestanden 4000000000 % 3 , [1] [1] bestanden 2147483648 / 65537 , [32767] [32767] bestanden 2147483648 % 65537 , [32769] [32769] bestanden 2147483647 / 46341 , [46340] [46340] bestanden 2147483647 % 46341 , [41707] [41707] bestanden 1000000007 / 31607 , [31638] [31638] bestanden 1000000007 % 31607 , [17741] [17741] bestanden 16777217 / 4097 , [4095] [4095] bestanden 16777217 % 4097 , [2] [2] bestanden 16777216 / 4096 , [4096] [4096] bestanden 16777216 % 4096 , [0] [0] bestanden 4294967295 / 4294967295 , [1] [1] bestanden 4294967295 % 4294967295 , [0] [0] bestanden 3000000000 / 1500000001 , [1] [1] bestanden 3000000000 % 1500000001 , [1499999999] [1499999999] bestanden 123456789 / 10007 , [12337] [12337] bestanden 123456789 % 10007 , [430] [430] bestanden 4294967294 / 2 , [2147483647] [2147483647] bestanden 4294967294 % 2 , [0] [0] bestanden 65536 / 65537 , [0] [0] bestanden 65536 % 65537 , [65536] [65536] bestanden 99999999 / 4294967295 , [0] [0] bestanden 99999999 % 4294967295 , [99999999] [99999999] bestanden 1 / 1 , [1] [1] bestanden 1 % 1 , [0] [0] bestanden
bestanden core.texel_fetch_beside_ubo
Check Pixel Erwartet Erhalten Übereinstimmung
left half: texel (1, 0) 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden right half: texel (0, 1) 48,32 [0, 0, 255, 255] [0, 0, 255, 255] bestanden
bestanden push.max_uniform_buffers
Check Pixel Erwartet Erhalten Übereinstimmung
uniform buffers pushed in one set (the driver's stated limit) , 32 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half: element 5 of the pushed buffer 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden limit.uniform_buffer_range
Check Pixel Erwartet Erhalten Übereinstimmung
bytes in one uniform buffer binding (the driver's stated limit) , 65536 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half: element 127 of the block 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden limit.dynamic_uniform_buffers
Check Pixel Erwartet Erhalten Übereinstimmung
dynamic uniform buffers in one set, bound with as many offsets (the driver's stated limit) , 16 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half: the block the dynamic offset selects 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden stress.multi_draw_indirect_large
Check Pixel Erwartet Erhalten Übereinstimmung
draws in one vkCmdDrawIndirect call (capped by this check, below the stated limit) , 16384 bestanden drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden stress.compute_after_render
Check Pixel Erwartet Erhalten Übereinstimmung
wrong answers in 3200 divisions over 200 rounds , [0] [0] bestanden the last render pass: drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden
bestanden stress.submit_memory
Check Pixel Erwartet Erhalten Übereinstimmung
KiB of memory gained over 4000 submits (limit 16384) , 564 bestanden the last submit: drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden
fehlgeschlagen core.copy_wide_row_length
Check Pixel Erwartet Erhalten Übereinstimmung
first copied row (the last green row) 16,0 [0, 255, 0, 255] [0, 255, 0, 255] bestanden second copied row, 4,210,688 bytes later (the first black row) 16,1 [0, 0, 0, 255] [127, 127, 127, 127] fehlgeschlagen
bestanden core.mediump_mul_extended
Check Pixel Erwartet Erhalten Übereinstimmung
low half of 255 * 3 , [765] [765] bestanden low half of 242 * 19 , [4598] [4598] bestanden low half of 229 * 35 , [8015] [8015] bestanden low half of 216 * 51 , [11016] [11016] bestanden low half of 203 * 67 , [13601] [13601] bestanden low half of 190 * 83 , [15770] [15770] bestanden low half of 177 * 99 , [17523] [17523] bestanden low half of 164 * 115 , [18860] [18860] bestanden low half of 151 * 131 , [19781] [19781] bestanden low half of 138 * 147 , [20286] [20286] bestanden low half of 125 * 163 , [20375] [20375] bestanden low half of 112 * 179 , [20048] [20048] bestanden low half of 99 * 195 , [19305] [19305] bestanden low half of 86 * 211 , [18146] [18146] bestanden low half of 73 * 227 , [16571] [16571] bestanden low half of 60 * 243 , [14580] [14580] bestanden high half of the first product , [0] [0] bestanden
bestanden core.msaa_resolve
Check Pixel Erwartet Erhalten Übereinstimmung
resolved image: drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden resolved image: cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden limit.color_attachments
Check Pixel Erwartet Erhalten Übereinstimmung
colour attachments in one render pass (the driver's stated limit) , 8 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden first attachment: drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden first attachment: cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden limit.vertex_input
Check Pixel Erwartet Erhalten Übereinstimmung
vertex buffer bindings in one pipeline, bound in one call (the driver's stated limit) , 32 bestanden vertex attributes in one pipeline (the driver's stated limit) , 32 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden limit.push_constants_size
Check Pixel Erwartet Erhalten Übereinstimmung
push constant bytes pushed in one call (the driver's stated limit) , 256 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half: the colour in the first 16 bytes 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden limit.per_stage_samplers
Check Pixel Erwartet Erhalten Übereinstimmung
combined image samplers in one descriptor set, bound and drawn with (capped by this check, below the stated limit) , 4096 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half: the texture in element 0 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden limit.bound_descriptor_sets
Check Pixel Erwartet Erhalten Übereinstimmung
descriptor sets bound in one call (the driver's stated limit) , 7 bestanden bytes changed in memory next to the driver's allocations , 0 bestanden drawn half: the texture in set 0 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden stress.pipeline_cache_threads
Check Pixel Erwartet Erhalten Übereinstimmung
every vkCreateGraphicsPipelines call returned VK_SUCCESS , 0 bestanden pipelines asked for in 8 seconds, at least one from each thread , 1024 bestanden pipelines built, the same number , 1024 bestanden every save made while compiling returned VK_SUCCESS or VK_INCOMPLETE , 0 bestanden saves made while compiling , 88 bestanden bytes a save reported beyond the buffer size it was given , 0 bestanden bytes a save wrote past the end of the buffer it was given , 0 bestanden final save size in bytes holds a header , 2349093 bestanden header names this device , 32 bestanden drawn half, after every pipeline drew it 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
bestanden stress.pipeline_threads_no_cache
Check Pixel Erwartet Erhalten Übereinstimmung
every vkCreateGraphicsPipelines call returned VK_SUCCESS , 0 bestanden pipelines asked for in 8 seconds, at least one from each thread , 1024 bestanden pipelines built, the same number , 1024 bestanden drawn half, after every pipeline drew it 16,32 [0, 255, 0, 255] [0, 255, 0, 255] bestanden cleared half 48,32 [0, 0, 0, 255] [0, 0, 0, 255] bestanden
Feature-Ergebnisse
VkPhysicalDeviceFeatures (9 getestet)
geometryShader bestanden tessellationShader bestanden multiDrawIndirect bestanden drawIndirectFirstInstance bestanden multiViewport bestanden textureCompressionETC2 bestanden textureCompressionASTC_LDR bestanden textureCompressionBC bestanden occlusionQueryPrecise bestanden
VK_EXT_extended_dynamic_state (1 getestet)
extendedDynamicState bestanden
VK_EXT_extended_dynamic_state2 (2 getestet)
extendedDynamicState2 bestanden extendedDynamicState2LogicOp bestanden
VK_EXT_extended_dynamic_state3 (6 getestet)
extendedDynamicState3DepthClampEnable bestanden extendedDynamicState3PolygonMode bestanden extendedDynamicState3LogicOpEnable bestanden extendedDynamicState3ColorBlendEnable bestanden extendedDynamicState3ColorBlendEquation bestanden extendedDynamicState3ColorWriteMask bestanden
VK_EXT_vertex_input_dynamic_state (1 getestet)
vertexInputDynamicState bestanden
VK_EXT_custom_border_color (1 getestet)
customBorderColors bestanden
VK_EXT_border_color_swizzle (1 getestet)
borderColorSwizzle bestanden
VK_EXT_depth_clip_control (1 getestet)
depthClipControl bestanden
VK_EXT_transform_feedback (1 getestet)
transformFeedback bestanden
VK_EXT_color_write_enable (1 getestet)
colorWriteEnable bestanden
VK_EXT_inline_uniform_block (1 getestet)
inlineUniformBlock bestanden
VK_KHR_timeline_semaphore (1 getestet)
timelineSemaphore bestanden
VK_KHR_shader_atomic_int64 (1 getestet)
shaderBufferInt64Atomics bestanden
VK_EXT_robustness2 (2 getestet)
robustBufferAccess2 bestanden robustImageAccess2 bestanden
Features, die nicht unterstützt wurden oder keinen Check hatten, stehen hier nicht.