Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java96
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();
}
}

Back to the top