Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3e175b9847d7182fc2bae4a139cd96e85a55d7be
      
https://github.com/WebKit/WebKit/commit/3e175b9847d7182fc2bae4a139cd96e85a55d7be
  Author: Mike Wyrzykowski <[email protected]>
  Date:   2025-04-22 (Tue, 22 Apr 2025)

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

  Log Message:
  -----------
  [WebGPU] Shader validation lacks VS:VS memory buffer support
https://bugs.webkit.org/show_bug.cgi?id=291867
rdar://149572896

Reviewed by Tadeu Zagallo.

VS:VS memory barriers don't appear to work when shader validation is enabled on 
iOS,
this was previously worked around for the general case but there is still an 
issue
for indirect indexed validation which uses a two pass validation mechanism.

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

* Source/WebGPU/WebGPU/RenderPassEncoder.mm:
(WebGPU::RenderPassEncoder::emitMemoryBarrier):
(WebGPU::RenderPassEncoder::clampIndirectIndexBufferToValidValues):
Split pass within validator as needed.

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



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

Reply via email to