20 #include <emscripten/emscripten.h>
25 #define NUM_OBJECTS 100
75 x = rand() % viewport.
w;
76 y = rand() % viewport.
h;
124 x1 = (rand() % (viewport.
w*2)) - viewport.
w;
125 x2 = (rand() % (viewport.
w*2)) - viewport.
w;
126 y1 = (rand() % (viewport.
h*2)) - viewport.
h;
127 y2 = (rand() % (viewport.
h*2)) - viewport.
h;
170 rect.
w = rand() % (viewport.
h / 2);
171 rect.
h = rand() % (viewport.
h / 2);
172 rect.
x = (rand() % (viewport.
w*2) - viewport.
w) - (rect.
w / 2);
173 rect.
y = (rand() % (viewport.
h*2) - viewport.
h) - (rect.
h / 2);
201 #ifdef __EMSCRIPTEN__
203 emscripten_cancel_main_loop();
225 for (i = 1; i < argc;) {
259 SDL_Log(
"Usage: %s %s [--blend none|blend|add|mod] [--cyclecolor] [--cyclealpha]\n",
284 #ifdef __EMSCRIPTEN__
285 emscripten_set_main_loop(
loop, 0, 1);
299 double fps = ((double) frames * 1000) / (now - then);
300 SDL_Log(
"%2.2f frames per second\n", fps);