Bug 312166

Summary: [Skia] Add deferred texture binding support for dma-buf backed GPU atlas textures
Product: WebKit Reporter: Nikolas Zimmermann <zimmermann>
Component: WPE WebKitAssignee: Nikolas Zimmermann <zimmermann>
Status: RESOLVED FIXED    
Severity: Normal CC: bugs-noreply
Priority: P2    
Version: WebKit Local Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 312971    

Nikolas Zimmermann
Reported 2026-04-13 10:23:42 PDT
There are glitches with the GPU Atlas support such as https://bugs.webkit.org/show_bug.cgi?id=311103 -- here I'm trying to address the core issue: missing explicit synchronization between GPU / dma-bufs (after writing into pre-allocated dma-bufs, _after_ EGLImage creation). We can defer the EGLImage / GL texture creation instead of having to add another sync mechanism, let's try that.
Attachments
Nikolas Zimmermann
Comment 1 2026-04-13 10:29:51 PDT
EWS
Comment 2 2026-04-14 14:32:37 PDT
Committed 311234@main (57a7b16feca3): <https://commits.webkit.org/311234@main> Reviewed commits have been landed. Closing PR #62644 and removing active labels.
Nikolas Zimmermann
Comment 3 2026-04-22 00:43:04 PDT
Will revert in PR https://github.com/WebKit/WebKit/pull/63307 - caused a performance regression (see ticket for details).
Note You need to log in before you can comment on or make changes to this bug.