X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FViewer.java;h=89ba7b323c76b2b511875c655a216597c53b75e4;hp=627b4572cf3a346828ee9f3409140abfcb005b68;hb=2a2e64829786ee415fd0c0f16957c55e174b793b;hpb=5360ba25cbb730399bf1153292e97cf070a7bec2 diff --git a/src/edu/berkeley/qfat/Viewer.java b/src/edu/berkeley/qfat/Viewer.java index 627b457..89ba7b3 100644 --- a/src/edu/berkeley/qfat/Viewer.java +++ b/src/edu/berkeley/qfat/Viewer.java @@ -83,6 +83,13 @@ public abstract class Viewer implements GLEventListener, MouseListener, MouseMot protected synchronized void updateVisibility(GL gl, Mesh mesh) { Matrix projection = Matrix.getProjectionMatrix(gl); IntBuffer buf = ByteBuffer.allocateDirect(9*4*4).order(ByteOrder.nativeOrder()).asIntBuffer(); + gl.glFlush(); + gl.glDrawBuffer(GL.GL_BACK); + gl.glReadBuffer( GL.GL_BACK ); + gl.glPixelStorei( GL.GL_PACK_ALIGNMENT, 1); + gl.glFlush(); + gl.glDisable(GL.GL_LIGHTING); + gl.glShadeModel(GL.GL_FLAT); gl.glColor3f(0,0,0); gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT); for(Mesh.T t : mesh) t.glTriangle(gl, null);