Implement the dawn_wire MemoryTransferService using shared memory
Previously, mapping buffer data between the Dawn client and service required additional copies. The client had to keep a shadow copy of the buffer data, copy it into the command stream, and then the service would copy it out. Implementing the dawn_wire MemoryTransferService with shared memory completely removes the additional copies because the data is visible to both the client and service. Bug: dawn:156 Change-Id: I31e4c005a1b26ff5a1bf8139bb164d2dcabc48ec Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1713751 Commit-Queue: Austin Eng <enga@chromium.org> Reviewed-by:Kenneth Russell <kbr@chromium.org> Reviewed-by:
Kai Ninomiya <kainino@chromium.org> Cr-Commit-Position: refs/heads/master@{#685454}
Showing
Please register or sign in to comment