[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