Difference between revisions of "Applications/Osmesa"

From HPC
Jump to: navigation , search
(Created page with "__TOC__ ==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/...")
 
m (Pysdlb moved page Osmesa to Applications/Osmesa without leaving a redirect)
 
(No difference)

Latest revision as of 13:49, 19 April 2017

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