You're breathtaking!

This commit is contained in:
Wojtek Figat
2020-12-07 23:40:54 +01:00
commit 6fb9eee74c
5143 changed files with 1153594 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
// Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
#include "GPUTasksExecutor.h"
#include "Engine/Graphics/GPUDevice.h"
GPUTasksExecutor::~GPUTasksExecutor()
{
// Stats
int32 totalJobsDone = 0;
for (int32 i = 0; i < _contextList.Count(); i++)
totalJobsDone += _contextList[i]->GetTotalTasksDoneCount();
LOG(Info, "Total GPU tasks done: {0}", totalJobsDone);
_contextList.ClearDelete();
}
GPUTasksContext* GPUTasksExecutor::createContext()
{
auto context = GPUDevice::Instance->CreateTasksContext();
if (context == nullptr)
{
LOG(Error, "Cannot create new GPU Tasks Context");
}
_contextList.Add(context);
return context;
}