| 42 | } |
| 43 | |
| 44 | void AsyncXQueue::Submit(std::shared_ptr<HwCommand> hw_cmd) |
| 45 | { |
| 46 | hw_cmd->OnSubmit(shared_from_this()); |
| 47 | hw_cmd->SetIdx(next_hw_cmd_idx_.fetch_add(1)); |
| 48 | kHwQueue->OnHwCommandSubmit(hw_cmd); |
| 49 | cmd_buf_->Enqueue(hw_cmd); |
| 50 | if (hw_cmd->GetProps(kCommandPropertyBlockingSubmit)) hw_cmd->WaitUntil(kCommandStateInFlight); |
| 51 | } |
| 52 | |
| 53 | std::shared_ptr<XQueueWaitAllCommand> AsyncXQueue::SubmitWaitAll() |
| 54 | { |
no test coverage detected