mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-15 22:13:24 +09:00
[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.
This commit is contained in:
@@ -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` |
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
versionName=26.09.665cfef-trace
|
||||
lastUpdateTime=2026-09-23 03:24:28
|
||||
@@ -0,0 +1 @@
|
||||
4b11f647eca11c77d01719bb51541ead1da17b0257d6d95522867f88abe9445a */c/Users/geekerwan/AndroidStudioProjects/FoldCraftLauncher/MobileGL-disagg/.trace-work/p7w2-trace-p7w2.apk
|
||||
+38
@@ -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
|
||||
+240
@@ -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
|
||||
+240
@@ -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
|
||||
+240
@@ -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
|
||||
+39
@@ -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
|
||||
+240
@@ -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
|
||||
+85
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
+85
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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`。
|
||||
@@ -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 臂复测)**。
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user