[webkit-changes] [WebKit/WebKit] a68407: Add .serialization.in files for more WebGPU structs

Charlie Wolfe noreply at github.com
Fri Sep 16 15:21:21 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a6840766432adbc9769019526c502c99476e8696
      https://github.com/WebKit/WebKit/commit/a6840766432adbc9769019526c502c99476e8696
  Author: Charlie Wolfe <charles_wolfe at apple.com>
  Date:   2022-09-16 (Fri, 16 Sep 2022)

  Changed paths:
    M Source/WebKit/CMakeLists.txt
    M Source/WebKit/DerivedSources-input.xcfilelist
    M Source/WebKit/DerivedSources.make
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.h
    A Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.h
    A Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBlendState.h
    A Source/WebKit/Shared/WebGPU/WebGPUBlendState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.h
    A Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.h
    A Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.h
    A Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUColor.h
    A Source/WebKit/Shared/WebGPU/WebGPUColor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.h
    A Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.h
    A Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.h
    A Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.h
    A Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.h
    A Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.h
    A Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.h
    A Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.h
    A Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.h
    A Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.h
    A Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.h
    A Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.h
    A Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.h
    A Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.h
    A Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.serialization.in
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Add .serialization.in files for more WebGPU structs
https://bugs.webkit.org/show_bug.cgi?id=245289
<rdar://100036442>

Reviewed by Alex Christensen.

This adds .serialization.in files for the following WebGPU structs: BindGroupEntry, BlendComponent, BlendState, BufferBinding, BufferBindingLayout, CanvasConfiguration, Color, ColorTargetState, ComputePassTimestampWrite, ObjectDescriptorBase, PrimitiveState, ProgrammableStage, RenderPassColorAttachment, RenderPassDepthStencilAttachment, RenderPassTimestampWrite, StencilFaceState, StorageTextureBindingLayout, SupportedLimits, TextureBindingLayout, VertexAttribute, VertexBufferLayout

* Source/WebKit/CMakeLists.txt:
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.h:
(WebKit::WebGPU::BindGroupEntry::encode const): Deleted.
(WebKit::WebGPU::BindGroupEntry::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.h:
(WebKit::WebGPU::BlendComponent::encode const): Deleted.
(WebKit::WebGPU::BlendComponent::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUBlendState.h:
(WebKit::WebGPU::BlendState::encode const): Deleted.
(WebKit::WebGPU::BlendState::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUBlendState.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.h:
(WebKit::WebGPU::BufferBinding::encode const): Deleted.
(WebKit::WebGPU::BufferBinding::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.h:
(WebKit::WebGPU::BufferBindingLayout::encode const): Deleted.
(WebKit::WebGPU::BufferBindingLayout::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.h:
(WebKit::WebGPU::CanvasConfiguration::encode const): Deleted.
(WebKit::WebGPU::CanvasConfiguration::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUColor.h:
(WebKit::WebGPU::ColorDict::encode const): Deleted.
(WebKit::WebGPU::ColorDict::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUColor.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.h:
(WebKit::WebGPU::ColorTargetState::encode const): Deleted.
(WebKit::WebGPU::ColorTargetState::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.h:
(WebKit::WebGPU::ComputePassTimestampWrite::encode const): Deleted.
(WebKit::WebGPU::ComputePassTimestampWrite::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.h:
(WebKit::WebGPU::ObjectDescriptorBase::encode const): Deleted.
(WebKit::WebGPU::ObjectDescriptorBase::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.h:
(WebKit::WebGPU::PrimitiveState::encode const): Deleted.
(WebKit::WebGPU::PrimitiveState::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.h:
(WebKit::WebGPU::ProgrammableStage::encode const): Deleted.
(WebKit::WebGPU::ProgrammableStage::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.h:
(WebKit::WebGPU::RenderPassColorAttachment::encode const): Deleted.
(WebKit::WebGPU::RenderPassColorAttachment::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.h:
(WebKit::WebGPU::RenderPassDepthStencilAttachment::encode const): Deleted.
(WebKit::WebGPU::RenderPassDepthStencilAttachment::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.h:
(WebKit::WebGPU::RenderPassTimestampWrite::encode const): Deleted.
(WebKit::WebGPU::RenderPassTimestampWrite::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.h:
(WebKit::WebGPU::StencilFaceState::encode const): Deleted.
(WebKit::WebGPU::StencilFaceState::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.h:
(WebKit::WebGPU::StorageTextureBindingLayout::encode const): Deleted.
(WebKit::WebGPU::StorageTextureBindingLayout::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.h:
(WebKit::WebGPU::SupportedLimits::encode const): Deleted.
(WebKit::WebGPU::SupportedLimits::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.h:
(WebKit::WebGPU::TextureBindingLayout::encode const): Deleted.
(WebKit::WebGPU::TextureBindingLayout::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.h:
(WebKit::WebGPU::VertexAttribute::encode const): Deleted.
(WebKit::WebGPU::VertexAttribute::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.serialization.in: Added.
* Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.h:
(WebKit::WebGPU::VertexBufferLayout::encode const): Deleted.
(WebKit::WebGPU::VertexBufferLayout::decode): Deleted.
* Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.serialization.in: Added.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:

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




More information about the webkit-changes mailing list