Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 87e3bf778001ed304bd56f4375eee0e38896632b https://github.com/WebKit/WebKit/commit/87e3bf778001ed304bd56f4375eee0e38896632b Author: Myles C. Maxfield <mmaxfi...@apple.com> Date: 2023-02-01 (Wed, 01 Feb 2023)
Changed paths: M Source/WebCore/Modules/WebGPU/GPU.cpp M Source/WebCore/Modules/WebGPU/GPU.h M Source/WebCore/Modules/WebGPU/GPUPresentationContextDescriptor.h M Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUImpl.cpp M Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUImpl.h M Source/WebCore/PAL/pal/graphics/WebGPU/WebGPU.h M Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPresentationContextDescriptor.h M Source/WebCore/html/canvas/GPUCanvasContextCocoa.cpp M Source/WebCore/html/canvas/GPUCanvasContextCocoa.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/Shared/WebGPU/WebGPUPresentationContextDescriptor.cpp M Source/WebKit/Shared/WebGPU/WebGPUPresentationContextDescriptor.h M Source/WebKit/Shared/WebGPU/WebGPUPresentationContextDescriptor.serialization.in M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h Log Message: ----------- [WebGPU] Connect PresentationContext and CompositorIntegration https://bugs.webkit.org/show_bug.cgi?id=251479 rdar://104900104 Reviewed by Tadeu Zagallo. A PresentationContext is created with a PresentationContextDescriptor, which previously had 0 fields. This patch just adds a CompositorIntegration& as a field, so PresentationContexts are now created with a CompositorIntegration. This patch doesn't actually have the PresentationContext do anything with the CompositorIntegration; it just adds the field in the descriptor. The next patch will make the two actually use each other. * Source/WebCore/Modules/WebGPU/GPU.cpp: (WebCore::GPU::createCompositorIntegration): * Source/WebCore/Modules/WebGPU/GPU.h: * Source/WebCore/Modules/WebGPU/GPUPresentationContextDescriptor.h: (WebCore::GPUPresentationContextDescriptor::convertToBacking const): * Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUImpl.cpp: (PAL::WebGPU::GPUImpl::createPresentationContext): (PAL::WebGPU::GPUImpl::createCompositorIntegration): * Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUImpl.h: * Source/WebCore/PAL/pal/graphics/WebGPU/WebGPU.h: * Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPresentationContextDescriptor.h: * Source/WebCore/html/canvas/GPUCanvasContextCocoa.cpp: (WebCore::presentationContextDescriptor): (WebCore::GPUCanvasContextCocoa::GPUCanvasContextCocoa): (WebCore::GPUCanvasContextCocoa::prepareForDisplay): * Source/WebCore/html/canvas/GPUCanvasContextCocoa.h: * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp: (WebKit::RemoteGPU::createCompositorIntegration): * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h: * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.messages.in: * Source/WebKit/Shared/WebGPU/WebGPUPresentationContextDescriptor.cpp: (WebKit::WebGPU::ConvertToBackingContext::convertToBacking): (WebKit::WebGPU::ConvertFromBackingContext::convertFromBacking): * Source/WebKit/Shared/WebGPU/WebGPUPresentationContextDescriptor.h: * Source/WebKit/Shared/WebGPU/WebGPUPresentationContextDescriptor.serialization.in: * Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp: (WebKit::RemoteGPUProxy::createCompositorIntegration): * Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h: Canonical link: https://commits.webkit.org/259669@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes