Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1f8f2770f44982e1bb1640a15b7c2a0b6b492d29
https://github.com/WebKit/WebKit/commit/1f8f2770f44982e1bb1640a15b7c2a0b6b492d29
Author: Mike Wyrzykowski <[email protected]>
Date: 2024-11-01 (Fri, 01 Nov 2024)
Changed paths:
M Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.h
M Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.h
M
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h
M
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h
M Source/WebGPU/WebGPU/CommandEncoder.h
M Source/WebGPU/WebGPU/CommandEncoder.mm
M Source/WebGPU/WebGPU/ComputePassEncoder.h
M Source/WebGPU/WebGPU/ComputePipeline.mm
M Source/WebGPU/WebGPU/Device.h
M Source/WebGPU/WebGPU/Device.mm
M Source/WebGPU/WebGPU/HardwareCapabilities.mm
M Source/WebGPU/WebGPU/QuerySet.h
M Source/WebGPU/WebGPU/QuerySet.mm
M Source/WebGPU/WebGPU/Queue.mm
M Source/WebGPU/WebGPU/RenderPassEncoder.h
M Source/WebGPU/WebGPU/RenderPassEncoder.mm
M Source/WebGPU/WebGPU/RenderPipeline.mm
M Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.h
M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.h
Log Message:
-----------
[WebGPU] Add tooling to selectively enable shader validation for debugging
https://bugs.webkit.org/show_bug.cgi?id=282402
rdar://139020869
Reviewed by Dan Glastonbury.
Add a method of running with shader validation for debugging
does it selectively enabled for certain pipelines.
* Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.h:
* Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.h:
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h:
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h:
* Source/WebGPU/WebGPU/CommandEncoder.h:
* Source/WebGPU/WebGPU/CommandEncoder.mm:
(WebGPU::CommandEncoder::beginComputePass):
(WebGPU::CommandEncoder::beginRenderPass):
(WebGPU::CommandEncoder::resolveQuerySet):
* Source/WebGPU/WebGPU/ComputePassEncoder.h:
* Source/WebGPU/WebGPU/ComputePipeline.mm:
(WebGPU::createComputePipelineState):
* Source/WebGPU/WebGPU/Device.h:
* Source/WebGPU/WebGPU/Device.mm:
(WebGPU::Device::shaderValidationState const):
(WebGPU::Device::enableEncoderTimestamps const):
(WebGPU::Device::timestampsBuffer):
(WebGPU::Device::resolveTimestampsForBuffer):
(WebGPU::Device::Device):
* Source/WebGPU/WebGPU/HardwareCapabilities.mm:
(WebGPU::baseCapabilities):
(WebGPU::baseFeatures):
* Source/WebGPU/WebGPU/QuerySet.h:
* Source/WebGPU/WebGPU/QuerySet.mm:
(WebGPU::Device::createQuerySet):
* Source/WebGPU/WebGPU/Queue.mm:
(WebGPU::Queue::endEncoding const):
* Source/WebGPU/WebGPU/RenderPassEncoder.h:
* Source/WebGPU/WebGPU/RenderPassEncoder.mm:
(WebGPU::m_maxDrawCount):
* Source/WebGPU/WebGPU/RenderPipeline.mm:
* Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.h:
* Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.h:
Canonical link: https://commits.webkit.org/286025@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes