From 116dc48e80b179a340e6b31e6abaf7bfaa579bd9 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Tue, 22 Sep 2026 18:30:46 -0400 Subject: [PATCH] =?UTF-8?q?[docs]=20(P7):=20W4=20=C2=A73b=20-=20the=20judg?= =?UTF-8?q?e's=20verdict:=20an=20unsound=20completed-frame-serial=20floor?= =?UTF-8?q?=20lets=20a=20streamed=20write=20take=20the=20unordered=20host?= =?UTF-8?q?=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Four lenses and an adversarial judge: the two wrong OpenRA pictures are prefix tears of one draw's vertex range, produced when frame N-1's first pooled-fence submission retires and raises the buffer manager's floor while the Present submission carrying the staged copies is still running, so frame N's first glBufferSubData takes WriteWireBuffer's host-memcpy path and the queued copies overwrite it. FIF=4/8 fail 6/6, as that predicts. The later device sessions' logs (spawn, texture dumps, bsl memory, FIF) join the evidence directory. --- .../p7/device-window-1/W4-verify/README.md | 2 +- .../p7/device-window-1/W4-verify/fif4-1.log | 240 ++++++++++++++++++ .../p7/device-window-1/W4-verify/fif4-2.log | 240 ++++++++++++++++++ .../p7/device-window-1/W4-verify/fif4-3.log | 240 ++++++++++++++++++ .../p7/device-window-1/W4-verify/fif8-1.log | 240 ++++++++++++++++++ .../p7/device-window-1/W4-verify/fif8-2.log | 240 ++++++++++++++++++ .../p7/device-window-1/W4-verify/fif8-3.log | 240 ++++++++++++++++++ 7 files changed, 1441 insertions(+), 1 deletion(-) create mode 100644 docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-1.log create mode 100644 docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-2.log create mode 100644 docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-3.log create mode 100644 docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-1.log create mode 100644 docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-2.log create mode 100644 docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-3.log diff --git a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/README.md b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/README.md index bfcb6675..051fc418 100644 --- a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/README.md +++ b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/README.md @@ -71,7 +71,7 @@ B 的 mip 形状半退役 + 深度 mip 烘焙(ID-P7-23)在真机上兑现; 1. **不是旧帧**:monolith 在 call 30194 的图 = golden(场景静态),所以两张错图都是本帧、少了东西。 2. **不是错纹理**:调色板(texture 3,256×32 BGRA,每帧 call 30232+1055k 用 `glTexImage2D` 重指定)在快照时刻的内容在所有失败跑里与 monolith 逐字节相同。 3. **是一次 draw 画了个空**:调查镜头 A 对 `fb75d412` 的 diff 做连通域——正好 9 块 = 14658 像素,每块 golden 有精灵(油井、管线、石堆、单位、贴花)而 actual 是干净的地形;镜头 D 再从 trace 反解投影与顶点布局(program 3:vec3 pos + vec4 STUV + vec2 palette,stride 36;`Scroll=(1298,1766)` 1:1),证明 **100% 的错像素都落在 call 30376 `glDrawArrays(GL_TRIANGLES, 0, 318)`(53 个 quad)一次 draw 的屏幕并集里、并集外零个**——这次 draw 执行了(没有日志)但什么都没画出来:它的顶点是 call 30366 `glBufferSubData(buffer 1, 0, 11448)` 送的字节(buffer 1 = 294912 B `GL_DYNAMIC_DRAW`、从不 map、每帧被重写 ~24 次),draw 读到的不是这 11448 字节。两臂日志逐行相同 = 出错路径没有任何日志。候选机制(镜头 B/D,均有引文):`VkBufferManager::WriteWireBuffer` 按 `lastUseSerial > GetCompletedSerial()`(`VkBufferManager.cpp:254`)在「有序 `vkCmdCopyBuffer`」与「立即 host memcpy」之间二选一,而 `TryDrainFrameTransients` 每第 8 次成功 drain 调 `BeginFrame` 让 `m_frameSerial` 无 fence 地 +1 并回卷该槽的 transient arena(`VulkanRenderer.cpp:13568`、`VkBufferManager.cpp:521-528`)——drain 只在 GPU 追平时才成功,正是掷硬币的来源;另有 `WaitForSubmitIndex` / `WaitForFrameSerial` 两处「等一个 fence 就退休它之前所有记录」(B 在回读路径修过的同一形状)。调色板每帧 `glTexImage2D` 重指定不是原因(快照时刻内容正确)。 -4. **两进程臂同样掷硬币**(spawn 3 遍 红/绿/红),且第三张图 `4e5ba514`(9836 像素)在 run-ahead 下也出现——应是同帧另一对 `glBufferSubData → draw`(30403→30413 / 30440→30450 / 30531→30541)空掉。归因与修复交 **B3**(`p7-magma-b3`);主机 red-once 走 `integration-magma-spawn`。 +4. **两进程臂同样掷硬币**(spawn 3 遍 红/绿/红),且第三张图 `4e5ba514`(9836 像素)在 run-ahead 下也出现。**裁判裁定(四镜头 + 对抗裁判,`~/w7/notes/evidence/w4/judge.json`,置信 0.9)**:两张错图都是 call 30376 顶点范围的**前缀撕裂**——`fb75d412` 整段 11448 B 丢、`4e5ba514` 前 6696 B(q00..q30)丢,正好是上一帧对 buffer 1 写入序列的后缀极大值。机制 H1:帧 N-1 的第一次 pooled-fence 中帧提交 S1(调色板 `glTexImage2D` → `FlushWirePendingCommandsForTextureUpdate` → `FlushPendingCommands`)退休时 `OnSubmitsCompletedUpTo:13483` 对该记录调 `NotifyFrameSerialComplete(N-1)`,而携带 staged `vkCmdCopyBuffer` 的 Present 提交 S2(N-1) 还在执行 → floor 无证据地升到 N-1 → 帧 N 对 buffer 1 的第一次写(call 30366)在 `WriteWireBuffer:254` 判「上次使用已完成」、走 `:268` 的无序 host memcpy → 被 S2(N-1) 排队的拷贝盖掉。主机 lavapipe 实测 split 每跑 26 次不实的 serial-complete、154 次 host 写,monolith 0。E5(`FRAMESINFLIGHT=4/8` 各 3 遍全红)与之一致:GPU 落后越多,memcpy 被盖得越彻底。修复交 **B3**(floor 只升到可证值 + 三处单 fence 退休站点共用一个 gather-wait + `:254` 兼看 `gpuWritesPending`;red-once = 计数探针 + `MOBILEGL_TEST_WIRE_GPU_DRAG_FILLS` 拖慢 Present 提交的 spawn 车道用例)。镜头 A 的「静默丢 draw」候选被裁判**否决**(每个 `SetupDraw` 出口都有 `MGLOG_E_ONCE`,且 `4e5ba514` 只丢一次 draw 的前 31 个 quad)。 5. 附带:Magma 从不发布 `kCapRunAheadApply`,DirectVulkan 客户端本来就是逐记录 lockstep(`ClientSession.cpp:1984-1988`),`RUN_AHEAD=0` 改变的只是时序。 ## 3c. bsl-esc-menu-854:spawn 臂也死,是内存缺陷(`bsl-spawn.log`、`bsl-mem-*.log`) diff --git a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-1.log b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-1.log new file mode 100644 index 00000000..d9facf2a --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-1.log @@ -0,0 +1,240 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 63.1 MB/s (22192645 bytes in 0.335s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 23.3 MB/s (403752 bytes in 0.017s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": false, + "statusCode": 6, + "message": "retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace", + "goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "alternateGoldenPaths": [], + "matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png", + "diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 31249, + "width": 640, + "height": 480, + "cropX": 1, + "cropY": 1, + "cropWidth": 638, + "cropHeight": 478, + "ssim": 0.976493989, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 14658 +} +trace-replay-ci.sh: tail of mobilegl.log: +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[06:28:57] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[06:28:57] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[06:28:57] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[06:28:57] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[06:28:57] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[06:28:57] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[06:28:57] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[06:28:57] [Android mgl-srv-apply/INFO]: Device feature support: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true +[06:28:57] [Android mgl-srv-apply/INFO]: Device feature enabled: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true shaderDrawParameters=true +[06:28:57] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[06:28:57] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[06:28:57] [Android mgl-srv-apply/INFO]: Logical device created. +[06:28:57] [Android mgl-srv-apply/INFO]: Queues got successfully. +[06:28:57] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[06:28:57] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[06:28:57] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:28:57] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:28:57] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[06:28:57] [Android mgl-srv-apply/INFO]: Command pool created +[06:28:57] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=4 +[06:28:57] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 4 (surface minImageCount=11, maxImageCount=64) +[06:28:57] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[06:28:57] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[06:28:57] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[06:28:57] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[06:28:57] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[06:28:57] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[06:28:57] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:28:57] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[06:28:57] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:28:57] [Android mgl-srv-apply/INFO]: Swapchain image views created +[06:28:57] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[06:28:57] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:28:57] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:28:57] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:28:57] [Android mgl-srv-apply/ERROR]: ProgramFactory: handing vkCreateShaderModule an INVALID module for program 2 stage 4 - a backend transform after the clip/XFB fixups broke it (The result pointer storage class and base pointer storage class in OpAccessChain do not match. + %100 = OpAccessChain %_ptr_Input_float %151 %uint_2 +) +trace replay failed: {'passed': False, 'statusCode': 6, 'message': 'retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'tracePath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace', 'goldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'alternateGoldenPaths': [], 'matchedGoldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'actualPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png', 'diffPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png', 'backend': 'DirectVulkan', 'angleVariant': '', 'targetFrame': -1, 'targetCall': 31249, 'width': 640, 'height': 480, 'cropX': 1, 'cropY': 1, 'cropWidth': 638, 'cropHeight': 478, 'ssim': 0.976493989, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 14658} +archived repeat 1 to .trace-work\p7w4\fif4-1\OpenRA-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html diff --git a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-2.log b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-2.log new file mode 100644 index 00000000..3e7f5097 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-2.log @@ -0,0 +1,240 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 59.9 MB/s (22192645 bytes in 0.353s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 7.6 MB/s (403752 bytes in 0.051s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": false, + "statusCode": 6, + "message": "retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace", + "goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "alternateGoldenPaths": [], + "matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png", + "diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 31249, + "width": 640, + "height": 480, + "cropX": 1, + "cropY": 1, + "cropWidth": 638, + "cropHeight": 478, + "ssim": 0.976493989, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 14658 +} +trace-replay-ci.sh: tail of mobilegl.log: +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[06:29:04] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[06:29:04] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[06:29:04] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[06:29:04] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[06:29:04] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[06:29:04] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[06:29:04] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[06:29:04] [Android mgl-srv-apply/INFO]: Device feature support: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true +[06:29:04] [Android mgl-srv-apply/INFO]: Device feature enabled: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true shaderDrawParameters=true +[06:29:04] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[06:29:04] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[06:29:04] [Android mgl-srv-apply/INFO]: Logical device created. +[06:29:04] [Android mgl-srv-apply/INFO]: Queues got successfully. +[06:29:04] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[06:29:04] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[06:29:04] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:04] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:04] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[06:29:04] [Android mgl-srv-apply/INFO]: Command pool created +[06:29:04] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=4 +[06:29:04] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 4 (surface minImageCount=11, maxImageCount=64) +[06:29:04] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[06:29:04] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[06:29:04] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[06:29:04] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[06:29:04] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[06:29:04] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[06:29:04] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:04] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[06:29:04] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:04] [Android mgl-srv-apply/INFO]: Swapchain image views created +[06:29:04] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[06:29:04] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:04] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:04] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:04] [Android mgl-srv-apply/ERROR]: ProgramFactory: handing vkCreateShaderModule an INVALID module for program 2 stage 4 - a backend transform after the clip/XFB fixups broke it (The result pointer storage class and base pointer storage class in OpAccessChain do not match. + %100 = OpAccessChain %_ptr_Input_float %151 %uint_2 +) +trace replay failed: {'passed': False, 'statusCode': 6, 'message': 'retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'tracePath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace', 'goldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'alternateGoldenPaths': [], 'matchedGoldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'actualPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png', 'diffPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png', 'backend': 'DirectVulkan', 'angleVariant': '', 'targetFrame': -1, 'targetCall': 31249, 'width': 640, 'height': 480, 'cropX': 1, 'cropY': 1, 'cropWidth': 638, 'cropHeight': 478, 'ssim': 0.976493989, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 14658} +archived repeat 1 to .trace-work\p7w4\fif4-2\OpenRA-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html diff --git a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-3.log b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-3.log new file mode 100644 index 00000000..25d638af --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif4-3.log @@ -0,0 +1,240 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 53.6 MB/s (22192645 bytes in 0.395s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 21.3 MB/s (403752 bytes in 0.018s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": false, + "statusCode": 6, + "message": "retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace", + "goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "alternateGoldenPaths": [], + "matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png", + "diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 31249, + "width": 640, + "height": 480, + "cropX": 1, + "cropY": 1, + "cropWidth": 638, + "cropHeight": 478, + "ssim": 0.976493989, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 14658 +} +trace-replay-ci.sh: tail of mobilegl.log: +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[06:29:12] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[06:29:12] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[06:29:12] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[06:29:12] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[06:29:12] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[06:29:12] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[06:29:12] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[06:29:12] [Android mgl-srv-apply/INFO]: Device feature support: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true +[06:29:12] [Android mgl-srv-apply/INFO]: Device feature enabled: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true shaderDrawParameters=true +[06:29:12] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[06:29:12] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[06:29:12] [Android mgl-srv-apply/INFO]: Logical device created. +[06:29:12] [Android mgl-srv-apply/INFO]: Queues got successfully. +[06:29:12] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[06:29:12] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[06:29:12] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:12] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:12] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[06:29:12] [Android mgl-srv-apply/INFO]: Command pool created +[06:29:12] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=4 +[06:29:12] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 4 (surface minImageCount=11, maxImageCount=64) +[06:29:12] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[06:29:12] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[06:29:12] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[06:29:12] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[06:29:12] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[06:29:12] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[06:29:12] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:12] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[06:29:12] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:12] [Android mgl-srv-apply/INFO]: Swapchain image views created +[06:29:12] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[06:29:12] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:12] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:12] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:12] [Android mgl-srv-apply/ERROR]: ProgramFactory: handing vkCreateShaderModule an INVALID module for program 2 stage 4 - a backend transform after the clip/XFB fixups broke it (The result pointer storage class and base pointer storage class in OpAccessChain do not match. + %100 = OpAccessChain %_ptr_Input_float %151 %uint_2 +) +trace replay failed: {'passed': False, 'statusCode': 6, 'message': 'retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'tracePath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace', 'goldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'alternateGoldenPaths': [], 'matchedGoldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'actualPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png', 'diffPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png', 'backend': 'DirectVulkan', 'angleVariant': '', 'targetFrame': -1, 'targetCall': 31249, 'width': 640, 'height': 480, 'cropX': 1, 'cropY': 1, 'cropWidth': 638, 'cropHeight': 478, 'ssim': 0.976493989, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 14658} +archived repeat 1 to .trace-work\p7w4\fif4-3\OpenRA-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html diff --git a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-1.log b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-1.log new file mode 100644 index 00000000..8a7fc04c --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-1.log @@ -0,0 +1,240 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 61.2 MB/s (22192645 bytes in 0.346s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 9.8 MB/s (403752 bytes in 0.039s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": false, + "statusCode": 6, + "message": "retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace", + "goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "alternateGoldenPaths": [], + "matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png", + "diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 31249, + "width": 640, + "height": 480, + "cropX": 1, + "cropY": 1, + "cropWidth": 638, + "cropHeight": 478, + "ssim": 0.976493989, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 14658 +} +trace-replay-ci.sh: tail of mobilegl.log: +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[06:29:19] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[06:29:19] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[06:29:19] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[06:29:19] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[06:29:19] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[06:29:19] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[06:29:19] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[06:29:19] [Android mgl-srv-apply/INFO]: Device feature support: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true +[06:29:19] [Android mgl-srv-apply/INFO]: Device feature enabled: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true shaderDrawParameters=true +[06:29:19] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[06:29:19] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[06:29:19] [Android mgl-srv-apply/INFO]: Logical device created. +[06:29:19] [Android mgl-srv-apply/INFO]: Queues got successfully. +[06:29:19] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[06:29:19] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[06:29:19] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:19] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:19] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[06:29:19] [Android mgl-srv-apply/INFO]: Command pool created +[06:29:19] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=8 +[06:29:19] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 8 (surface minImageCount=11, maxImageCount=64) +[06:29:19] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[06:29:19] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[06:29:19] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[06:29:19] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[06:29:19] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[06:29:19] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[06:29:19] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:19] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[06:29:19] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:19] [Android mgl-srv-apply/INFO]: Swapchain image views created +[06:29:19] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[06:29:19] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:19] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:19] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:19] [Android mgl-srv-apply/ERROR]: ProgramFactory: handing vkCreateShaderModule an INVALID module for program 2 stage 4 - a backend transform after the clip/XFB fixups broke it (The result pointer storage class and base pointer storage class in OpAccessChain do not match. + %100 = OpAccessChain %_ptr_Input_float %151 %uint_2 +) +trace replay failed: {'passed': False, 'statusCode': 6, 'message': 'retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'tracePath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace', 'goldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'alternateGoldenPaths': [], 'matchedGoldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'actualPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png', 'diffPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png', 'backend': 'DirectVulkan', 'angleVariant': '', 'targetFrame': -1, 'targetCall': 31249, 'width': 640, 'height': 480, 'cropX': 1, 'cropY': 1, 'cropWidth': 638, 'cropHeight': 478, 'ssim': 0.976493989, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 14658} +archived repeat 1 to .trace-work\p7w4\fif8-1\OpenRA-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html diff --git a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-2.log b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-2.log new file mode 100644 index 00000000..82b19651 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-2.log @@ -0,0 +1,240 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 50.1 MB/s (22192645 bytes in 0.422s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 40.0 MB/s (403752 bytes in 0.010s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": false, + "statusCode": 6, + "message": "retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace", + "goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "alternateGoldenPaths": [], + "matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png", + "diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 31249, + "width": 640, + "height": 480, + "cropX": 1, + "cropY": 1, + "cropWidth": 638, + "cropHeight": 478, + "ssim": 0.976493989, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 14658 +} +trace-replay-ci.sh: tail of mobilegl.log: +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[06:29:26] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[06:29:26] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[06:29:26] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[06:29:26] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[06:29:26] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[06:29:26] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[06:29:26] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[06:29:26] [Android mgl-srv-apply/INFO]: Device feature support: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true +[06:29:26] [Android mgl-srv-apply/INFO]: Device feature enabled: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true shaderDrawParameters=true +[06:29:26] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[06:29:26] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[06:29:26] [Android mgl-srv-apply/INFO]: Logical device created. +[06:29:26] [Android mgl-srv-apply/INFO]: Queues got successfully. +[06:29:26] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[06:29:26] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[06:29:26] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:26] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:26] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[06:29:26] [Android mgl-srv-apply/INFO]: Command pool created +[06:29:26] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=8 +[06:29:26] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 8 (surface minImageCount=11, maxImageCount=64) +[06:29:26] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[06:29:26] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[06:29:26] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[06:29:26] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[06:29:26] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[06:29:26] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[06:29:26] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:26] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[06:29:26] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:26] [Android mgl-srv-apply/INFO]: Swapchain image views created +[06:29:26] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[06:29:26] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:26] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:26] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:27] [Android mgl-srv-apply/ERROR]: ProgramFactory: handing vkCreateShaderModule an INVALID module for program 2 stage 4 - a backend transform after the clip/XFB fixups broke it (The result pointer storage class and base pointer storage class in OpAccessChain do not match. + %100 = OpAccessChain %_ptr_Input_float %151 %uint_2 +) +trace replay failed: {'passed': False, 'statusCode': 6, 'message': 'retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'tracePath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace', 'goldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'alternateGoldenPaths': [], 'matchedGoldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'actualPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png', 'diffPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png', 'backend': 'DirectVulkan', 'angleVariant': '', 'targetFrame': -1, 'targetCall': 31249, 'width': 640, 'height': 480, 'cropX': 1, 'cropY': 1, 'cropWidth': 638, 'cropHeight': 478, 'ssim': 0.976493989, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 14658} +archived repeat 1 to .trace-work\p7w4\fif8-2\OpenRA-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html diff --git a/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-3.log b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-3.log new file mode 100644 index 00000000..32ec8653 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/W4-verify/fif8-3.log @@ -0,0 +1,240 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 58.8 MB/s (22192645 bytes in 0.360s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 17.7 MB/s (403752 bytes in 0.022s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": false, + "statusCode": 6, + "message": "retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "tracePath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace", + "goldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "alternateGoldenPaths": [], + "matchedGoldenPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png", + "actualPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png", + "diffPath": "/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 31249, + "width": 640, + "height": 480, + "cropX": 1, + "cropY": 1, + "cropWidth": 638, + "cropHeight": 478, + "ssim": 0.976493989, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 14658 +} +trace-replay-ci.sh: tail of mobilegl.log: +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[06:29:34] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[06:29:34] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[06:29:34] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[06:29:34] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[06:29:34] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[06:29:34] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[06:29:34] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[06:29:34] [Android mgl-srv-apply/INFO]: Device feature support: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true +[06:29:34] [Android mgl-srv-apply/INFO]: Device feature enabled: robustBufferAccess=true geometryShader=true independentBlend=true logicOp=true shaderClipDistance=true shaderCullDistance=true wideLines=true shaderInt64=true vertexStoresAtomics=true fragmentStoresAtomics=true storageImageExtendedFormats=true storageImageReadWithoutFormat=true storageImageWriteWithoutFormat=true drawIndirectFirstInstance=true multiDrawIndirect=true shaderDrawParameters=true +[06:29:34] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[06:29:34] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[06:29:34] [Android mgl-srv-apply/INFO]: Logical device created. +[06:29:34] [Android mgl-srv-apply/INFO]: Queues got successfully. +[06:29:34] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[06:29:34] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[06:29:34] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:34] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[06:29:34] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[06:29:34] [Android mgl-srv-apply/INFO]: Command pool created +[06:29:34] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=8 +[06:29:34] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 8 (surface minImageCount=11, maxImageCount=64) +[06:29:34] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[06:29:34] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[06:29:34] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[06:29:34] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[06:29:34] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[06:29:34] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[06:29:34] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:34] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[06:29:34] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[06:29:34] [Android mgl-srv-apply/INFO]: Swapchain image views created +[06:29:34] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[06:29:34] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:34] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[06:29:34] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[06:29:34] [Android mgl-srv-apply/ERROR]: ProgramFactory: handing vkCreateShaderModule an INVALID module for program 2 stage 4 - a backend transform after the clip/XFB fixups broke it (The result pointer storage class and base pointer storage class in OpAccessChain do not match. + %100 = OpAccessChain %_ptr_Input_float %151 %uint_2 +) +trace replay failed: {'passed': False, 'statusCode': 6, 'message': 'retrace completed; ssim=0.976494, ssimThreshold=0.990000, mismatchPixels=14658, matchedGoldenPath=/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'tracePath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/trace.trace', 'goldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'alternateGoldenPaths': [], 'matchedGoldenPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/input/golden.png', 'actualPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/actual.png', 'diffPath': '/data/user/0/top.mobilegl.plugin.p7w1.trace/files/trace-replay/output/OpenRA-diff.png', 'backend': 'DirectVulkan', 'angleVariant': '', 'targetFrame': -1, 'targetCall': 31249, 'width': 640, 'height': 480, 'cropX': 1, 'cropY': 1, 'cropWidth': 638, 'cropHeight': 478, 'ssim': 0.976493989, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 14658} +archived repeat 1 to .trace-work\p7w4\fif8-3\OpenRA-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html