[webkit-changes] [WebKit/WebKit] 644537: [WebGPU] GPURenderPassEncoder.beginOcclusionQuery ...
mwyrzykowski
noreply at github.com
Fri Feb 9 10:32:29 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 644537567f5ee493e65511597205600e123d5880
https://github.com/WebKit/WebKit/commit/644537567f5ee493e65511597205600e123d5880
Author: Mike Wyrzykowski <mwyrzykowski at apple.com>
Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths:
M Source/WebGPU/WebGPU/CommandEncoder.mm
M Source/WebGPU/WebGPU/RenderPassEncoder.h
M Source/WebGPU/WebGPU/RenderPassEncoder.mm
Log Message:
-----------
[WebGPU] GPURenderPassEncoder.beginOcclusionQuery should work with destroyed buffers
https://bugs.webkit.org/show_bug.cgi?id=269016
<radar://122577504>
Reviewed by Dan Glastonbury.
If the occlusion query buffer is destroyed, its visibility buffer
size will be zero but the specification still expects operations
to work on the destroyed query set.
* Source/WebGPU/WebGPU/CommandEncoder.mm:
(WebGPU::CommandEncoder::beginRenderPass):
* Source/WebGPU/WebGPU/RenderPassEncoder.h:
* Source/WebGPU/WebGPU/RenderPassEncoder.mm:
(WebGPU::RenderPassEncoder::occlusionQueryIsDestroyed const):
(WebGPU::RenderPassEncoder::beginOcclusionQuery):
(WebGPU::RenderPassEncoder::endOcclusionQuery):
(WebGPU::RenderPassEncoder::endPass):
Canonical link: https://commits.webkit.org/274372@main
More information about the webkit-changes
mailing list