L'appareil a envoyé une preuve matérielle que ce site n'a pas pu vérifier (un certificat qu'il ne connaît pas, ou un certificat expiré). Aucun appareil de ce modèle n'a jamais envoyé de preuve matérielle, donc le site prend ce rapport en compte tel quel. Ses résultats peuvent figurer en tête et ne deviennent confirmés que si un appareil avec une preuve matérielle concorde.
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.41 ms + 20)
,
0.4
réussi
réussipush.max_combined_image_samplers
Vérification
Pixel
Attendu
Obtenu
Concordance
combined image samplers pushed in one set (the driver's stated limit)
,
32
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half: the pushed texture
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussicore.resubmit_command_buffer
Vérification
Pixel
Attendu
Obtenu
Concordance
first submit: drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
second submit of the same command buffer: drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
second submit of the same command buffer: cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussicore.compute_udiv
Vérification
Pixel
Attendu
Obtenu
Concordance
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éussicore.texel_fetch_beside_ubo
Vérification
Pixel
Attendu
Obtenu
Concordance
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éussipush.max_uniform_buffers
Vérification
Pixel
Attendu
Obtenu
Concordance
uniform buffers pushed in one set (the driver's stated limit)
,
32
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half: element 5 of the pushed buffer
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussilimit.uniform_buffer_range
Vérification
Pixel
Attendu
Obtenu
Concordance
bytes in one uniform buffer binding (the driver's stated limit)
,
1048576
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half: element 127 of the block
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussilimit.dynamic_uniform_buffers
Vérification
Pixel
Attendu
Obtenu
Concordance
dynamic uniform buffers in one set, bound with as many offsets (the driver's stated limit)
,
16
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half: the block the dynamic offset selects
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussistress.multi_draw_indirect_large
Vérification
Pixel
Attendu
Obtenu
Concordance
draws in one vkCmdDrawIndirect call (capped by this check, below the stated limit)
,
16384
réussi
drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussistress.compute_after_render
Vérification
Pixel
Attendu
Obtenu
Concordance
wrong answers in 3200 divisions over 200 rounds
,
[0]
[0]
réussi
the last render pass: drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
réussistress.submit_memory
Vérification
Pixel
Attendu
Obtenu
Concordance
KiB of memory gained over 4000 submits (limit 16384)
,
0
réussi
the last submit: drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
réussicore.copy_wide_row_length
Vérification
Pixel
Attendu
Obtenu
Concordance
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éussicore.mediump_mul_extended
Vérification
Pixel
Attendu
Obtenu
Concordance
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éussicore.msaa_resolve
Vérification
Pixel
Attendu
Obtenu
Concordance
resolved image: drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
resolved image: cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussilimit.color_attachments
Vérification
Pixel
Attendu
Obtenu
Concordance
colour attachments in one render pass (the driver's stated limit)
,
8
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
first attachment: drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
first attachment: cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussilimit.vertex_input
Vérification
Pixel
Attendu
Obtenu
Concordance
vertex buffer bindings in one pipeline, bound in one call (the driver's stated limit)
,
16
réussi
vertex attributes in one pipeline (the driver's stated limit)
,
16
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussilimit.push_constants_size
Vérification
Pixel
Attendu
Obtenu
Concordance
push constant bytes pushed in one call (the driver's stated limit)
,
256
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half: the colour in the first 16 bytes
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussilimit.per_stage_samplers
Vérification
Pixel
Attendu
Obtenu
Concordance
combined image samplers in one descriptor set, bound and drawn with (capped by this check, below the stated limit)
,
4096
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half: the texture in element 0
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussilimit.bound_descriptor_sets
Vérification
Pixel
Attendu
Obtenu
Concordance
descriptor sets bound in one call (the driver's stated limit)
,
7
réussi
bytes changed in memory next to the driver's allocations
,
0
réussi
drawn half: the texture in set 0
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussistress.pipeline_cache_threads
Vérification
Pixel
Attendu
Obtenu
Concordance
every vkCreateGraphicsPipelines call returned VK_SUCCESS
,
0
réussi
pipelines asked for in 8 seconds, at least one from each thread
,
3072
réussi
pipelines built, the same number
,
3072
ré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
,
0
0
réussi
every save made while compiling returned VK_SUCCESS or VK_INCOMPLETE
,
0
réussi
saves made while compiling
,
191
réussi
bytes a save reported beyond the buffer size it was given
,
0
réussi
bytes a save wrote past the end of the buffer it was given
,
0
réussi
final save size in bytes holds a header
,
10619872
réussi
header names this device
,
32
réussi
drawn half, after every pipeline drew it
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussistress.pipeline_threads_no_cache
Vérification
Pixel
Attendu
Obtenu
Concordance
every vkCreateGraphicsPipelines call returned VK_SUCCESS
,
0
réussi
pipelines asked for in 8 seconds, at least one from each thread
,
3072
réussi
pipelines built, the same number
,
3072
réussi
drawn half, after every pipeline drew it
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussicore.host_coherent_readback
Vérification
Pixel
Attendu
Obtenu
Concordance
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éussicore.ubo_written_after_record
Vérification
Pixel
Attendu
Obtenu
Concordance
drawn half: the value written after vkEndCommandBuffer
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussicore.ubo_update_buffer
Vérification
Pixel
Attendu
Obtenu
Concordance
drawn half: the value vkCmdUpdateBuffer wrote
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
cleared half
48,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussicore.compute_big_stack
Vérification
Pixel
Attendu
Obtenu
Concordance
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éussicore.mrt_partial_kill
Vérification
Pixel
Attendu
Obtenu
Concordance
RT0 under draw B: B's colour
16,32
[0, 0, 255, 255]
[0, 0, 255, 255]
réussi
RT0 outside draw B: A's colour
48,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
RT1 under draw B (write mask 0): keeps A's colour
16,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
RT1 outside draw B: A's colour
48,32
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
réussicore.varying_subset
Vérification
Pixel
Attendu
Obtenu
Concordance
left half: location 3.x, 7.y, 10.z, 14.w
16,32
[48, 113, 162, 227]
[48, 113, 162, 227]
réussi
right half: location 3.x, 7.y, 10.z, 14.w
48,32
[48, 113, 162, 227]
[48, 113, 162, 227]
réussi
réussicore.blend_advertised_formats
Vérification
Pixel
Attendu
Obtenu
Concordance
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
réussistage.geometry_point_size
Vérification
Pixel
Attendu
Obtenu
Concordance
inside: top-left corner of the 8x8 point
29,29
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
inside: bottom-right corner of the 8x8 point
34,34
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
inside: top-right corner of the 8x8 point
34,29
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
inside: bottom-left corner of the 8x8 point
29,34
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
outside: left of the point
26,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
outside: right of the point
37,32
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
outside: above the point
32,26
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
outside: below the point
32,37
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussistage.geometry_max_output
Vérification
Pixel
Attendu
Obtenu
Concordance
grid pixels lit by the 256 emitted points
,
[256]
[256]
réussi
the last emitted point
62,62
[0, 255, 0, 255]
[0, 255, 0, 255]
réussi
a pixel between grid points
0,0
[0, 0, 0, 255]
[0, 0, 0, 255]
réussi
réussisync.first_submit_clear_then_compute
Vérification
Pixel
Attendu
Obtenu
Concordance
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éussimem.image_padding
Vérification
Pixel
Attendu
Obtenu
Concordance
256x256 ASTC 4x4, 9 mips: vkGetImageMemoryRequirements size at most the larger of 4 x packed and packed + 64 KiB (packed size 87408 bytes)