[Feat] (GLImpl/Sync): manifold for Sync

This commit is contained in:
2025-10-30 22:59:39 +08:00
parent b82c481605
commit e190f3887d
3 changed files with 62 additions and 0 deletions
+1
View File
@@ -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
+49
View File
@@ -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
+12
View File
@@ -0,0 +1,12 @@
#pragma once
#include <Includes.h>
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