BSD Ports

graphics/glbinding 3.5.0 FreeBSD

C++ binding for the OpenGL API

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
graphics, devel
Package size
2053.7 KiB, 17305.8 KiB installed

Description

glbinding leverages C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros; all OpenGL symbols are real functions and variables. It provides type-safe parameters, per-feature API headers, lazy function resolution, multi-context and multi-thread support, global and local function callbacks, meta information about the generated OpenGL binding and the OpenGL runtime, as well as tools and examples for quick-starting your projects. Based on the OpenGL API specification (gl.xml) glbinding is generated using python scripts and templates that can be easily adapted to fit custom needs.

In the other systems

SystemPortVersion
FreeBSDgraphics/glbinding3.5.0
DragonFlygraphics/glbinding3.4.0

Install

Binary package:

pkg install glbinding

From the ports tree:

cd /usr/ports/graphics/glbinding/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	glbinding>0:graphics/glbinding
LIB_DEPENDS=	libglbinding-aux.so:graphics/glbinding

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.5.03.5.0-3.5.03.5.0
FreeBSD:14:quarterly3.5.03.5.0n/a3.5.03.5.0
FreeBSD:15:latest3.5.03.5.0n/a3.5.03.5.0
FreeBSD:15:quarterly3.5.03.5.0n/an/an/a
FreeBSD:16:latest3.5.03.5.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

The full lists below include those, and their dependencies in turn.

Build dependencies 161

The first 100 are listed.

Run dependencies 150

The first 100 are listed.

No port depends on this one.

Configuration

No options to configure.

USES
cmake:testing compiler:c++11-lang gl gnome localbase:ldflags pkgconfig qt:5 sdl
Service scripts
none
Conflicts with
mesa-demos

Files

pkg-plist 431
  • bin/glbinding-glcontexts
  • bin/glbinding-glescontexts
  • bin/glbinding-glfunctions
  • bin/glbinding-glinfo
  • bin/glbinding-glisdeprecated
  • bin/glbinding-glmeta
  • bin/glbinding-glqueries
  • 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

The first 100 are listed.

distinfo 1
FileSizeSHA256
cginternals-glbinding-v3.5.0_GH0.tar.gz1.917047e+06bb39a97d5d94f70fe6e9c2152e0d8d760758bb031b352e1707fa90f00a43fc69

Commit history 0

No commits in the history this site was built from.