Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 144aa0db1a51ac0b8a993f17bd35a136fb4a6b4a
      
https://github.com/WebKit/WebKit/commit/144aa0db1a51ac0b8a993f17bd35a136fb4a6b4a
  Author: Mike Wyrzykowski <[email protected]>
  Date:   2026-06-30 (Tue, 30 Jun 2026)

  Changed paths:
    A 
LayoutTests/fast/webgpu/pipeline-id-collision-bindgroup-validation-bypass-expected.txt
    A 
LayoutTests/fast/webgpu/pipeline-id-collision-bindgroup-validation-bypass.html
    M Source/WebGPU/WebGPU/ComputePipeline.mm
    M Source/WebGPU/WebGPU/Device.h
    M Source/WebGPU/WebGPU/RenderPipeline.mm

  Log Message:
  -----------
  [GPUP] WebGPU BindGroup Validation-Cache Key Collision Leads to GPU OOB Write
https://bugs.webkit.org/show_bug.cgi?id=313360
rdar://174662781

Reviewed by Dan Glastonbury.

Share identifiers for render and compute pipelines to avoid
validation succeeding for a given bind group + render pipeline
which was validated for the hash key identical to the same
bind group but with a compute pipeline which has the same key.

* Source/WebGPU/WebGPU/ComputePipeline.mm:
* Source/WebGPU/WebGPU/Device.h:
* Source/WebGPU/WebGPU/RenderPipeline.mm:

Originally-landed-as: 305413.739@safari-7624-branch (427fc7a6307d). 
rdar://180429272
Canonical link: https://commits.webkit.org/316116@main



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

Reply via email to