4#include <glbinding/gl/types.h>
8#include <globjects/globjects_api.h>
17 friend class AbstractObjectNameImplementation;
24 gl::GLenum
clientWait(gl::SyncObjectMask flags, gl::GLuint64 timeout);
25 void wait(gl::GLuint64 timeout);
27 void get(gl::GLenum pname, gl::GLsizei bufsize, gl::GLsizei * length, gl::GLint * values);
28 gl::GLint
get(gl::GLenum pname);
35 void wait(gl::UnusedMask flags, gl::GLuint64 timeout);
37 static gl::GLsync
fenceSync(gl::GLenum condition, gl::UnusedMask flags);
38 static Sync *
fence(gl::GLenum condition, gl::UnusedMask flags);
Superclass for all classes that use reference counting in globjects.
Definition: Referenced.h:23
void * m_objectLabelState
Definition: Sync.h:42
gl::GLenum clientWait(gl::SyncObjectMask flags, gl::GLuint64 timeout)
static Sync * fence(gl::GLenum condition)
void get(gl::GLenum pname, gl::GLsizei bufsize, gl::GLsizei *length, gl::GLint *values)
static Sync * fence(gl::GLenum condition, gl::UnusedMask flags)
gl::GLint get(gl::GLenum pname)
static gl::GLsync fenceSync(gl::GLenum condition, gl::UnusedMask flags)
void wait(gl::UnusedMask flags, gl::GLuint64 timeout)
void wait(gl::GLuint64 timeout)
gl::GLsync m_sync
Definition: Sync.h:41
Contains all the classes that wrap OpenGL functionality.