FauxVkDB
Português

Relatório #1092 validação

Sem prova de hardware (portátil) válido

O aparelho enviou uma prova de hardware que este site não conseguiu verificar (um certificado que ele não conhece ou que expirou). Nenhum aparelho deste modelo jamais enviou uma prova de hardware, então o site conta este relatório como está. Seus resultados podem aparecer como líderes e só viram confirmados quando um aparelho com prova de hardware concorda.

GPU
Mali-G77 MC9
Driver
panvk_faux123_v1.0.1 PanVK-kbase RC3-lowmem (Mesa 26.3.0-devel (git-f9ed07a075))
Aparelho
Retroid Pocket 4 Pro
Chip
Dimensity 1100 (MT8797Z/CNZA)
CPU
4 x 2.00 GHz + 4 x 2.60 GHz, arm64-v8a
Memória
7.7 GB
Informado como
Moorechip / Retroid Pocket 4 Pro
Recebido
Android
13
SHA-256 da biblioteca
784cd921501fa058e5656ca972047437edbd2bbc100a54a890c82cdcf4f2d8a9

JSON bruto

Verificações do harness (1)

passou harness.baseline_draw
VerificaçãoPixelEsperadoObtidoIgual
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou

Verificações básicas (34)

passou core.readback_same_command_buffer
VerificaçãoPixelEsperadoObtidoIgual
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou compat.nested_map
VerificaçãoPixelEsperadoObtidoIgual
second vkMapMemory result, same address,[0, 1][0, 1]passou
GPU reads both writes,[2684354560, 2952790023][2684354560, 2952790023]passou
passou compat.helper_loop_terminator
VerificaçãoPixelEsperadoObtidoIgual
control: inside the drawn area, green16,32[0, 255, 0, 255][0, 255, 0, 255]passou
edge helpers: inside the drawn area, green16,32[0, 255, 0, 255][0, 255, 0, 255]passou
edge helpers: last drawn pixel (62, 62), green62,62[0, 255, 0, 255][0, 255, 0, 255]passou
edge helpers: pixel (63, 63) not drawn63,63[0, 0, 0, 255][0, 0, 0, 255]passou
draw time with edge helpers, ms (information only: helpers that keep running the bounded loop for a later texture() are conformant; leaving early is an optional optimization; within 3 x control 0.51 ms + 20),0.48passou
passou push.max_combined_image_samplers
VerificaçãoPixelEsperadoObtidoIgual
combined image samplers pushed in one set (the driver's stated limit),32passou
bytes changed in memory next to the driver's allocations,0passou
drawn half: the pushed texture16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou core.resubmit_command_buffer
VerificaçãoPixelEsperadoObtidoIgual
first submit: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
second submit of the same command buffer: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
second submit of the same command buffer: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou core.compute_udiv
VerificaçãoPixelEsperadoObtidoIgual
703787787 / 47721859,[14][14]passou
703787787 % 47721859,[35681761][35681761]passou
4294967295 / 2147483649,[1][1]passou
4294967295 % 2147483649,[2147483646][2147483646]passou
4294967295 / 3,[1431655765][1431655765]passou
4294967295 % 3,[0][0]passou
4000000000 / 3,[1333333333][1333333333]passou
4000000000 % 3,[1][1]passou
2147483648 / 65537,[32767][32767]passou
2147483648 % 65537,[32769][32769]passou
2147483647 / 46341,[46340][46340]passou
2147483647 % 46341,[41707][41707]passou
1000000007 / 31607,[31638][31638]passou
1000000007 % 31607,[17741][17741]passou
16777217 / 4097,[4095][4095]passou
16777217 % 4097,[2][2]passou
16777216 / 4096,[4096][4096]passou
16777216 % 4096,[0][0]passou
4294967295 / 4294967295,[1][1]passou
4294967295 % 4294967295,[0][0]passou
3000000000 / 1500000001,[1][1]passou
3000000000 % 1500000001,[1499999999][1499999999]passou
123456789 / 10007,[12337][12337]passou
123456789 % 10007,[430][430]passou
4294967294 / 2,[2147483647][2147483647]passou
4294967294 % 2,[0][0]passou
65536 / 65537,[0][0]passou
65536 % 65537,[65536][65536]passou
99999999 / 4294967295,[0][0]passou
99999999 % 4294967295,[99999999][99999999]passou
1 / 1,[1][1]passou
1 % 1,[0][0]passou
passou core.texel_fetch_beside_ubo
VerificaçãoPixelEsperadoObtidoIgual
left half: texel (1, 0)16,32[0, 255, 0, 255][0, 255, 0, 255]passou
right half: texel (0, 1)48,32[0, 0, 255, 255][0, 0, 255, 255]passou
passou push.max_uniform_buffers
VerificaçãoPixelEsperadoObtidoIgual
uniform buffers pushed in one set (the driver's stated limit),32passou
bytes changed in memory next to the driver's allocations,0passou
drawn half: element 5 of the pushed buffer16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou limit.uniform_buffer_range
VerificaçãoPixelEsperadoObtidoIgual
bytes in one uniform buffer binding (the driver's stated limit),1048576passou
bytes changed in memory next to the driver's allocations,0passou
drawn half: element 127 of the block16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou limit.dynamic_uniform_buffers
VerificaçãoPixelEsperadoObtidoIgual
dynamic uniform buffers in one set, bound with as many offsets (the driver's stated limit),16passou
bytes changed in memory next to the driver's allocations,0passou
drawn half: the block the dynamic offset selects16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou stress.multi_draw_indirect_large
VerificaçãoPixelEsperadoObtidoIgual
draws in one vkCmdDrawIndirect call (capped by this check, below the stated limit),16384passou
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou stress.compute_after_render
VerificaçãoPixelEsperadoObtidoIgual
wrong answers in 3200 divisions over 200 rounds,[0][0]passou
the last render pass: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
passou stress.submit_memory
VerificaçãoPixelEsperadoObtidoIgual
KiB of memory gained over 4000 submits (limit 16384),0passou
the last submit: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
passou core.copy_wide_row_length
VerificaçãoPixelEsperadoObtidoIgual
first copied row (the last green row)16,0[0, 255, 0, 255][0, 255, 0, 255]passou
second copied row, 4,210,688 bytes later (the first black row)16,1[0, 0, 0, 255][0, 0, 0, 255]passou
passou core.mediump_mul_extended
VerificaçãoPixelEsperadoObtidoIgual
low half of 255 * 3,[765][765]passou
low half of 242 * 19,[4598][4598]passou
low half of 229 * 35,[8015][8015]passou
low half of 216 * 51,[11016][11016]passou
low half of 203 * 67,[13601][13601]passou
low half of 190 * 83,[15770][15770]passou
low half of 177 * 99,[17523][17523]passou
low half of 164 * 115,[18860][18860]passou
low half of 151 * 131,[19781][19781]passou
low half of 138 * 147,[20286][20286]passou
low half of 125 * 163,[20375][20375]passou
low half of 112 * 179,[20048][20048]passou
low half of 99 * 195,[19305][19305]passou
low half of 86 * 211,[18146][18146]passou
low half of 73 * 227,[16571][16571]passou
low half of 60 * 243,[14580][14580]passou
high half of the first product,[0][0]passou
passou core.msaa_resolve
VerificaçãoPixelEsperadoObtidoIgual
resolved image: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
resolved image: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou limit.color_attachments
VerificaçãoPixelEsperadoObtidoIgual
colour attachments in one render pass (the driver's stated limit),8passou
bytes changed in memory next to the driver's allocations,0passou
first attachment: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
first attachment: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou limit.vertex_input
VerificaçãoPixelEsperadoObtidoIgual
vertex buffer bindings in one pipeline, bound in one call (the driver's stated limit),16passou
vertex attributes in one pipeline (the driver's stated limit),16passou
bytes changed in memory next to the driver's allocations,0passou
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou limit.push_constants_size
VerificaçãoPixelEsperadoObtidoIgual
push constant bytes pushed in one call (the driver's stated limit),256passou
bytes changed in memory next to the driver's allocations,0passou
drawn half: the colour in the first 16 bytes16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou limit.per_stage_samplers
VerificaçãoPixelEsperadoObtidoIgual
combined image samplers in one descriptor set, bound and drawn with (capped by this check, below the stated limit),4096passou
bytes changed in memory next to the driver's allocations,0passou
drawn half: the texture in element 016,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou limit.bound_descriptor_sets
VerificaçãoPixelEsperadoObtidoIgual
descriptor sets bound in one call (the driver's stated limit),7passou
bytes changed in memory next to the driver's allocations,0passou
drawn half: the texture in set 016,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou stress.pipeline_cache_threads
VerificaçãoPixelEsperadoObtidoIgual
every vkCreateGraphicsPipelines call returned VK_SUCCESS,0passou
pipelines asked for in 8 seconds, at least one from each thread,3072passou
pipelines built, the same number,3072passou
single-thread stale-size save (size asked on the empty cache, 2 pipelines added, then saved): pDataSize given 36 bytes, call returned VkResult 5 with pDataSize 36; bytes written past the given size,00passou
every save made while compiling returned VK_SUCCESS or VK_INCOMPLETE,0passou
saves made while compiling,249passou
bytes a save reported beyond the buffer size it was given,0passou
bytes a save wrote past the end of the buffer it was given,0passou
final save size in bytes holds a header,10619872passou
header names this device,32passou
drawn half, after every pipeline drew it16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou stress.pipeline_threads_no_cache
VerificaçãoPixelEsperadoObtidoIgual
every vkCreateGraphicsPipelines call returned VK_SUCCESS,0passou
pipelines asked for in 8 seconds, at least one from each thread,3072passou
pipelines built, the same number,3072passou
drawn half, after every pipeline drew it16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou core.host_coherent_readback
VerificaçãoPixelEsperadoObtidoIgual
half written by vkCmdFillBuffer: first word,[324508639][324508639]passou
half written by vkCmdFillBuffer: words holding the pattern,[32768][32768]passou
half written by a copy from device-local memory: first word,[1515852340][1515852340]passou
half written by a copy from device-local memory: words holding the pattern,[32768][32768]passou
passou core.ubo_written_after_record
VerificaçãoPixelEsperadoObtidoIgual
drawn half: the value written after vkEndCommandBuffer16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou core.ubo_update_buffer
VerificaçãoPixelEsperadoObtidoIgual
drawn half: the value vkCmdUpdateBuffer wrote16,32[0, 255, 0, 255][0, 255, 0, 255]passou
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]passou
passou core.compute_big_stack
VerificaçãoPixelEsperadoObtidoIgual
invocation 0 sum, seed 0,[3813905792][3813905792]passou
invocation 1 sum, seed 1,[3813900928][3813900928]passou
invocation 2 sum, seed 77,[3813957248][3813957248]passou
invocation 3 sum, seed 128,[3814004096][3814004096]passou
invocation 4 sum, seed 255,[3814090880][3814090880]passou
invocation 5 sum, seed 1000003,[286940288][286940288]passou
invocation 6 sum, seed 3735928559,[3968882816][3968882816]passou
invocation 7 sum, seed 4294967295,[3813894272][3813894272]passou
passou core.mrt_partial_kill
VerificaçãoPixelEsperadoObtidoIgual
RT0 under draw B: B's colour16,32[0, 0, 255, 255][0, 0, 255, 255]passou
RT0 outside draw B: A's colour48,32[0, 255, 0, 255][0, 255, 0, 255]passou
RT1 under draw B (write mask 0): keeps A's colour16,32[0, 255, 0, 255][0, 255, 0, 255]passou
RT1 outside draw B: A's colour48,32[0, 255, 0, 255][0, 255, 0, 255]passou
passou core.varying_subset
VerificaçãoPixelEsperadoObtidoIgual
left half: location 3.x, 7.y, 10.z, 14.w16,32[48, 113, 162, 227][48, 113, 162, 227]passou
right half: location 3.x, 7.y, 10.z, 14.w48,32[48, 113, 162, 227][48, 113, 162, 227]passou
passou core.blend_advertised_formats
VerificaçãoPixelEsperadoObtidoIgual
R8G8B8A8_UNORM: (1,1,1,0.5) over 0 with SRC_ALPHA,[0.5, 0.5, 0.5, 0.25][0.498039, 0.498039, 0.498039, 0.25098]passou
R16G16B16A16_SFLOAT: (1,1,1,0.5) over 0 with SRC_ALPHA,[0.5, 0.5, 0.5, 0.25][0.5, 0.5, 0.5, 0.25]passou
passou stage.geometry_point_size
VerificaçãoPixelEsperadoObtidoIgual
inside: top-left corner of the 8x8 point29,29[0, 255, 0, 255][0, 255, 0, 255]passou
inside: bottom-right corner of the 8x8 point34,34[0, 255, 0, 255][0, 255, 0, 255]passou
inside: top-right corner of the 8x8 point34,29[0, 255, 0, 255][0, 255, 0, 255]passou
inside: bottom-left corner of the 8x8 point29,34[0, 255, 0, 255][0, 255, 0, 255]passou
outside: left of the point26,32[0, 0, 0, 255][0, 0, 0, 255]passou
outside: right of the point37,32[0, 0, 0, 255][0, 0, 0, 255]passou
outside: above the point32,26[0, 0, 0, 255][0, 0, 0, 255]passou
outside: below the point32,37[0, 0, 0, 255][0, 0, 0, 255]passou
passou stage.geometry_max_output
VerificaçãoPixelEsperadoObtidoIgual
grid pixels lit by the 256 emitted points,[256][256]passou
the last emitted point62,62[0, 255, 0, 255][0, 255, 0, 255]passou
a pixel between grid points0,0[0, 0, 0, 255][0, 0, 0, 255]passou
passou sync.first_submit_clear_then_compute
VerificaçãoPixelEsperadoObtidoIgual
repetition 1 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]passou
repetition 2 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]passou
repetition 3 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]passou
repetition 4 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]passou
passou mem.image_padding
VerificaçãoPixelEsperadoObtidoIgual
256x256 ASTC 4x4, 9 mips: vkGetImageMemoryRequirements size at most the larger of 4 x packed and packed + 64 KiB (packed size 87408 bytes),[349632][90112]passou

Resultados dos recursos

VkPhysicalDeviceFeatures (11 testados)
geometryShader passoutessellationShader passoumultiDrawIndirect passoudrawIndirectFirstInstance passoudepthClamp passoulargePoints passoumultiViewport passoutextureCompressionETC2 passoutextureCompressionASTC_LDR passoutextureCompressionBC passouocclusionQueryPrecise passou
VK_EXT_extended_dynamic_state (1 testados)
extendedDynamicState passou
VK_EXT_extended_dynamic_state2 (2 testados)
extendedDynamicState2 passouextendedDynamicState2LogicOp passou
VK_EXT_extended_dynamic_state3 (5 testados)
extendedDynamicState3DepthClampEnable passouextendedDynamicState3LogicOpEnable passouextendedDynamicState3ColorBlendEnable passouextendedDynamicState3ColorBlendEquation passouextendedDynamicState3ColorWriteMask passou
VK_EXT_vertex_input_dynamic_state (1 testados)
vertexInputDynamicState passou
VK_EXT_custom_border_color (1 testados)
customBorderColors passou
VK_EXT_border_color_swizzle (1 testados)
borderColorSwizzle passou
VK_EXT_depth_clip_control (1 testados)
depthClipControl passou
VK_EXT_transform_feedback (1 testados)
transformFeedback passou
VK_EXT_color_write_enable (1 testados)
colorWriteEnable passou
VK_EXT_inline_uniform_block (1 testados)
inlineUniformBlock passou
VK_KHR_timeline_semaphore (1 testados)
timelineSemaphore passou
VK_KHR_shader_atomic_int64 (1 testados)
shaderBufferInt64Atomics passou
VK_EXT_robustness2 (2 testados)
robustBufferAccess2 passourobustImageAccess2 passou

Recursos sem suporte ou sem verificação não aparecem aqui.