==================== POC OUTPUT ==================== [POC] GL_RENDERER: ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver) [POC] GL_VERSION : WebGL 2.0 (OpenGL ES 3.0 Chromium) [POC] Dimensions : W=512 H=512 N=4 layer=1 MiB total=4 MiB [POC] [POC] [CONTROL] prime + 1 upload (prune threshold NOT met): [POC] layer 1: nonzero=0 marker(0xAB)=0 [POC] layer 2: nonzero=0 marker(0xAB)=0 [POC] layer 3: nonzero=0 marker(0xAB)=0 [POC] total nonzero=0 marker=0 [POC] [POC] [TRIGGER] prime + 20 uploads (>=16 MiB -> prune fires on !valid() ImageHelper): [POC] layer 1: nonzero=0 marker(0xAB)=0 [POC] layer 2: nonzero=0 marker(0xAB)=0 [POC] layer 3: nonzero=0 marker(0xAB)=0 [POC] total nonzero=0 marker=0 [POC] [POC] --- [POC] ==> RESULT: NO LEAK OBSERVED [POC] Either the Clear was not pruned, or the underlying Vulkan ICD [POC] zeros device memory and the freed VMA block was not recycled. ==================================================== STATUS: NOT REPRODUCED Full log: /tmp/chrome-poc-1894.log