[webkit-changes] [WebKit/WebKit] 0a9423: [WebGPU] GPUBuffer should not destroy the underlyi...

mwyrzykowski noreply at github.com
Mon May 6 10:48:59 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0a9423a613b0c0c3fd2eb10cafee1b8c03d2148b
      https://github.com/WebKit/WebKit/commit/0a9423a613b0c0c3fd2eb10cafee1b8c03d2148b
  Author: Mike Wyrzykowski <mwyrzykowski at apple.com>
  Date:   2024-05-06 (Mon, 06 May 2024)

  Changed paths:
    M Source/WebCore/Modules/WebGPU/GPUBuffer.cpp
    M Source/WebGPU/WebGPU/Pipeline.mm

  Log Message:
  -----------
  [WebGPU] GPUBuffer should not destroy the underlying buffer from its destructor
https://bugs.webkit.org/show_bug.cgi?id=273606
<radar://127408015>

Reviewed by Dan Glastonbury.

The first and last line of the dtor were useless but the destroy
call should have not existed, since the buffer may still be used in the GPU
process after it is GC'ed from the JS layer.

Observed in a flaky fashion from https://webgpu.github.io/webgpu-samples/?sample=deferredRendering
where some command buffers were failing, occassionally.

* Source/WebCore/Modules/WebGPU/GPUBuffer.cpp:
(WebCore::GPUBuffer::~GPUBuffer): Deleted.

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



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list