Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: f84f875285ffcac10237f968c68929d843004cd5 https://github.com/WebKit/WebKit/commit/f84f875285ffcac10237f968c68929d843004cd5 Author: Mike Wyrzykowski <mwyrzykow...@apple.com> Date: 2024-05-23 (Thu, 23 May 2024)
Changed paths: M LayoutTests/platform/mac-wk2/TestExpectations M Source/WebGPU/WebGPU/Buffer.h M Source/WebGPU/WebGPU/Buffer.mm M Source/WebGPU/WebGPU/ExternalTexture.h M Source/WebGPU/WebGPU/ExternalTexture.mm M Source/WebGPU/WebGPU/QuerySet.h M Source/WebGPU/WebGPU/QuerySet.mm M Source/WebGPU/WebGPU/Texture.h M Source/WebGPU/WebGPU/Texture.mm M Source/WebGPU/WebGPU/TextureView.h M Source/WebGPU/WebGPU/TextureView.mm Log Message: ----------- WebGPU] Destroyed buffers or textures only invalidate their most recent command buffer https://bugs.webkit.org/show_bug.cgi?id=274481> <radar://128489902> Reviewed by Dan Glastonbury. Destroying a buffer / texture should invalidate all the associated command encoders / buffers and not just the most recent one. * Source/WebGPU/WebGPU/Buffer.h: * Source/WebGPU/WebGPU/Buffer.mm: (WebGPU::Buffer::incrementBufferMapCount): (WebGPU::Buffer::decrementBufferMapCount): (WebGPU::Buffer::setCommandEncoder const): (WebGPU::Buffer::destroy): (WebGPU::Buffer::mapAsync): (WebGPU::Buffer::unmap): * Source/WebGPU/WebGPU/ExternalTexture.h: * Source/WebGPU/WebGPU/ExternalTexture.mm: (WebGPU::ExternalTexture::destroy): (WebGPU::ExternalTexture::undestroy): (WebGPU::ExternalTexture::setCommandEncoder const): * Source/WebGPU/WebGPU/QuerySet.h: * Source/WebGPU/WebGPU/QuerySet.mm: (WebGPU::QuerySet::destroy): (WebGPU::QuerySet::setCommandEncoder const): * Source/WebGPU/WebGPU/Texture.h: * Source/WebGPU/WebGPU/Texture.mm: (WebGPU::Texture::waitForCommandBufferCompletion): (WebGPU::Texture::setCommandEncoder const): (WebGPU::Texture::destroy): * Source/WebGPU/WebGPU/TextureView.h: * Source/WebGPU/WebGPU/TextureView.mm: (WebGPU::TextureView::destroy): (WebGPU::TextureView::setCommandEncoder const): Canonical link: https://commits.webkit.org/279248@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes