Re: small drawing
Posted by keith on Jul 14, 2016; 8:23pm
URL: https://forum.jogamp.org/small-drawing-tp4036875p4036914.html
Modified JoglNewtSWTCanvas.java with the following code:
import com.jogamp.newt.event.WindowAdapter;
import com.jogamp.newt.event.WindowEvent;
public void init() {
if (_inited) {
return;
}
// Make the window visible to realize the OpenGL surface.
setVisible(true);
if (getNewtWindow().isRealized()) {
// start new code here
final GLWindow _newtWindow = getNewtWindow();
_newtWindow.addWindowListener(new WindowAdapter() {
public void windowResized(final WindowEvent e) {
_newtWindow.invoke(true, new GLRunnable() {
@Override
public boolean run(GLAutoDrawable glAutoDrawable) {
_canvasRenderer.getCamera().resize(_newtWindow.getWidth(), _newtWindow.getHeight());
_canvasRenderer.getCamera().setFrustumPerspective(_canvasRenderer.getCamera().getFovY(),
(float) _newtWindow.getWidth() / (float) _newtWindow.getHeight(),
_canvasRenderer.getCamera().getFrustumNear(),
_canvasRenderer.getCamera().getFrustumFar());
return true;
}
});
}
});
// end new code here
_canvasRenderer.setContext(getNewtWindow().getContext());
getNewtWindow().invoke(true, new GLRunnable() {
@Override
public boolean run(final GLAutoDrawable glAutoDrawable) {
_canvasRenderer.init(_settings, true);// true - do swap in renderer.
return true;
}
});
_inited = true;
}
}
Compiled with maven.
Linked new jars and jogamp-fat.jar to threeD_test
There was no change in display behavior.