Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 55e501a9b8bed5fb2676004c51eaa612bd0ac4df
      
https://github.com/WebKit/WebKit/commit/55e501a9b8bed5fb2676004c51eaa612bd0ac4df
  Author: Mike Wyrzykowski <[email protected]>
  Date:   2024-10-09 (Wed, 09 Oct 2024)

  Changed paths:
    A LayoutTests/fast/webgpu/null_buffers_in_bind_group-expected.txt
    A LayoutTests/fast/webgpu/null_buffers_in_bind_group.html
    M Source/WebGPU/WebGPU/BindGroup.mm
    M Source/WebGPU/WebGPU/BindGroupLayout.h
    M Source/WebGPU/WebGPU/BindGroupLayout.mm

  Log Message:
  -----------
  [WebGPU] Ensure bind group writes to all slots in the encoder
https://bugs.webkit.org/show_bug.cgi?id=279695
rdar://135732389

Reviewed by Tadeu Zagallo.

Ensure during bind group creation that the corresponding BindGroupLayout,
which essentially corresponds to the struct layout in the shader, is completely
populated. Otherwise, treat the bind group as invalid.

* LayoutTests/fast/webgpu/null_buffers_in_bind_group-expected.txt: Added.
* LayoutTests/fast/webgpu/null_buffers_in_bind_group.html: Added.
* Source/WebGPU/WebGPU/BindGroup.mm:
(WebGPU::Device::createBindGroup):
* Source/WebGPU/WebGPU/BindGroupLayout.h:
(WebGPU::BindGroupLayout::create):
* Source/WebGPU/WebGPU/BindGroupLayout.mm:
(WebGPU::Device::createBindGroupLayout):
(WebGPU::BindGroupLayout::BindGroupLayout):
(WebGPU::BindGroupLayout::argumentIndices const):

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