| 176 | } |
| 177 | |
| 178 | void |
| 179 | loop() |
| 180 | { |
| 181 | int i; |
| 182 | SDL_Event event; |
| 183 | |
| 184 | /* Check for events */ |
| 185 | while (SDL_PollEvent(&event)) { |
| 186 | SDLTest_CommonEvent(state, &event, &done); |
| 187 | } |
| 188 | for (i = 0; i < state->num_windows; ++i) { |
| 189 | SDL_Renderer *renderer = state->renderers[i]; |
| 190 | if (state->windows[i] == NULL) |
| 191 | continue; |
| 192 | SDL_SetRenderDrawColor(renderer, 0xA0, 0xA0, 0xA0, 0xFF); |
| 193 | SDL_RenderClear(renderer); |
| 194 | |
| 195 | DrawRects(renderer); |
| 196 | DrawLines(renderer); |
| 197 | DrawPoints(renderer); |
| 198 | |
| 199 | SDL_RenderPresent(renderer); |
| 200 | } |
| 201 | #ifdef __EMSCRIPTEN__ |
| 202 | if (done) { |
| 203 | emscripten_cancel_main_loop(); |
| 204 | } |
| 205 | #endif |
| 206 | } |
| 207 | |
| 208 | int |
| 209 | main(int argc, char *argv[]) |
no test coverage detected