diff --git a/src/main.c b/src/main.c index 977dab7..f411065 100755 --- a/src/main.c +++ b/src/main.c @@ -8,6 +8,7 @@ #define CGLM_ALL_UNALIGNED #include #include +#include #define WIDTH 512 #define HEIGHT 512 @@ -24,6 +25,7 @@ unsigned char palette[] = }; void calc_normal(float* p1, float* p2, float* p3, float* normal, unsigned char n) { + float **u; float alpha; vec4 v1, v2, v3; vec4 u1, u2, u3; @@ -36,7 +38,7 @@ void calc_normal(float* p1, float* p2, float* p3, float* normal, unsigned char n glm_vec3_cross(v1, v2, normal); glm_vec3_normalize(normal); return; - +#if 0 case 4: glm_vec4_sub(p2, p1, v1); glm_vec4_sub(p3, p1, v2); @@ -64,9 +66,9 @@ void calc_normal(float* p1, float* p2, float* p3, float* normal, unsigned char n glm_vec4_copy(u3, normal); glm_vec4_normalize(normal); return; - +#endif default: - float** u = malloc((n - 1) * sizeof(float*)); + u = malloc((n - 1) * sizeof(float*)); for (unsigned char i = 0; i < n - 1; i++) { u[i] = malloc(n * sizeof(float)); }