Add Device::Tick for periodic work

This commit is contained in:
Corentin Wallez
2017-06-14 13:33:45 -04:00
committed by Corentin Wallez
parent b947993e1a
commit dbb5729e64
13 changed files with 32 additions and 3 deletions

View File

@@ -89,6 +89,9 @@ namespace null {
return new TextureViewBase(builder);
}
void Device::TickImpl() {
}
void Device::AddPendingOperation(std::unique_ptr<PendingOperation> operation) {
pendingOperations.emplace_back(std::move(operation));
}

View File

@@ -107,6 +107,8 @@ namespace null {
TextureBase* CreateTexture(TextureBuilder* builder) override;
TextureViewBase* CreateTextureView(TextureViewBuilder* builder) override;
void TickImpl() override;
void AddPendingOperation(std::unique_ptr<PendingOperation> operation);
std::vector<std::unique_ptr<PendingOperation>> AcquirePendingOperations();