X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMeshViewer.java;h=b0ed97b460b7202369267daae09d65857c0e962e;hp=38f3ea12d6e68216092d029aee1596b4cb228808;hb=8190da98c29041324f9dcaa9bc86d0a8a3f77491;hpb=52acf11532731422c971751470738eaad97e5f9a diff --git a/src/edu/berkeley/qfat/MeshViewer.java b/src/edu/berkeley/qfat/MeshViewer.java index 38f3ea1..b0ed97b 100644 --- a/src/edu/berkeley/qfat/MeshViewer.java +++ b/src/edu/berkeley/qfat/MeshViewer.java @@ -213,10 +213,11 @@ public class MeshViewer implements GLEventListener, MouseListener, MouseMotionLi protected HashSet safeTriangles = new HashSet(); - private synchronized void draw(GL gl, boolean triangles, Iterable tris) { + private void draw(GL gl, boolean triangles, Iterable tris) { float red = 0.0f; float green = 0.0f; float blue = 0.0f; + synchronized(safeTriangles) { for(Mesh.T t : tris) { if (red < 0.15) red = 1.0f; if (green < 0.15) green = 1.0f; @@ -279,7 +280,7 @@ public class MeshViewer implements GLEventListener, MouseListener, MouseMotionLi } */ gl.glEnd(); - + } } }