Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ec74fcfe2feeba05ba9a58e45f90150876c849ec
      
https://github.com/WebKit/WebKit/commit/ec74fcfe2feeba05ba9a58e45f90150876c849ec
  Author: Matt Woodrow <[email protected]>
  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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to