Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 52b74baecbe4d4c3b8f3a1378de0ab0948f71f0b https://github.com/WebKit/WebKit/commit/52b74baecbe4d4c3b8f3a1378de0ab0948f71f0b Author: Mike Wyrzykowski <mwyrzykow...@apple.com> Date: 2024-04-24 (Wed, 24 Apr 2024)
Changed paths: M Source/WebCore/Modules/WebGPU/GPU.h M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h M Source/WebGPU/WebGPU/ExternalTexture.h M Source/WebGPU/WebGPU/ExternalTexture.mm M Source/WebGPU/WebGPU/Instance.mm M Source/WebGPU/WebGPU/PresentationContext.h M Source/WebGPU/WebGPU/PresentationContextCoreAnimation.h M Source/WebGPU/WebGPU/PresentationContextIOSurface.h M Source/WebGPU/WebGPU/WebGPU.h M Source/WebGPU/WebGPU/WebGPUExt.h M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.messages.in M Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp M Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.h M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h Log Message: ----------- [WebGPU] IPC layer should be able to determine if a WebGPU object is valid https://bugs.webkit.org/show_bug.cgi?id=272094 <radar://125853187> Reviewed by Tadeu Zagallo. Patch from Nils with some minor cleanup to determine if an object is valid from the IPC layer. * Source/WebCore/Modules/WebGPU/GPU.h: * Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp: (WebCore::WebGPU::GPUImpl::isValid const): * Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h: * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebGPU/WebGPU/ExternalTexture.h: * Source/WebGPU/WebGPU/ExternalTexture.mm: (WebGPU::ExternalTexture::isValid const): * Source/WebGPU/WebGPU/Instance.mm: (wgpuBufferIsValid): (wgpuAdapterIsValid): (wgpuBindGroupIsValid): (wgpuBindGroupLayoutIsValid): (wgpuCommandBufferIsValid): (wgpuCommandEncoderIsValid): (wgpuComputePassEncoderIsValid): (wgpuComputePipelineIsValid): (wgpuDeviceIsValid): (wgpuExternalTextureIsValid): (wgpuPipelineLayoutIsValid): (wgpuPresentationContextIsValid): (wgpuQuerySetIsValid): (wgpuQueueIsValid): (wgpuRenderBundleEncoderIsValid): (wgpuRenderBundleIsValid): (wgpuRenderPassEncoderIsValid): (wgpuRenderPipelineIsValid): (wgpuSamplerIsValid): (wgpuShaderModuleIsValid): (wgpuTextureIsValid): (wgpuTextureViewIsValid): * Source/WebGPU/WebGPU/PresentationContext.h: (WebGPU::PresentationContext::isValid): * Source/WebGPU/WebGPU/PresentationContextCoreAnimation.h: * Source/WebGPU/WebGPU/PresentationContextIOSurface.h: * Source/WebGPU/WebGPU/WebGPU.h: * Source/WebGPU/WebGPU/WebGPUExt.h: * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp: (WebKit::RemoteGPU::isValid): * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h: * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.messages.in: * Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp: (WebKit::WebGPU::ObjectHeap::objectExistsAndValid const): * Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.h: * Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp: (WebKit::RemoteGPUProxy::isValid const): * Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h: Canonical link: https://commits.webkit.org/277948@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