Enables explicit sync by default for most platforms `misc:no_direct_scanout` -> `render:direct_scanout`
13 lines
229 B
C++
13 lines
229 B
C++
#pragma once
|
|
|
|
#include <functional>
|
|
|
|
// calls a function when it goes out of scope
|
|
class CScopeGuard {
|
|
public:
|
|
CScopeGuard(const std::function<void()>& fn_);
|
|
~CScopeGuard();
|
|
|
|
private:
|
|
std::function<void()> fn;
|
|
};
|