public class MeshViewer implements GLEventListener, MouseListener, MouseMotionListener, KeyListener, MouseWheelListener {
- public Mesh tile = new Mesh();
- public Mesh goal = new Mesh();
+ public Mesh tile = new Mesh(false);
+ public Mesh goal = new Mesh(false);
public Matrix[] translations;
public Mesh.Vertex[] points;
protected HashSet<Mesh.T> safeTriangles = new HashSet<Mesh.T>();
- private void draw(GL gl, boolean triangles, Iterable<Mesh.T> tris) {
+ private synchronized void draw(GL gl, boolean triangles, Iterable<Mesh.T> tris) {
float red = 0.0f;
float green = 0.0f;
float blue = 0.0f;