debugging the BSP
[dosdemo] / src / greets.c
index 0ad90a1..353d29c 100644 (file)
@@ -25,6 +25,8 @@ void wait_vsync(void);
 
 #define RAND_FIELD_MAX 0.7
 
+#define BLUR_RAD       5
+
 #define PCOUNT         4000
 #define MAX_LIFE       7.0f
 #define PALPHA         1.0f
@@ -209,11 +211,10 @@ static void draw(void)
        g3d_matrix_mode(G3D_MODELVIEW);
        g3d_load_identity();
        g3d_translate(0, 0, -cam_dist);
+       g3d_rotate(cam_phi, 1, 0, 0);
+       g3d_rotate(cam_theta, 0, 1, 0);
        if(opt.sball) {
                g3d_mult_matrix(sball_matrix);
-       } else {
-               g3d_rotate(cam_phi, 1, 0, 0);
-               g3d_rotate(cam_theta, 0, 1, 0);
        }
 
        memcpy(cur_smokebuf, prev_smokebuf, smokebuf_size);
@@ -231,8 +232,12 @@ static void draw(void)
                }
        }
 
-#define BLUR_RAD       5
+       /*perf_start();*/
        blur_grey_horiz(prev_smokebuf, cur_smokebuf, fb_width, fb_height, BLUR_RAD, 240);
+       /*
+       perf_end();
+       printf("blur perf: %lu\n", (unsigned long)perf_interval_count);
+       */
        blur_grey_vert(cur_smokebuf, prev_smokebuf, fb_width, fb_height, BLUR_RAD, 240);
        swap_smoke_buffers();