aboutsummaryrefslogtreecommitdiff
path: root/src/library_sdl.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/library_sdl.js')
-rw-r--r--src/library_sdl.js15
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