[webkit-changes] [WebKit/WebKit] ec74fc: Create accelerated image buffers for OffscreenCanv...
mattwoodrow
noreply at github.com
Wed Dec 7 16:10:03 PST 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ec74fcfe2feeba05ba9a58e45f90150876c849ec
https://github.com/WebKit/WebKit/commit/ec74fcfe2feeba05ba9a58e45f90150876c849ec
Author: Matt Woodrow <mattwoodrow at apple.com>
Date: 2022-12-07 (Wed, 07 Dec 2022)
Changed paths:
M Source/WebCore/html/ImageBitmap.cpp
M Source/WebCore/html/OffscreenCanvas.cpp
Log Message:
-----------
Create accelerated image buffers for OffscreenCanvas, even if they're on a worker.
https://bugs.webkit.org/show_bug.cgi?id=248419
Reviewed by Cameron McCormack.
ImageBitmap::createImageBuffer has been updated to determine the appropriate GraphicsClient for the thread from the ScriptExecutionContext, and uses that
when allocating buffers, so that we get GPUP backed image buffers for workers.
* Source/WebCore/html/ImageBitmap.cpp:
(WebCore::ImageBitmap::createImageBuffer):
* Source/WebCore/html/OffscreenCanvas.cpp:
(WebCore::OffscreenCanvas::transferToImageBitmap):
(WebCore::OffscreenCanvas::createImageBuffer const):
Canonical link: https://commits.webkit.org/257520@main
More information about the webkit-changes
mailing list