Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 7b4e2500f1524427c59dddd6d5362ee5008dba8a https://github.com/WebKit/WebKit/commit/7b4e2500f1524427c59dddd6d5362ee5008dba8a Author: Geoffrey Garen <gga...@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 _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes