@Override public void init(GLAutoDrawable drawable) { GL2 gl = drawable.getGL().getGL2(); AGLView.initGLContext(gl); ITextRenderer text_plain = createTextRenderer(ETextStyle.PLAIN); ITextRenderer text_bold = createTextRenderer(ETextStyle.BOLD); ITextRenderer text_italics = createTextRenderer(ETextStyle.ITALIC); IResourceLocator loader = createResourceLocator(); TextureManager textures = new TextureManager(new ResourceLoader(loader)); this.local = new GLContextLocal(text_plain, text_bold, text_italics, textures, loader); gl.glLoadIdentity(); this.root.setParent(this); this.root.init(this); }
@Override public void initRemote( final GL2 gl, final AGLView glParentView, final GLMouseListener glMouseListener) { // Register keyboard listener to GL2 canvas final Composite parentComposite = glParentView.getParentGLCanvas().asComposite(); parentComposite .getDisplay() .asyncExec( new Runnable() { @Override public void run() { parentComposite.addKeyListener(glKeyListener); } }); setMouseListener(glMouseListener); init(gl); }