glbinding/3.3.0

A C++ binding for the OpenGL API, generated using the gl.xml specification.
Recipe info
2024-01-15

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
glbinding/3.3.0

Using glbinding

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
glbinding/3.3.0
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("glbinding/3.3.0")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): glbinding
  • CMake target name(s): glbinding::glbinding-aux
  • _glbinding => glbinding::glbinding
    khrplatform => glbinding::KHRplatform
    glbinding-aux => glbinding::glbinding-aux
    
  • pkg-config file name(s): glbinding.pc
  • _glbinding => glbinding-_glbinding.pc
    khrplatform => glbinding-khrplatform.pc
    glbinding-aux => glbinding-glbinding-aux.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(glbinding REQUIRED)
# ...
target_link_libraries(YOUR_TARGET glbinding::glbinding-aux)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the glbinding homepage listed above:

#include "glbinding-aux/ContextInfo.h"
#include "glbinding-aux/Meta.h"
#include "glbinding-aux/RingBuffer.h"
#include "glbinding-aux/RingBuffer.inl"
#include "glbinding-aux/ValidVersions.h"
#include "glbinding-aux/debug.h"
#include "glbinding-aux/glbinding-aux_api.h"
#include "glbinding-aux/glbinding-aux_export.h"
#include "glbinding-aux/glbinding-aux_features.h"
#include "glbinding-aux/logging.h"
#include "glbinding-aux/types_to_string.h"
#include "glbinding-aux/types_to_string.inl"
#include "glbinding/3rdparty/KHR/khrplatform.h"
#include "glbinding/AbstractFunction.h"
#include "glbinding/AbstractState.h"
#include "glbinding/AbstractValue.h"
#include "glbinding/Binding.h"
#include "glbinding/Boolean8.h"
#include "glbinding/Boolean8.inl"
#include "glbinding/CallbackMask.h"
#include "glbinding/CallbackMask.inl"
#include "glbinding/ContextHandle.h"
#include "glbinding/Function.h"
#include "glbinding/Function.inl"
#include "glbinding/FunctionCall.h"
#include "glbinding/ProcAddress.h"
#include "glbinding/SharedBitfield.h"
#include "glbinding/SharedBitfield.inl"
#include "glbinding/State.h"
#include "glbinding/Value.h"
#include "glbinding/Value.inl"
#include "glbinding/Version.h"
#include "glbinding/Version.inl"
#include "glbinding/getProcAddress.h"
#include "glbinding/gl/bitfield.h"
#include "glbinding/gl/boolean.h"
#include "glbinding/gl/enum.h"
#include "glbinding/gl/extension.h"
#include "glbinding/gl/functions-patches.h"
#include "glbinding/gl/functions.h"
#include "glbinding/gl/gl.h"
#include "glbinding/gl/types.h"
#include "glbinding/gl/types.inl"
#include "glbinding/gl/values.h"
#include "glbinding/gl10/bitfield.h"
#include "glbinding/gl10/boolean.h"
#include "glbinding/gl10/enum.h"
#include "glbinding/gl10/functions.h"
#include "glbinding/gl10/gl.h"
#include "glbinding/gl10/types.h"
#include "glbinding/gl10/values.h"
#include "glbinding/gl10ext/bitfield.h"
#include "glbinding/gl10ext/boolean.h"
#include "glbinding/gl10ext/enum.h"
#include "glbinding/gl10ext/functions.h"
#include "glbinding/gl10ext/gl.h"
#include "glbinding/gl10ext/types.h"
#include "glbinding/gl10ext/values.h"
#include "glbinding/gl11/bitfield.h"
#include "glbinding/gl11/boolean.h"
#include "glbinding/gl11/enum.h"
#include "glbinding/gl11/functions.h"
#include "glbinding/gl11/gl.h"
#include "glbinding/gl11/types.h"
#include "glbinding/gl11/values.h"
#include "glbinding/gl11ext/bitfield.h"
#include "glbinding/gl11ext/boolean.h"
#include "glbinding/gl11ext/enum.h"
#include "glbinding/gl11ext/functions.h"
#include "glbinding/gl11ext/gl.h"
#include "glbinding/gl11ext/types.h"
#include "glbinding/gl11ext/values.h"
#include "glbinding/gl12/bitfield.h"
#include "glbinding/gl12/boolean.h"
#include "glbinding/gl12/enum.h"
#include "glbinding/gl12/functions.h"
#include "glbinding/gl12/gl.h"
#include "glbinding/gl12/types.h"
#include "glbinding/gl12/values.h"
#include "glbinding/gl12ext/bitfield.h"
#include "glbinding/gl12ext/boolean.h"
#include "glbinding/gl12ext/enum.h"
#include "glbinding/gl12ext/functions.h"
#include "glbinding/gl12ext/gl.h"
#include "glbinding/gl12ext/types.h"
#include "glbinding/gl12ext/values.h"
#include "glbinding/gl13/bitfield.h"
#include "glbinding/gl13/boolean.h"
#include "glbinding/gl13/enum.h"
#include "glbinding/gl13/functions.h"
#include "glbinding/gl13/gl.h"
#include "glbinding/gl13/types.h"
#include "glbinding/gl13/values.h"
#include "glbinding/gl13ext/bitfield.h"
#include "glbinding/gl13ext/boolean.h"
#include "glbinding/gl13ext/enum.h"
#include "glbinding/gl13ext/functions.h"
#include "glbinding/gl13ext/gl.h"
#include "glbinding/gl13ext/types.h"
#include "glbinding/gl13ext/values.h"
#include "glbinding/gl14/bitfield.h"
#include "glbinding/gl14/boolean.h"
#include "glbinding/gl14/enum.h"
#include "glbinding/gl14/functions.h"
#include "glbinding/gl14/gl.h"
#include "glbinding/gl14/types.h"
#include "glbinding/gl14/values.h"
#include "glbinding/gl14ext/bitfield.h"
#include "glbinding/gl14ext/boolean.h"
#include "glbinding/gl14ext/enum.h"
#include "glbinding/gl14ext/functions.h"
#include "glbinding/gl14ext/gl.h"
#include "glbinding/gl14ext/types.h"
#include "glbinding/gl14ext/values.h"
#include "glbinding/gl15/bitfield.h"
#include "glbinding/gl15/boolean.h"
#include "glbinding/gl15/enum.h"
#include "glbinding/gl15/functions.h"
#include "glbinding/gl15/gl.h"
#include "glbinding/gl15/types.h"
#include "glbinding/gl15/values.h"
#include "glbinding/gl15ext/bitfield.h"
#include "glbinding/gl15ext/boolean.h"
#include "glbinding/gl15ext/enum.h"
#include "glbinding/gl15ext/functions.h"
#include "glbinding/gl15ext/gl.h"
#include "glbinding/gl15ext/types.h"
#include "glbinding/gl15ext/values.h"
#include "glbinding/gl20/bitfield.h"
#include "glbinding/gl20/boolean.h"
#include "glbinding/gl20/enum.h"
#include "glbinding/gl20/functions.h"
#include "glbinding/gl20/gl.h"
#include "glbinding/gl20/types.h"
#include "glbinding/gl20/values.h"
#include "glbinding/gl20ext/bitfield.h"
#include "glbinding/gl20ext/boolean.h"
#include "glbinding/gl20ext/enum.h"
#include "glbinding/gl20ext/functions.h"
#include "glbinding/gl20ext/gl.h"
#include "glbinding/gl20ext/types.h"
#include "glbinding/gl20ext/values.h"
#include "glbinding/gl21/bitfield.h"
#include "glbinding/gl21/boolean.h"
#include "glbinding/gl21/enum.h"
#include "glbinding/gl21/functions.h"
#include "glbinding/gl21/gl.h"
#include "glbinding/gl21/types.h"
#include "glbinding/gl21/values.h"
#include "glbinding/gl21ext/bitfield.h"
#include "glbinding/gl21ext/boolean.h"
#include "glbinding/gl21ext/enum.h"
#include "glbinding/gl21ext/functions.h"
#include "glbinding/gl21ext/gl.h"
#include "glbinding/gl21ext/types.h"
#include "glbinding/gl21ext/values.h"
#include "glbinding/gl30/bitfield.h"
#include "glbinding/gl30/boolean.h"
#include "glbinding/gl30/enum.h"
#include "glbinding/gl30/functions.h"
#include "glbinding/gl30/gl.h"
#include "glbinding/gl30/types.h"
#include "glbinding/gl30/values.h"
#include "glbinding/gl30ext/bitfield.h"
#include "glbinding/gl30ext/boolean.h"
#include "glbinding/gl30ext/enum.h"
#include "glbinding/gl30ext/functions.h"
#include "glbinding/gl30ext/gl.h"
#include "glbinding/gl30ext/types.h"
#include "glbinding/gl30ext/values.h"
#include "glbinding/gl31/bitfield.h"
#include "glbinding/gl31/boolean.h"
#include "glbinding/gl31/enum.h"
#include "glbinding/gl31/functions.h"
#include "glbinding/gl31/gl.h"
#include "glbinding/gl31/types.h"
#include "glbinding/gl31/values.h"
#include "glbinding/gl31ext/bitfield.h"
#include "glbinding/gl31ext/boolean.h"
#include "glbinding/gl31ext/enum.h"
#include "glbinding/gl31ext/functions.h"
#include "glbinding/gl31ext/gl.h"
#include "glbinding/gl31ext/types.h"
#include "glbinding/gl31ext/values.h"
#include "glbinding/gl32/bitfield.h"
#include "glbinding/gl32/boolean.h"
#include "glbinding/gl32/enum.h"
#include "glbinding/gl32/functions.h"
#include "glbinding/gl32/gl.h"
#include "glbinding/gl32/types.h"
#include "glbinding/gl32/values.h"
#include "glbinding/gl32core/bitfield.h"
#include "glbinding/gl32core/boolean.h"
#include "glbinding/gl32core/enum.h"
#include "glbinding/gl32core/functions.h"
#include "glbinding/gl32core/gl.h"
#include "glbinding/gl32core/types.h"
#include "glbinding/gl32core/values.h"
#include "glbinding/gl32ext/bitfield.h"
#include "glbinding/gl32ext/boolean.h"
#include "glbinding/gl32ext/enum.h"
#include "glbinding/gl32ext/functions.h"
#include "glbinding/gl32ext/gl.h"
#include "glbinding/gl32ext/types.h"
#include "glbinding/gl32ext/values.h"
#include "glbinding/gl33/bitfield.h"
#include "glbinding/gl33/boolean.h"
#include "glbinding/gl33/enum.h"
#include "glbinding/gl33/functions.h"
#include "glbinding/gl33/gl.h"
#include "glbinding/gl33/types.h"
#include "glbinding/gl33/values.h"
#include "glbinding/gl33core/bitfield.h"
#include "glbinding/gl33core/boolean.h"
#include "glbinding/gl33core/enum.h"
#include "glbinding/gl33core/functions.h"
#include "glbinding/gl33core/gl.h"
#include "glbinding/gl33core/types.h"
#include "glbinding/gl33core/values.h"
#include "glbinding/gl33ext/bitfield.h"
#include "glbinding/gl33ext/boolean.h"
#include "glbinding/gl33ext/enum.h"
#include "glbinding/gl33ext/functions.h"
#include "glbinding/gl33ext/gl.h"
#include "glbinding/gl33ext/types.h"
#include "glbinding/gl33ext/values.h"
#include "glbinding/gl40/bitfield.h"
#include "glbinding/gl40/boolean.h"
#include "glbinding/gl40/enum.h"
#include "glbinding/gl40/functions.h"
#include "glbinding/gl40/gl.h"
#include "glbinding/gl40/types.h"
#include "glbinding/gl40/values.h"
#include "glbinding/gl40core/bitfield.h"
#include "glbinding/gl40core/boolean.h"
#include "glbinding/gl40core/enum.h"
#include "glbinding/gl40core/functions.h"
#include "glbinding/gl40core/gl.h"
#include "glbinding/gl40core/types.h"
#include "glbinding/gl40core/values.h"
#include "glbinding/gl40ext/bitfield.h"
#include "glbinding/gl40ext/boolean.h"
#include "glbinding/gl40ext/enum.h"
#include "glbinding/gl40ext/functions.h"
#include "glbinding/gl40ext/gl.h"
#include "glbinding/gl40ext/types.h"
#include "glbinding/gl40ext/values.h"
#include "glbinding/gl41/bitfield.h"
#include "glbinding/gl41/boolean.h"
#include "glbinding/gl41/enum.h"
#include "glbinding/gl41/functions.h"
#include "glbinding/gl41/gl.h"
#include "glbinding/gl41/types.h"
#include "glbinding/gl41/values.h"
#include "glbinding/gl41core/bitfield.h"
#include "glbinding/gl41core/boolean.h"
#include "glbinding/gl41core/enum.h"
#include "glbinding/gl41core/functions.h"
#include "glbinding/gl41core/gl.h"
#include "glbinding/gl41core/types.h"
#include "glbinding/gl41core/values.h"
#include "glbinding/gl41ext/bitfield.h"
#include "glbinding/gl41ext/boolean.h"
#include "glbinding/gl41ext/enum.h"
#include "glbinding/gl41ext/functions.h"
#include "glbinding/gl41ext/gl.h"
#include "glbinding/gl41ext/types.h"
#include "glbinding/gl41ext/values.h"
#include "glbinding/gl42/bitfield.h"
#include "glbinding/gl42/boolean.h"
#include "glbinding/gl42/enum.h"
#include "glbinding/gl42/functions.h"
#include "glbinding/gl42/gl.h"
#include "glbinding/gl42/types.h"
#include "glbinding/gl42/values.h"
#include "glbinding/gl42core/bitfield.h"
#include "glbinding/gl42core/boolean.h"
#include "glbinding/gl42core/enum.h"
#include "glbinding/gl42core/functions.h"
#include "glbinding/gl42core/gl.h"
#include "glbinding/gl42core/types.h"
#include "glbinding/gl42core/values.h"
#include "glbinding/gl42ext/bitfield.h"
#include "glbinding/gl42ext/boolean.h"
#include "glbinding/gl42ext/enum.h"
#include "glbinding/gl42ext/functions.h"
#include "glbinding/gl42ext/gl.h"
#include "glbinding/gl42ext/types.h"
#include "glbinding/gl42ext/values.h"
#include "glbinding/gl43/bitfield.h"
#include "glbinding/gl43/boolean.h"
#include "glbinding/gl43/enum.h"
#include "glbinding/gl43/functions.h"
#include "glbinding/gl43/gl.h"
#include "glbinding/gl43/types.h"
#include "glbinding/gl43/values.h"
#include "glbinding/gl43core/bitfield.h"
#include "glbinding/gl43core/boolean.h"
#include "glbinding/gl43core/enum.h"
#include "glbinding/gl43core/functions.h"
#include "glbinding/gl43core/gl.h"
#include "glbinding/gl43core/types.h"
#include "glbinding/gl43core/values.h"
#include "glbinding/gl43ext/bitfield.h"
#include "glbinding/gl43ext/boolean.h"
#include "glbinding/gl43ext/enum.h"
#include "glbinding/gl43ext/functions.h"
#include "glbinding/gl43ext/gl.h"
#include "glbinding/gl43ext/types.h"
#include "glbinding/gl43ext/values.h"
#include "glbinding/gl44/bitfield.h"
#include "glbinding/gl44/boolean.h"
#include "glbinding/gl44/enum.h"
#include "glbinding/gl44/functions.h"
#include "glbinding/gl44/gl.h"
#include "glbinding/gl44/types.h"
#include "glbinding/gl44/values.h"
#include "glbinding/gl44core/bitfield.h"
#include "glbinding/gl44core/boolean.h"
#include "glbinding/gl44core/enum.h"
#include "glbinding/gl44core/functions.h"
#include "glbinding/gl44core/gl.h"
#include "glbinding/gl44core/types.h"
#include "glbinding/gl44core/values.h"
#include "glbinding/gl44ext/bitfield.h"
#include "glbinding/gl44ext/boolean.h"
#include "glbinding/gl44ext/enum.h"
#include "glbinding/gl44ext/functions.h"
#include "glbinding/gl44ext/gl.h"
#include "glbinding/gl44ext/types.h"
#include "glbinding/gl44ext/values.h"
#include "glbinding/gl45/bitfield.h"
#include "glbinding/gl45/boolean.h"
#include "glbinding/gl45/enum.h"
#include "glbinding/gl45/functions.h"
#include "glbinding/gl45/gl.h"
#include "glbinding/gl45/types.h"
#include "glbinding/gl45/values.h"
#include "glbinding/gl45core/bitfield.h"
#include "glbinding/gl45core/boolean.h"
#include "glbinding/gl45core/enum.h"
#include "glbinding/gl45core/functions.h"
#include "glbinding/gl45core/gl.h"
#include "glbinding/gl45core/types.h"
#include "glbinding/gl45core/values.h"
#include "glbinding/gl45ext/bitfield.h"
#include "glbinding/gl45ext/boolean.h"
#include "glbinding/gl45ext/enum.h"
#include "glbinding/gl45ext/functions.h"
#include "glbinding/gl45ext/gl.h"
#include "glbinding/gl45ext/types.h"
#include "glbinding/gl45ext/values.h"
#include "glbinding/gl46/bitfield.h"
#include "glbinding/gl46/boolean.h"
#include "glbinding/gl46/enum.h"
#include "glbinding/gl46/functions.h"
#include "glbinding/gl46/gl.h"
#include "glbinding/gl46/types.h"
#include "glbinding/gl46/values.h"
#include "glbinding/gl46core/bitfield.h"
#include "glbinding/gl46core/boolean.h"
#include "glbinding/gl46core/enum.h"
#include "glbinding/gl46core/functions.h"
#include "glbinding/gl46core/gl.h"
#include "glbinding/gl46core/types.h"
#include "glbinding/gl46core/values.h"
#include "glbinding/gl46ext/bitfield.h"
#include "glbinding/gl46ext/boolean.h"
#include "glbinding/gl46ext/enum.h"
#include "glbinding/gl46ext/functions.h"
#include "glbinding/gl46ext/gl.h"
#include "glbinding/gl46ext/types.h"
#include "glbinding/gl46ext/values.h"
#include "glbinding/glbinding-version.h"
#include "glbinding/glbinding.h"
#include "glbinding/glbinding_api.h"
#include "glbinding/glbinding_export.h"
#include "glbinding/glbinding_features.h"
#include "glbinding/nogl.h"