aboutsummaryrefslogtreecommitdiff
path: root/src/library_sdl.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-04-08 13:58:51 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-04-08 13:58:51 -0700
commit768dbda0b3305a33002b2185f83605c225f36e62 (patch)
tree70e324507657d4b12058b49bb3e9c4d89b33829e /src/library_sdl.js
parent4c414368070c66e0f9d5e4feb03c9e62ddb62bef (diff)
only modify Module.ctx for the page canvas
Diffstat (limited to 'src/library_sdl.js')
-rw-r--r--src/library_sdl.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js
index 18076458..e44795d2 100644
--- a/src/library_sdl.js
+++ b/src/library_sdl.js
@@ -285,11 +285,15 @@ mergeInto(LibraryManager.library, {
} else {
canvas = Module['canvas'];
}
+ var ctx = SDL.createContext(canvas, useWebGL);
+ if (usePageCanvas) {
+ Module.ctx = ctx;
+ }
SDL.surfaces[surf] = {
width: width,
height: height,
canvas: canvas,
- ctx: SDL.createContext(canvas, useWebGL),
+ ctx: ctx,
surf: surf,
buffer: buffer,
pixelFormat: pixelFormat,
@@ -317,7 +321,7 @@ mergeInto(LibraryManager.library, {
// window which has a black background by default.
canvas.style.backgroundColor = "black";
}
- return Module.ctx = ctx;
+ return ctx;
} catch (e) {
Module.print('(canvas not available)');
return null;