projects
/
dosdemo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
debugging the BSP
[dosdemo]
/
src
/
greets.c
diff --git
a/src/greets.c
b/src/greets.c
index
0ad90a1
..
353d29c
100644
(file)
--- a/
src/greets.c
+++ b/
src/greets.c
@@
-25,6
+25,8
@@
void wait_vsync(void);
#define RAND_FIELD_MAX 0.7
#define RAND_FIELD_MAX 0.7
+#define BLUR_RAD 5
+
#define PCOUNT 4000
#define MAX_LIFE 7.0f
#define PALPHA 1.0f
#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_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);
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);
}
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);
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();
blur_grey_vert(cur_smokebuf, prev_smokebuf, fb_width, fb_height, BLUR_RAD, 240);
swap_smoke_buffers();