GPU Main Recorder Ordering Check Causes Rendering Issues

18 views
Skip to first unread message

shengjie hu

unread,
Jan 3, 2026, 8:52:20 PM (4 days ago) Jan 3
to skia-discuss

Under Skia's graphite backend, the Recorder enforces strict ordering checks by default to apply certain performance optimizations. According to the discussion at https://issues.chromium.org/issues/406292843?pli=1, ordering inconsistencies can cause rendering issues in some cases. In version 136, the ordering check for Viz Recorder was relaxed while keeping the strict ordering check for GPU Main Recorder. However, I'm encountering the same issue in Chromium 137.0.7151.133, where the entire browser UI renders incorrectly, and chrome://gpu reports "Recordings are expected to be replayed in order". After debugging, the issue is not with Viz Recorder but with GPU Main Recorder. Setting require_ordered_recordings to false for GPU Main Recorder resolves the issue. Sorry, I cannot provide a reproduction URL as it's an internal website. I tested version 144 and cannot reproduce the issue. I cannot upgrade the Chromium kernel to the latest version in the short term. Are there other solutions? What would be the performance impact of setting GPU Main Recorder's require_ordered_recordings to false by default? If there's a commit that fixes this, please let me know. Thank you very much!

Reply all
Reply to author
Forward
0 new messages