citra-emu
/
citra-canary
Archived
1
0
Fork 0

renderer_opengl: Drop GLSync, unused.

This commit is contained in:
Markus Wick 2018-03-22 22:17:25 +01:00
parent 5d1dd205c4
commit c4010e3f93
1 changed files with 0 additions and 33 deletions

View File

@ -225,39 +225,6 @@ public:
GLuint handle = 0;
};
class OGLSync : private NonCopyable {
public:
OGLSync() = default;
OGLSync(OGLSync&& o) : handle(std::exchange(o.handle, nullptr)) {}
~OGLSync() {
Release();
}
OGLSync& operator=(OGLSync&& o) {
Release();
handle = std::exchange(o.handle, nullptr);
return *this;
}
/// Creates a new internal OpenGL resource and stores the handle
void Create() {
if (handle != 0)
return;
handle = glFenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0);
}
/// Deletes the internal OpenGL resource
void Release() {
if (handle == 0)
return;
glDeleteSync(handle);
handle = 0;
}
GLsync handle = 0;
};
class OGLVertexArray : private NonCopyable {
public:
OGLVertexArray() = default;