Applications/Osmesa

From HPC
Jump to: navigation , search

Application Details

  • Description: OSMesa is used since Octave 4.0 for offscreen rendering from OpenGL toolkits FLTK and Qt.
  • Version: 11.2.2
  • Modules: osmesa/llvmpipe/11.2.2
  • Licence: Free, open-source

Usage

OSMesa is used since Octave 4.0 for offscreen rendering from OpenGL toolkits FLTK and Qt.

This enables printing without a X display, for example when ssh'ing to a remote machine, or if the figure is invisible.

Mesa's off-screen interface is used for rendering into user-allocated memory without any sort of window system or operating system dependencies. That is, the GL_FRONT colorbuffer is actually a buffer in main memory, rather than a window on your display.

The OSMesa API provides three basic functions for making off-screen renderings: OSMesaCreateContext(), OSMesaMakeCurrent(), and OSMesaDestroyContext(). See the Mesa/include/GL/osmesa.h header for more information about the API functions.

The OSMesa interface on this module has the following software renderers:

  • llvmpipe - this is the high-performance Gallium LLVM driver


Further Information

Icon home.png