[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