summaryrefslogtreecommitdiff
path: root/progs/glsl/fsraytrace.c
diff options
context:
space:
mode:
Diffstat (limited to 'progs/glsl/fsraytrace.c')
-rw-r--r--progs/glsl/fsraytrace.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/progs/glsl/fsraytrace.c b/progs/glsl/fsraytrace.c
index 357da67b9c..392f01b200 100644
--- a/progs/glsl/fsraytrace.c
+++ b/progs/glsl/fsraytrace.c
@@ -333,6 +333,7 @@ drag(int x, int y)
yRot = (float)(y - WinHeight/2) / scale;
identity(rot);
rotate_xy(rot, yRot, xRot);
+ glutPostRedisplay();
}
}
@@ -341,10 +342,7 @@ static
void
mouse(int button, int state, int x, int y)
{
- if(state == GLUT_DOWN)
- {
- mouseGrabbed = !mouseGrabbed;
- }
+ mouseGrabbed = (state == GLUT_DOWN);
}
@@ -398,7 +396,7 @@ main(int argc, char *argv[])
glutKeyboardFunc(Key);
glutDisplayFunc(Draw);
glutMouseFunc(mouse);
- glutPassiveMotionFunc(drag);
+ glutMotionFunc(drag);
glutIdleFunc(Draw);
Init();
glutMainLoop();