FauxVkDB
Español

Informe n.º 254 validación

Sin prueba de hardware (handheld) válido

La app indicó que este dispositivo no puede generar una prueba de hardware (key attestation). Los fabricantes de consolas portátiles a menudo no lo configuran, así que es habitual en ellas y no dice nada sobre el driver. Ningún dispositivo de este modelo ha enviado nunca una prueba de hardware, así que el sitio cuenta este informe tal cual. Sus resultados pueden figurar como en cabeza, y solo quedan confirmados cuando coincide un dispositivo con prueba de hardware.

GPU
Adreno (TM) 830
Driver
Qualcomm Technologies Inc. Adreno Vulkan Driver Driver Build: 3967b80d3b, Ica4ce9bea6, 1770914544 Date: 02/12/26 Compiler Version: E031.47.18.49 Driver Branch:
Dispositivo
AYN Odin 3
Chip
Snapdragon 8 Elite (CQ8725S)
CPU
6 x 3.53 GHz + 2 x 4.32 GHz, arm64-v8a
Memoria
14.8 GB
Informado como
ayn / Odin3
Recibido
Android
15

JSON sin procesar

Comprobaciones del sistema de pruebas (harness) (1)

pasa harness.baseline_draw
ComprobaciónPíxelEsperadoObtuvoCoincide
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa

Comprobaciones básicas (21)

