thin C++ wrapper for GL3