Utilities » Magnum GL Info

Displays information about Magnum engine OpenGL capabilities.

Usage

magnum-info [--magnum-...] [-h|--help] [-s|--short] [--all-extensions]
    [--limits]

Arguments:

  • -h, --help — display this help message and exit
  • -s, --short — display just essential info and exit
  • --all-extensions — display extensions also for fully supported versions
  • --limits — display also limits and implementation-defined values
  • --magnum-... — engine-specific options (see Command-line options for details)

Usage on Emscripten

When installing Magnum, point the MAGNUM_DEPLOY_PREFIX CMake variable to your webserver location. The Magnum Info utility is then available in a magnum-info/ subdirectory of given location. You can pass all command-line arguments from above to it via GET parameters. See the relevant section of WindowlessEglApplication documentation for more information.

Usage on Android

When you have developer-enabled Android device connected or Android emulator running, you can use ADB to upload the built executable to device temp directory and run it on the device:

adb push build-android-arm64/src/Magnum/Platform/magnum-info /data/local/tmp
adb shell /data/local/tmp/magnum-info

You can also use adb shell to log directly into the device shell and continue from there. All command-line arguments are supported.

Example output

  +---------------------------------------------------------+
  |   Information about Magnum engine OpenGL capabilities   |
  +---------------------------------------------------------+

Used application: Platform::WindowlessGlxApplication
Compilation flags:
    CORRADE_BUILD_DEPRECATED
    CORRADE_TARGET_UNIX
    MAGNUM_BUILD_DEPRECATED

Renderer: AMD Radeon R7 M260 Series by ATI Technologies Inc.
OpenGL version: 4.5.13399 Compatibility Profile Context 15.201.1151
Using optional features:
    GL_ARB_ES2_compatibility
    GL_ARB_direct_state_access
    GL_ARB_get_texture_sub_image
    GL_ARB_invalidate_subdata
    ...
Using driver workarounds:
    no-forward-compatible-core-context
    no-layout-qualifiers-on-old-glsl
Context flags:
Supported GLSL versions:
    430 core
    430 compatibility
    420 core
    ...

Vendor extension support:
    GL_AMD_vertex_shader_layer                                    SUPPORTED
    GL_AMD_shader_trinary_minmax                                  SUPPORTED
    GL_ARB_robustness                                                 -
    GL_ARB_robustness_isolation                                       -
    ...