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

  Changed paths:
    M LayoutTests/TestExpectations
    R LayoutTests/fast/webgpu/fuzz-126711484-expected.txt
    R LayoutTests/fast/webgpu/fuzz-126711484.html
    R LayoutTests/fast/webgpu/fuzz-128396311-expected.txt
    R LayoutTests/fast/webgpu/fuzz-128396311.html
    R LayoutTests/fast/webgpu/fuzz-272863-expected.txt
    R LayoutTests/fast/webgpu/fuzz-272863.html
    R LayoutTests/fast/webgpu/fuzz-272903-expected.txt
    R LayoutTests/fast/webgpu/fuzz-272903.html
    R LayoutTests/fast/webgpu/fuzz-272911-expected.txt
    R LayoutTests/fast/webgpu/fuzz-272911.html
    R LayoutTests/fast/webgpu/fuzz-273017-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273017.html
    R LayoutTests/fast/webgpu/fuzz-273021-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273021.html
    R LayoutTests/fast/webgpu/fuzz-273023-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273023.html
    R LayoutTests/fast/webgpu/fuzz-273323-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273323.html
    R LayoutTests/fast/webgpu/fuzz-273503-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273503.html
    R LayoutTests/fast/webgpu/fuzz-273505-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273505.html
    R LayoutTests/fast/webgpu/fuzz-273566-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273566.html
    R LayoutTests/fast/webgpu/fuzz-273570-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273570.html
    R LayoutTests/fast/webgpu/fuzz-273573-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273573.html
    R LayoutTests/fast/webgpu/fuzz-273578-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273578.html
    R LayoutTests/fast/webgpu/fuzz-273585-expected.txt
    R LayoutTests/fast/webgpu/fuzz-273585.html
    R LayoutTests/fast/webgpu/fuzz-274161-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274161.html
    R LayoutTests/fast/webgpu/fuzz-274171-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274171.html
    R LayoutTests/fast/webgpu/fuzz-274270-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274270.html
    R LayoutTests/fast/webgpu/fuzz-274271-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274271.html
    R LayoutTests/fast/webgpu/fuzz-274275-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274275.html
    R LayoutTests/fast/webgpu/fuzz-274289-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274289.html
    R LayoutTests/fast/webgpu/fuzz-274290-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274290.html
    R LayoutTests/fast/webgpu/fuzz-274317-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274317.html
    R LayoutTests/fast/webgpu/fuzz-274334-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274334.html
    R LayoutTests/fast/webgpu/fuzz-274622-expected.txt
    R LayoutTests/fast/webgpu/fuzz-274622.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-126711484-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-126711484.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-128396311-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-128396311.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-272863-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-272863.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-272903-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-272903.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-272911-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-272911.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273017-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273017.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273021-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273021.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273023-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273023.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273323-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273323.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273503-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273503.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273505-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273505.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273566-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273566.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273570-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273570.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273573-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273573.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273578-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273578.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-273585-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-273585.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274161-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274161.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274171-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274171.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274270-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274270.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274271-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274271.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274275-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274275.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274289-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274289.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274290-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274290.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274317-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274317.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274334-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274334.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-274622-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-274622.html
    A LayoutTests/fast/webgpu/nocrash/fuzz-275172-expected.txt
    A LayoutTests/fast/webgpu/nocrash/fuzz-275172.html
    A LayoutTests/fast/webgpu/nocrash/repro_274977-expected.txt
    A LayoutTests/fast/webgpu/nocrash/repro_274977.html
    R LayoutTests/fast/webgpu/regression/repro_274977-expected.txt
    R LayoutTests/fast/webgpu/regression/repro_274977.html
    M Source/WebGPU/WebGPU/RenderPassEncoder.mm

  Log Message:
  -----------
  [WebGPU] RenderPassEncoder::clampIndirectIndexBufferToValidValues does not 
handle destroyed buffers
https://bugs.webkit.org/show_bug.cgi?id=275172
<radar://129227403>

Reviewed by Dan Glastonbury.

If the indirect buffer is already destroyed, the draw command should be skipped.

* LayoutTests/fast/webgpu/nocrash/fuzz-126711484.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-126711484.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-128396311.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-128396311.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-272863.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-272863.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-272903.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-272903.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-272911.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-272911.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273017.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273017.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273021.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273021.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273023.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273023.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273323.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273323.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273503.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273503.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273505.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273505.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273566.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273566.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273570.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273570.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273573.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273573.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273578.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273578.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-273585.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-273585.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274161.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274161.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274171.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274171.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274270.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274270.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274271.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274271.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274275.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274275.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274289.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274289.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274290.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274290.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274317.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274317.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274334.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274334.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-274622.html: Renamed from 
LayoutTests/fast/webgpu/fuzz-274622.html.
* LayoutTests/fast/webgpu/nocrash/fuzz-275172-expected.txt: Added.
* LayoutTests/fast/webgpu/nocrash/fuzz-275172.html: Added.
* LayoutTests/fast/webgpu/nocrash/repro_274977.html: Renamed from 
LayoutTests/fast/webgpu/regression/repro_274977.html.
Move no-crash regression tests to seperate path to avoid regular updates to 
TestExpectations

* Source/WebGPU/WebGPU/RenderPassEncoder.mm:
(WebGPU::RenderPassEncoder::clampIndirectIndexBufferToValidValues):
Return 'Skip' on destroyed buffers.

Canonical link: https://commits.webkit.org/279798@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