mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-22 22:43:44 +00:00
This moves ownership of ObjectAllocators and CommandSerializers from the Device to the Client. There may be also be multiple Devices, so New() now takes the Device the object belongs to. Device allocation specializes New() to take the owning Client so that we can get a pointer to the Client from any Dawn API object. Bug: dawn:88 Change-Id: Ie4274d46313884c44a857159e95d236dc1141c0c Reviewed-on: https://dawn-review.googlesource.com/c/4001 Commit-Queue: Austin Eng <enga@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org>