Class JoGLRendererManager
java.lang.Object
org.scilab.forge.scirenderer.implementation.jogl.renderer.JoGLRendererManager
- All Implemented Interfaces:
RendererManager
- Author:
- Pierre Lando
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate a new renderer.void
dispose
(JoGLDrawingTools drawingTools, Renderer renderer) void
Release all resources used by the given renderer.void
draw
(JoGLDrawingTools drawingTools, Renderer renderer) Perform a draw with the given renderer to the given canvas..void
glReload()
Ask allJoGLRenderer
to reload.void
glSynchronize
(com.jogamp.opengl.GL2 gl) Synchronize to OpenGl context.
-
Constructor Details
-
JoGLRendererManager
public JoGLRendererManager()Default constructor.
-
-
Method Details
-
createRenderer
Description copied from interface:RendererManager
Create a new renderer.- Specified by:
createRenderer
in interfaceRendererManager
- Returns:
- a new renderer.
-
dispose
Description copied from interface:RendererManager
Release all resources used by the given renderer.- Specified by:
dispose
in interfaceRendererManager
- Parameters:
renderer
- the given renderer.
-
dispose
-
draw
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 allJoGLRenderer
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.
-