Bug 244830

Summary: Support transferring GPU-backed ImageBitmaps between main thread and workers
Product: WebKit Reporter: Matt Woodrow <mattwoodrow>
Component: Layout and RenderingAssignee: Matt Woodrow <mattwoodrow>
Status: RESOLVED FIXED    
Severity: Normal CC: bfulgham, simon.fraser, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 244828, 249111    
Bug Blocks: 218482    

Description Matt Woodrow 2022-09-05 23:42:34 PDT
When serialising a GPUP-backed ImageBitmap (or an OffscreenCanvas) between the main thread and the worker thread, we need to change it to use the appropriate RemoteRenderingBackendProxy for that thread.
Comment 1 Radar WebKit Bug Importer 2022-09-12 23:43:17 PDT
<rdar://problem/99857231>
Comment 2 Matt Woodrow 2022-10-24 19:12:21 PDT
Pull request: https://github.com/WebKit/WebKit/pull/5727
Comment 3 Matt Woodrow 2022-12-12 18:27:42 PST
Pull request: https://github.com/WebKit/WebKit/pull/7530
Comment 4 EWS 2022-12-16 00:14:17 PST
Committed 257979@main (2a8263edbfe0): <https://commits.webkit.org/257979@main>

Reviewed commits have been landed. Closing PR #7530 and removing active labels.
Comment 5 Matt Woodrow 2022-12-19 14:53:48 PST
*** Bug 249178 has been marked as a duplicate of this bug. ***
Comment 6 Matt Woodrow 2022-12-19 19:11:26 PST
*** Bug 249284 has been marked as a duplicate of this bug. ***