![]() |
globjects
2.0.0.630135941c42
Strict OpenGL objects wrapper.
|
#include <string>#include <array>#include <set>#include <glbinding/gl/types.h>#include <glbinding/ProcAddress.h>#include <glbinding/ContextHandle.h>#include <globjects/globjects_api.h>#include <globjects/AbstractUniform.h>#include <globjects/Buffer.h>#include <globjects/Framebuffer.h>#include <globjects/DebugMessage.h>#include <globjects/Program.h>#include <globjects/Shader.h>#include <globjects/Object.h>#include <globjects/VertexArray.h>#include <globjects/Texture.h>#include <globjects/globjects.inl>Go to the source code of this file.
Namespaces | |
| namespace | glbinding |
| namespace | globjects |
| Contains all the classes that wrap OpenGL functionality. | |
Functions | |
| 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 | |
| template<typename T , typename... Args> | |
| void | globjects::init (glbinding::GetProcAddress functionPointerResolver, T strategy, Args... args) |
| template<typename T , typename... Args> | |
| void | globjects::init (glbinding::ContextHandle contextHandle, glbinding::GetProcAddress functionPointerResolver, T strategy, Args... args) |
| template<typename T , typename... Args> | |
| void | globjects::init (glbinding::GetProcAddress functionPointerResolver, glbinding::ContextHandle sharedContextId, T strategy, Args... args) |
| template<typename T , typename... 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 () |
| template<int Count> | |
| std::array< gl::GLint, Count > | globjects::getIntegers (gl::GLenum pname) |
| template<int Count> | |
| std::array< gl::GLenum, Count > | globjects::getEnums (gl::GLenum pname) |
| template<int Count> | |
| std::array< gl::GLfloat, Count > | globjects::getFloats (gl::GLenum pname) |
| template<int Count> | |
| std::array< gl::GLdouble, Count > | globjects::getDoubles (gl::GLenum pname) |
| template<int Count> | |
| 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 () |
1.10.0