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


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

Reply via email to