aboutsummaryrefslogtreecommitdiff
path: root/tests/sdl_canvas.c
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-08-25 12:36:23 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-08-25 12:36:23 -0700
commitcad7d6a4d31c078a8ee8ec0252dc3b64480f35e5 (patch)
tree3d7728c9f88825d0c3e1559d79be9f58d40d8673 /tests/sdl_canvas.c
parent0a574eea0da61705b5f157eade4172bc0a59f18e (diff)
parent70161252a9d748e98cd7df3b35b0630660cbbea7 (diff)
Merge pull request #1556 from ToadKing/getcanvassize
Ability to get current canvas size
Diffstat (limited to 'tests/sdl_canvas.c')
-rw-r--r--tests/sdl_canvas.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/sdl_canvas.c b/tests/sdl_canvas.c
index 10044ff4..6bd659b8 100644
--- a/tests/sdl_canvas.c
+++ b/tests/sdl_canvas.c
@@ -1,4 +1,5 @@
#include <stdio.h>
+#include <stdlib.h>
#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>
#include <emscripten.h>
@@ -43,6 +44,16 @@ int main(int argc, char **argv) {
SDL_Flip(screen);
SDL_LockSurface(screen);
+
+ int width, height, isFullscreen;
+ emscripten_get_canvas_size(&width, &height, &isFullscreen);
+
+ if (width != 600 && height != 450)
+ {
+ printf("error: wrong width/height\n");
+ abort();
+ }
+
int sum = 0;
for (int i = 0; i < screen->h; i++) {
sum += *((char*)screen->pixels + i*screen->w*4 + i*4 + 0);