22 #include <emscripten/emscripten.h> 45 rect.
x +=
event.motion.xrel;
46 rect.
y +=
event.motion.yrel;
61 if (rect.
x < viewport.
x) rect.
x += viewport.
w;
62 if (rect.
y < viewport.
y) rect.
y += viewport.
h;
63 if (rect.
x > viewport.
x + viewport.
w) rect.
x -= viewport.
w;
64 if (rect.
y > viewport.
y + viewport.
h) rect.
y -= viewport.
h;
72 emscripten_cancel_main_loop();
78 main(
int argc,
char *argv[])
89 for (
i = 1;
i < argc; ++
i) {
115 #ifdef __EMSCRIPTEN__ 116 emscripten_set_main_loop(
loop, 0, 1);
int main(int argc, char *argv[])
EGLSurface EGLnsecsANDROID time
SDLTest_CommonState * SDLTest_CommonCreateState(char **argv, Uint32 flags)
Parse command line parameters and create common state.
#define SDL_RenderFillRect
int SDLTest_CommonArg(SDLTest_CommonState *state, int index)
Process one common argument.
static SDLTest_CommonState * state
#define SDL_SetRenderDrawBlendMode
#define SDL_SetRelativeMouseMode
SDL_bool SDLTest_CommonInit(SDLTest_CommonState *state)
Open test window.
void SDLTest_CommonEvent(SDLTest_CommonState *state, SDL_Event *event, int *done)
Common event handler for test windows.
static SDL_Renderer * renderer
#define SDL_RenderGetViewport
#define DEFAULT_WINDOW_HEIGHT
SDL_Renderer ** renderers
#define SDL_LogSetPriority
#define SDL_SetRenderDrawColor
static void DrawRects(SDL_Renderer *renderer, SDL_Rect *rect)
#define DEFAULT_WINDOW_WIDTH
void SDLTest_CommonQuit(SDLTest_CommonState *state)
Close test window.
A rectangle, with the origin at the upper left.
#define SDL_RenderPresent