Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 26f539228dd0a3ee85e38e886753c41955e93971 https://github.com/WebKit/WebKit/commit/26f539228dd0a3ee85e38e886753c41955e93971 Author: Mike Wyrzykowski <mwyrzykow...@apple.com> Date: 2023-09-19 (Tue, 19 Sep 2023)
Changed paths: M Source/WebCore/CMakeLists.txt M Source/WebCore/DerivedSources-input.xcfilelist M Source/WebCore/DerivedSources-output.xcfilelist M Source/WebCore/DerivedSources.make M Source/WebCore/Headers.cmake A Source/WebCore/Modules/WebGPU/GPUCanvasAlphaMode.h A Source/WebCore/Modules/WebGPU/GPUCanvasAlphaMode.idl R Source/WebCore/Modules/WebGPU/GPUCanvasCompositingAlphaMode.h R Source/WebCore/Modules/WebGPU/GPUCanvasCompositingAlphaMode.idl M Source/WebCore/Modules/WebGPU/GPUCanvasConfiguration.h M Source/WebCore/Modules/WebGPU/GPUCanvasConfiguration.idl M Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.h M Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.idl R Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrite.h R Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrite.idl A Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.h A Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.idl M Source/WebCore/Modules/WebGPU/GPUDepthStencilState.idl M Source/WebCore/Modules/WebGPU/GPUDevice.cpp M Source/WebCore/Modules/WebGPU/GPUImageCopyExternalImage.h M Source/WebCore/Modules/WebGPU/GPUImageCopyExternalImage.idl M Source/WebCore/Modules/WebGPU/GPUIntegralTypes.h M Source/WebCore/Modules/WebGPU/GPUPresentationContext.cpp M Source/WebCore/Modules/WebGPU/GPUQueue.cpp M Source/WebCore/Modules/WebGPU/GPURenderPassDescriptor.h M Source/WebCore/Modules/WebGPU/GPURenderPassDescriptor.idl R Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrite.h R Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrite.idl A Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.h A Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.idl M Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp M Source/WebCore/Modules/WebGPU/GPUShaderModule.h M Source/WebCore/Modules/WebGPU/GPUShaderModule.idl M Source/WebCore/Modules/WebGPU/GPUSupportedLimits.cpp M Source/WebCore/Modules/WebGPU/GPUSupportedLimits.h M Source/WebCore/Modules/WebGPU/GPUSupportedLimits.idl M Source/WebCore/Modules/WebGPU/GPUTexture.cpp M Source/WebCore/Modules/WebGPU/GPUTexture.h M Source/WebCore/Modules/WebGPU/GPUTexture.idl M Source/WebCore/Modules/WebGPU/GPUTextureFormat.h M Source/WebCore/Modules/WebGPU/GPUTextureFormat.idl M Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.cpp M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp M Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.cpp M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp A Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasAlphaMode.h R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasCompositingAlphaMode.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasConfiguration.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassDescriptor.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSupportedLimits.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureFormat.h M Source/WebCore/Sources.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/html/canvas/GPUCanvasContextCocoa.h M Source/WebCore/html/canvas/GPUCanvasContextCocoa.mm M Source/WebGPU/WebGPU/Adapter.mm M Source/WebGPU/WebGPU/Buffer.mm M Source/WebGPU/WebGPU/ComputePassEncoder.mm M Source/WebGPU/WebGPU/Device.mm M Source/WebGPU/WebGPU/HardwareCapabilities.mm M Source/WebGPU/WebGPU/Queue.mm M Source/WebGPU/WebGPU/RenderBundleEncoder.mm M Source/WebGPU/WebGPU/RenderPassEncoder.mm M Source/WebGPU/WebGPU/ShaderModule.mm M Source/WebGPU/WebGPU/Texture.mm M Source/WebGPU/WebGPU/WebGPU.h M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp M Source/WebKit/Scripts/webkit/messages.py M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.h M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.serialization.in M Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.cpp M Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.h M Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.serialization.in 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/WebGPUConvertFromBackingContext.h M Source/WebKit/Shared/WebGPU/WebGPUConvertToBackingContext.h M Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.cpp M Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.h M Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.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/WebGPUSupportedLimits.cpp M Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.h M Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.serialization.in M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.cpp M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp Log Message: ----------- [WebGPU] Update WebGPU.h to latest revision https://bugs.webkit.org/show_bug.cgi?id=261511> <radar://115430040> Reviewed by Dan Glastonbury. Update WebGPU paths with some changes to the specification over the past few months. Largely specification conformance change. * Source/WebCore/CMakeLists.txt: * Source/WebCore/DerivedSources-input.xcfilelist: * Source/WebCore/DerivedSources-output.xcfilelist: * Source/WebCore/DerivedSources.make: * Source/WebCore/Headers.cmake: * Source/WebCore/Modules/WebGPU/GPUCanvasAlphaMode.h: Renamed from Source/WebCore/Modules/WebGPU/GPUCanvasCompositingAlphaMode.h. (WebCore::convertToBacking): * Source/WebCore/Modules/WebGPU/GPUCanvasAlphaMode.idl: Renamed from Source/WebCore/Modules/WebGPU/GPUCanvasCompositingAlphaMode.idl. * Source/WebCore/Modules/WebGPU/GPUCanvasConfiguration.h: (WebCore::GPUCanvasConfiguration::convertToBacking const): * Source/WebCore/Modules/WebGPU/GPUCanvasConfiguration.idl: * Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.h: (WebCore::GPUComputePassDescriptor::convertToBacking const): * Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.idl: * Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrite.h: Removed. * Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.h: Copied from Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.h. (WebCore::GPUComputePassTimestampWrites::convertToBacking const): * Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.idl: Renamed from Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrite.idl. * Source/WebCore/Modules/WebGPU/GPUDepthStencilState.idl: * Source/WebCore/Modules/WebGPU/GPUDevice.cpp: (WebCore::GPUDevice::createTexture): * Source/WebCore/Modules/WebGPU/GPUImageCopyExternalImage.h: * Source/WebCore/Modules/WebGPU/GPUImageCopyExternalImage.idl: * Source/WebCore/Modules/WebGPU/GPUIntegralTypes.h: * Source/WebCore/Modules/WebGPU/GPUPresentationContext.cpp: (WebCore::GPUPresentationContext::getCurrentTexture): * Source/WebCore/Modules/WebGPU/GPUQueue.cpp: (WebCore::imageBufferForSource): (WebCore::toPixelFormat): * Source/WebCore/Modules/WebGPU/GPURenderPassDescriptor.h: (WebCore::GPURenderPassDescriptor::convertToBacking const): * Source/WebCore/Modules/WebGPU/GPURenderPassDescriptor.idl: * Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrite.h: Removed. * Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.h: Copied from Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h. (WebCore::GPURenderPassTimestampWrites::convertToBacking const): * Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.idl: Renamed from Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrite.idl. * Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp: (WebCore::GPUShaderModule::getCompilationInfo): (WebCore::GPUShaderModule::compilationInfo): Deleted. * Source/WebCore/Modules/WebGPU/GPUShaderModule.h: * Source/WebCore/Modules/WebGPU/GPUShaderModule.idl: * Source/WebCore/Modules/WebGPU/GPUSupportedLimits.cpp: (WebCore::GPUSupportedLimits::maxBindGroupsPlusVertexBuffers const): * Source/WebCore/Modules/WebGPU/GPUSupportedLimits.h: * Source/WebCore/Modules/WebGPU/GPUSupportedLimits.idl: * Source/WebCore/Modules/WebGPU/GPUTexture.cpp: (WebCore::getDimension): (WebCore::GPUTexture::GPUTexture): (WebCore::GPUTexture::width const): (WebCore::GPUTexture::height const): (WebCore::GPUTexture::depthOrArrayLayers const): (WebCore::GPUTexture::mipLevelCount const): (WebCore::GPUTexture::sampleCount const): (WebCore::GPUTexture::dimension const): (WebCore::GPUTexture::usage const): * Source/WebCore/Modules/WebGPU/GPUTexture.h: (WebCore::GPUTexture::create): (WebCore::GPUTexture::GPUTexture): Deleted. * Source/WebCore/Modules/WebGPU/GPUTexture.idl: * Source/WebCore/Modules/WebGPU/GPUTextureFormat.h: (WebCore::convertToBacking): * Source/WebCore/Modules/WebGPU/GPUTextureFormat.idl: * Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.cpp: (WebCore::WebGPU::supportedLimits): (WebCore::WebGPU::AdapterImpl::requestDevice): * Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp: (WebCore::WebGPU::CommandEncoderImpl::beginRenderPass): (WebCore::WebGPU::CommandEncoderImpl::beginComputePass): * Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.cpp: (WebCore::WebGPU::ConvertToBackingContext::convertToBacking): * Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp: (WebCore::WebGPU::GPUImpl::requestAdapter): * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasAlphaMode.h: Renamed from Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasCompositingAlphaMode.h. * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasConfiguration.h: * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassDescriptor.h: * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h: * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h: * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h: * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSupportedLimits.h: * Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureFormat.h: * Source/WebCore/Sources.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/html/canvas/GPUCanvasContextCocoa.h: * Source/WebCore/html/canvas/GPUCanvasContextCocoa.mm: (WebCore::GPUCanvasContextCocoa::configure): * Source/WebGPU/WebGPU/Adapter.mm: (WebGPU::Adapter::requestDevice): (wgpuAdapterGetLimits): (wgpuAdapterHasFeature): * Source/WebGPU/WebGPU/Buffer.mm: (wgpuBufferGetUsage): * Source/WebGPU/WebGPU/ComputePassEncoder.mm: (wgpuComputePassEncoderSetBindGroup): * Source/WebGPU/WebGPU/Device.mm: (wgpuDeviceGetLimits): (wgpuDeviceHasFeature): * Source/WebGPU/WebGPU/HardwareCapabilities.mm: (WebGPU::apple3): (WebGPU::apple4): (WebGPU::apple5): (WebGPU::apple6): (WebGPU::apple7): (WebGPU::mac2): (WebGPU::mergeLimits): (WebGPU::defaultLimits): * Source/WebGPU/WebGPU/Queue.mm: (wgpuQueueSubmit): * Source/WebGPU/WebGPU/RenderBundleEncoder.mm: (wgpuRenderBundleEncoderSetBindGroup): * Source/WebGPU/WebGPU/RenderPassEncoder.mm: (wgpuRenderPassEncoderExecuteBundles): (wgpuRenderPassEncoderSetBindGroup): * Source/WebGPU/WebGPU/ShaderModule.mm: (WebGPU::convertBindingLayout): * Source/WebGPU/WebGPU/Texture.mm: (wgpuTextureGetUsage): * Source/WebGPU/WebGPU/WebGPU.h: * Source/WebGPU/WebGPU/WebGPUExt.h: * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp: (WebKit::RemoteAdapter::requestDevice): * Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp: (WebKit::RemoteGPU::requestAdapter): * Source/WebKit/Scripts/webkit/messages.py: (headers_for_type): * Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.h: * Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.cpp: (WebKit::WebGPU::ConvertToBackingContext::convertToBacking): (WebKit::WebGPU::ConvertFromBackingContext::convertFromBacking): * Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.h: * Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.cpp: (WebKit::WebGPU::ConvertToBackingContext::convertToBacking): (WebKit::WebGPU::ConvertFromBackingContext::convertFromBacking): * Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.h: * Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPUConvertFromBackingContext.h: * Source/WebKit/Shared/WebGPU/WebGPUConvertToBackingContext.h: * Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.cpp: (WebKit::WebGPU::ConvertToBackingContext::convertToBacking): (WebKit::WebGPU::ConvertFromBackingContext::convertFromBacking): * Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.h: * Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.cpp: (WebKit::WebGPU::ConvertToBackingContext::convertToBacking): (WebKit::WebGPU::ConvertFromBackingContext::convertFromBacking): * Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.h: * Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.serialization.in: * Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.cpp: (WebKit::WebGPU::ConvertToBackingContext::convertToBacking): (WebKit::WebGPU::ConvertFromBackingContext::convertFromBacking): * Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.h: * Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.serialization.in: * Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.cpp: (WebKit::WebGPU::RemoteAdapterProxy::requestDevice): * Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp: (WebKit::RemoteGPUProxy::requestAdapter): Canonical link: https://commits.webkit.org/268163@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes