Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate serialization code for remaining WebGPU structures
https://bugs.webkit.org/show_bug.cgi?id=246840 Reviewed by Tim Horton. * Source/WebKit/CMakeLists.txt: * Source/WebKit/DerivedSources-input.xcfilelist: * Source/WebKit/DerivedSources.make: * Source/WebKit/Scripts/generate-serializers.py: (SerializedType.__init__): (resolve_inheritance): (check_type_members): (check_type_members.is): (encode_type): (encode_type.is): (decode_type): (decode_type.is): (indent): (construct_type): (construct_type.is): (generate_impl): (parse_serialized_types): (resolve_inheritance.is): Deleted. (generate_impl.is): Deleted. * Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp: (IPC::ArgumentCoder<Namespace::Subnamespace::StructName>::decode): (IPC::ArgumentCoder<Namespace::OtherClass>::encode): (IPC::ArgumentCoder<Namespace::OtherClass>::decode): (IPC::ArgumentCoder<Namespace::ReturnRefClass>::decode): (IPC::ArgumentCoder<WithoutNamespace>::decode): (IPC::ArgumentCoder<WithoutNamespaceWithAttributes>::decode): (IPC::ArgumentCoder<WebCore::InheritsFrom>::encode): (IPC::ArgumentCoder<WebCore::InheritsFrom>::decode): (IPC::ArgumentCoder<WebCore::InheritanceGrandchild>::encode): (IPC::ArgumentCoder<WebCore::InheritanceGrandchild>::decode): (IPC::ArgumentCoder<WTF::Seconds>::encode): (IPC::ArgumentCoder<WTF::Seconds>::decode): (IPC::ArgumentCoder<WTF::CreateUsingClass>::encode): (IPC::ArgumentCoder<WTF::CreateUsingClass>::decode): * Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h: * Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp: (WebKit::allSerializedTypes): * Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPUBindGroupDescriptor.h: (WebKit::WebGPU::BindGroupDescriptor::encode const): Deleted. (WebKit::WebGPU::BindGroupDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUBindGroupDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutDescriptor.h: (WebKit::WebGPU::BindGroupLayoutDescriptor::encode const): Deleted. (WebKit::WebGPU::BindGroupLayoutDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.h: (WebKit::WebGPU::BindGroupLayoutEntry::encode const): Deleted. (WebKit::WebGPU::BindGroupLayoutEntry::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.h: (WebKit::WebGPU::BufferDescriptor::encode const): Deleted. (WebKit::WebGPU::BufferDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUCommandBufferDescriptor.h: (WebKit::WebGPU::CommandBufferDescriptor::encode const): Deleted. (WebKit::WebGPU::CommandBufferDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUCommandBufferDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUCommandEncoderDescriptor.h: (WebKit::WebGPU::CommandEncoderDescriptor::encode const): Deleted. (WebKit::WebGPU::CommandEncoderDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUCommandEncoderDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.h: (WebKit::WebGPU::CompilationMessage::encode const): Deleted. (WebKit::WebGPU::CompilationMessage::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.h: (WebKit::WebGPU::ComputePassDescriptor::encode const): Deleted. (WebKit::WebGPU::ComputePassDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPUComputePipelineDescriptor.h: (WebKit::WebGPU::ComputePipelineDescriptor::encode const): Deleted. (WebKit::WebGPU::ComputePipelineDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUComputePipelineDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.h: (WebKit::WebGPU::DepthStencilState::encode const): Deleted. (WebKit::WebGPU::DepthStencilState::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.h: (WebKit::WebGPU::DeviceDescriptor::encode const): Deleted. (WebKit::WebGPU::DeviceDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUExtent3D.h: (WebKit::WebGPU::Extent3DDict::encode const): Deleted. (WebKit::WebGPU::Extent3DDict::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUExtent3D.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUExternalTextureBindingLayout.h: (WebKit::WebGPU::ExternalTextureBindingLayout::encode const): Deleted. (WebKit::WebGPU::ExternalTextureBindingLayout::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUExternalTextureBindingLayout.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.h: (WebKit::WebGPU::ExternalTextureDescriptor::encode const): Deleted. (WebKit::WebGPU::ExternalTextureDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUFragmentState.h: (WebKit::WebGPU::FragmentState::encode const): Deleted. (WebKit::WebGPU::FragmentState::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUFragmentState.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyBuffer.h: (WebKit::WebGPU::ImageCopyBuffer::encode const): Deleted. (WebKit::WebGPU::ImageCopyBuffer::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyBuffer.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyExternalImage.h: (WebKit::WebGPU::ImageCopyExternalImage::encode const): Deleted. (WebKit::WebGPU::ImageCopyExternalImage::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyExternalImage.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.h: (WebKit::WebGPU::ImageCopyTexture::encode const): Deleted. (WebKit::WebGPU::ImageCopyTexture::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.h: (WebKit::WebGPU::ImageCopyTextureTagged::encode const): Deleted. (WebKit::WebGPU::ImageCopyTextureTagged::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.h: (WebKit::WebGPU::ImageDataLayout::encode const): Deleted. (WebKit::WebGPU::ImageDataLayout::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.h: (WebKit::WebGPU::MultisampleState::encode const): Deleted. (WebKit::WebGPU::MultisampleState::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.h: (WebKit::WebGPU::Origin2DDict::encode const): Deleted. (WebKit::WebGPU::Origin2DDict::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUOutOfMemoryError.h: (WebKit::WebGPU::OutOfMemoryError::encode const): Deleted. (WebKit::WebGPU::OutOfMemoryError::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUOutOfMemoryError.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUPipelineDescriptorBase.h: (WebKit::WebGPU::PipelineDescriptorBase::encode const): Deleted. (WebKit::WebGPU::PipelineDescriptorBase::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUPipelineDescriptorBase.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUPipelineLayoutDescriptor.h: (WebKit::WebGPU::PipelineLayoutDescriptor::encode const): Deleted. (WebKit::WebGPU::PipelineLayoutDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUPipelineLayoutDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.h: (WebKit::WebGPU::QuerySetDescriptor::encode const): Deleted. (WebKit::WebGPU::QuerySetDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPURenderBundleDescriptor.h: (WebKit::WebGPU::RenderBundleDescriptor::encode const): Deleted. (WebKit::WebGPU::RenderBundleDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPURenderBundleDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPURenderBundleEncoderDescriptor.h: (WebKit::WebGPU::RenderBundleEncoderDescriptor::encode const): Deleted. (WebKit::WebGPU::RenderBundleEncoderDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPURenderBundleEncoderDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.h: (WebKit::WebGPU::RenderPassDescriptor::encode const): Deleted. (WebKit::WebGPU::RenderPassDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.h: (WebKit::WebGPU::RenderPassLayout::encode const): Deleted. (WebKit::WebGPU::RenderPassLayout::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPURenderPipelineDescriptor.h: (WebKit::WebGPU::RenderPipelineDescriptor::encode const): Deleted. (WebKit::WebGPU::RenderPipelineDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPURenderPipelineDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.h: (WebKit::WebGPU::RequestAdapterOptions::encode const): Deleted. (WebKit::WebGPU::RequestAdapterOptions::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.h: (WebKit::WebGPU::SamplerBindingLayout::encode const): Deleted. (WebKit::WebGPU::SamplerBindingLayout::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.h: (WebKit::WebGPU::SamplerDescriptor::encode const): Deleted. (WebKit::WebGPU::SamplerDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUShaderModuleCompilationHint.h: (WebKit::WebGPU::ShaderModuleCompilationHint::encode const): Deleted. (WebKit::WebGPU::ShaderModuleCompilationHint::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUShaderModuleCompilationHint.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUShaderModuleDescriptor.h: (WebKit::WebGPU::ShaderModuleDescriptor::encode const): Deleted. (WebKit::WebGPU::ShaderModuleDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUShaderModuleDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.h: (WebKit::WebGPU::TextureDescriptor::encode const): Deleted. (WebKit::WebGPU::TextureDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.h: (WebKit::WebGPU::TextureViewDescriptor::encode const): Deleted. (WebKit::WebGPU::TextureViewDescriptor::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/Shared/WebGPU/WebGPUVertexState.h: (WebKit::WebGPU::VertexState::encode const): Deleted. (WebKit::WebGPU::VertexState::decode): Deleted. * Source/WebKit/Shared/WebGPU/WebGPUVertexState.serialization.in: Copied from Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in. * Source/WebKit/WebKit.xcodeproj/project.pbxproj: Canonical link: https://commits.webkit.org/255817@main
- Loading branch information