@Override public void addNotify() { super.addNotify(); onCanvasAdded(); }
@Override public void removeNotify() { onCanvasRemoved(); super.removeNotify(); } };
public boolean run(GLAutoDrawable glad) { canvas.getGL().setSwapInterval(settings.isVSync() ? 1 : 0); return true; } });
glcanvas = new GLCanvas(glcapabilities); glcanvas.addGLEventListener(new GLEventListener()
glcanvas = new GLCanvas(glcapabilities); glcanvas.addGLEventListener(new GLEventListener() { glcanvas.addMouseListener(new MouseListener() { glcanvas.addMouseMotionListener(new MouseMotionListener() {
canvas.invoke(false, new GLRunnable() { public boolean run(GLAutoDrawable glad) { canvas.getGL().setSwapInterval(settings.isVSync() ? 1 : 0); canvas.setFocusable(true); canvas.requestFocus(); canvas.setSize(settings.getWidth(), settings.getHeight()); canvas.setIgnoreRepaint(true); canvas.addGLEventListener(this);
@Override public void display(GLAutoDrawable glad) { if (!created.get() && renderer != null){ listener.destroy(); logger.fine("Canvas destroyed."); super.internalDestroy(); return; } int newWidth = Math.max(canvas.getWidth(), 1); int newHeight = Math.max(canvas.getHeight(), 1); if (width != newWidth || height != newHeight) { width = newWidth; height = newHeight; if (listener != null) { listener.reshape(width, height); } } boolean flush = autoFlush.get(); if (flush && !wasAnimating){ animator.start(); wasAnimating = true; }else if (!flush && wasAnimating){ animator.stop(); wasAnimating = false; } listener.update(); renderer.postFrame(); }
public void init(GLAutoDrawable drawable){ // prevent initializing twice on restart if (!wasInited){ wasInited = true; canvas.requestFocus(); super.internalCreate(); logger.fine("Display created."); renderer.initialize(); listener.initialize(); } }
@Override public int getHeight() { return glComponent.getHeight(); }
public void setCurrentFeedback(float currentFeedback) { FocusOMeterGLRenderer.setCurrentFeedback(currentFeedback); glcanvas.repaint(); }
canvas.setVisible(true);
glcanvas = new GLCanvas(glcapabilities); glcanvas.addGLEventListener(new GLEventListener()
@Override public void init(GLAutoDrawable drawable) { canvas.requestFocus(); super.internalCreate(); logger.fine("Display created."); // At this point, the OpenGL context is active. if (runningFirstTime){ // THIS is the part that creates the renderer. // It must always be called, now that we have the pbuffer workaround. initContextFirstTime(); runningFirstTime = false; } listener.initialize(); }
public int getCanvasHeight() { return c.getHeight(); } public void videoWasUpdated()
protected class GLExecutableWrapper<RETURN_TYPE> implements Callable<RETURN_TYPE> { private final GLExecutable<RETURN_TYPE, GL_TYPE> executable; private GLCanvas canvas; public GLExecutableWrapper(GLExecutable<RETURN_TYPE, GL_TYPE> executable, GLCanvas canvas){ this.executable = executable; this.canvas = canvas; } @Override public RETURN_TYPE call() throws Exception { return executable.execute((GL_TYPE)canvas.getGL().getGL()); } }//end GLExecutableWrapper
public void setCurrentFeedback(float currentFeedback) { zenSpaceRenderer.setCurrentFeedback(currentFeedback); glcanvas.repaint(); }
glcanvas = new GLCanvas(glcapabilities); glcanvas.addGLEventListener(new GLEventListener()
public void setCurrentFeedback(float currentFeedback) { FocusOMeterGLRenderer.setCurrentFeedback(currentFeedback); glcanvas.repaint(); }
public void setCurrentFeedback(float currentFeedback) { neurofeedbackRenderer.setCurrentFeedback(currentFeedback); glcanvas.repaint(); }