FauxVkDB
Français

Rapport n° 1091 validation

Non vérifié valide

Pourquoi non vérifié : Le rapport est arrivé sans preuve matérielle que le site puisse vérifier (attestation de clé). Un appareil de ce fabricant est censé en envoyer une, donc le rapport n'est pas pris en compte. Un envoi ultérieur depuis cet appareil pourra en contenir une.

GPU
Mali-G710 MC7
Pilote
panvk_faux123_v1.0.1 PanVK-kbase RC3-lowmem (Mesa 26.3.0-devel (git-f9ed07a075))
Appareil
Google Pixel 7
Puce
Google Tensor G2 (GS201)
CPU
4 x 1.80 GHz + 2 x 2.35 GHz + 2 x 2.85 GHz, arm64-v8a
Mémoire
7.3 GB
Déclaré comme
Google / Pixel 7
Reçu
Android
17
SHA-256 de la bibliothèque
784cd921501fa058e5656ca972047437edbd2bbc100a54a890c82cdcf4f2d8a9

JSON brut

Vérifications du banc de test (1)

réussi harness.baseline_draw
VérificationPixelAttenduObtenuConcordance
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]réussi
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]réussi

Vérifications de base (34)

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

Résultats des fonctionnalités

VkPhysicalDeviceFeatures (11 testés)
geometryShader réussitessellationShader réussimultiDrawIndirect réussidrawIndirectFirstInstance réussidepthClamp réussilargePoints réussimultiViewport réussitextureCompressionETC2 réussitextureCompressionASTC_LDR réussitextureCompressionBC réussiocclusionQueryPrecise réussi
VK_EXT_extended_dynamic_state (1 testés)
extendedDynamicState réussi
VK_EXT_extended_dynamic_state2 (2 testés)
extendedDynamicState2 réussiextendedDynamicState2LogicOp réussi
VK_EXT_extended_dynamic_state3 (5 testés)
extendedDynamicState3DepthClampEnable réussiextendedDynamicState3LogicOpEnable réussiextendedDynamicState3ColorBlendEnable réussiextendedDynamicState3ColorBlendEquation réussiextendedDynamicState3ColorWriteMask réussi
VK_EXT_vertex_input_dynamic_state (1 testés)
vertexInputDynamicState réussi
VK_EXT_custom_border_color (1 testés)
customBorderColors réussi
VK_EXT_border_color_swizzle (1 testés)
borderColorSwizzle réussi
VK_EXT_depth_clip_control (1 testés)
depthClipControl réussi
VK_EXT_transform_feedback (1 testés)
transformFeedback réussi
VK_EXT_color_write_enable (1 testés)
colorWriteEnable réussi
VK_EXT_inline_uniform_block (1 testés)
inlineUniformBlock réussi
VK_KHR_timeline_semaphore (1 testés)
timelineSemaphore réussi
VK_KHR_shader_atomic_int64 (1 testés)
shaderBufferInt64Atomics réussi
VK_EXT_robustness2 (2 testés)
robustBufferAccess2 réussirobustImageAccess2 réussi

Les fonctionnalités non prises en charge ou sans vérification ne sont pas listées ici.