pasa core.readback_same_command_buffer
ComprobaciónPíxelEsperadoObtuvoCoincide
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa push.max_combined_image_samplers
ComprobaciónPíxelEsperadoObtuvoCoincide
combined image samplers pushed in one set (the driver's stated limit),32pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half: the pushed texture16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa core.resubmit_command_buffer
ComprobaciónPíxelEsperadoObtuvoCoincide
first submit: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
second submit of the same command buffer: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
second submit of the same command buffer: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa core.compute_udiv
ComprobaciónPíxelEsperadoObtuvoCoincide
703787787 / 47721859,[14][14]pasa
703787787 % 47721859,[35681761][35681761]pasa
4294967295 / 2147483649,[1][1]pasa
4294967295 % 2147483649,[2147483646][2147483646]pasa
4294967295 / 3,[1431655765][1431655765]pasa
4294967295 % 3,[0][0]pasa
4000000000 / 3,[1333333333][1333333333]pasa
4000000000 % 3,[1][1]pasa
2147483648 / 65537,[32767][32767]pasa
2147483648 % 65537,[32769][32769]pasa
2147483647 / 46341,[46340][46340]pasa
2147483647 % 46341,[41707][41707]pasa
1000000007 / 31607,[31638][31638]pasa
1000000007 % 31607,[17741][17741]pasa
16777217 / 4097,[4095][4095]pasa
16777217 % 4097,[2][2]pasa
16777216 / 4096,[4096][4096]pasa
16777216 % 4096,[0][0]pasa
4294967295 / 4294967295,[1][1]pasa
4294967295 % 4294967295,[0][0]pasa
3000000000 / 1500000001,[1][1]pasa
3000000000 % 1500000001,[1499999999][1499999999]pasa
123456789 / 10007,[12337][12337]pasa
123456789 % 10007,[430][430]pasa
4294967294 / 2,[2147483647][2147483647]pasa
4294967294 % 2,[0][0]pasa
65536 / 65537,[0][0]pasa
65536 % 65537,[65536][65536]pasa
99999999 / 4294967295,[0][0]pasa
99999999 % 4294967295,[99999999][99999999]pasa
1 / 1,[1][1]pasa
1 % 1,[0][0]pasa
pasa core.texel_fetch_beside_ubo
ComprobaciónPíxelEsperadoObtuvoCoincide
left half: texel (1, 0)16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
right half: texel (0, 1)48,32[0, 0, 255, 255][0, 0, 255, 255]pasa
pasa push.max_uniform_buffers
ComprobaciónPíxelEsperadoObtuvoCoincide
uniform buffers pushed in one set (the driver's stated limit),32pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half: element 5 of the pushed buffer16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa limit.uniform_buffer_range
ComprobaciónPíxelEsperadoObtuvoCoincide
bytes in one uniform buffer binding (the driver's stated limit),65536pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half: element 127 of the block16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa limit.dynamic_uniform_buffers
ComprobaciónPíxelEsperadoObtuvoCoincide
dynamic uniform buffers in one set, bound with as many offsets (the driver's stated limit),32pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half: the block the dynamic offset selects16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa stress.multi_draw_indirect_large
ComprobaciónPíxelEsperadoObtuvoCoincide
draws in one vkCmdDrawIndirect call (capped by this check, below the stated limit),16384pasa
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa stress.compute_after_render
ComprobaciónPíxelEsperadoObtuvoCoincide
wrong answers in 3200 divisions over 200 rounds,[0][0]pasa
the last render pass: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
pasa stress.submit_memory
ComprobaciónPíxelEsperadoObtuvoCoincide
KiB of memory gained over 4000 submits (limit 16384),0pasa
the last submit: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
falla core.copy_wide_row_length
ComprobaciónPíxelEsperadoObtuvoCoincide
first copied row (the last green row)16,0[0, 255, 0, 255][0, 255, 0, 255]pasa
second copied row, 4,210,688 bytes later (the first black row)16,1[0, 0, 0, 255][127, 127, 127, 127]falla
pasa core.mediump_mul_extended
ComprobaciónPíxelEsperadoObtuvoCoincide
low half of 255 * 3,[765][765]pasa
low half of 242 * 19,[4598][4598]pasa
low half of 229 * 35,[8015][8015]pasa
low half of 216 * 51,[11016][11016]pasa
low half of 203 * 67,[13601][13601]pasa
low half of 190 * 83,[15770][15770]pasa
low half of 177 * 99,[17523][17523]pasa
low half of 164 * 115,[18860][18860]pasa
low half of 151 * 131,[19781][19781]pasa
low half of 138 * 147,[20286][20286]pasa
low half of 125 * 163,[20375][20375]pasa
low half of 112 * 179,[20048][20048]pasa
low half of 99 * 195,[19305][19305]pasa
low half of 86 * 211,[18146][18146]pasa
low half of 73 * 227,[16571][16571]pasa
low half of 60 * 243,[14580][14580]pasa
high half of the first product,[0][0]pasa
pasa core.msaa_resolve
ComprobaciónPíxelEsperadoObtuvoCoincide
resolved image: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
resolved image: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa limit.color_attachments
ComprobaciónPíxelEsperadoObtuvoCoincide
colour attachments in one render pass (the driver's stated limit),8pasa
bytes changed in memory next to the driver's allocations,0pasa
first attachment: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
first attachment: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa limit.vertex_input
ComprobaciónPíxelEsperadoObtuvoCoincide
vertex buffer bindings in one pipeline, bound in one call (the driver's stated limit),32pasa
vertex attributes in one pipeline (the driver's stated limit),32pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa limit.push_constants_size
ComprobaciónPíxelEsperadoObtuvoCoincide
push constant bytes pushed in one call (the driver's stated limit),256pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half: the colour in the first 16 bytes16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa limit.per_stage_samplers
ComprobaciónPíxelEsperadoObtuvoCoincide
combined image samplers in one descriptor set, bound and drawn with (capped by this check, below the stated limit),4096pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half: the texture in element 016,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa limit.bound_descriptor_sets
ComprobaciónPíxelEsperadoObtuvoCoincide
descriptor sets bound in one call (the driver's stated limit),7pasa
bytes changed in memory next to the driver's allocations,0pasa
drawn half: the texture in set 016,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa stress.pipeline_cache_threads
ComprobaciónPíxelEsperadoObtuvoCoincide
every vkCreateGraphicsPipelines call returned VK_SUCCESS,0pasa
pipelines asked for in 8 seconds, at least one from each thread,1024pasa
pipelines built, the same number,1024pasa
every save made while compiling returned VK_SUCCESS or VK_INCOMPLETE,0pasa
saves made while compiling,831pasa
bytes a save reported beyond the buffer size it was given,0pasa
bytes a save wrote past the end of the buffer it was given,0pasa
final save size in bytes holds a header,1361356pasa
header names this device,32pasa
drawn half, after every pipeline drew it16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa
pasa stress.pipeline_threads_no_cache
ComprobaciónPíxelEsperadoObtuvoCoincide
every vkCreateGraphicsPipelines call returned VK_SUCCESS,0pasa
pipelines asked for in 8 seconds, at least one from each thread,1024pasa
pipelines built, the same number,1024pasa
drawn half, after every pipeline drew it16,32[0, 255, 0, 255][0, 255, 0, 255]pasa
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]pasa

Resultados de funciones

VkPhysicalDeviceFeatures (9 probados)
geometryShader pasatessellationShader pasamultiDrawIndirect pasadrawIndirectFirstInstance pasamultiViewport pasatextureCompressionETC2 pasatextureCompressionASTC_LDR pasatextureCompressionBC pasaocclusionQueryPrecise pasa
VK_EXT_extended_dynamic_state (1 probados)
extendedDynamicState pasa
VK_EXT_extended_dynamic_state2 (2 probados)
extendedDynamicState2 pasaextendedDynamicState2LogicOp pasa
VK_EXT_vertex_input_dynamic_state (1 probados)
vertexInputDynamicState pasa
VK_EXT_custom_border_color (1 probados)
customBorderColors pasa
VK_EXT_border_color_swizzle (1 probados)
borderColorSwizzle pasa
VK_EXT_depth_clip_control (1 probados)
depthClipControl pasa
VK_EXT_transform_feedback (1 probados)
transformFeedback pasa
VK_EXT_color_write_enable (1 probados)
colorWriteEnable pasa
VK_EXT_inline_uniform_block (1 probados)
inlineUniformBlock pasa
VK_KHR_timeline_semaphore (1 probados)
timelineSemaphore pasa
VK_KHR_shader_atomic_int64 (1 probados)
shaderBufferInt64Atomics pasa
VK_EXT_robustness2 (2 probados)
robustBufferAccess2 pasarobustImageAccess2 pasa

Aquí no se muestran las funciones no admitidas ni las que no tenían comprobación.