![]() |
globjects
2.0.0.4363356ae2ef
Strict OpenGL objects wrapper.
|
Contains all the classes that wrap OpenGL functionality. More...
Classes | |
class | AbstractFunctionCall |
The interface for a callable function with variadic argument types. More... | |
class | AbstractLogHandler |
Abstract interface to handle LogMessages. More... | |
class | AbstractResource |
class | AbstractState |
class | AbstractStringSource |
Superclass for all types of static and dynamic strings, e.g. for the use as Shader code. More... | |
class | AbstractUniform |
Abstract base class for templated Uniforms. More... | |
class | AttachedRenderbuffer |
Wrapper of render buffer attachments of a frame buffer object. More... | |
class | AttachedTexture |
Encapsulates texture attachments of a frame buffer object. More... | |
class | Buffer |
Wrapper for OpenGL buffer objects. More... | |
class | BufferResource |
class | Capability |
class | CompositeStringSource |
class | ConsoleLogger |
Writes LogMessages to stdout. More... | |
class | DebugMessage |
class | Error |
Wrapper for OpenGL errors. More... | |
class | ExternalResource |
class | File |
String source associated to a file. More... | |
class | FileRegistry |
class | Framebuffer |
Enables creation of arbitrary render targets that are not directly drawn on the screen. More... | |
class | FramebufferAttachment |
Wraps attachments to a FrameBufferObject. More... | |
class | FrameBufferObjectResource |
class | FunctionCall |
class | IDResource |
class | IDTrait |
class | Instantiator |
CRTP for creating objects similar to std::make_unique. More... | |
class | InvalidResource |
class | LocationIdentity |
class | LogMessage |
Encapsulates a simple log message and its severity level. More... | |
class | LogMessageBuilder |
Builds a LogMessage from different kinds of primitive types. More... | |
class | NamedString |
class | Object |
Superclass of all wrapped OpenGL objects. More... | |
class | Program |
Wraps an OpenGL program. More... | |
class | ProgramBinary |
The ProgramBinary class is used for directly setting binary sources for a Program. More... | |
class | ProgramPipeline |
class | ProgramPipelineResource |
class | ProgramResource |
class | Query |
Encapsulates a GL Query object. More... | |
class | QueryResource |
class | Renderbuffer |
Encapsulates OpenGL render buffer objects. More... | |
class | RenderBufferObjectResource |
class | Sampler |
Wraps OpenGL sampler objects. More... | |
class | SamplerResource |
class | Shader |
Encapsulates OpenGL shaders. More... | |
class | ShaderResource |
class | State |
class | StateSetting |
class | StateSettingType |
class | StaticStringSource |
StaticStringSource is a StringSource using an std::string as source. More... | |
class | StringTemplate |
class | Sync |
class | Texture |
Wraps OpenGL texture objects. A Texture provides both interfaces to bind them for the OpenGL pipeline: binding and bindless texture. Bindless textures are only available if the graphics driver supports them. More... | |
class | TextureHandle |
class | TextureResource |
class | TransformFeedback |
Interface to use transform feedback. More... | |
class | TransformFeedbackResource |
class | Uniform |
Wraps access to typed global GLSL variables. More... | |
class | UniformBlock |
class | VertexArray |
class | VertexArrayObjectResource |
class | VertexAttributeBinding |
Enumerations | |
enum class | LogMessageLevel : unsigned int { Fatal , Critical , Warning , Debug , Info } |
Functions | |
GLOBJECTS_API LogMessageBuilder | info (LogMessageLevel level=LogMessageLevel::Info) |
GLOBJECTS_API LogMessageBuilder | debug () |
GLOBJECTS_API LogMessageBuilder | warning () |
GLOBJECTS_API LogMessageBuilder | critical () |
GLOBJECTS_API LogMessageBuilder | fatal () |
GLOBJECTS_API void | setLoggingHandler (AbstractLogHandler *handler) |
GLOBJECTS_API AbstractLogHandler * | loggingHandler () |
GLOBJECTS_API void | setVerbosityLevel (LogMessageLevel verbosity) |
GLOBJECTS_API LogMessageLevel | verbosityLevel () |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glbinding::Version &version) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::GLboolean &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::GLenum &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::GLextension &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::AttribMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::ClearBufferMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::ClientAttribMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::ContextFlagMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::ContextProfileMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::FfdMaskSGIX &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::FragmentShaderColorModMaskATI &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::FragmentShaderDestMaskATI &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::FragmentShaderDestModMaskATI &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::BufferStorageMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::MemoryBarrierMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::PathRenderingMaskNV &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::PerformanceQueryCapsMaskINTEL &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::SyncObjectMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::TextureStorageMaskAMD &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::UseProgramStageMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::VertexHintsMaskPGI &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::PathFontStyle &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const gl::UnusedMask &value) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::vec2 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::vec3 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::vec4 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::ivec2 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::ivec3 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::ivec4 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::uvec2 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::uvec3 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::uvec4 &vector) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::mat2 &matrix) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::mat3 &matrix) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const glm::mat4 &matrix) |
GLOBJECTS_API void | init (glbinding::GetProcAddress functionPointerResolver) |
GLOBJECTS_API void | init (glbinding::ContextHandle contextHandle, glbinding::GetProcAddress functionPointerResolver) |
GLOBJECTS_API void | init (glbinding::GetProcAddress functionPointerResolver, glbinding::ContextHandle sharedContextId) |
GLOBJECTS_API void | init (glbinding::ContextHandle contextHandle, glbinding::GetProcAddress functionPointerResolver, glbinding::ContextHandle sharedContextId) |
GLOBJECTS_API void | detachAllObjects () |
calls detach on every registered object | |
template<typename T , typename... Args> | |
void | init (glbinding::GetProcAddress functionPointerResolver, T strategy, Args... args) |
template<typename T , typename... Args> | |
void | init (glbinding::ContextHandle contextHandle, glbinding::GetProcAddress functionPointerResolver, T strategy, Args... args) |
template<typename T , typename... Args> | |
void | init (glbinding::GetProcAddress functionPointerResolver, glbinding::ContextHandle sharedContextId, T strategy, Args... args) |
template<typename T , typename... Args> | |
void | init (glbinding::ContextHandle contextHandle, glbinding::GetProcAddress functionPointerResolver, glbinding::ContextHandle sharedContextId, T strategy, Args... args) |
GLOBJECTS_API void | registerCurrentContext (glbinding::GetProcAddress functionPointerResolver) |
GLOBJECTS_API void | registerCurrentContext (glbinding::GetProcAddress functionPointerResolver, glbinding::ContextHandle sharedContextId) |
GLOBJECTS_API void | registerContext (glbinding::ContextHandle contextHandle, glbinding::GetProcAddress functionPointerResolver) |
GLOBJECTS_API void | registerContext (glbinding::ContextHandle contextHandle, glbinding::GetProcAddress functionPointerResolver, glbinding::ContextHandle sharedContextId) |
GLOBJECTS_API void | setContext (glbinding::ContextHandle contextId) |
GLOBJECTS_API void | setCurrentContext () |
GLOBJECTS_API std::string | getString (gl::GLenum pname) |
GLOBJECTS_API std::string | getString (gl::GLenum pname, gl::GLuint index) |
GLOBJECTS_API gl::GLint | getInteger (gl::GLenum pname) |
GLOBJECTS_API gl::GLenum | getEnum (gl::GLenum pname) |
GLOBJECTS_API gl::GLfloat | getFloat (gl::GLenum pname) |
GLOBJECTS_API gl::GLdouble | getDouble (gl::GLenum pname) |
GLOBJECTS_API gl::GLboolean | getBoolean (gl::GLenum pname) |
GLOBJECTS_API gl::GLint | getInteger (gl::GLenum pname, gl::GLuint index) |
GLOBJECTS_API gl::GLenum | getEnum (gl::GLenum pname, gl::GLuint index) |
GLOBJECTS_API gl::GLfloat | getFloat (gl::GLenum pname, gl::GLuint index) |
GLOBJECTS_API gl::GLdouble | getDouble (gl::GLenum pname, gl::GLuint index) |
GLOBJECTS_API gl::GLboolean | getBoolean (gl::GLenum pname, gl::GLuint index) |
GLOBJECTS_API std::string | vendor () |
GLOBJECTS_API std::string | renderer () |
GLOBJECTS_API std::string | versionString () |
GLOBJECTS_API glbinding::Version | version () |
GLOBJECTS_API bool | isCoreProfile () |
template<int Count> | |
std::array< gl::GLint, Count > | getIntegers (gl::GLenum pname) |
template<int Count> | |
std::array< gl::GLenum, Count > | getEnums (gl::GLenum pname) |
template<int Count> | |
std::array< gl::GLfloat, Count > | getFloats (gl::GLenum pname) |
template<int Count> | |
std::array< gl::GLdouble, Count > | getDoubles (gl::GLenum pname) |
template<int Count> | |
std::array< gl::GLboolean, Count > | getBooleans (gl::GLenum pname) |
GLOBJECTS_API const std::set< gl::GLextension > & | availableExtensions () |
GLOBJECTS_API const std::set< std::string > & | unknownAvailableExtensions () |
GLOBJECTS_API bool | hasExtension (gl::GLextension extension) |
GLOBJECTS_API bool | hasExtension (const std::string &extensionName) |
GLOBJECTS_API bool | isInCoreProfile (gl::GLextension extension, const glbinding::Version &version) |
GLOBJECTS_API bool | isInCoreProfile (gl::GLextension extension) |
GLOBJECTS_API void | enable (gl::GLenum capability) |
GLOBJECTS_API void | disable (gl::GLenum capability) |
GLOBJECTS_API bool | isEnabled (gl::GLenum capability) |
GLOBJECTS_API void | setEnabled (gl::GLenum capability, bool enabled) |
GLOBJECTS_API void | enable (gl::GLenum capability, int index) |
GLOBJECTS_API void | disable (gl::GLenum capability, int index) |
GLOBJECTS_API bool | isEnabled (gl::GLenum capability, int index) |
GLOBJECTS_API void | setEnabled (gl::GLenum capability, int index, bool enabled) |
GLOBJECTS_API void | initializeStrategy (AbstractUniform::BindlessImplementation impl) |
GLOBJECTS_API void | initializeStrategy (Buffer::BindlessImplementation impl) |
GLOBJECTS_API void | initializeStrategy (Framebuffer::BindlessImplementation impl) |
GLOBJECTS_API void | initializeStrategy (DebugMessage::Implementation impl) |
GLOBJECTS_API void | initializeStrategy (Program::BinaryImplementation impl) |
GLOBJECTS_API void | initializeStrategy (Shader::IncludeImplementation impl) |
GLOBJECTS_API void | initializeStrategy (Object::NameImplementation impl) |
GLOBJECTS_API void | initializeStrategy (Texture::BindlessImplementation impl) |
GLOBJECTS_API void | initializeStrategy (VertexArray::AttributeImplementation impl) |
GLOBJECTS_API bool | compiledWithErrorChecking () |
GLOBJECTS_API bool | compiledToHandleErrorsAsExceptions () |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Object *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Buffer *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Framebuffer *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Program *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Query *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Renderbuffer *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Sampler *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Shader *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Texture *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const TransformFeedback *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const VertexArray *object) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const Sync *sync) |
GLOBJECTS_API LogMessageBuilder | operator<< (LogMessageBuilder builder, const AbstractUniform *uniform) |
template<typename T > | |
LogMessageBuilder | operator<< (LogMessageBuilder builder, const Uniform< T > *uniform) |
template<typename T > | |
LogMessageBuilder | operator<< (LogMessageBuilder builder, Uniform< T > *uniform) |
Contains all the classes that wrap OpenGL functionality.
TODO: Detailed documentation for globjects here.
|
strong |
GLOBJECTS_API LogMessageBuilder globjects::info | ( | LogMessageLevel | level = LogMessageLevel::Info | ) |
Creates a stream like object (LogMessageBuilder) to create a LogMessage from the objects passed to it and sends the LogMessage to the global LogMessageHandler when the builder goes out of scope. Similar to qDebug()
from Qt.
GLOBJECTS_API LogMessageBuilder globjects::debug | ( | ) |
GLOBJECTS_API LogMessageBuilder globjects::warning | ( | ) |
GLOBJECTS_API LogMessageBuilder globjects::critical | ( | ) |
GLOBJECTS_API LogMessageBuilder globjects::fatal | ( | ) |
GLOBJECTS_API void globjects::setLoggingHandler | ( | AbstractLogHandler * | handler | ) |
GLOBJECTS_API AbstractLogHandler * globjects::loggingHandler | ( | ) |
GLOBJECTS_API void globjects::setVerbosityLevel | ( | LogMessageLevel | verbosity | ) |
GLOBJECTS_API LogMessageLevel globjects::verbosityLevel | ( | ) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glbinding::Version & | version | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::GLboolean & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::GLenum & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::GLextension & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::AttribMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::ClearBufferMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::ClientAttribMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::ContextFlagMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::ContextProfileMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::FfdMaskSGIX & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::FragmentShaderColorModMaskATI & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::FragmentShaderDestMaskATI & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::FragmentShaderDestModMaskATI & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::BufferStorageMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::MemoryBarrierMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::PathRenderingMaskNV & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::PerformanceQueryCapsMaskINTEL & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::SyncObjectMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::TextureStorageMaskAMD & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::UseProgramStageMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::VertexHintsMaskPGI & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::PathFontStyle & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const gl::UnusedMask & | value | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::vec2 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::vec3 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::vec4 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::ivec2 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::ivec3 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::ivec4 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::uvec2 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::uvec3 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::uvec4 & | vector | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::mat2 & | matrix | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::mat3 & | matrix | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const glm::mat4 & | matrix | ||
) |
GLOBJECTS_API void globjects::init | ( | glbinding::GetProcAddress | functionPointerResolver | ) |
GLOBJECTS_API void globjects::init | ( | glbinding::ContextHandle | contextHandle, |
glbinding::GetProcAddress | functionPointerResolver | ||
) |
GLOBJECTS_API void globjects::init | ( | glbinding::GetProcAddress | functionPointerResolver, |
glbinding::ContextHandle | sharedContextId | ||
) |
GLOBJECTS_API void globjects::init | ( | glbinding::ContextHandle | contextHandle, |
glbinding::GetProcAddress | functionPointerResolver, | ||
glbinding::ContextHandle | sharedContextId | ||
) |
GLOBJECTS_API void globjects::detachAllObjects | ( | ) |
calls detach on every registered object
This only releases the GPU counterparts of all objects, while leaving the objects in memory invalidated.
void globjects::init | ( | glbinding::GetProcAddress | functionPointerResolver, |
T | strategy, | ||
Args... | args | ||
) |
void globjects::init | ( | glbinding::ContextHandle | contextHandle, |
glbinding::GetProcAddress | functionPointerResolver, | ||
T | strategy, | ||
Args... | args | ||
) |
void globjects::init | ( | glbinding::GetProcAddress | functionPointerResolver, |
glbinding::ContextHandle | sharedContextId, | ||
T | strategy, | ||
Args... | args | ||
) |
void globjects::init | ( | glbinding::ContextHandle | contextHandle, |
glbinding::GetProcAddress | functionPointerResolver, | ||
glbinding::ContextHandle | sharedContextId, | ||
T | strategy, | ||
Args... | args | ||
) |
GLOBJECTS_API void globjects::registerCurrentContext | ( | glbinding::GetProcAddress | functionPointerResolver | ) |
GLOBJECTS_API void globjects::registerCurrentContext | ( | glbinding::GetProcAddress | functionPointerResolver, |
glbinding::ContextHandle | sharedContextId | ||
) |
GLOBJECTS_API void globjects::registerContext | ( | glbinding::ContextHandle | contextHandle, |
glbinding::GetProcAddress | functionPointerResolver | ||
) |
GLOBJECTS_API void globjects::registerContext | ( | glbinding::ContextHandle | contextHandle, |
glbinding::GetProcAddress | functionPointerResolver, | ||
glbinding::ContextHandle | sharedContextId | ||
) |
GLOBJECTS_API void globjects::setContext | ( | glbinding::ContextHandle | contextId | ) |
GLOBJECTS_API void globjects::setCurrentContext | ( | ) |
GLOBJECTS_API std::string globjects::getString | ( | gl::GLenum | pname | ) |
GLOBJECTS_API std::string globjects::getString | ( | gl::GLenum | pname, |
gl::GLuint | index | ||
) |
GLOBJECTS_API gl::GLint globjects::getInteger | ( | gl::GLenum | pname | ) |
GLOBJECTS_API gl::GLenum globjects::getEnum | ( | gl::GLenum | pname | ) |
GLOBJECTS_API gl::GLfloat globjects::getFloat | ( | gl::GLenum | pname | ) |
GLOBJECTS_API gl::GLdouble globjects::getDouble | ( | gl::GLenum | pname | ) |
GLOBJECTS_API gl::GLboolean globjects::getBoolean | ( | gl::GLenum | pname | ) |
GLOBJECTS_API gl::GLint globjects::getInteger | ( | gl::GLenum | pname, |
gl::GLuint | index | ||
) |
GLOBJECTS_API gl::GLenum globjects::getEnum | ( | gl::GLenum | pname, |
gl::GLuint | index | ||
) |
GLOBJECTS_API gl::GLfloat globjects::getFloat | ( | gl::GLenum | pname, |
gl::GLuint | index | ||
) |
GLOBJECTS_API gl::GLdouble globjects::getDouble | ( | gl::GLenum | pname, |
gl::GLuint | index | ||
) |
GLOBJECTS_API gl::GLboolean globjects::getBoolean | ( | gl::GLenum | pname, |
gl::GLuint | index | ||
) |
GLOBJECTS_API std::string globjects::vendor | ( | ) |
GLOBJECTS_API std::string globjects::renderer | ( | ) |
GLOBJECTS_API std::string globjects::versionString | ( | ) |
GLOBJECTS_API glbinding::Version globjects::version | ( | ) |
GLOBJECTS_API bool globjects::isCoreProfile | ( | ) |
std::array< gl::GLint, Count > globjects::getIntegers | ( | gl::GLenum | pname | ) |
std::array< gl::GLenum, Count > globjects::getEnums | ( | gl::GLenum | pname | ) |
std::array< gl::GLfloat, Count > globjects::getFloats | ( | gl::GLenum | pname | ) |
std::array< gl::GLdouble, Count > globjects::getDoubles | ( | gl::GLenum | pname | ) |
std::array< gl::GLboolean, Count > globjects::getBooleans | ( | gl::GLenum | pname | ) |
GLOBJECTS_API const std::set< gl::GLextension > & globjects::availableExtensions | ( | ) |
GLOBJECTS_API const std::set< std::string > & globjects::unknownAvailableExtensions | ( | ) |
GLOBJECTS_API bool globjects::hasExtension | ( | gl::GLextension | extension | ) |
GLOBJECTS_API bool globjects::hasExtension | ( | const std::string & | extensionName | ) |
GLOBJECTS_API bool globjects::isInCoreProfile | ( | gl::GLextension | extension, |
const glbinding::Version & | version | ||
) |
GLOBJECTS_API bool globjects::isInCoreProfile | ( | gl::GLextension | extension | ) |
GLOBJECTS_API void globjects::enable | ( | gl::GLenum | capability | ) |
GLOBJECTS_API void globjects::disable | ( | gl::GLenum | capability | ) |
GLOBJECTS_API bool globjects::isEnabled | ( | gl::GLenum | capability | ) |
GLOBJECTS_API void globjects::setEnabled | ( | gl::GLenum | capability, |
bool | enabled | ||
) |
GLOBJECTS_API void globjects::enable | ( | gl::GLenum | capability, |
int | index | ||
) |
GLOBJECTS_API void globjects::disable | ( | gl::GLenum | capability, |
int | index | ||
) |
GLOBJECTS_API bool globjects::isEnabled | ( | gl::GLenum | capability, |
int | index | ||
) |
GLOBJECTS_API void globjects::setEnabled | ( | gl::GLenum | capability, |
int | index, | ||
bool | enabled | ||
) |
GLOBJECTS_API void globjects::initializeStrategy | ( | AbstractUniform::BindlessImplementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | Buffer::BindlessImplementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | Framebuffer::BindlessImplementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | DebugMessage::Implementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | Program::BinaryImplementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | Shader::IncludeImplementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | Object::NameImplementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | Texture::BindlessImplementation | impl | ) |
GLOBJECTS_API void globjects::initializeStrategy | ( | VertexArray::AttributeImplementation | impl | ) |
GLOBJECTS_API bool globjects::compiledWithErrorChecking | ( | ) |
GLOBJECTS_API bool globjects::compiledToHandleErrorsAsExceptions | ( | ) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Object * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Buffer * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Framebuffer * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Program * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Query * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Renderbuffer * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Sampler * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Shader * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Texture * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const TransformFeedback * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const VertexArray * | object | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Sync * | sync | ||
) |
GLOBJECTS_API LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const AbstractUniform * | uniform | ||
) |
LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
const Uniform< T > * | uniform | ||
) |
LogMessageBuilder globjects::operator<< | ( | LogMessageBuilder | builder, |
Uniform< T > * | uniform | ||
) |