Remove the hardcoded device tick in Server::HandleCommands
This was here to ensure all callbacks return, but this can now be done by calling device.Tick - which Chromium does periodically. Remove it now, especially since it will be incorrect when the wire supports more than one device. Bug: dawn:384 Change-Id: If948ffe8931be7ba989f733efd64549d0c56b382 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/35841 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
parent
cf820d79ef
commit
a7bb5a5b74
|
@ -90,8 +90,6 @@ namespace dawn_wire { namespace server {
|
|||
{% endfor %}
|
||||
|
||||
const volatile char* Server::HandleCommandsImpl(const volatile char* commands, size_t size) {
|
||||
mProcs.deviceTick(DeviceObjects().Get(1)->handle);
|
||||
|
||||
while (size >= sizeof(CmdHeader) + sizeof(WireCmd)) {
|
||||
// Start by chunked command handling, if it is done, then it means the whole buffer
|
||||
// was consumed by it, so we return a pointer to the end of the commands.
|
||||
|
|
Loading…
Reference in New Issue