[webkit-changes] [WebKit/WebKit] 37aaa1: [WebGPU] Abstract interface needs to use WebCore t...

Myles C. Maxfield noreply at github.com
Fri Jun 30 16:35:54 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 37aaa17f0b0b96081c9135b94ce88c7516027892
      https://github.com/WebKit/WebKit/commit/37aaa17f0b0b96081c9135b94ce88c7516027892
  Author: Myles C. Maxfield <mmaxfield at apple.com>
  Date:   2023-06-30 (Fri, 30 Jun 2023)

  Changed paths:
    M Source/WebCore/CMakeLists.txt
    M Source/WebCore/DerivedSources-input.xcfilelist
    M Source/WebCore/Headers.cmake
    M Source/WebCore/Modules/WebGPU/GPU.cpp
    M Source/WebCore/Modules/WebGPU/GPU.h
    M Source/WebCore/Modules/WebGPU/GPUAdapter.cpp
    M Source/WebCore/Modules/WebGPU/GPUAdapter.h
    M Source/WebCore/Modules/WebGPU/GPUAddressMode.h
    M Source/WebCore/Modules/WebGPU/GPUAutoLayoutMode.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroup.cpp
    M Source/WebCore/Modules/WebGPU/GPUBindGroup.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupEntry.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayout.cpp
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayout.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayoutDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayoutEntry.h
    M Source/WebCore/Modules/WebGPU/GPUBlendComponent.h
    M Source/WebCore/Modules/WebGPU/GPUBlendFactor.h
    M Source/WebCore/Modules/WebGPU/GPUBlendOperation.h
    M Source/WebCore/Modules/WebGPU/GPUBlendState.h
    M Source/WebCore/Modules/WebGPU/GPUBuffer.cpp
    M Source/WebCore/Modules/WebGPU/GPUBuffer.h
    M Source/WebCore/Modules/WebGPU/GPUBufferBinding.h
    M Source/WebCore/Modules/WebGPU/GPUBufferBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUBufferBindingType.h
    M Source/WebCore/Modules/WebGPU/GPUBufferDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUBufferUsage.h
    M Source/WebCore/Modules/WebGPU/GPUCanvasCompositingAlphaMode.h
    M Source/WebCore/Modules/WebGPU/GPUCanvasConfiguration.h
    M Source/WebCore/Modules/WebGPU/GPUColorDict.h
    M Source/WebCore/Modules/WebGPU/GPUColorTargetState.h
    M Source/WebCore/Modules/WebGPU/GPUColorWrite.h
    M Source/WebCore/Modules/WebGPU/GPUCommandBuffer.cpp
    M Source/WebCore/Modules/WebGPU/GPUCommandBuffer.h
    M Source/WebCore/Modules/WebGPU/GPUCommandBufferDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUCommandEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPUCommandEncoder.h
    M Source/WebCore/Modules/WebGPU/GPUCommandEncoderDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUCompareFunction.h
    M Source/WebCore/Modules/WebGPU/GPUCompilationInfo.h
    M Source/WebCore/Modules/WebGPU/GPUCompilationMessage.cpp
    M Source/WebCore/Modules/WebGPU/GPUCompilationMessage.h
    M Source/WebCore/Modules/WebGPU/GPUCompilationMessageType.h
    M Source/WebCore/Modules/WebGPU/GPUCompositorIntegration.h
    M Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUComputePassEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPUComputePassEncoder.h
    M Source/WebCore/Modules/WebGPU/GPUComputePassTimestampLocation.h
    M Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrite.h
    M Source/WebCore/Modules/WebGPU/GPUComputePipeline.h
    M Source/WebCore/Modules/WebGPU/GPUComputePipelineDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUCullMode.h
    M Source/WebCore/Modules/WebGPU/GPUDepthStencilState.h
    M Source/WebCore/Modules/WebGPU/GPUDevice.cpp
    M Source/WebCore/Modules/WebGPU/GPUDevice.h
    M Source/WebCore/Modules/WebGPU/GPUDeviceDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUDeviceError.idl
    M Source/WebCore/Modules/WebGPU/GPUDeviceLost.idl
    M Source/WebCore/Modules/WebGPU/GPUDeviceLostInfo.cpp
    M Source/WebCore/Modules/WebGPU/GPUDeviceLostInfo.h
    M Source/WebCore/Modules/WebGPU/GPUDeviceLostReason.h
    M Source/WebCore/Modules/WebGPU/GPUDeviceUncapturedError.idl
    M Source/WebCore/Modules/WebGPU/GPUError.h
    M Source/WebCore/Modules/WebGPU/GPUErrorFilter.h
    M Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h
    M Source/WebCore/Modules/WebGPU/GPUExternalTexture.cpp
    M Source/WebCore/Modules/WebGPU/GPUExternalTexture.h
    M Source/WebCore/Modules/WebGPU/GPUExternalTextureBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUExternalTextureDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUFeatureName.h
    M Source/WebCore/Modules/WebGPU/GPUFilterMode.h
    M Source/WebCore/Modules/WebGPU/GPUFragmentState.h
    M Source/WebCore/Modules/WebGPU/GPUFrontFace.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyBuffer.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyExternalImage.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyTexture.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyTextureTagged.h
    M Source/WebCore/Modules/WebGPU/GPUImageDataLayout.h
    M Source/WebCore/Modules/WebGPU/GPUIndexFormat.h
    M Source/WebCore/Modules/WebGPU/GPUIntegralTypes.h
    M Source/WebCore/Modules/WebGPU/GPUInternalError.h
    M Source/WebCore/Modules/WebGPU/GPULoadOp.h
    M Source/WebCore/Modules/WebGPU/GPUMapMode.h
    M Source/WebCore/Modules/WebGPU/GPUMipmapFilterMode.h
    M Source/WebCore/Modules/WebGPU/GPUMultisampleState.h
    M Source/WebCore/Modules/WebGPU/GPUObjectDescriptorBase.h
    M Source/WebCore/Modules/WebGPU/GPUOrigin2DDict.h
    M Source/WebCore/Modules/WebGPU/GPUOrigin3DDict.h
    M Source/WebCore/Modules/WebGPU/GPUOutOfMemoryError.h
    M Source/WebCore/Modules/WebGPU/GPUPipelineDescriptorBase.h
    M Source/WebCore/Modules/WebGPU/GPUPipelineLayout.cpp
    M Source/WebCore/Modules/WebGPU/GPUPipelineLayout.h
    M Source/WebCore/Modules/WebGPU/GPUPipelineLayoutDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUPowerPreference.h
    M Source/WebCore/Modules/WebGPU/GPUPredefinedColorSpace.h
    M Source/WebCore/Modules/WebGPU/GPUPresentationContext.h
    M Source/WebCore/Modules/WebGPU/GPUPresentationContextDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUPrimitiveState.h
    M Source/WebCore/Modules/WebGPU/GPUPrimitiveTopology.h
    M Source/WebCore/Modules/WebGPU/GPUProgrammableStage.h
    M Source/WebCore/Modules/WebGPU/GPUQuerySet.cpp
    M Source/WebCore/Modules/WebGPU/GPUQuerySet.h
    M Source/WebCore/Modules/WebGPU/GPUQuerySetDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUQueryType.h
    M Source/WebCore/Modules/WebGPU/GPUQueue.cpp
    M Source/WebCore/Modules/WebGPU/GPUQueue.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundle.cpp
    M Source/WebCore/Modules/WebGPU/GPURenderBundle.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundleDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundleEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPURenderBundleEncoder.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundleEncoderDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassColorAttachment.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassDepthStencilAttachment.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPURenderPassEncoder.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassLayout.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassTimestampLocation.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrite.h
    M Source/WebCore/Modules/WebGPU/GPURenderPipeline.h
    M Source/WebCore/Modules/WebGPU/GPURenderPipelineDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.h
    M Source/WebCore/Modules/WebGPU/GPUSampler.cpp
    M Source/WebCore/Modules/WebGPU/GPUSampler.h
    M Source/WebCore/Modules/WebGPU/GPUSamplerBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUSamplerBindingType.h
    M Source/WebCore/Modules/WebGPU/GPUSamplerDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp
    M Source/WebCore/Modules/WebGPU/GPUShaderModule.h
    M Source/WebCore/Modules/WebGPU/GPUShaderModuleCompilationHint.h
    M Source/WebCore/Modules/WebGPU/GPUShaderModuleDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUShaderStage.h
    M Source/WebCore/Modules/WebGPU/GPUStencilFaceState.h
    M Source/WebCore/Modules/WebGPU/GPUStencilOperation.h
    M Source/WebCore/Modules/WebGPU/GPUStorageTextureAccess.h
    M Source/WebCore/Modules/WebGPU/GPUStorageTextureBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUStoreOp.h
    M Source/WebCore/Modules/WebGPU/GPUSupportedFeatures.cpp
    M Source/WebCore/Modules/WebGPU/GPUSupportedFeatures.h
    M Source/WebCore/Modules/WebGPU/GPUSupportedLimits.cpp
    M Source/WebCore/Modules/WebGPU/GPUSupportedLimits.h
    M Source/WebCore/Modules/WebGPU/GPUTexture.cpp
    M Source/WebCore/Modules/WebGPU/GPUTexture.h
    M Source/WebCore/Modules/WebGPU/GPUTextureAspect.h
    M Source/WebCore/Modules/WebGPU/GPUTextureBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUTextureDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUTextureDimension.h
    M Source/WebCore/Modules/WebGPU/GPUTextureFormat.h
    M Source/WebCore/Modules/WebGPU/GPUTextureSampleType.h
    M Source/WebCore/Modules/WebGPU/GPUTextureUsage.h
    M Source/WebCore/Modules/WebGPU/GPUTextureView.cpp
    M Source/WebCore/Modules/WebGPU/GPUTextureView.h
    M Source/WebCore/Modules/WebGPU/GPUTextureViewDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUTextureViewDimension.h
    M Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEvent.cpp
    M Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEvent.h
    M Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEventInit.h
    M Source/WebCore/Modules/WebGPU/GPUValidationError.cpp
    M Source/WebCore/Modules/WebGPU/GPUValidationError.h
    M Source/WebCore/Modules/WebGPU/GPUVertexAttribute.h
    M Source/WebCore/Modules/WebGPU/GPUVertexBufferLayout.h
    M Source/WebCore/Modules/WebGPU/GPUVertexFormat.h
    M Source/WebCore/Modules/WebGPU/GPUVertexState.h
    M Source/WebCore/Modules/WebGPU/GPUVertexStepMode.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUPtr.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.h
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.cpp
    A Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAdapter.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAddressMode.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroup.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupEntry.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayoutDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayoutEntry.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendComponent.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendFactor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendOperation.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBinding.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBindingLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBindingType.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferUsage.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasCompositingAlphaMode.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasConfiguration.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColorTargetState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColorWrite.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBuffer.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBufferDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoder.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoderDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompareFunction.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationInfo.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationMessage.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationMessageType.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompositorIntegration.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassEncoder.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampLocation.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipeline.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipelineDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCullMode.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDepthStencilState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDevice.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDeviceDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDeviceLostInfo.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDeviceLostReason.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUError.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUErrorFilter.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExtent3D.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTexture.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTextureBindingLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTextureDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFeatureName.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFilterMode.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFragmentState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFrontFace.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyBuffer.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyExternalImage.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyTexture.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyTextureTagged.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageDataLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUIndexFormat.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUIntegralTypes.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUInternalError.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPULoadOp.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUMapMode.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUMultisampleState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUObjectDescriptorBase.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOrigin2D.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOrigin3D.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOutOfMemoryError.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineDescriptorBase.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayoutDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPowerPreference.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPredefinedColorSpace.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContext.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContextDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPrimitiveState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPrimitiveTopology.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUProgrammableStage.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySet.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySetDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueryType.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueue.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundle.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoder.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoderDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassColorAttachment.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDepthStencilAttachment.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassEncoder.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampLocation.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipeline.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipelineDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURequestAdapterOptions.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSampler.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerBindingLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerBindingType.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModule.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModuleCompilationHint.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModuleDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderStage.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStencilFaceState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStencilOperation.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStorageTextureAccess.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStorageTextureBindingLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStoreOp.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSupportedFeatures.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSupportedLimits.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTexture.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureAspect.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureBindingLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureDimension.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureFormat.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureSampleType.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureUsage.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureView.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureViewDescriptor.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureViewDimension.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUUncapturedErrorEvent.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUUncapturedErrorEventInit.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUValidationError.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexAttribute.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexBufferLayout.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexFormat.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexState.h
    A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexStepMode.h
    M Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj
    M Source/WebCore/PAL/pal/CMakeLists.txt
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUAdapterImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUAdapterImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUBindGroupImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUBindGroupImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUBindGroupLayoutImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUBindGroupLayoutImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUBufferImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUBufferImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCommandBufferImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCommandBufferImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCommandEncoderImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCommandEncoderImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCompositorIntegrationImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCompositorIntegrationImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUComputePassEncoderImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUComputePassEncoderImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUComputePipelineImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUComputePipelineImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUConvertToBackingContext.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUConvertToBackingContext.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCreateImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUCreateImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUDeviceImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUDeviceImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUDowncastConvertToBackingContext.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUDowncastConvertToBackingContext.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUExternalTextureImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUExternalTextureImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUPipelineLayoutImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUPipelineLayoutImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUPresentationContextImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUPresentationContextImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUPtr.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUQuerySetImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUQuerySetImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUQueueImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUQueueImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderBundleEncoderImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderBundleEncoderImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderBundleImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderBundleImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderPassEncoderImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderPassEncoderImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderPipelineImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPURenderPipelineImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUSamplerImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUSamplerImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUShaderModuleImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUShaderModuleImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUTextureImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUTextureImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUTextureViewImpl.cpp
    R Source/WebCore/PAL/pal/graphics/WebGPU/Impl/WebGPUTextureViewImpl.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPU.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUAdapter.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUAddressMode.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBindGroup.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBindGroupDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBindGroupEntry.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBindGroupLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBindGroupLayoutDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBindGroupLayoutEntry.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBlendComponent.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBlendFactor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBlendOperation.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBlendState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBuffer.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBufferBinding.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBufferBindingLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBufferBindingType.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBufferDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUBufferUsage.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCanvasCompositingAlphaMode.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCanvasConfiguration.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUColor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUColorTargetState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUColorWrite.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCommandBuffer.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCommandBufferDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCommandEncoder.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCommandEncoderDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCompareFunction.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCompilationInfo.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCompilationMessage.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCompilationMessageType.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCompositorIntegration.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUComputePassDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUComputePassEncoder.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUComputePassTimestampLocation.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUComputePassTimestampWrites.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUComputePipeline.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUComputePipelineDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUCullMode.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUDepthStencilState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUDevice.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUDeviceDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUDeviceLostInfo.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUDeviceLostReason.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUError.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUErrorFilter.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUExtent3D.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUExternalTexture.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUExternalTextureBindingLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUExternalTextureDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUFeatureName.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUFilterMode.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUFragmentState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUFrontFace.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUImageCopyBuffer.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUImageCopyExternalImage.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUImageCopyTexture.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUImageCopyTextureTagged.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUImageDataLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUIndexFormat.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUIntegralTypes.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUInternalError.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPULoadOp.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUMapMode.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUMultisampleState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUObjectDescriptorBase.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUOrigin2D.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUOrigin3D.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUOutOfMemoryError.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPipelineDescriptorBase.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPipelineLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPipelineLayoutDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPowerPreference.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPredefinedColorSpace.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPresentationContext.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPresentationContextDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPrimitiveState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUPrimitiveTopology.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUProgrammableStage.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUQuerySet.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUQuerySetDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUQueryType.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUQueue.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderBundle.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderBundleDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderBundleEncoder.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderBundleEncoderDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPassColorAttachment.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPassDepthStencilAttachment.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPassDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPassEncoder.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPassLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPassTimestampLocation.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPassTimestampWrites.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPipeline.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURenderPipelineDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPURequestAdapterOptions.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUSampler.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUSamplerBindingLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUSamplerBindingType.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUSamplerDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUShaderModule.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUShaderModuleCompilationHint.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUShaderModuleDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUShaderStage.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUStencilFaceState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUStencilOperation.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUStorageTextureAccess.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUStorageTextureBindingLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUStoreOp.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUSupportedFeatures.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUSupportedLimits.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTexture.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureAspect.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureBindingLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureDimension.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureFormat.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureSampleType.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureUsage.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureView.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureViewDescriptor.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUTextureViewDimension.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUUncapturedErrorEvent.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUUncapturedErrorEventInit.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUValidationError.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUVertexAttribute.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUVertexBufferLayout.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUVertexFormat.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUVertexState.h
    R Source/WebCore/PAL/pal/graphics/WebGPU/WebGPUVertexStepMode.h
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/page/Chrome.cpp
    M Source/WebCore/page/Chrome.h
    M Source/WebCore/page/ChromeClient.h
    M Source/WebKit/CMakeLists.txt
    M Source/WebKit/DerivedSources.make
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroup.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroup.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroupLayout.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroupLayout.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandBuffer.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCompositorIntegration.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCompositorIntegration.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePassEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePassEncoder.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePassEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePipeline.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePipeline.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteExternalTexture.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteExternalTexture.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePipelineLayout.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePipelineLayout.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePresentationContext.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePresentationContext.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQuerySet.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQuerySet.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundle.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundle.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundleEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundleEncoder.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundleEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPipeline.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPipeline.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteSampler.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteSampler.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteShaderModule.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteShaderModule.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTexture.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTexture.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTextureView.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTextureView.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.h
    M Source/WebKit/Scripts/webkit/messages.py
    R Source/WebKit/Shared/PALArgumentCoders.serialization.in
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.h
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.h
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.h
    M Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBlendState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.h
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.h
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUColor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.h
    M Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUCommandBufferDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCommandEncoderDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.h
    M Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.h
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUComputePipelineDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUConvertFromBackingContext.h
    M Source/WebKit/Shared/WebGPU/WebGPUConvertToBackingContext.h
    M Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.h
    M Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUError.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUExtent3D.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUExtent3D.h
    M Source/WebKit/Shared/WebGPU/WebGPUExtent3D.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUExternalTextureBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUFeatureName.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUFragmentState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyBuffer.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyExternalImage.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.h
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.h
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUInternalError.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.h
    M Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.h
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin3D.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin3D.h
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin3D.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUOutOfMemoryError.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPipelineDescriptorBase.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPipelineLayoutDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPresentationContextDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.h
    M Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderBundleDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderBundleEncoderDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.h
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.h
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.h
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPipelineDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.h
    M Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUShaderModuleCompilationHint.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUShaderModuleDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.h
    M Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUSupportedFeatures.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUValidationError.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.h
    M Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUVertexState.cpp
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupLayoutProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandBufferProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandEncoderProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCompositorIntegrationProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePipelineProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePipelineProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteDeviceProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteDeviceProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteExternalTextureProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePipelineLayoutProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePresentationContextProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePresentationContextProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQuerySetProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQueueProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQueueProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPipelineProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPipelineProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteSamplerProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteShaderModuleProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteShaderModuleProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureViewProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/WebGPUDowncastConvertToBackingContext.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/WebGPUDowncastConvertToBackingContext.h
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h
    M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.h
    M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.mm

  Log Message:
  -----------
  [WebGPU] Abstract interface needs to use WebCore types, but its in PAL
https://bugs.webkit.org/show_bug.cgi?id=258666
rdar://111504672

Reviewed by Mike Wyrzykowski and Kimmo Kinnunen.

For example, ExternalTextureDescriptor needs to know what VideoFrame is, but VideoFrame is not
in PAL. (Ideally, it would be, one day, because it's currently in WebCore/platform, but it's
not practical to move it right now.)

This patch moves the WebGPU abstract interface, and its implementation, from PAL to WebCore, so
it can use WebCore types like VideoFrame. If/when all the dependant types, like VideoFrame,
eventually make it into PAL, then we can move this WebGPU implementation back, but until that
happens, keeing WebGPU in WebCore makes development easier (and probably more correct, because
we won't have to figure out how to decompose all relevant objects into PAL/WTF types and/or do
downcasts to derived descriptor types).

[truncating commit message because GitHub says it's too long]

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




More information about the webkit-changes mailing list