diff options
Diffstat (limited to 'src/library_sdl.js')
-rw-r--r-- | src/library_sdl.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js index 07a618a3..104a0300 100644 --- a/src/library_sdl.js +++ b/src/library_sdl.js @@ -1321,7 +1321,13 @@ var LibrarySDL = { height = canvas.height; } - Browser.setCanvasSize(width, height, true); + Browser.setCanvasSize(width, height, +#if PROXY_TO_WORKER == 0 + true // XXX why? +#else + false +#endif + ); // Free the old surface first. if (SDL.screen) { SDL.freeSurface(SDL.screen); @@ -2883,7 +2889,12 @@ var LibrarySDL = { return _emscripten_GetProcAddress(name_); }, - SDL_GL_SwapBuffers: function() {}, + SDL_GL_SwapBuffers: function() { +#if PROXY_TO_WORKER + // postMainLoop is where the proxy code listens, to know when to proxy buffered render commands + if (Module['postMainLoop']) Module['postMainLoop'](); +#endif + }, // SDL 2 |