From: Derek Foreman Date: Thu, 29 May 2003 00:47:21 +0000 (+0000) Subject: fix brain damage in lineto X-Git-Tag: gl2~46 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=36542cb184d95ca546b7a3c3b2488d895de3d196;p=dana%2Fopenbox.git fix brain damage in lineto --- diff --git a/glft/render.c b/glft/render.c index 5ea2bfea..2e9c5712 100644 --- a/glft/render.c +++ b/glft/render.c @@ -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); diff --git a/glft/test.c b/glft/test.c index 053efbb7..f7e47db6 100644 --- a/glft/test.c +++ b/glft/test.c @@ -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: