diff --git a/CMakeLists.txt b/CMakeLists.txt index ee9a75a4..7d5779e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -79,6 +79,7 @@ set(SOURCE_FILES MobileGL/MG_Impl/GLImpl/Buffer/Validators.cpp MobileGL/MG_Impl/GLImpl/Exporting/Definitions.cpp MobileGL/MG_Impl/GLImpl/Getter/GL_Getter.cpp + MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.cpp MobileGL/MG_Impl/Init.cpp diff --git a/MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.cpp b/MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.cpp new file mode 100644 index 00000000..91137df9 --- /dev/null +++ b/MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.cpp @@ -0,0 +1,49 @@ +#include "GL_Sync.h" + +#include "MG_State/GLState/Core.h" + +namespace MobileGL { + namespace MG_Impl::GLImpl { + GLsync FenceSync_Backend(GLenum condition, GLbitfield flags) { + + } + + GLenum ClientWaitSync_Backend(GLsync sync, + GLbitfield flags, + GLuint64 timeout) { + + } + + void DeleteSync_Backend(GLsync sync) { + + } + + GLsync FenceSync_State(GLenum condition, GLbitfield flags) { + + } + + GLenum ClientWaitSync_State(GLsync sync, + GLbitfield flags, + GLuint64 timeout) { + + } + + void DeleteSync_State(GLsync sync) { + + } + + GLsync FenceSync(GLenum condition, GLbitfield flags) { + + } + + GLenum ClientWaitSync(GLsync sync, + GLbitfield flags, + GLuint64 timeout) { + + } + + void DeleteSync(GLsync sync) { + + } + } // namespace MG_Impl::GLImpl +} // namespace MobileGL \ No newline at end of file diff --git a/MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.h b/MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.h new file mode 100644 index 00000000..6b2298c1 --- /dev/null +++ b/MobileGL/MG_Impl/GLImpl/Sync/GL_Sync.h @@ -0,0 +1,12 @@ +#pragma once +#include + +namespace MobileGL { + namespace MG_Impl::GLImpl { + GLsync FenceSync(GLenum condition, GLbitfield flags); + GLenum ClientWaitSync(GLsync sync, + GLbitfield flags, + GLuint64 timeout); + void DeleteSync(GLsync sync); + } // namespace MG_Impl::GLImpl +} // namespace MobileGL