X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgreets.c;h=353d29cf9e324a38a12a424c181171c1fd1884da;hb=ebacdc829f41e02148da9af98564c17a881dfafa;hp=0ad90a1f025ccfe420871b8e3d432b836d58ee6c;hpb=a563d2f0efaa980af0f0b39cdf1c9115fed99d00;p=dosdemo diff --git a/src/greets.c b/src/greets.c index 0ad90a1..353d29c 100644 --- a/src/greets.c +++ b/src/greets.c @@ -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();