Seen 2026-09-28 on NP02J (K68), runtime v2.21.11, in-process vk_native, Avatar demo (zones app: 3D zone + Local2D, draw-based alpha-over pass) built from avatar#113 (_SRGB swapchain).
16:55:49 W draw_zones_pass: VK zones: draw-based alpha-over pass active (2 draw(s) ...)
16:56:17 E draw_zones_pass: VK zones: failed to submit draw commands: -3
16:56:50 E draw_zones_pass: VK zones: failed to submit draw commands: -3 (x2)
E vk_compositor_layer_commit_locked: Failed to render layers
D OXR: XR_ERROR_RUNTIME_FAILURE in xrEndFrame: Call to xrt_comp_layer_commit failed
Each failure drops a frame; the user sees an occasional flicker. -3 is VK_ERROR_INITIALIZATION_FAILED, an unusual result for a queue submit — worth checking whether it comes from a wrapper/fence path rather than vkQueueSubmit itself.
Not yet known: whether it predates the #1589 format-honest compose target (i.e. also happens with the released UNORM avatar v0.14.0 / DXR_COLOR_LEGACY_UNORM_ENCODED=1), and whether other zones apps hit it. Separately, Avatar's Android background capture / transparent-atlas fringes at de-occlusions remain open.
🤖 Generated with Claude Code
Seen 2026-09-28 on NP02J (K68), runtime v2.21.11, in-process vk_native, Avatar demo (zones app: 3D zone + Local2D, draw-based alpha-over pass) built from avatar#113 (
_SRGBswapchain).Each failure drops a frame; the user sees an occasional flicker.
-3isVK_ERROR_INITIALIZATION_FAILED, an unusual result for a queue submit — worth checking whether it comes from a wrapper/fence path rather thanvkQueueSubmititself.Not yet known: whether it predates the #1589 format-honest compose target (i.e. also happens with the released UNORM avatar v0.14.0 /
DXR_COLOR_LEGACY_UNORM_ENCODED=1), and whether other zones apps hit it. Separately, Avatar's Android background capture / transparent-atlas fringes at de-occlusions remain open.🤖 Generated with Claude Code