summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Justin Kerk <dopefishjustin@gmail.com>2014-11-23 20:11:30 -0800
committer Justin Kerk <dopefishjustin@gmail.com>2014-11-23 20:11:30 -0800
commita309d4274d20a330525fe631c06c55659569679f (patch)
treea2f5b7f7867553296ea306beeebce6389abbcf95
parent67cbf2f018d38c8fb5641cb7f4ae3a1ab1aaadaa (diff)
Slightly more optimized SDL defaults for Emscripten (nw)
-rw-r--r--src/osd/sdl/sdlmain.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/osd/sdl/sdlmain.c b/src/osd/sdl/sdlmain.c
index 7ecdee5c975..efa395a9e93 100644
--- a/src/osd/sdl/sdlmain.c
+++ b/src/osd/sdl/sdlmain.c
@@ -36,6 +36,10 @@
#include <os2.h>
#endif
+#ifdef SDLMAME_EMSCRIPTEN
+#include <emscripten.h>
+#endif
+
#include "sdlinc.h"
// MAME headers
@@ -308,6 +312,10 @@ int main(int argc, char *argv[])
MorphToPM();
#endif
+ #ifdef SDLMAME_EMSCRIPTEN
+ EM_ASM("SDL.defaults.copyOnLock = false; SDL.defaults.discardOnLock = true;");
+ #endif
+
#if defined(SDLMAME_X11) && (SDL_MAJOR_VERSION == 1) && (SDL_MINOR_VERSION == 2)
if (SDL_Linked_Version()->patch < 10)
/* workaround for SDL choosing a 32-bit ARGB visual */