From 07079c3c0eb6264b3773c9a5edc157e0ec5e9d66 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Tue, 22 Sep 2026 16:05:39 -0400 Subject: [PATCH] [docs] (P7): X1 verified on the phone, F1 verified but acquitted, OpenRA is a cold-cache timing race (ID-P7-18/19) X1: 26.3 and create-instancing pass under inproc on both backends, zero declined faults, tracker line confirms tag=0xb4. F1: the R-8 line is gone in every run, yet OpenRA reads 0.976494 on a cold driver cache (three pm-clear runs identical), 1.0 warm, 1.0 cold monolith, and FRAMESINFLIGHT=1 flips it half the time - a GPU-timing race on the wire readback/present path, handed to package B as slice 0. --- .../notes/p7/INTEGRATOR-DECISIONS-P7.md | 2 + .../00-session/apk-p7w2-install.txt | 2 + .../00-session/apk-p7w2.sha256 | 1 + .../E7-coldcache/E7-cold-monolith.log | 38 ++ .../E7-coldcache/E7-cold-ra1-1.log | 240 ++++++++ .../E7-coldcache/E7-cold-ra1-2.log | 240 ++++++++ .../E7-coldcache/E7-cold-ra1-3.log | 240 ++++++++ .../E7-coldcache/E8-cold-fif1-1.log | 39 ++ .../E7-coldcache/E8-cold-fif1-2.log | 240 ++++++++ .../F1-verify/F1-openra-ra0-summary.json | 85 +++ .../F1-verify/F1-openra-ra1-summary.json | 85 +++ .../p7/device-window-1/F1-verify/F1-ra0.log | 513 ++++++++++++++++++ .../p7/device-window-1/F1-verify/F1-ra1.log | 312 +++++++++++ .../p7/device-window-1/F1-verify/README.md | 36 ++ .../p7/device-window-1/X1-verify/README.md | 14 + .../X1-verify/X1-dv-inproc.log | 320 +++++++++++ .../X1-verify/X1-gles-inproc.log | 39 ++ 17 files changed, 2446 insertions(+) create mode 100755 docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2-install.txt create mode 100755 docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2.sha256 create mode 100755 docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-monolith.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-1.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-2.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-3.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E8-cold-fif1-1.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E8-cold-fif1-2.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-openra-ra0-summary.json create mode 100755 docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-openra-ra1-summary.json create mode 100755 docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-ra0.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-ra1.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/F1-verify/README.md create mode 100755 docs/Disaggregated/notes/p7/device-window-1/X1-verify/README.md create mode 100755 docs/Disaggregated/notes/p7/device-window-1/X1-verify/X1-dv-inproc.log create mode 100755 docs/Disaggregated/notes/p7/device-window-1/X1-verify/X1-gles-inproc.log diff --git a/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md b/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md index 78fddfb8..1515f924 100644 --- a/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md +++ b/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md @@ -21,3 +21,5 @@ | ID-P7-15 | 2026-09-22 | 新增 wave 2 包 **X1**(inproc 下 GL 线程 memcpy 写进不可写映射的 SIGSEGV)进 P7 出口门 3 关键路径;其两条残余(屏蔽 SIGSEGV 的非 GL 线程写者、`RefaultOfANonWriteAccess`)与「P5d 的 Adreno mprotect 臂数字存疑」记 `CONTRACT-P7.md` §12,不阻塞 P7。 | 26.3 在门 3 分母里;机制是 bionic 指针标记 0xb4 与内核 `si_addr` 比较,与后端、run-ahead、persistent push 无关(E1/E4a/E4b)。 | `PersistentMapTracker.cpp`、`notes/p7/x1-persistent-map-segv.md` | | ID-P7-16 | 2026-09-22 | 出口门 5 = **五个可测块**(texture 1055 / shader-image 125 / packed-pixels 4732 / dsa 371 / ssbo 124),UBO 块(GTF 模块)在本 CTS 提交 `0b04c470e` 无 kc-cts 不可运行,记 unrun;API 版本 **KHR-GL46**(设备探针列出 697 例,`mgprobe` PASS 含 default_fb=ok);`$BASE` 用 pre-wave-2 库 `p7w1-d260f110`,AFTER 同版本同 caselist。 | 设备探针结果;caselists README 已预告 GTF 缺席。 | `tools/cts/caselists/`、`notes/p7/device-window-1/CTS-base/` | | ID-P7-17 | 2026-09-22 | E2(present credit 扫描)与 E0b 的 ARMED 三遍确定性**不单独跑**:E1 已证明 run-ahead 整条线出局(OpenRA lockstep 仍 0.989、崩溃 case 照崩),确定性在 F1 修复后的复测里按 §7.2 一起做。 | runbook §5 的判别规则;设备时间省给 wave 2 复测与 CTS。 | `E1-lockstep/README.md` | +| ID-P7-18 | 2026-09-22 | F1 落地(`5d698cb9`):split 起会提到 `MG_State::Init()` 之前(`InitSplitRolesBeforeState()`),`CapsMirror::ServerConsumes` 不再从 placeholder 作答(他线程 bring-up 在飞时等 250 ms,否则 `Fatal{CapsBeforeFirstSnapshot}`);**批准** `MG_Config::SplitTransportRequestedByConfig` 作为该门的武装闩——任何绕过 `MG_ConfigLoader::Init()` 手设 `Transport` 再造前端对象的生产路径都会退回 placeholder 作答,今天只有 `ServerLoopTest` 这么做且写了理由。 | 发射者是确定性的(11 个默认纹理在起会前 `resource_create`),主机也发生;不做「把警告调轻 / callMask 全 1」。 | `MobileGL/Init.cpp`、`MG_Backend/Init.cpp`、`CapsMirror.{h,cpp}`、`ClientSession.cpp` | +| ID-P7-19 | 2026-09-22 | OpenRA 真机分歧改判为 **wire 臂的 GPU 时序竞态**(冷驱动缓存 = 慢 pipeline 创建 → 最终帧回读在最后几批 draw 完成前采样),归 wave 2-B 第 0 片;主机 red-once 用 pipeline 创建延迟旋钮复现;真机验收 = 三次 `pm clear` 冷跑 1.0。F1 保留(机制正确)但不再被当作分歧原因。 | E7:`pm clear` 三遍 0.976493989 / 14658 逐字相同、热跑 1.0、冷 monolith 1.0、`FRAMESINFLIGHT=1` 一绿一红;两臂 client/server 日志逐行相同;diff 只缺最后画的对象。 | `WireFramebuffer.inc`、`VulkanRenderer.cpp`、`F1-verify/README.md` | diff --git a/docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2-install.txt b/docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2-install.txt new file mode 100755 index 00000000..27276fb1 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2-install.txt @@ -0,0 +1,2 @@ + versionName=26.09.665cfef-trace + lastUpdateTime=2026-09-23 03:24:28 diff --git a/docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2.sha256 b/docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2.sha256 new file mode 100755 index 00000000..9e1e911a --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/00-session/apk-p7w2.sha256 @@ -0,0 +1 @@ +4b11f647eca11c77d01719bb51541ead1da17b0257d6d95522867f88abe9445a */c/Users/geekerwan/AndroidStudioProjects/FoldCraftLauncher/MobileGL-disagg/.trace-work/p7w2-trace-p7w2.apk diff --git a/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-monolith.log b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-monolith.log new file mode 100755 index 00000000..346ab8ac --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-monolith.log @@ -0,0 +1,38 @@ +=== 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.7 MB/s (22192645 bytes in 0.361s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 15.2 MB/s (403752 bytes in 0.025s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": true, + "statusCode": 0, + "message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, 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": 1.000000000, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 0 +} +archived repeat 1 to .trace-work\p7w3\E7-cold-monolith\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/E7-coldcache/E7-cold-ra1-1.log b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-1.log new file mode 100755 index 00000000..96addc23 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-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. 50.6 MB/s (22192645 bytes in 0.418s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 16.4 MB/s (403752 bytes in 0.023s) +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: +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[04:03:03] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[04:03:03] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[04:03:03] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[04:03:03] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[04:03:03] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[04:03:03] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[04:03:03] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[04:03:03] [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 +[04:03:03] [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 +[04:03:03] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[04:03:03] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[04:03:03] [Android mgl-srv-apply/INFO]: Logical device created. +[04:03:03] [Android mgl-srv-apply/INFO]: Queues got successfully. +[04:03:03] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[04:03:03] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[04:03:03] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:03] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:03] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[04:03:03] [Android mgl-srv-apply/INFO]: Command pool created +[04:03:03] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=3 +[04:03:03] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 3 (surface minImageCount=11, maxImageCount=64) +[04:03:03] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[04:03:03] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[04:03:03] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[04:03:03] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[04:03:03] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[04:03:03] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[04:03:03] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:03] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[04:03:03] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:03] [Android mgl-srv-apply/INFO]: Swapchain image views created +[04:03:03] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[04:03:03] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:03] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:03] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:03] [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\p7w3\E7-cold-ra1-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/E7-coldcache/E7-cold-ra1-2.log b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-2.log new file mode 100755 index 00000000..642d5cd4 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-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. 70.7 MB/s (22192645 bytes in 0.299s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 18.8 MB/s (403752 bytes in 0.021s) +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: +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[04:03:10] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[04:03:10] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[04:03:10] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[04:03:10] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[04:03:10] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[04:03:10] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[04:03:10] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[04:03:10] [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 +[04:03:10] [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 +[04:03:10] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[04:03:10] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[04:03:10] [Android mgl-srv-apply/INFO]: Logical device created. +[04:03:10] [Android mgl-srv-apply/INFO]: Queues got successfully. +[04:03:10] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[04:03:10] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[04:03:10] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:10] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:10] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[04:03:10] [Android mgl-srv-apply/INFO]: Command pool created +[04:03:10] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=3 +[04:03:10] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 3 (surface minImageCount=11, maxImageCount=64) +[04:03:10] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[04:03:10] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[04:03:10] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[04:03:10] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[04:03:10] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[04:03:10] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[04:03:10] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:10] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[04:03:10] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:10] [Android mgl-srv-apply/INFO]: Swapchain image views created +[04:03:10] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[04:03:10] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:10] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:10] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:10] [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\p7w3\E7-cold-ra1-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/E7-coldcache/E7-cold-ra1-3.log b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-3.log new file mode 100755 index 00000000..c2961af4 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E7-cold-ra1-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. 59.7 MB/s (22192645 bytes in 0.354s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 10.1 MB/s (403752 bytes in 0.038s) +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: +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[04:03:16] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[04:03:16] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[04:03:16] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[04:03:16] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[04:03:16] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[04:03:16] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[04:03:16] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[04:03:16] [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 +[04:03:16] [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 +[04:03:16] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[04:03:16] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[04:03:16] [Android mgl-srv-apply/INFO]: Logical device created. +[04:03:16] [Android mgl-srv-apply/INFO]: Queues got successfully. +[04:03:16] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[04:03:16] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[04:03:16] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:16] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:16] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[04:03:16] [Android mgl-srv-apply/INFO]: Command pool created +[04:03:16] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=3 +[04:03:16] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 3 (surface minImageCount=11, maxImageCount=64) +[04:03:16] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[04:03:16] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[04:03:16] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[04:03:16] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[04:03:16] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[04:03:16] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[04:03:16] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:16] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[04:03:16] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:16] [Android mgl-srv-apply/INFO]: Swapchain image views created +[04:03:16] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[04:03:16] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:16] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:16] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:16] [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\p7w3\E7-cold-ra1-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/E7-coldcache/E8-cold-fif1-1.log b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E8-cold-fif1-1.log new file mode 100755 index 00000000..0c39282c --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E8-cold-fif1-1.log @@ -0,0 +1,39 @@ +=== 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.5 MB/s (22192645 bytes in 0.334s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 16.9 MB/s (403752 bytes in 0.023s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": true, + "statusCode": 0, + "message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, 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": 1.000000000, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 0 +} +Android retrace: real inproc transport, strict role state and zero Fatal records confirmed +archived repeat 1 to .trace-work\p7w3\E8-cold-fif1-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/E7-coldcache/E8-cold-fif1-2.log b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E8-cold-fif1-2.log new file mode 100755 index 00000000..0198d2c3 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/E7-coldcache/E8-cold-fif1-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. 62.3 MB/s (22192645 bytes in 0.340s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 8.7 MB/s (403752 bytes in 0.044s) +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: +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[04:03:30] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[04:03:30] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[04:03:30] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[04:03:30] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[04:03:30] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[04:03:30] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[04:03:30] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[04:03:30] [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 +[04:03:30] [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 +[04:03:30] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[04:03:30] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[04:03:30] [Android mgl-srv-apply/INFO]: Logical device created. +[04:03:30] [Android mgl-srv-apply/INFO]: Queues got successfully. +[04:03:30] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[04:03:30] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[04:03:30] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:30] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[04:03:30] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[04:03:30] [Android mgl-srv-apply/INFO]: Command pool created +[04:03:30] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=1 +[04:03:30] [Android mgl-srv-apply/WARN]: MaxFramesInFlight: requested 1 unsupported by surface (minImageCount=11, maxImageCount=64); using 2 +[04:03:30] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[04:03:30] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[04:03:30] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[04:03:30] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[04:03:30] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[04:03:30] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[04:03:30] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:30] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[04:03:30] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[04:03:30] [Android mgl-srv-apply/INFO]: Swapchain image views created +[04:03:30] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[04:03:30] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:30] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[04:03:30] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[04:03:30] [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\p7w3\E8-cold-fif1-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/F1-verify/F1-openra-ra0-summary.json b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-openra-ra0-summary.json new file mode 100755 index 00000000..c2a6a03a --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-openra-ra0-summary.json @@ -0,0 +1,85 @@ +{ + "archive": ".trace-work\\p7w3\\F1-openra-ra0", + "rows": [ + { + "arm": "OpenRA-DirectVulkan", + "repeat": 1, + "dir": ".trace-work\\p7w3\\F1-openra-ra0\\OpenRA-DirectVulkan\\repeat-01", + "backend": "DirectVulkan", + "passed": true, + "status_code": 0, + "ssim_vs_golden": 0.995787641, + "ssim_threshold": 0.99, + "matched_golden": "golden.png", + "mismatch_pixels_vs_golden": 5321, + "actual": "OpenRA-DirectVulkan-actual.png", + "actual_sha256": "aa8c0c0adcdf10480c127921e26ee7139f00b275f48d760488922eacac954856", + "identical_to_first": true, + "ssim_vs_first": 1.0, + "mismatch_pixels_vs_first": 0, + "crop": { + "x": 1, + "y": 1, + "width": 638, + "height": 478 + } + }, + { + "arm": "OpenRA-DirectVulkan", + "repeat": 2, + "dir": ".trace-work\\p7w3\\F1-openra-ra0\\OpenRA-DirectVulkan\\repeat-02", + "backend": "DirectVulkan", + "passed": false, + "status_code": 6, + "ssim_vs_golden": 0.988997893, + "ssim_threshold": 0.99, + "matched_golden": "golden.png", + "mismatch_pixels_vs_golden": 9836, + "actual": "OpenRA-DirectVulkan-actual.png", + "actual_sha256": "4e5ba514ba211c64777af1a87382611d86d49fa55eb3c97734e7d7e8aae1f75c", + "identical_to_first": false, + "ssim_vs_first": 0.993137122530427, + "mismatch_pixels_vs_first": 4579, + "crop": { + "x": 1, + "y": 1, + "width": 638, + "height": 478 + } + }, + { + "arm": "OpenRA-DirectVulkan", + "repeat": 3, + "dir": ".trace-work\\p7w3\\F1-openra-ra0\\OpenRA-DirectVulkan\\repeat-03", + "backend": "DirectVulkan", + "passed": false, + "status_code": 6, + "ssim_vs_golden": 0.988997893, + "ssim_threshold": 0.99, + "matched_golden": "golden.png", + "mismatch_pixels_vs_golden": 9836, + "actual": "OpenRA-DirectVulkan-actual.png", + "actual_sha256": "4e5ba514ba211c64777af1a87382611d86d49fa55eb3c97734e7d7e8aae1f75c", + "identical_to_first": false, + "ssim_vs_first": 0.993137122530427, + "mismatch_pixels_vs_first": 4579, + "crop": { + "x": 1, + "y": 1, + "width": 638, + "height": 478 + } + } + ], + "arms": [ + { + "arm": "OpenRA-DirectVulkan", + "repeats": 3, + "errors": 0, + "all_bitwise_identical": false, + "passed_all": false, + "min_ssim_vs_golden": 0.988997893, + "min_ssim_vs_first": 0.993137122530427 + } + ] +} diff --git a/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-openra-ra1-summary.json b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-openra-ra1-summary.json new file mode 100755 index 00000000..7f8fed30 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-openra-ra1-summary.json @@ -0,0 +1,85 @@ +{ + "archive": ".trace-work\\p7w3\\F1-openra-ra1", + "rows": [ + { + "arm": "OpenRA-DirectVulkan", + "repeat": 1, + "dir": ".trace-work\\p7w3\\F1-openra-ra1\\OpenRA-DirectVulkan\\repeat-01", + "backend": "DirectVulkan", + "passed": false, + "status_code": 6, + "ssim_vs_golden": 0.976493989, + "ssim_threshold": 0.99, + "matched_golden": "golden.png", + "mismatch_pixels_vs_golden": 14658, + "actual": "OpenRA-DirectVulkan-actual.png", + "actual_sha256": "fb75d4122b08e5ee6cdfc3a7777c519ca7e88391ed2354a2b4f2303b2a70e185", + "identical_to_first": true, + "ssim_vs_first": 1.0, + "mismatch_pixels_vs_first": 0, + "crop": { + "x": 1, + "y": 1, + "width": 638, + "height": 478 + } + }, + { + "arm": "OpenRA-DirectVulkan", + "repeat": 2, + "dir": ".trace-work\\p7w3\\F1-openra-ra1\\OpenRA-DirectVulkan\\repeat-02", + "backend": "DirectVulkan", + "passed": true, + "status_code": 0, + "ssim_vs_golden": 1.0, + "ssim_threshold": 0.99, + "matched_golden": "golden.png", + "mismatch_pixels_vs_golden": 0, + "actual": "OpenRA-DirectVulkan-actual.png", + "actual_sha256": "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92", + "identical_to_first": false, + "ssim_vs_first": 0.9764939886048277, + "mismatch_pixels_vs_first": 14658, + "crop": { + "x": 1, + "y": 1, + "width": 638, + "height": 478 + } + }, + { + "arm": "OpenRA-DirectVulkan", + "repeat": 3, + "dir": ".trace-work\\p7w3\\F1-openra-ra1\\OpenRA-DirectVulkan\\repeat-03", + "backend": "DirectVulkan", + "passed": true, + "status_code": 0, + "ssim_vs_golden": 1.0, + "ssim_threshold": 0.99, + "matched_golden": "golden.png", + "mismatch_pixels_vs_golden": 0, + "actual": "OpenRA-DirectVulkan-actual.png", + "actual_sha256": "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92", + "identical_to_first": false, + "ssim_vs_first": 0.9764939886048277, + "mismatch_pixels_vs_first": 14658, + "crop": { + "x": 1, + "y": 1, + "width": 638, + "height": 478 + } + } + ], + "arms": [ + { + "arm": "OpenRA-DirectVulkan", + "repeats": 3, + "errors": 0, + "all_bitwise_identical": false, + "passed_all": false, + "min_ssim_vs_golden": 0.976493989, + "min_ssim_vs_first": 0.9764939886048277 + } + ] +} diff --git a/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-ra0.log b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-ra0.log new file mode 100755 index 00000000..efe19417 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-ra0.log @@ -0,0 +1,513 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/3) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 56.0 MB/s (22192645 bytes in 0.378s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 18.7 MB/s (403752 bytes in 0.021s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": true, + "statusCode": 0, + "message": "retrace completed; ssim=0.995788, ssimThreshold=0.990000, mismatchPixels=5321, 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.995787641, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 5321 +} +trace replay failed actual inproc/strict/role/zero-Fatal proof: {"required_transport": "inproc", "library_log": "C:\\Users\\geekerwan\\AndroidStudioProjects\\FoldCraftLauncher\\MobileGL-disagg\\.trace-work\\android-retrace-result\\OpenRA-DirectVulkan\\mobilegl.log", "transport_resolution_marker": true, "ipc_config_lines": ["Config: IPC ring=8MiB stage=32MiB spin=50us persistent-block=64KiB adopt-tier=2 verb-barrier=1 run-ahead=0 present-credit=1 strict=1 audit=0 role-split-state=1 affinity='auto'"], "required_ipc_settings": {"strict": "1", "role-split-state": "1", "run-ahead": "1"}, "ipc_settings_match": false, "fatal_count": 0, "fatal_lines": [], "passed": false} +archived repeat 1 to .trace-work\p7w3\F1-openra-ra0\OpenRA-DirectVulkan\repeat-01 +=== Android retrace: OpenRA / DirectVulkan (repeat 2/3) === +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.988998, ssimThreshold=0.990000, mismatchPixels=9836, 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.988997893, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 9836 +} +trace-replay-ci.sh: tail of mobilegl.log: +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[03:59:00] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[03:59:00] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[03:59:00] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[03:59:00] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[03:59:00] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[03:59:00] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[03:59:00] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[03:59:00] [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 +[03:59:00] [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 +[03:59:00] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[03:59:00] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[03:59:00] [Android mgl-srv-apply/INFO]: Logical device created. +[03:59:00] [Android mgl-srv-apply/INFO]: Queues got successfully. +[03:59:00] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[03:59:00] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[03:59:00] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:59:00] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:59:00] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[03:59:00] [Android mgl-srv-apply/INFO]: Command pool created +[03:59:00] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=3 +[03:59:00] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 3 (surface minImageCount=11, maxImageCount=64) +[03:59:00] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[03:59:00] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[03:59:00] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[03:59:00] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[03:59:00] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[03:59:00] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[03:59:00] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:59:00] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[03:59:00] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:59:00] [Android mgl-srv-apply/INFO]: Swapchain image views created +[03:59:00] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[03:59:00] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:59:00] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:59:00] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:59:00] [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.988998, ssimThreshold=0.990000, mismatchPixels=9836, 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.988997893, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 9836} +archived repeat 2 to .trace-work\p7w3\F1-openra-ra0\OpenRA-DirectVulkan\repeat-02 +=== Android retrace: OpenRA / DirectVulkan (repeat 3/3) === +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.988998, ssimThreshold=0.990000, mismatchPixels=9836, 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.988997893, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 9836 +} +trace-replay-ci.sh: tail of mobilegl.log: +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[03:59:06] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[03:59:06] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[03:59:06] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[03:59:06] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[03:59:06] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[03:59:06] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[03:59:06] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[03:59:06] [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 +[03:59:06] [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 +[03:59:06] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[03:59:06] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[03:59:06] [Android mgl-srv-apply/INFO]: Logical device created. +[03:59:06] [Android mgl-srv-apply/INFO]: Queues got successfully. +[03:59:06] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[03:59:06] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[03:59:06] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:59:06] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:59:06] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[03:59:06] [Android mgl-srv-apply/INFO]: Command pool created +[03:59:06] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=3 +[03:59:06] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 3 (surface minImageCount=11, maxImageCount=64) +[03:59:06] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[03:59:06] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[03:59:06] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[03:59:06] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[03:59:06] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[03:59:06] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[03:59:06] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:59:06] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[03:59:06] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:59:06] [Android mgl-srv-apply/INFO]: Swapchain image views created +[03:59:06] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[03:59:06] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:59:06] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:59:06] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:59:06] [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.988998, ssimThreshold=0.990000, mismatchPixels=9836, 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.988997893, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 9836} +archived repeat 3 to .trace-work\p7w3\F1-openra-ra0\OpenRA-DirectVulkan\repeat-03 +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/F1-verify/F1-ra1.log b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-ra1.log new file mode 100755 index 00000000..8b2e483c --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/F1-ra1.log @@ -0,0 +1,312 @@ +=== Android retrace: OpenRA / DirectVulkan (repeat 1/3) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\OpenRA\openra.trace: 1 file pushed, 0 skipped. 51.5 MB/s (22192645 bytes in 0.411s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\openra.0000031249.png: 1 file pushed, 0 skipped. 23.8 MB/s (403752 bytes in 0.016s) +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: +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[03:58:36] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[03:58:36] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[03:58:36] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[03:58:36] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[03:58:36] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[03:58:36] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[03:58:36] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[03:58:36] [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 +[03:58:36] [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 +[03:58:36] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[03:58:36] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[03:58:36] [Android mgl-srv-apply/INFO]: Logical device created. +[03:58:36] [Android mgl-srv-apply/INFO]: Queues got successfully. +[03:58:36] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[03:58:36] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[03:58:36] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:58:36] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:58:36] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[03:58:36] [Android mgl-srv-apply/INFO]: Command pool created +[03:58:36] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=3 +[03:58:36] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 3 (surface minImageCount=11, maxImageCount=64) +[03:58:36] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[03:58:36] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[03:58:36] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[03:58:36] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[03:58:36] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[03:58:36] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[03:58:36] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:58:36] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[03:58:36] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:58:36] [Android mgl-srv-apply/INFO]: Swapchain image views created +[03:58:36] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 640x480, swapchain imageCount = 11 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[03:58:36] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:58:36] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:58:36] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:58:36] [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\p7w3\F1-openra-ra1\OpenRA-DirectVulkan\repeat-01 +=== Android retrace: OpenRA / DirectVulkan (repeat 2/3) === +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": true, + "statusCode": 0, + "message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, 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": 1.000000000, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 0 +} +Android retrace: real inproc transport, strict role state and zero Fatal records confirmed +archived repeat 2 to .trace-work\p7w3\F1-openra-ra1\OpenRA-DirectVulkan\repeat-02 +=== Android retrace: OpenRA / DirectVulkan (repeat 3/3) === +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": true, + "statusCode": 0, + "message": "retrace completed; ssim=1.000000, ssimThreshold=0.990000, mismatchPixels=0, 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": 1.000000000, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 0 +} +Android retrace: real inproc transport, strict role state and zero Fatal records confirmed +archived repeat 3 to .trace-work\p7w3\F1-openra-ra1\OpenRA-DirectVulkan\repeat-03 +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/F1-verify/README.md b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/README.md new file mode 100755 index 00000000..91765308 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/F1-verify/README.md @@ -0,0 +1,36 @@ +# F1 复验 + E7/E8 · OpenRA 的分歧是「冷驱动缓存」下的时序竞态 + +APK `p7w3-3c8082cc`(wave 0 + X1 + F1;`../00-session/`),Redmi `2f7cbe2e`,DirectVulkan × `--use-pbuffer` × inproc。每次回放都是**新进程**(logcat pid 11917 → 12156 → 12478),所以「热」不在进程里,在 Adreno 驱动的磁盘 shader / pipeline 缓存里。 + +## F1 本身:生效,但不是分歧的原因 + +六次运行 `does not consume MGPipe subsystem` 行 **0 条**(修前每次 1 条)——F1 的机制修正在真机上成立。SSIM 却没有随之固定: + +| 臂 | repeat-01 | repeat-02 | repeat-03 | +|---|---|---|---| +| inproc,run-ahead ARMED(`F1-ra1.log`) | **0.976493989**(14658 px) | **1.000000** | **1.000000** | +| inproc,lockstep `RUN_AHEAD=0`(`F1-ra0.log`) | 0.995787641(5321 px) | 0.988997893(9836 px) | 0.988997893 | + +## E7:每次 `pm clear` 后再跑(冷驱动缓存) + +| 运行 | SSIM | mismatch | +|---|---|---| +| E7-cold-ra1-1 | 0.976493989 | 14658 | +| E7-cold-ra1-2 | 0.976493989 | 14658 | +| E7-cold-ra1-3 | 0.976493989 | 14658 | +| E7-cold-monolith(同 APK,`--transport monolith`,同样 `pm clear`) | **1.000000** | 0 | + +冷缓存下**三遍逐字相同**——给定「冷」,分歧是确定的;热了就 1.0。monolith 冷热都 1.0。 + +## E8:冷缓存 + `MOBILEGL_MAGMA_FRAMESINFLIGHT=1` + +1.000000 / 0.976493989(两遍一绿一红)——竞态窗口变窄,没关上。 + +## 判读 + +- 历史两个观测值 0.976494 / 0.988998 = OpenRA 在 ARMED / lockstep 下的**冷缓存**读数(当时每次都是新装 APK 后的首跑)。 +- 原因不在 run-ahead、不在 caps(F1 已关)、不在 client:两臂 client / server 日志逐行相同(505 行 server、12 条 pipeline 行、3 条既有 ERROR),无 Fatal 无拒绝。 +- diff 图只缺帧内**最后画的**那些 sprite / 建筑(左上约 40%),背景全对 → wire 臂上的最终帧回读在 GPU 没画完最后几批(冷缓存下 pipeline 创建很慢)时就采样了;monolith 臂的回读路径同步正确。树上已有一条相关警告:`DirectVulkan::ReadPixels: no write is recorded for swapchain image N ... the readback returns its raw pixels`。 +- → 交 wave 2 **B**(`WireFramebuffer.inc` / `VulkanRenderer.cpp` 的回读 / present / frames-in-flight 同步)作为第 0 片:主机 red-once = 用 `vkCreateGraphicsPipelines` 延迟旋钮复现,修后带旋钮仍 1.0;真机复验 = 三次 `pm clear` 冷跑全 1.0。 + +原始归档 `.trace-work/p7w3/{F1-openra-ra1,F1-openra-ra0,E7-cold-*,E8-cold-*}`(不入库);本目录 `F1-ra1.log`、`F1-ra0.log`、`*-summary.json` 与 `../E7-coldcache/*.log`。 diff --git a/docs/Disaggregated/notes/p7/device-window-1/X1-verify/README.md b/docs/Disaggregated/notes/p7/device-window-1/X1-verify/README.md new file mode 100755 index 00000000..438a04a6 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/X1-verify/README.md @@ -0,0 +1,14 @@ +# X1 复验 · persistent-map tracker 在 arm64 上认领自己的 fault + +APK `p7w2-665cfefc`(`../00-session/apk-p7w2.sha256` = `4b11f647…`;`apk-p7w2-install.txt`),= wave 0 + X1(`0a41972b`,`notes/p7/x1-persistent-map-segv.md`)+ CTS skip list。同一 reboot-clean 会话(boot id `18d8d589…`),并排包 `top.mobilegl.plugin.p7w1.trace` 原地升级。DirectVulkan × inproc × pbuffer × 1 遍,外加 26.3 的 DirectGLES 臂: + +| case | 后端 | E0a / E4a(修前) | X1 后 | tracker DECLINED | +|---|---|---|---|---| +| `improved-transparency-minecraft-26.3` | DirectVulkan | SIGSEGV | **pass 0.999600026**,逐位确定 | 0 | +| `improved-transparency-minecraft-26.3` | DirectGLES | SIGSEGV(E4a) | **pass 0.999683991** | 0 | +| `minecraft-1.21.1-neoforge-create-instancing-in-world` | DirectVulkan | SIGSEGV | **pass 0.999983621** | 0 | +| `minecraft-1.21.1-neoforge-create-indirect-in-world` | DirectVulkan | SIGSEGV | 0.832130088(不再崩;monolith 0.000005——OQ-17 的 dev 侧问题,仍在分母外) | 0 | + +机制(X1 报告):bionic 的堆指针带 top-byte 标记 `0xb4`,内核交付的 `si_addr` 不带;`PersistentMapTracker.cpp` 的归属判断拿两者比较,在 arm64 上永远不认领 → 每个被它自己 `mprotect` 成只读的页上的写都被交给 debuggerd。修法:两端 `UntagAddress()`、`SlotOwnsFault()` 共用的归属行、注册时不再加保护(map 返回的范围可写,页在首次 push 时才武装)。主机 red-once 用设备的两个地址跑真实谓词。日志:`X1-dv-inproc.log`、`X1-gles-inproc.log`;原始归档 `.trace-work/p7w2/X1-*`(不入库)。 + +含义:门 3 分母里的 26.3 与 create-instancing 从「死」变「同 monolith」;分母 36 里现在 inproc 对 monolith = **31 同、1 像素分歧(OpenRA → F1)、2 具名拒绝(iterationt ×2 → B)、1 内存上限(bsl-esc-menu,待 spawn 臂复测)**。 diff --git a/docs/Disaggregated/notes/p7/device-window-1/X1-verify/X1-dv-inproc.log b/docs/Disaggregated/notes/p7/device-window-1/X1-verify/X1-dv-inproc.log new file mode 100755 index 00000000..42fc2730 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/X1-verify/X1-dv-inproc.log @@ -0,0 +1,320 @@ +=== Android retrace: minecraft-1.21.1-neoforge-create-indirect-in-world / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\minecraft-1.21.1-neoforge-create-indirect-in-world\trace.trace: 1 file pushed, 0 skipped. 15.0 MB/s (7392453 bytes in 0.470s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\minecraft-1.21.1-neoforge-create-indirect-in-world.0000504631.png: 1 file pushed, 0 skipped. 17.0 MB/s (280527 bytes in 0.016s) +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.832130, ssimThreshold=0.990000, mismatchPixels=111836, 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/minecraft-1.21.1-neoforge-create-indirect-in-world-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 504631, + "width": 854, + "height": 480, + "cropX": 0, + "cropY": 0, + "cropWidth": 0, + "cropHeight": 0, + "ssim": 0.832130088, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 111836 +} +trace-replay-ci.sh: tail of retrace.log: +/opt/Java/jdk-21/bin/java +trace-replay-ci.sh: tail of mobilegl.log: +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_calibrated_timestamps (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_external_memory_fd (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_shader_resolve (r.4) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance1 (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance3 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance4 (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance5 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_maintenance6 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_separate_depth_stencil_layouts (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_image_robustness (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_calibrated_timestamps (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_buffer_device_address (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_queue_family_foreign (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_quad_control (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_image_view_min_lod (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_format_resolve (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_ycbcr_degamma (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_bind_memory2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_protected_access (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_external_semaphore (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_terminate_invocation (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_fragment_density_map_offset (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_scalar_block_layout (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_map_memory2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_load_store_op_none (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_load_store_op_none (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_maximal_reconvergence (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_ycbcr_conversion (r.14) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_attribute_divisor (r.3) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_variable_pointers (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_viewports (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_ray_query (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_primitives_generated_query (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_push_descriptor (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_timeline_semaphore (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_device_memory_report (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_rotate (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_imageless_framebuffer (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_device_group (r.4) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_device_fault (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_relaxed_block_layout (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_expect_assume (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_atomic_int64 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_non_semantic_info (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_shader_atomic_float (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_custom_border_color (r.12) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_host_query_reset (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_index_type_uint8 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_multiview (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_storage_buffer_storage_class (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_fragment_density_map2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_filter_cubic_weights (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_workgroup_memory_explicit_layout (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_rotated_copy_commands (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_extended_types (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_external_memory_acquire_unmodified (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_private_data (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_buffer (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_conditional_rendering (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_mutable_descriptor_type (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_pipeline_creation_cache_control (r.3) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_robustness2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_clock (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_shader_module_identifier (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_vertex_attribute_divisor (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority_query (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_separate_stencil_usage (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_border_color_swizzle (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_vertex_input_dynamic_state (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_IMG_filter_cubic (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_filter_cubic (r.3) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_vote (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_device_address_binding_report (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_NV_optical_flow (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_tile_properties (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_sampler_filter_minmax (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_16bit_storage (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_shader_viewport_index_layer (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_pipeline_executable_properties (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_shader_demote_to_helper_invocation (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_color_write_enable (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering_local_read (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_render_pass_transform (r.4) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_create_renderpass2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_shader_image_atomic_int64 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_acceleration_structure (r.13) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_control (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_transform_feedback (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_blend_operation_advanced (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_provoking_vertex (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_8bit_storage (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_multiview_per_view_render_areas (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_inline_uniform_block (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_shader_subgroup_ballot (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_depth_stencil_resolve (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls (r.4) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_texture_compression_astc_hdr (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_global_priority (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_4444_formats (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_draw_parameters (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_vulkan_memory_model (r.3) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_descriptor_indexing (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clip_enable (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_synchronization2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_integer_dot_product (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_line_rasterization (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_line_rasterization (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_float_controls2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_fragment_shading_rate (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_descriptor_update_template (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_driver_properties (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_ray_tracing_position_fetch (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_dynamic_rendering (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_zero_initialize_workgroup_memory (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_uniform_buffer_standard_layout (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_depth_clamp_zero_one (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_ANDROID_external_memory_android_hardware_buffer (r.5) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_image_2d_view_of_3d (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_extended_dynamic_state2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_dedicated_allocation (r.3) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_texel_buffer_alignment (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_primitive_topology_list_restart (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_rasterization_order_attachment_access (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_shader_subgroup_uniform_control_flow (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_tooling_info (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_format_feature_flags2 (r.2) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_global_priority (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_sample_locations (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_EXT_multi_draw (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_swapchain (r.70) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_sampler_mirror_clamp_to_edge (r.3) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_QCOM_image_processing2 (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_external_fence_fd (r.1) +[03:24:31] [Android mgl-srv-apply/INFO]: Required extension found: VK_KHR_swapchain +[03:24:31] [Android mgl-srv-apply/INFO]: Picked physical device. (Reason: First suitable device) +[03:24:31] [Android mgl-srv-apply/INFO]: Picked physical device 0. +[03:24:31] [Android mgl-srv-apply/INFO]: Vulkan: multiViewport enabled; rasterizable viewports=16 (device limit 16, GL state width 16) +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_draw_indirect_count +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_shader_draw_parameters +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_image_format_list enabled: true +[03:24:31] [Android mgl-srv-apply/INFO]: VK_KHR_draw_indirect_count enabled: true +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_create_renderpass2 +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_depth_stencil_resolve +[03:24:31] [Android mgl-srv-apply/INFO]: Vulkan: update-after-bind descriptor layouts enabled +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_KHR_index_type_uint8 +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_primitive_topology_list_restart +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_custom_border_color (maxCustomBorderColorSamplers=4000) +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_subgroup_size_control (computeFullSubgroups) +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_transform_feedback +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_provoking_vertex (transformFeedbackPreservesProvokingVertex=false) +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_vertex_attribute_divisor +[03:24:31] [Android mgl-srv-apply/INFO]: Enabled optional device extension: VK_EXT_multi_draw (maxMultiDrawCount=1024) +[03:24:31] [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 +[03:24:31] [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 +[03:24:31] [Android mgl-srv-apply/INFO]: Multi-draw dispatch tier: ext (VK_EXT_multi_draw=true, multiDrawIndirect=true, mode=auto) +[03:24:31] [Android mgl-srv-apply/INFO]: index type uint8 enabled: true +[03:24:31] [Android mgl-srv-apply/INFO]: Logical device created. +[03:24:31] [Android mgl-srv-apply/INFO]: Queues got successfully. +[03:24:31] [Android mgl-srv-apply/INFO]: Timer queries supported (timestampValidBits=48, timestampPeriod=52.083332 ns/tick) +[03:24:31] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles: drawn=1 stream=0/1 pgq=0(0) stat=1(1) +[03:24:31] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe triangles+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:24:31] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED probe patches+discard: drawn=1 stream=0/1 pgq=0(0) stat=0(1) +[03:24:31] [Android mgl-srv-apply/INFO]: PRIMITIVES_GENERATED for XFB-inactive draws will accumulate through a clipping-invocations pipeline-statistics pool +[03:24:31] [Android mgl-srv-apply/INFO]: Command pool created +[03:24:31] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: configured request=3 +[03:24:31] [Android mgl-srv-apply/INFO]: MaxFramesInFlight: using 3 (surface minImageCount=11, maxImageCount=64) +[03:24:31] [Android mgl-srv-apply/INFO]: CreateFrameContexts completed +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: using 256 program descriptor bindings +[03:24:31] [Android mgl-srv-apply/INFO]: Got 5 surface formats: +[03:24:31] [Android mgl-srv-apply/INFO]: Picked surface format: [VK_FORMAT_R8G8B8A8_UNORM, VK_COLOR_SPACE_SRGB_NONLINEAR_KHR] +[03:24:31] [Android mgl-srv-apply/INFO]: Got 4 present modes: +[03:24:31] [Android mgl-srv-apply/INFO]: Picked present mode: VK_PRESENT_MODE_MAILBOX_KHR +[03:24:31] [Android mgl-srv-apply/INFO]: Set minImageCount = 11 +[03:24:31] [Android mgl-srv-apply/INFO]: Swapchain currentTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:24:31] [Android mgl-srv-apply/INFO]: Swapchain imageUsage = 0x13 (supportedUsageFlags = 0x9f) +[03:24:31] [Android mgl-srv-apply/INFO]: Set swapchain preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR +[03:24:31] [Android mgl-srv-apply/INFO]: Swapchain image views created +[03:24:31] [Android mgl-srv-apply/INFO]: Swapchain created, extent = 854x480, swapchain imageCount = 11 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: suppressing depth writes on accumulation-blended pipelines (driver lacks cross-pipeline position invariance) +[03:24:31] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:24:31] [Android mgl-srv-apply/INFO]: Vulkan shader subgroup support: detected=true advertised=true size=64 stages=0x30 operations=0x2bf +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_COMPUTE_UNIFORM_BLOCKS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_UNIFORM_BUFFER_BINDINGS from 16777216 to 256 +[03:24:31] [Android mgl-srv-apply/INFO]: DirectVulkan: clamped GL_MAX_SHADER_STORAGE_BLOCK_SIZE from 2147483647 to 536870912 +[03:24:32] [Android mgl-srv-apply/WARN]: GetOrCreatePipeline: patching vertex input location=3 format=82 -> 80 to match shader input type=35664 for program=15 +trace replay failed: {'passed': False, 'statusCode': 6, 'message': 'retrace completed; ssim=0.832130, ssimThreshold=0.990000, mismatchPixels=111836, 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/minecraft-1.21.1-neoforge-create-indirect-in-world-diff.png', 'backend': 'DirectVulkan', 'angleVariant': '', 'targetFrame': -1, 'targetCall': 504631, 'width': 854, 'height': 480, 'cropX': 0, 'cropY': 0, 'cropWidth': 0, 'cropHeight': 0, 'ssim': 0.832130088, 'ssimThreshold': 0.99, 'useAngle': False, 'usePbuffer': True, 'avoidAngleLlvmpipeSamplerMipmapMinFilter': False, 'avoidAngleLlvmpipeExplicitLodBias': False, 'fixIterationRPSubgroupScratch': False, 'deriveNumSubgroups': False, 'iterationRPFixBarrier': False, 'holdMs': 0, 'mismatchPixels': 111836} +archived repeat 1 to .trace-work\p7w2\X1-dv-inproc\minecraft-1.21.1-neoforge-create-indirect-in-world-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html +=== Android retrace: minecraft-1.21.1-neoforge-create-instancing-in-world / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\minecraft-1.21.1-neoforge-create-instancing-in-world\trace.trace: 1 file pushed, 0 skipped. 21.1 MB/s (7713946 bytes in 0.348s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\minecraft-1.21.1-neoforge-create-instancing-in-world.0000530333.png: 1 file pushed, 0 skipped. 13.0 MB/s (280621 bytes in 0.021s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": true, + "statusCode": 0, + "message": "retrace completed; ssim=0.999984, ssimThreshold=0.990000, mismatchPixels=49028, 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/minecraft-1.21.1-neoforge-create-instancing-in-world-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 530333, + "width": 854, + "height": 480, + "cropX": 0, + "cropY": 0, + "cropWidth": 0, + "cropHeight": 0, + "ssim": 0.999983621, + "ssimThreshold": 0.990000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 49028 +} +Android retrace: real inproc transport, strict role state and zero Fatal records confirmed +archived repeat 1 to .trace-work\p7w2\X1-dv-inproc\minecraft-1.21.1-neoforge-create-instancing-in-world-DirectVulkan\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html +=== Android retrace: improved-transparency-minecraft-26.3 / DirectVulkan (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\improved-transparency-minecraft-26.3\trace.trace: 1 file pushed, 0 skipped. 19.4 MB/s (14404890 bytes in 0.709s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\improved-transparency-minecraft-26.3.0002667619.png: 1 file pushed, 0 skipped. 21.1 MB/s (368306 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": true, + "statusCode": 0, + "message": "retrace completed; ssim=0.999600, ssimThreshold=0.995000, mismatchPixels=73242, 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/improved-transparency-minecraft-26.3-diff.png", + "backend": "DirectVulkan", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 2667619, + "width": 854, + "height": 480, + "cropX": 0, + "cropY": 0, + "cropWidth": 0, + "cropHeight": 0, + "ssim": 0.999600026, + "ssimThreshold": 0.995000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 73242 +} +Android retrace: real inproc transport, strict role state and zero Fatal records confirmed +archived repeat 1 to .trace-work\p7w2\X1-dv-inproc\improved-transparency-minecraft-26.3-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/X1-verify/X1-gles-inproc.log b/docs/Disaggregated/notes/p7/device-window-1/X1-verify/X1-gles-inproc.log new file mode 100755 index 00000000..b4264aa3 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-1/X1-verify/X1-gles-inproc.log @@ -0,0 +1,39 @@ +=== Android retrace: improved-transparency-minecraft-26.3 / DirectGLES (repeat 1/1) === +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-fixture\improved-transparency-minecraft-26.3\trace.trace: 1 file pushed, 0 skipped. 16.3 MB/s (14404890 bytes in 0.843s) +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\tools\trace_replay\fixtures\improved-transparency-minecraft-26.3.0002667619.png: 1 file pushed, 0 skipped. 16.7 MB/s (368306 bytes in 0.021s) +Starting: Intent { act=top.mobilegl.plugin.TRACE_REPLAY cmp=top.mobilegl.plugin.p7w1.trace/top.mobilegl.plugin.trace.TraceReplayActivity (has extras) } +{ + "passed": true, + "statusCode": 0, + "message": "retrace completed; ssim=0.999684, ssimThreshold=0.995000, mismatchPixels=70353, 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/improved-transparency-minecraft-26.3-diff.png", + "backend": "DirectGLES", + "angleVariant": "", + "targetFrame": -1, + "targetCall": 2667619, + "width": 854, + "height": 480, + "cropX": 0, + "cropY": 0, + "cropWidth": 0, + "cropHeight": 0, + "ssim": 0.999683991, + "ssimThreshold": 0.995000000, + "useAngle": false, + "usePbuffer": true, + "avoidAngleLlvmpipeSamplerMipmapMinFilter": false, + "avoidAngleLlvmpipeExplicitLodBias": false, + "fixIterationRPSubgroupScratch": false, + "deriveNumSubgroups": false, + "iterationRPFixBarrier": false, + "holdMs": 0, + "mismatchPixels": 70353 +} +Android retrace: real inproc transport, strict role state and zero Fatal records confirmed +archived repeat 1 to .trace-work\p7w2\X1-gles-inproc\improved-transparency-minecraft-26.3-DirectGLES\repeat-01 +C:\Users\geekerwan\AndroidStudioProjects\FoldCraftLauncher\MobileGL-disagg\.trace-work\android-retrace-summary\mobilegl-android-retrace-overview.html