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);
static SDLTest_CommonState * state
#define SDL_RenderDrawPoint
GLuint GLfloat GLfloat GLfloat x1
EGLSurface EGLnsecsANDROID time
GLint GLint GLint GLint GLint x
SDL_BlendMode
The blend mode used in SDL_RenderCopy() and drawing operations.
SDLTest_CommonState * SDLTest_CommonCreateState(char **argv, Uint32 flags)
Parse command line parameters and create common state.
#define SDL_RenderFillRect
GLfixed GLfixed GLfixed y2
int SDLTest_CommonArg(SDLTest_CommonState *state, int index)
Process one common argument.
#define SDL_SetRenderDrawBlendMode
SDL_bool SDLTest_CommonInit(SDLTest_CommonState *state)
Open test window.
static SDL_bool cycle_color
static SDL_BlendMode blendMode
void SDLTest_CommonEvent(SDLTest_CommonState *state, SDL_Event *event, int *done)
Common event handler for test windows.
Uint32 SDL_GetTicks(void)
Get the number of milliseconds since the SDL library initialization.
static SDL_Renderer * renderer
void DrawLines(SDL_Renderer *renderer)
#define SDL_RenderGetViewport
GLint GLint GLint GLint GLint GLint y
const char * SDLTest_CommonUsage(SDLTest_CommonState *state)
Returns common usage information.
int main(int argc, char *argv[])
SDL_Renderer ** renderers
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
#define SDL_LogSetPriority
static SDL_bool cycle_alpha
void DrawPoints(SDL_Renderer *renderer)
#define SDL_SetRenderDrawColor
void DrawRects(SDL_Renderer *renderer)
static int cycle_direction
#define SDL_RenderDrawLine
void SDLTest_CommonQuit(SDLTest_CommonState *state)
Close test window.
A rectangle, with the origin at the upper left.
#define SDL_RenderPresent