java.lang.Object
org.scilab.forge.scirenderer.implementation.jogl.renderer.JoGLRendererManager
All Implemented Interfaces:
RendererManager

public class JoGLRendererManager extends Object implements RendererManager
Author:
Pierre Lando
  • Constructor Details

    • JoGLRendererManager

      public JoGLRendererManager()
      Default constructor.
  • Method Details

    • createRenderer

      public Renderer createRenderer()
      Description copied from interface: RendererManager
      Create a new renderer.
      Specified by:
      createRenderer in interface RendererManager
      Returns:
      a new renderer.
    • dispose

      public void dispose(Renderer renderer)
      Description copied from interface: RendererManager
      Release all resources used by the given renderer.
      Specified by:
      dispose in interface RendererManager
      Parameters:
      renderer - the given renderer.
    • dispose

      public void dispose(JoGLDrawingTools drawingTools, Renderer renderer)
    • draw

      public void draw(JoGLDrawingTools drawingTools, Renderer renderer)
      Perform a draw with the given renderer to the given canvas..
      Parameters:
      drawingTools - the given drawing tools.
      renderer - the given renderer.
    • glReload

      public void glReload()
      Ask all JoGLRenderer to reload. This is needed when the OpenGl context has been lost.
    • glSynchronize

      public void glSynchronize(com.jogamp.opengl.GL2 gl)
      Synchronize to OpenGl context. Mostly consist to dispose dead renderer resources.
      Parameters:
      gl - the current OpenGl context.