4 #include <glbinding/gl/types.h> 8 #include <globjects/globjects_api.h> 17 friend class AbstractObjectNameImplementation;
20 static Sync * fence(gl::GLenum condition);
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);
30 gl::GLsync sync()
const;
33 Sync(gl::GLsync sync);
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);
Contains all the classes that wrap OpenGL functionality.
void * m_objectLabelState
Definition: Sync.h:42
gl::GLsync m_sync
Definition: Sync.h:41
Superclass for all classes that use reference counting in globjects.
Definition: Referenced.h:22