summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/gtkgears.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/gtkgears.c b/tests/gtkgears.c
index fe36bf4822..7a28071727 100644
--- a/tests/gtkgears.c
+++ b/tests/gtkgears.c
@@ -408,9 +408,9 @@ multiply (GLfloat *m, const GLfloat *n)
static void
rotate(GLfloat *m, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
{
- double s, c;
+ double s = sin (angle);
+ double c = cos (angle);
- sincos(angle, &s, &c);
GLfloat r[16] = {
x * x * (1 - c) + c, y * x * (1 - c) + z * s, x * z * (1 - c) - y * s, 0,
x * y * (1 - c) - z * s, y * y * (1 - c) + c, y * z * (1 - c) + x * s, 0,
@@ -511,10 +511,9 @@ invert(GLfloat *m)
void perspective(GLfloat *m, GLfloat fovy, GLfloat aspect, GLfloat zNear, GLfloat zFar)
{
GLfloat tmp[16];
- identity(tmp);
-
double sine, cosine, cotangent, deltaZ;
GLfloat radians = fovy / 2 * M_PI / 180;
+ identity(tmp);
deltaZ = zFar - zNear;
sincos(radians, &sine, &cosine);