Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7f578144cfa99e76a5c4ba1c1263e82a5d5a35df
      
https://github.com/WebKit/WebKit/commit/7f578144cfa99e76a5c4ba1c1263e82a5d5a35df
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2026-09-21 (Mon, 21 Sep 2026)

  Changed paths:
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUPtr.h
    M Source/WebGPU/WebGPU/Adapter.mm
    M Source/WebGPU/WebGPU/BindGroup.mm
    M Source/WebGPU/WebGPU/BindGroupLayout.mm
    M Source/WebGPU/WebGPU/Buffer.mm
    M Source/WebGPU/WebGPU/CommandBuffer.mm
    M Source/WebGPU/WebGPU/CommandEncoder.mm
    M Source/WebGPU/WebGPU/ComputePassEncoder.mm
    M Source/WebGPU/WebGPU/ComputePipeline.mm
    M Source/WebGPU/WebGPU/Device.mm
    M Source/WebGPU/WebGPU/ExternalTexture.mm
    M Source/WebGPU/WebGPU/Instance.mm
    M Source/WebGPU/WebGPU/PipelineLayout.mm
    M Source/WebGPU/WebGPU/PresentationContext.mm
    M Source/WebGPU/WebGPU/QuerySet.mm
    M Source/WebGPU/WebGPU/Queue.mm
    M Source/WebGPU/WebGPU/RenderBundle.mm
    M Source/WebGPU/WebGPU/RenderBundleEncoder.mm
    M Source/WebGPU/WebGPU/RenderPassEncoder.mm
    M Source/WebGPU/WebGPU/RenderPipeline.mm
    M Source/WebGPU/WebGPU/Sampler.mm
    M Source/WebGPU/WebGPU/ShaderModule.mm
    M Source/WebGPU/WebGPU/Texture.mm
    M Source/WebGPU/WebGPU/TextureView.mm
    M Source/WebGPU/WebGPU/WGPUBufferImpl.h
    M Source/WebGPU/WebGPU/WGPUQuerySetImpl.h
    M Source/WebGPU/WebGPU/WGPUTextureImpl.h
    M Source/WebGPU/WebGPU/WGPUTextureViewImpl.h
    M Source/WebGPU/WebGPU/WebGPU.h
    M Source/WebGPU/WebGPU/WebGPUExt.h
    M Source/WebGPU/WebGPU/XRBinding.mm
    M Source/WebGPU/WebGPU/XRProjectionLayer.mm
    M Source/WebGPU/WebGPU/XRSubImage.mm
    M Source/WebGPU/WebGPU/XRView.mm

  Log Message:
  -----------
  WebGPU: Rename wgpu*Reference to wgpu*AddRef
https://bugs.webkit.org/show_bug.cgi?id=324701
rdar://187977974

Reviewed by Mike Wyrzykowski.

The standard webgpu.h uses wgpu*AddRef instead of wgpu*Reference.
Use same symbols in WebGPU.h.

Since WebGPU.h header exists and mimics webgpu.h, it is logical to match
webgpu.h. This makes it simpler to integrate ANGLE WebGPU backend, which
already uses webgpu.h signatures.

* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPtr.h:
* Source/WebGPU/WebGPU/Adapter.mm:
(wgpuAdapterAddRef):
(wgpuAdapterReference): Deleted.
* Source/WebGPU/WebGPU/BindGroup.mm:
* Source/WebGPU/WebGPU/BindGroupLayout.mm:
(wgpuBindGroupLayoutAddRef):
(wgpuBindGroupLayoutReference): Deleted.
* Source/WebGPU/WebGPU/Buffer.mm:
(wgpuBufferAddRef):
(wgpuBufferReference): Deleted.
* Source/WebGPU/WebGPU/CommandBuffer.mm:
(wgpuCommandBufferAddRef):
(wgpuCommandBufferReference): Deleted.
* Source/WebGPU/WebGPU/CommandEncoder.mm:
(wgpuCommandEncoderAddRef):
(wgpuCommandEncoderReference): Deleted.
* Source/WebGPU/WebGPU/ComputePassEncoder.mm:
(wgpuComputePassEncoderAddRef):
(wgpuComputePassEncoderReference): Deleted.
* Source/WebGPU/WebGPU/ComputePipeline.mm:
(wgpuComputePipelineAddRef):
(wgpuComputePipelineReference): Deleted.
* Source/WebGPU/WebGPU/Device.mm:
* Source/WebGPU/WebGPU/ExternalTexture.mm:
(wgpuExternalTextureAddRef):
(wgpuExternalTextureReference): Deleted.
* Source/WebGPU/WebGPU/Instance.mm:
(wgpuInstanceAddRef):
(wgpuInstanceReference): Deleted.
* Source/WebGPU/WebGPU/PipelineLayout.mm:
(wgpuPipelineLayoutAddRef):
(wgpuPipelineLayoutReference): Deleted.
* Source/WebGPU/WebGPU/PresentationContext.mm:
(wgpuSurfaceAddRef):
(wgpuSwapChainAddRef):
(wgpuSurfaceReference): Deleted.
(wgpuSwapChainReference): Deleted.
* Source/WebGPU/WebGPU/QuerySet.mm:
(wgpuQuerySetAddRef):
(wgpuQuerySetReference): Deleted.
* Source/WebGPU/WebGPU/Queue.mm:
* Source/WebGPU/WebGPU/RenderBundle.mm:
(wgpuRenderBundleAddRef):
(wgpuRenderBundleReference): Deleted.
* Source/WebGPU/WebGPU/RenderBundleEncoder.mm:
(wgpuRenderBundleEncoderAddRef):
(wgpuRenderBundleEncoderReference): Deleted.
* Source/WebGPU/WebGPU/RenderPassEncoder.mm:
(wgpuRenderPassEncoderAddRef):
(wgpuRenderPassEncoderReference): Deleted.
* Source/WebGPU/WebGPU/RenderPipeline.mm:
(wgpuRenderPipelineAddRef):
(wgpuRenderPipelineReference): Deleted.
* Source/WebGPU/WebGPU/Sampler.mm:
(wgpuSamplerAddRef):
(wgpuSamplerReference): Deleted.
* Source/WebGPU/WebGPU/ShaderModule.mm:
(wgpuShaderModuleAddRef):
(wgpuShaderModuleReference): Deleted.
* Source/WebGPU/WebGPU/Texture.mm:
(wgpuTextureAddRef):
(wgpuTextureReference): Deleted.
* Source/WebGPU/WebGPU/TextureView.mm:
(wgpuTextureViewAddRef):
(wgpuTextureViewReference): Deleted.
* Source/WebGPU/WebGPU/WGPUBufferImpl.h:
* Source/WebGPU/WebGPU/WGPUQuerySetImpl.h:
* Source/WebGPU/WebGPU/WGPUTextureImpl.h:
* Source/WebGPU/WebGPU/WGPUTextureViewImpl.h:
* Source/WebGPU/WebGPU/WebGPU.h:
* Source/WebGPU/WebGPU/WebGPUExt.h:
* Source/WebGPU/WebGPU/XRBinding.mm:
(wgpuXRBindingAddRef):
(wgpuXRBindingReference): Deleted.
* Source/WebGPU/WebGPU/XRProjectionLayer.mm:
(wgpuXRProjectionLayerAddRef):
(wgpuXRProjectionLayerReference): Deleted.
* Source/WebGPU/WebGPU/XRSubImage.mm:
(wgpuXRSubImageAddRef):
(wgpuXRSubImageReference): Deleted.
* Source/WebGPU/WebGPU/XRView.mm:
(wgpuXRViewAddRef):
(wgpuXRViewReference): Deleted.

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



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

Reply via email to