Bug 186764 - [Threaded paintingEngine] Fix rendering glitches
Summary: [Threaded paintingEngine] Fix rendering glitches
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WPE WebKit (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-06-18 07:32 PDT by Karl Leplat
Modified: 2018-06-19 00:47 PDT (History)
7 users (show)

See Also:


Attachments
Patch (3.57 KB, patch)
2018-06-18 07:40 PDT, Karl Leplat
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Karl Leplat 2018-06-18 07:32:20 PDT
By enabling NicosiaPaintingEngineThreaded instead of NicosiaPaintingEngineBasic which is the default implementation,
we have seen that some frames are incomplete causing glitches on the screen.

In fact, we are trying to upload buffers that have not finished processing.

To avoid this problem, we must use the Nicosia::Buffer function waitUntilPaintingComplete() before each
uploading.
Comment 1 Karl Leplat 2018-06-18 07:40:35 PDT
Created attachment 342935 [details]
Patch
Comment 2 WebKit Commit Bot 2018-06-18 08:40:40 PDT
Comment on attachment 342935 [details]
Patch

Clearing flags on attachment: 342935

Committed r232931: <https://trac.webkit.org/changeset/232931>
Comment 3 WebKit Commit Bot 2018-06-18 08:40:41 PDT
All reviewed patches have been landed.  Closing bug.