diff options
Diffstat (limited to 'examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet174.java')
-rw-r--r-- | examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet174.java | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet174.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet174.java index 9f526b0fbd..9777d7f4bb 100644 --- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet174.java +++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet174.java @@ -45,66 +45,66 @@ import org.eclipse.swt.widgets.*; public class Snippet174 { public static void main(String[] args) { - Display display = new Display(); - Shell shell = new Shell(display); - shell.setText("OpenGL in SWT"); - shell.setLayout(new FillLayout()); - GLData data = new GLData(); - data.doubleBuffer = true; - final GLCanvas canvas = new GLCanvas(shell, SWT.NO_BACKGROUND, data); + Display display = new Display(); + Shell shell = new Shell(display); + shell.setText("OpenGL in SWT"); + shell.setLayout(new FillLayout()); + GLData data = new GLData(); + data.doubleBuffer = true; + final GLCanvas canvas = new GLCanvas(shell, SWT.NO_BACKGROUND, data); canvas.addControlListener(ControlListener.controlResizedAdapter(e -> { resize(canvas); })); - init(canvas); - new Runnable() { - @Override + init(canvas); + new Runnable() { + @Override public void run() { - if (canvas.isDisposed()) return; - render(); - canvas.swapBuffers(); - canvas.getDisplay().timerExec(50, this); - } - }.run(); - shell.open(); - while (!shell.isDisposed()) { - if (!display.readAndDispatch()) display.sleep(); - } - display.dispose(); + if (canvas.isDisposed()) return; + render(); + canvas.swapBuffers(); + canvas.getDisplay().timerExec(50, this); + } + }.run(); + shell.open(); + while (!shell.isDisposed()) { + if (!display.readAndDispatch()) display.sleep(); + } + display.dispose(); } static void init(GLCanvas canvas) { - canvas.setCurrent(); - resize(canvas); - GL.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); - GL.glColor3f(0.0f, 0.0f, 0.0f); - GL.glClearDepth(1.0f); - GL.glEnable(GL.GL_DEPTH_TEST); - GL.glHint(GL.GL_PERSPECTIVE_CORRECTION_HINT, GL.GL_NICEST); + canvas.setCurrent(); + resize(canvas); + GL.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); + GL.glColor3f(0.0f, 0.0f, 0.0f); + GL.glClearDepth(1.0f); + GL.glEnable(GL.GL_DEPTH_TEST); + GL.glHint(GL.GL_PERSPECTIVE_CORRECTION_HINT, GL.GL_NICEST); } static void render() { - GL.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT); - GL.glLoadIdentity(); - GL.glTranslatef(0.0f, 0.0f, -6.0f); - GL.glBegin(GL.GL_QUADS); - GL.glVertex3f(-1.0f, 1.0f, 0.0f); - GL.glVertex3f(1.0f, 1.0f, 0.0f); - GL.glVertex3f(1.0f, -1.0f, 0.0f); - GL.glVertex3f(-1.0f, -1.0f, 0.0f); - GL.glEnd(); + GL.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT); + GL.glLoadIdentity(); + GL.glTranslatef(0.0f, 0.0f, -6.0f); + GL.glBegin(GL.GL_QUADS); + GL.glVertex3f(-1.0f, 1.0f, 0.0f); + GL.glVertex3f(1.0f, 1.0f, 0.0f); + GL.glVertex3f(1.0f, -1.0f, 0.0f); + GL.glVertex3f(-1.0f, -1.0f, 0.0f); + GL.glEnd(); } static void resize(GLCanvas canvas) { - canvas.setCurrent(); - Rectangle rect = canvas.getClientArea(); - int width = rect.width; - int height = Math.max(rect.height, 1); - GL.glViewport(0, 0, width, height); - GL.glMatrixMode(GL.GL_PROJECTION); - GL.glLoadIdentity(); - float aspect = (float) width / (float) height; - GLU.gluPerspective(45.0f, aspect, 0.5f, 400.0f); - GL.glMatrixMode(GL.GL_MODELVIEW); - GL.glLoadIdentity(); + canvas.setCurrent(); + Rectangle rect = canvas.getClientArea(); + int width = rect.width; + int height = Math.max(rect.height, 1); + GL.glViewport(0, 0, width, height); + GL.glMatrixMode(GL.GL_PROJECTION); + GL.glLoadIdentity(); + float aspect = (float) width / (float) height; + GLU.gluPerspective(45.0f, aspect, 0.5f, 400.0f); + GL.glMatrixMode(GL.GL_MODELVIEW); + GL.glLoadIdentity(); } } |