From a5bd3ed73db5f3d499eab532034bb9f6960df28f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Mon, 12 Dec 2011 11:24:16 -0800 Subject: support for generating html in emcc, and a test for that that also tests SDL, and some fixes for SDL --- tests/hello_world_sdl.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/hello_world_sdl.cpp (limited to 'tests/hello_world_sdl.cpp') diff --git a/tests/hello_world_sdl.cpp b/tests/hello_world_sdl.cpp new file mode 100644 index 00000000..a317c0c5 --- /dev/null +++ b/tests/hello_world_sdl.cpp @@ -0,0 +1,29 @@ +#include +#include + + +int main() { + printf("hello, world!\n"); + + SDL_Init(SDL_INIT_VIDEO); + SDL_Surface *screen = SDL_SetVideoMode(256, 256, 32, SDL_SWSURFACE); + + SDL_LockSurface(screen); + for (int i = 0; i < 256; i++) { + for (int j = 0; j < 256; j++) { + *((char*)screen->pixels + i*256*4 + j*4 + 0) = i; + *((char*)screen->pixels + i*256*4 + j*4 + 1) = j; + *((char*)screen->pixels + i*256*4 + j*4 + 2) = 255-i; + *((char*)screen->pixels + i*256*4 + j*4 + 3) = 255; + } + } + SDL_UnlockSurface(screen); + SDL_Flip(screen); + + printf("you should see a colored cube."); + + // SDL_Quit(); // Don't call SDL_Quit so that the canvas is not cleared + + return 0; +} + -- cgit v1.2.3-18-g5258