[webkit-changes] [WebKit/WebKit] 7b4e25: Finish off smart pointer adoption in WebCore/Modul...

geoffreygaren noreply at github.com
Mon Oct 28 21:22:20 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7b4e2500f1524427c59dddd6d5362ee5008dba8a
      https://github.com/WebKit/WebKit/commit/7b4e2500f1524427c59dddd6d5362ee5008dba8a
  Author: Geoffrey Garen <ggaren at apple.com>
  Date:   2024-10-28 (Mon, 28 Oct 2024)

  Changed paths:
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.h
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.h
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.h
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.h
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.cpp
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupDescriptor.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBinding.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasConfiguration.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyBuffer.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyTexture.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineDescriptorBase.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUProgrammableStage.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassColorAttachment.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDepthStencilAttachment.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h
    M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h
    M Source/WebGPU/WebGPU/ExternalTexture.h
    M Source/WebGPU/WebGPU/ExternalTexture.mm
    M Source/WebGPU/WebGPU/RenderBundleEncoder.mm
    M Source/WebGPU/WebGPU/RenderPassEncoder.h
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyBuffer.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPipelineDescriptorBase.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.cpp

  Log Message:
  -----------
  Finish off smart pointer adoption in WebCore/Modules/WebGPU/Implementation
https://bugs.webkit.org/show_bug.cgi?id=282207
rdar://138794979

Reviewed by Mike Wyrzykowski.

Static analysis told me to.

* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp:
(WebCore::WebGPU::CommandEncoderImpl::beginRenderPass):
(WebCore::WebGPU::CommandEncoderImpl::beginComputePass):
(WebCore::WebGPU::CommandEncoderImpl::copyBufferToBuffer):
(WebCore::WebGPU::CommandEncoderImpl::copyBufferToTexture):
(WebCore::WebGPU::CommandEncoderImpl::copyTextureToBuffer):
(WebCore::WebGPU::CommandEncoderImpl::copyTextureToTexture):
(WebCore::WebGPU::CommandEncoderImpl::clearBuffer):
(WebCore::WebGPU::CommandEncoderImpl::writeTimestamp):
(WebCore::WebGPU::CommandEncoderImpl::resolveQuerySet):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.h:
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.cpp:
(WebCore::WebGPU::ComputePassEncoderImpl::setPipeline):
(WebCore::WebGPU::ComputePassEncoderImpl::dispatchIndirect):
(WebCore::WebGPU::ComputePassEncoderImpl::setBindGroup):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.h:
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.cpp:
(WebCore::WebGPU::DeviceImpl::createBuffer):
(WebCore::WebGPU::DeviceImpl::createTexture):
(WebCore::WebGPU::DeviceImpl::createSampler):
(WebCore::WebGPU::DeviceImpl::createBindGroup):
(WebCore::WebGPU::DeviceImpl::createShaderModule):
(WebCore::WebGPU::convertToBacking):
(WebCore::WebGPU::DeviceImpl::createRenderBundleEncoder):
(WebCore::WebGPU::DeviceImpl::createQuerySet):
(WebCore::WebGPU::DeviceImpl::pushErrorScope):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp:
(WebCore::WebGPU::GPUImpl::requestAdapter):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.cpp:
(WebCore::WebGPU::PresentationContextImpl::configure):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.cpp:
(WebCore::WebGPU::QueueImpl::submit):
(WebCore::WebGPU::QueueImpl::writeBufferNoCopy):
(WebCore::WebGPU::QueueImpl::writeTexture):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.cpp:
(WebCore::WebGPU::RenderBundleEncoderImpl::setPipeline):
(WebCore::WebGPU::RenderBundleEncoderImpl::setIndexBuffer):
(WebCore::WebGPU::RenderBundleEncoderImpl::setVertexBuffer):
(WebCore::WebGPU::RenderBundleEncoderImpl::drawIndirect):
(WebCore::WebGPU::RenderBundleEncoderImpl::drawIndexedIndirect):
(WebCore::WebGPU::RenderBundleEncoderImpl::setBindGroup):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.h:
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.cpp:
(WebCore::WebGPU::RenderPassEncoderImpl::setPipeline):
(WebCore::WebGPU::RenderPassEncoderImpl::setIndexBuffer):
(WebCore::WebGPU::RenderPassEncoderImpl::setVertexBuffer):
(WebCore::WebGPU::RenderPassEncoderImpl::drawIndirect):
(WebCore::WebGPU::RenderPassEncoderImpl::drawIndexedIndirect):
(WebCore::WebGPU::RenderPassEncoderImpl::setBindGroup):
(WebCore::WebGPU::RenderPassEncoderImpl::setBlendConstant):
(WebCore::WebGPU::RenderPassEncoderImpl::executeBundles):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.h:
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.cpp:
(WebCore::WebGPU::TextureImpl::createView):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.cpp:
(WebCore::WebGPU::XRBindingImpl::createProjectionLayer):
(WebCore::WebGPU::XRBindingImpl::getViewSubImage):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupDescriptor.h:
(WebCore::WebGPU::BindGroupDescriptor::protectedLayout const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBinding.h:
(WebCore::WebGPU::BufferBinding::protectedBuffer const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasConfiguration.h:
(WebCore::WebGPU::CanvasConfiguration::protectedDevice const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h:
(WebCore::WebGPU::ComputePassTimestampWrites::protectedQuerySet const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyBuffer.h:
(WebCore::WebGPU::ImageCopyBuffer::protectedBuffer const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyTexture.h:
(WebCore::WebGPU::ImageCopyTexture::protectedTexture const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineDescriptorBase.h:
(WebCore::WebGPU::PipelineDescriptorBase::protectedLayout const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUProgrammableStage.h:
(WebCore::WebGPU::ProgrammableStage::protectedModule const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassColorAttachment.h:
(WebCore::WebGPU::RenderPassColorAttachment::protectedView const):
(WebCore::WebGPU::RenderPassColorAttachment::protectedResolveTarget const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDepthStencilAttachment.h:
(WebCore::WebGPU::RenderPassDepthStencilAttachment::protectedView const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h:
(WebCore::WebGPU::RenderPassDescriptor::protectedOcclusionQuerySet const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h:
(WebCore::WebGPU::RenderPassTimestampWrites::protectedQuerySet const):
* Source/WebGPU/WebGPU/ExternalTexture.h:
(WebGPU::ExternalTexture::protectedDevice const):
* Source/WebGPU/WebGPU/ExternalTexture.mm:
(WebGPU::ExternalTexture::update):
* Source/WebGPU/WebGPU/RenderBundleEncoder.mm:
(setCommandEncoder):
* Source/WebGPU/WebGPU/RenderPassEncoder.h:
(WebGPU::RenderPassEncoder::parentEncoder const):
(WebGPU::RenderPassEncoder::protectedParentEncoder const):
(WebGPU::RenderPassEncoder::parentEncoder): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUBindGroupDescriptor.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUImageCopyBuffer.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUPipelineDescriptorBase.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):
* Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.cpp:
(WebKit::WebGPU::ConvertToBackingContext::convertToBacking):

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



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


More information about the webkit-changes mailing list