fix brain damage in lineto
authorDerek Foreman <manmower@gmail.com>
Thu, 29 May 2003 00:47:21 +0000 (00:47 +0000)
committerDerek Foreman <manmower@gmail.com>
Thu, 29 May 2003 00:47:21 +0000 (00:47 +0000)
glft/render.c
glft/test.c

index 5ea2bfea24c36aa428880968ba01f3c704c97625..2e9c5712f22531902c1d43b793e04e3b32da3733 100644 (file)
@@ -30,7 +30,9 @@ int GlftLineToFunc(FT_Vector *to, void *user)
     if (!state.drawing) {
         glBegin(GL_LINES);
         glVertex2f(state.x, state.y);
-    }
+        state.drawing = 1;
+    } else
+        glVertex2f(state.x, state.y);
     state.x = (to->x >> 6) + (to->x & 63)/64;
     state.y = (to->y >> 6) + (to->y & 63)/64;
     printf("line to %f:%f\n", state.x, state.y);
index 053efbb7c5ff4e3776fc6402e0f5d9657b2b188a..f7e47db6b6d9f11635d94a2f0ed0ac7409f65e88 100644 (file)
@@ -96,7 +96,7 @@ int main(int argc, char **argv)
                 if ((Atom)report.xclient.data.l[0] == delete_win)
                     quit = 1;
         case Expose:
-            glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);
+            glClear(GL_COLOR_BUFFER_BIT);
             GlftRenderString(font, argv[2], strlen(argv[2]), 0, 0);
             glXSwapBuffers(display, win);
         case ConfigureNotify: