diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-04-08 13:58:51 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-04-08 13:58:51 -0700 |
commit | 768dbda0b3305a33002b2185f83605c225f36e62 (patch) | |
tree | 70e324507657d4b12058b49bb3e9c4d89b33829e /src/library_sdl.js | |
parent | 4c414368070c66e0f9d5e4feb03c9e62ddb62bef (diff) |
only modify Module.ctx for the page canvas
Diffstat (limited to 'src/library_sdl.js')
-rw-r--r-- | src/library_sdl.js | 8 |
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; |