// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
#pragma once
#include "GPUTasksExecutor.h"
///
/// Default implementation for GPU async job execution
///
class DefaultGPUTasksExecutor : public GPUTasksExecutor
{
protected:
GPUTasksContext* _context;
public:
///
/// Init
///
DefaultGPUTasksExecutor();
public:
// [GPUTasksExecutor]
String ToString() const override;
void FrameBegin() override;
void FrameEnd() override;
};