#include <globjects/include/globjects/Sync.h>
|
| | Sync (gl::GLsync sync) |
| |
| virtual | ~Sync () |
| |
| gl::GLenum | clientWait (gl::SyncObjectMask flags, gl::GLuint64 timeout) |
| |
| void | wait (gl::GLuint64 timeout) |
| |
| void | get (gl::GLenum pname, gl::GLsizei bufsize, gl::GLsizei *length, gl::GLint *values) |
| |
| gl::GLint | get (gl::GLenum pname) |
| |
| gl::GLsync | sync () const |
| |
|
| static std::unique_ptr< Sync > | fence (gl::GLenum condition) |
| |
| static std::unique_ptr< Sync > | create (Args &&... args) |
| |
| static std::unique_ptr< Sync > | fromId (gl::GLuint id, Args &&... args) |
| |
|
| void | wait (gl::UnusedMask flags, gl::GLuint64 timeout) |
| |
|
| static gl::GLsync | fenceSync (gl::GLenum condition, gl::UnusedMask flags) |
| |
| static std::unique_ptr< Sync > | fence (gl::GLenum condition, gl::UnusedMask flags) |
| |
◆ Sync()
| globjects::Sync::Sync |
( |
gl::GLsync | sync | ) |
|
◆ ~Sync()
| virtual globjects::Sync::~Sync |
( |
| ) |
|
|
virtual |
◆ fence() [1/2]
| static std::unique_ptr< Sync > globjects::Sync::fence |
( |
gl::GLenum | condition | ) |
|
|
static |
◆ clientWait()
| gl::GLenum globjects::Sync::clientWait |
( |
gl::SyncObjectMask | flags, |
|
|
gl::GLuint64 | timeout ) |
◆ wait() [1/2]
| void globjects::Sync::wait |
( |
gl::GLuint64 | timeout | ) |
|
◆ get() [1/2]
| void globjects::Sync::get |
( |
gl::GLenum | pname, |
|
|
gl::GLsizei | bufsize, |
|
|
gl::GLsizei * | length, |
|
|
gl::GLint * | values ) |
◆ get() [2/2]
| gl::GLint globjects::Sync::get |
( |
gl::GLenum | pname | ) |
|
◆ sync()
| gl::GLsync globjects::Sync::sync |
( |
| ) |
const |
◆ wait() [2/2]
| void globjects::Sync::wait |
( |
gl::UnusedMask | flags, |
|
|
gl::GLuint64 | timeout ) |
|
protected |
◆ fenceSync()
| static gl::GLsync globjects::Sync::fenceSync |
( |
gl::GLenum | condition, |
|
|
gl::UnusedMask | flags ) |
|
staticprotected |
◆ fence() [2/2]
| static std::unique_ptr< Sync > globjects::Sync::fence |
( |
gl::GLenum | condition, |
|
|
gl::UnusedMask | flags ) |
|
staticprotected |
◆ AbstractObjectNameImplementation
| friend class AbstractObjectNameImplementation |
|
friend |
◆ m_sync
| gl::GLsync globjects::Sync::m_sync |
|
protected |
◆ m_objectLabelState
| void* globjects::Sync::m_objectLabelState |
|
mutableprotected |
The documentation for this class was generated from the following file: