Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bd6d1a65ebbfa2b6fc3409579a689aaca8aaa296
      
https://github.com/WebKit/WebKit/commit/bd6d1a65ebbfa2b6fc3409579a689aaca8aaa296
  Author: Mike Wyrzykowski <mwyrzykow...@apple.com>
  Date:   2025-06-02 (Mon, 02 Jun 2025)

  Changed paths:
    A LayoutTests/fast/webgpu/nocrash/fuzz-293854-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-293854.html
    M Source/WebGPU/WebGPU/RenderBundleEncoder.mm

  Log Message:
  -----------
  [WebGPU] abort() called during render bundle replay path
https://bugs.webkit.org/show_bug.cgi?id=293854
rdar://152334151

Reviewed by Tadeu Zagallo.

To workaround radar://150861687 we need to ensure we make the decision
to replay or not replay at recording time, otherwise we end up with
a bundle which contains an ICB and then later decides to replay all the 
commands.

We only support all ICBs or all replay. Replay should be required in fewer and
fewer instances once we support indirect calls in ICBs.

* LayoutTests/fast/webgpu/nocrash/fuzz-293854-expected.txt: Added.
* LayoutTests/fast/webgpu/nocrash/fuzz-293854.html: Added.
Add regression test.

* Source/WebGPU/WebGPU/RenderBundleEncoder.mm:
(WebGPU::RenderBundleEncoder::executePreDrawCommands):
Need to record that replay will be taken prior to command replay.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to