Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 36690be3ace7d6538426b49977b8e57c095684c5 https://github.com/WebKit/WebKit/commit/36690be3ace7d6538426b49977b8e57c095684c5 Author: Mike Wyrzykowski <mwyrzykow...@apple.com> Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths: M Source/WebGPU/WebGPU/CommandBuffer.h M Source/WebGPU/WebGPU/CommandBuffer.mm M Source/WebGPU/WebGPU/CommandEncoder.h M Source/WebGPU/WebGPU/CommandEncoder.mm M Source/WebGPU/WebGPU/MetalSPI.h M Source/WebGPU/WebGPU/PresentationContextIOSurface.mm M Source/WebGPU/WebGPU/Queue.h M Source/WebGPU/WebGPU/Queue.mm Log Message: ----------- [WebGPU] Invalid command buffers need to get dealloc'ed in a timely fashion https://bugs.webkit.org/show_bug.cgi?id=273328 <radar://127121787> Reviewed by Tadeu Zagallo. Discard invalid command buffers instead of submitting them to the driver which results in incorrect behavior and/or uintended side effects. * Source/WebGPU/WebGPU/CommandBuffer.h: (WebGPU::CommandBuffer::create): * Source/WebGPU/WebGPU/CommandBuffer.mm: (WebGPU::CommandBuffer::CommandBuffer): (WebGPU::CommandBuffer::makeInvalid): * Source/WebGPU/WebGPU/CommandEncoder.h: (WebGPU::CommandEncoder::create): * Source/WebGPU/WebGPU/CommandEncoder.mm: (WebGPU::Device::createCommandEncoder): (WebGPU::CommandEncoder::CommandEncoder): (WebGPU::CommandEncoder::makeInvalid): (WebGPU::CommandEncoder::finish): * Source/WebGPU/WebGPU/MetalSPI.h: * Source/WebGPU/WebGPU/PresentationContextIOSurface.mm: * Source/WebGPU/WebGPU/Queue.h: * Source/WebGPU/WebGPU/Queue.mm: (WebGPU::Queue::ensureBlitCommandEncoder): (WebGPU::Queue::commandBufferWithDescriptor): Canonical link: https://commits.webkit.org/278474@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