Each WebGPU object gets its own backing Metal object.
Created attachment 452662 [details] Patch
Created attachment 452667 [details] Patch
Comment on attachment 452667 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=452667&action=review > Source/WebGPU/WebGPU/BindGroup.h:53 > + id <MTLBuffer> m_vertexArgumentBuffer { nil }; > + id <MTLBuffer> m_fragmentArgumentBuffer { nil }; > + id <MTLBuffer> m_computeArgumentBuffer { nil }; > }; I think we do id<MTLBuffer> (without the space), here and elsewhere.
Comment on attachment 452667 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=452667&action=review >> Source/WebGPU/WebGPU/BindGroup.h:53 >> }; > > I think we do id<MTLBuffer> (without the space), here and elsewhere. I polled the Apple L&R team internally and they seemed to prefer id <MTLBuffer>, so that's what I went with :/
Committed r290256 (?): <https://commits.webkit.org/r290256>
<rdar://problem/89247804>