[webkit-changes] [WebKit/WebKit] c6a5bc: [WebGPU] writeBuffer test is failing

mwyrzykowski noreply at github.com
Fri Mar 17 12:05:57 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c6a5bcca33e3147a0aaa5ea1f3aa2384aae383da
      https://github.com/WebKit/WebKit/commit/c6a5bcca33e3147a0aaa5ea1f3aa2384aae383da
  Author: Mike Wyrzykowski <mwyrzykowski at apple.com>
  Date:   2023-03-17 (Fri, 17 Mar 2023)

  Changed paths:
    M LayoutTests/http/tests/webgpu/webgpu/api/operation/queue/writeBuffer-expected.txt
    M LayoutTests/platform/mac/TestExpectations
    M Source/WebCore/Modules/WebGPU/GPUQueue.cpp
    M Source/WebCore/Modules/WebGPU/GPUQueue.h
    M Source/WebGPU/WebGPU/Queue.h
    M Source/WebGPU/WebGPU/Queue.mm

  Log Message:
  -----------
  [WebGPU] writeBuffer test is failing
https://bugs.webkit.org/show_bug.cgi?id=253748
<radar://106583393>

Reviewed by Tadeu Zagallo.

Multiply offsets by the size of the element and fix race condition between
writeBuffer() and isIdle().

Also enable writeBuffer.html as it is passing but disable createSampler.html which
is a flaky 1-3% failure.

* LayoutTests/http/tests/webgpu/webgpu/api/operation/queue/writeBuffer-expected.txt:
* LayoutTests/platform/mac/TestExpectations:
* Source/WebCore/Modules/WebGPU/GPUQueue.cpp:
(WebCore::computeElementSize):
(WebCore::GPUQueue::writeBuffer):
* Source/WebCore/Modules/WebGPU/GPUQueue.h:
* Source/WebGPU/WebGPU/Queue.h:
(WebGPU::Queue::isIdle const): Deleted.
* Source/WebGPU/WebGPU/Queue.mm:
(WebGPU::Queue::validateWriteBuffer const):
(WebGPU::Queue::writeBuffer):
(WebGPU::Queue::isIdle const):
(WebGPU::Queue::writeTexture):

Canonical link: https://commits.webkit.org/261802@main




More information about the webkit-changes mailing list