FauxVkDB
Deutsch

Bericht Nr. 1334 Validierung

Attestiert, gesperrtes Gerät gültig
GPU
Mali-G1-Ultra MC12
Treiber
Mali-G1-Ultra MC12 v1.r32p1-01eac0.394145956bc7cd8e697b330aba11e3d3
Gerät
Oppo Find X9s Pro
Chip
MT6789
CPU
6 x 2.24 GHz + 2 x 2.64 GHz, arm64-v8a
Speicher
7.5 GB
Gemeldet als
OPPO / PME110
Eingegangen
Android
16

Rohes JSON

Harness-Checks (1)

bestanden harness.baseline_draw
CheckPixelErwartetErhaltenÜbereinstimmung
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden

Kern-Checks (37)

bestanden core.readback_same_command_buffer
CheckPixelErwartetErhaltenÜbereinstimmung
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden compat.nested_map
CheckPixelErwartetErhaltenÜbereinstimmung
second vkMapMemory result, same address,[0, 1][0, 1]bestanden
GPU reads both writes,[2684354560, 2952790023][2684354560, 2952790023]bestanden
bestanden compat.helper_loop_terminator
CheckPixelErwartetErhaltenÜbereinstimmung
control: inside the drawn area, green16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
edge helpers: inside the drawn area, green16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
edge helpers: last drawn pixel (62, 62), green62,62[0, 255, 0, 255][0, 255, 0, 255]bestanden
edge helpers: pixel (63, 63) not drawn63,63[0, 0, 0, 255][0, 0, 0, 255]bestanden
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; above 3 x control 1.01 ms + 20),762.92bestanden
nicht unterstützt push.max_combined_image_samplers
bestanden core.resubmit_command_buffer
CheckPixelErwartetErhaltenÜbereinstimmung
first submit: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
second submit of the same command buffer: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
second submit of the same command buffer: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden core.compute_udiv
CheckPixelErwartetErhaltenÜbereinstimmung
703787787 / 47721859,[14][14]bestanden
703787787 % 47721859,[35681761][35681761]bestanden
4294967295 / 2147483649,[1][1]bestanden
4294967295 % 2147483649,[2147483646][2147483646]bestanden
4294967295 / 3,[1431655765][1431655765]bestanden
4294967295 % 3,[0][0]bestanden
4000000000 / 3,[1333333333][1333333333]bestanden
4000000000 % 3,[1][1]bestanden
2147483648 / 65537,[32767][32767]bestanden
2147483648 % 65537,[32769][32769]bestanden
2147483647 / 46341,[46340][46340]bestanden
2147483647 % 46341,[41707][41707]bestanden
1000000007 / 31607,[31638][31638]bestanden
1000000007 % 31607,[17741][17741]bestanden
16777217 / 4097,[4095][4095]bestanden
16777217 % 4097,[2][2]bestanden
16777216 / 4096,[4096][4096]bestanden
16777216 % 4096,[0][0]bestanden
4294967295 / 4294967295,[1][1]bestanden
4294967295 % 4294967295,[0][0]bestanden
3000000000 / 1500000001,[1][1]bestanden
3000000000 % 1500000001,[1499999999][1499999999]bestanden
123456789 / 10007,[12337][12337]bestanden
123456789 % 10007,[430][430]bestanden
4294967294 / 2,[2147483647][2147483647]bestanden
4294967294 % 2,[0][0]bestanden
65536 / 65537,[0][0]bestanden
65536 % 65537,[65536][65536]bestanden
99999999 / 4294967295,[0][0]bestanden
99999999 % 4294967295,[99999999][99999999]bestanden
1 / 1,[1][1]bestanden
1 % 1,[0][0]bestanden
bestanden core.texel_fetch_beside_ubo
CheckPixelErwartetErhaltenÜbereinstimmung
left half: texel (1, 0)16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
right half: texel (0, 1)48,32[0, 0, 255, 255][0, 0, 255, 255]bestanden
nicht unterstützt push.max_uniform_buffers
bestanden limit.uniform_buffer_range
CheckPixelErwartetErhaltenÜbereinstimmung
bytes in one uniform buffer binding (the driver's stated limit),65536bestanden
bytes changed in memory next to the driver's allocations,0bestanden
drawn half: element 127 of the block16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden limit.dynamic_uniform_buffers
CheckPixelErwartetErhaltenÜbereinstimmung
dynamic uniform buffers in one set, bound with as many offsets (the driver's stated limit),32bestanden
bytes changed in memory next to the driver's allocations,0bestanden
drawn half: the block the dynamic offset selects16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
nicht unterstützt stress.multi_draw_indirect_large
bestanden stress.compute_after_render
CheckPixelErwartetErhaltenÜbereinstimmung
wrong answers in 3200 divisions over 200 rounds,[0][0]bestanden
the last render pass: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
bestanden stress.submit_memory
CheckPixelErwartetErhaltenÜbereinstimmung
KiB of memory gained over 4000 submits (limit 16384),64bestanden
the last submit: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
bestanden core.copy_wide_row_length
CheckPixelErwartetErhaltenÜbereinstimmung
first copied row (the last green row)16,0[0, 255, 0, 255][0, 255, 0, 255]bestanden
second copied row, 4,210,688 bytes later (the first black row)16,1[0, 0, 0, 255][0, 0, 0, 255]bestanden
information: pixel at the offset a pitch kept modulo 4 MiB would use (16448 bytes),[127, 127, 127, 127]bestanden
bestanden core.mediump_mul_extended
CheckPixelErwartetErhaltenÜbereinstimmung
low half of 255 * 3,[765][765]bestanden
low half of 242 * 19,[4598][4598]bestanden
low half of 229 * 35,[8015][8015]bestanden
low half of 216 * 51,[11016][11016]bestanden
low half of 203 * 67,[13601][13601]bestanden
low half of 190 * 83,[15770][15770]bestanden
low half of 177 * 99,[17523][17523]bestanden
low half of 164 * 115,[18860][18860]bestanden
low half of 151 * 131,[19781][19781]bestanden
low half of 138 * 147,[20286][20286]bestanden
low half of 125 * 163,[20375][20375]bestanden
low half of 112 * 179,[20048][20048]bestanden
low half of 99 * 195,[19305][19305]bestanden
low half of 86 * 211,[18146][18146]bestanden
low half of 73 * 227,[16571][16571]bestanden
low half of 60 * 243,[14580][14580]bestanden
high half of the first product,[0][0]bestanden
bestanden core.msaa_resolve
CheckPixelErwartetErhaltenÜbereinstimmung
resolved image: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
resolved image: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden limit.color_attachments
CheckPixelErwartetErhaltenÜbereinstimmung
colour attachments in one render pass (the driver's stated limit),8bestanden
bytes changed in memory next to the driver's allocations,0bestanden
first attachment: drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
first attachment: cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden limit.vertex_input
CheckPixelErwartetErhaltenÜbereinstimmung
vertex buffer bindings in one pipeline, bound in one call (the driver's stated limit),32bestanden
vertex attributes in one pipeline (the driver's stated limit),32bestanden
bytes changed in memory next to the driver's allocations,0bestanden
drawn half16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden limit.push_constants_size
CheckPixelErwartetErhaltenÜbereinstimmung
push constant bytes pushed in one call (the driver's stated limit),256bestanden
bytes changed in memory next to the driver's allocations,0bestanden
drawn half: the colour in the first 16 bytes16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden limit.per_stage_samplers
CheckPixelErwartetErhaltenÜbereinstimmung
combined image samplers in one descriptor set, bound and drawn with (capped by this check, below the stated limit),4096bestanden
bytes changed in memory next to the driver's allocations,0bestanden
drawn half: the texture in element 016,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden limit.bound_descriptor_sets
CheckPixelErwartetErhaltenÜbereinstimmung
descriptor sets bound in one call (the driver's stated limit),4bestanden
bytes changed in memory next to the driver's allocations,0bestanden
drawn half: the texture in set 016,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden stress.pipeline_cache_threads
CheckPixelErwartetErhaltenÜbereinstimmung
every vkCreateGraphicsPipelines call returned VK_SUCCESS,0bestanden
pipelines asked for in 8 seconds, at least one from each thread,1918bestanden
pipelines built, the same number,1918bestanden
single-thread stale-size save (size asked on the empty cache, 2 pipelines added, then saved): pDataSize given 32 bytes, call returned VkResult 5 with pDataSize 32; bytes written past the given size,00bestanden
every save made while compiling returned VK_SUCCESS or VK_INCOMPLETE,0bestanden
saves made while compiling,2051bestanden
bytes a save reported beyond the buffer size it was given,0bestanden
bytes a save wrote past the end of the buffer it was given,0bestanden
final save size in bytes holds a header,740866bestanden
header names this device,32bestanden
drawn half, after every pipeline drew it16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden stress.pipeline_threads_no_cache
CheckPixelErwartetErhaltenÜbereinstimmung
every vkCreateGraphicsPipelines call returned VK_SUCCESS,0bestanden
pipelines asked for in 8 seconds, at least one from each thread,2969bestanden
pipelines built, the same number,2969bestanden
drawn half, after every pipeline drew it16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden core.host_coherent_readback
CheckPixelErwartetErhaltenÜbereinstimmung
half written by vkCmdFillBuffer: first word,[324508639][324508639]bestanden
half written by vkCmdFillBuffer: words holding the pattern,[32768][32768]bestanden
half written by a copy from device-local memory: first word,[1515852340][1515852340]bestanden
half written by a copy from device-local memory: words holding the pattern,[32768][32768]bestanden
bestanden core.ubo_written_after_record
CheckPixelErwartetErhaltenÜbereinstimmung
drawn half: the value written after vkEndCommandBuffer16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden core.ubo_update_buffer
CheckPixelErwartetErhaltenÜbereinstimmung
drawn half: the value vkCmdUpdateBuffer wrote16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
cleared half48,32[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden core.compute_big_stack
CheckPixelErwartetErhaltenÜbereinstimmung
invocation 0 sum, seed 0,[3813905792][3813905792]bestanden
invocation 1 sum, seed 1,[3813900928][3813900928]bestanden
invocation 2 sum, seed 77,[3813957248][3813957248]bestanden
invocation 3 sum, seed 128,[3814004096][3814004096]bestanden
invocation 4 sum, seed 255,[3814090880][3814090880]bestanden
invocation 5 sum, seed 1000003,[286940288][286940288]bestanden
invocation 6 sum, seed 3735928559,[3968882816][3968882816]bestanden
invocation 7 sum, seed 4294967295,[3813894272][3813894272]bestanden
bestanden stress.scratch_per_batch
CheckPixelErwartetErhaltenÜbereinstimmung
invocation 0 sum after 8 dispatches,[3813905792][3813905792]bestanden
invocation 1 sum after 8 dispatches,[3813900928][3813900928]bestanden
invocation 2 sum after 8 dispatches,[3813957248][3813957248]bestanden
invocation 3 sum after 8 dispatches,[3814004096][3814004096]bestanden
invocation 4 sum after 8 dispatches,[3814090880][3814090880]bestanden
invocation 5 sum after 8 dispatches,[286940288][286940288]bestanden
invocation 6 sum after 8 dispatches,[3968882816][3968882816]bestanden
invocation 7 sum after 8 dispatches,[3813894272][3813894272]bestanden
recorded: KiB more GPU mappings per extra dispatch, median (address space, not memory),0bestanden
recorded: KiB more resident memory per extra dispatch, median,0bestanden
recorded: KiB in kbase free page pools,0bestanden
recorded: repeat 1, KiB less system memory per extra dispatch,-1bestanden
recorded: repeat 2, KiB less system memory per extra dispatch,-12bestanden
recorded: repeat 3, KiB less system memory per extra dispatch,0bestanden
KiB of memory taken per extra dispatch in one command buffer, median of 3 (limit 8192),under 81920bestanden
bestanden core.mrt_partial_kill
CheckPixelErwartetErhaltenÜbereinstimmung
RT0 under draw B: B's colour16,32[0, 0, 255, 255][0, 0, 255, 255]bestanden
RT0 outside draw B: A's colour48,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
RT1 under draw B (write mask 0): keeps A's colour16,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
RT1 outside draw B: A's colour48,32[0, 255, 0, 255][0, 255, 0, 255]bestanden
bestanden core.varying_subset
CheckPixelErwartetErhaltenÜbereinstimmung
left half: location 3.x, 7.y, 10.z, 14.w16,32[48, 113, 162, 227][48, 113, 162, 227]bestanden
right half: location 3.x, 7.y, 10.z, 14.w48,32[48, 113, 162, 227][48, 113, 162, 227]bestanden
bestanden core.blend_advertised_formats
CheckPixelErwartetErhaltenÜbereinstimmung
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]bestanden
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]bestanden
nicht unterstützt stage.geometry_point_size
bestanden stage.geometry_max_output
CheckPixelErwartetErhaltenÜbereinstimmung
grid pixels lit by the 256 emitted points,[256][256]bestanden
the last emitted point62,62[0, 255, 0, 255][0, 255, 0, 255]bestanden
a pixel between grid points0,0[0, 0, 0, 255][0, 0, 0, 255]bestanden
bestanden sync.first_submit_clear_then_compute
CheckPixelErwartetErhaltenÜbereinstimmung
repetition 1 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]bestanden
repetition 2 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]bestanden
repetition 3 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]bestanden
repetition 4 of 4, new device: texels of slices 1 and 2 holding the clear value 0x5A5A1234,[32][32]bestanden
bestanden mem.image_padding
CheckPixelErwartetErhaltenÜbereinstimmung
256x256 ASTC 4x4, 9 mips: vkGetImageMemoryRequirements size at most the larger of 4 x packed and packed + 64 KiB (packed size 87408 bytes),[349632][88320]bestanden
bestanden perf.fb_local_barrier_large_draws
CheckPixelErwartetErhaltenÜbereinstimmung
sampled pixels with the wrong colour after 64 blended draws,[0][0]bestanden
128x128 region of 256x256, 64 draws of a 24576-vertex mesh with a framebuffer-local barrier before each, ms (at most 1.6 x control + 3; the same draws without barriers took 16.27 ms),15.45bestanden
bestanden perf.fb_local_barrier_overdraw
CheckPixelErwartetErhaltenÜbereinstimmung
pixels (of 65536) that differ with and without the barrier,[0][0]bestanden
256x256, a framebuffer-local barrier then 32 opaque layers in one instanced draw, ms (at most 1.3 x control + 1; without the barrier 3.41 ms),3.36bestanden

Feature-Ergebnisse

VkPhysicalDeviceFeatures (8 getestet)
geometryShader bestandentessellationShader bestandendrawIndirectFirstInstance bestandendepthClamp bestandenlargePoints bestandentextureCompressionETC2 bestandentextureCompressionASTC_LDR bestandenocclusionQueryPrecise bestanden
VK_EXT_custom_border_color (1 getestet)
customBorderColors bestanden
VK_EXT_transform_feedback (1 getestet)
transformFeedback bestanden
VK_EXT_inline_uniform_block (1 getestet)
inlineUniformBlock bestanden
VK_KHR_timeline_semaphore (1 getestet)
timelineSemaphore fehlgeschlagen

Features, die nicht unterstützt wurden oder keinen Check hatten, stehen hier nicht.