FauxVkDB
Italiano

Report #1093 validazione

Nessuna prova hardware (handheld) valido Sostenitore supremo

L'app ha detto che questo dispositivo non può creare una prova hardware (attestazione della chiave). I produttori di handheld da gaming spesso non la configurano, quindi è comune su di essi e non dice nulla sul driver. Nessun dispositivo di questo modello ha mai inviato una prova hardware, quindi il sito conta questo report così com'è. I suoi risultati possono comparire come in testa e diventano confermati solo quando li conferma un dispositivo con prova hardware.

GPU
Mali-G57 MC4
Driver
panvk_faux123_v1.0.1 PanVK-kbase RC3-lowmem (Mesa 26.3.0-devel (git-f9ed07a075))
Dispositivo
Anbernic RG556
Chip
T820
CPU
4 x 2.18 GHz + 3 x 2.30 GHz + 1 x 2.70 GHz, arm64-v8a
Memoria
7.7 GB
Riportato come
Anbernic / RG556
Ricevuto
Android
13
SHA-256 della libreria
784cd921501fa058e5656ca972047437edbd2bbc100a54a890c82cdcf4f2d8a9

JSON grezzo

Controlli del banco di prova (1)

superato harness.baseline_draw
ControlloPixelAttesoOttenutoCorrispondenza
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]superato
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]superato

Controlli di base (34)

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

Risultati delle funzionalità

VkPhysicalDeviceFeatures (11 testati)
geometryShader superatotessellationShader superatomultiDrawIndirect superatodrawIndirectFirstInstance superatodepthClamp superatolargePoints superatomultiViewport superatotextureCompressionETC2 superatotextureCompressionASTC_LDR superatotextureCompressionBC superatoocclusionQueryPrecise superato
VK_EXT_extended_dynamic_state (1 testati)
extendedDynamicState superato
VK_EXT_extended_dynamic_state2 (2 testati)
extendedDynamicState2 superatoextendedDynamicState2LogicOp superato
VK_EXT_extended_dynamic_state3 (5 testati)
extendedDynamicState3DepthClampEnable superatoextendedDynamicState3LogicOpEnable superatoextendedDynamicState3ColorBlendEnable superatoextendedDynamicState3ColorBlendEquation superatoextendedDynamicState3ColorWriteMask superato
VK_EXT_vertex_input_dynamic_state (1 testati)
vertexInputDynamicState superato
VK_EXT_custom_border_color (1 testati)
customBorderColors superato
VK_EXT_border_color_swizzle (1 testati)
borderColorSwizzle superato
VK_EXT_depth_clip_control (1 testati)
depthClipControl superato
VK_EXT_transform_feedback (1 testati)
transformFeedback superato
VK_EXT_color_write_enable (1 testati)
colorWriteEnable superato
VK_EXT_inline_uniform_block (1 testati)
inlineUniformBlock superato
VK_KHR_timeline_semaphore (1 testati)
timelineSemaphore superato
VK_KHR_shader_atomic_int64 (1 testati)
shaderBufferInt64Atomics superato
VK_EXT_robustness2 (2 testati)
robustBufferAccess2 superatorobustImageAccess2 superato

Le funzionalità non supportate o senza controllo non sono elencate qui.