diff options
author | Soeren Balko <Soeren.Balko@gmail.com> | 2014-06-13 11:46:19 +1000 |
---|---|---|
committer | Soeren Balko <Soeren.Balko@gmail.com> | 2014-06-13 11:46:19 +1000 |
commit | fad2b8eb98836dd95ed08f5c92eea81d8558f8a9 (patch) | |
tree | 152718e5706c12835fb3bee4a0f0176eb444fbad | |
parent | f0c0f89da70c1924237b4befffef0a6745579e39 (diff) |
Make sure newly created SDL surfaces have the clip_rect struct members populated correctly
-rw-r--r-- | src/library_sdl.js | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js index 0cd1d27d..07a618a3 100644 --- a/src/library_sdl.js +++ b/src/library_sdl.js @@ -307,7 +307,12 @@ var LibrarySDL = { {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.pitch, 'width * bpp', 'i32') }}}; // assuming RGBA or indexed for now, // since that is what ImageData gives us in browsers {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.pixels, 'buffer', 'void*') }}}; - {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.clip_rect, '0', 'i32*') }}}; + + {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.clip_rect+C_STRUCTS.SDL_Rect.x, '0', 'i32') }}}; + {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.clip_rect+C_STRUCTS.SDL_Rect.y, '0', 'i32') }}}; + {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.clip_rect+C_STRUCTS.SDL_Rect.w, 'Module["canvas"].width', 'i32') }}}; + {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.clip_rect+C_STRUCTS.SDL_Rect.h, 'Module["canvas"].height', 'i32') }}}; + {{{ makeSetValue('surf', C_STRUCTS.SDL_Surface.refcount, '1', 'i32') }}}; {{{ makeSetValue('pixelFormat', C_STRUCTS.SDL_PixelFormat.format, cDefine('SDL_PIXELFORMAT_RGBA8888'), 'i32') }}}; |