diff options
Diffstat (limited to 'src/library_sdl.js')
-rw-r--r-- | src/library_sdl.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js index 9ba78ae2..d346facd 100644 --- a/src/library_sdl.js +++ b/src/library_sdl.js @@ -548,7 +548,7 @@ mergeInto(LibraryManager.library, { }, SDL_FreeSurface: function(surf) { - SDL.freeSurface(surf); + if (surf) SDL.freeSurface(surf); }, SDL_UpperBlit: function(src, srcrect, dst, dstrect) { @@ -766,6 +766,8 @@ mergeInto(LibraryManager.library, { Mix_FadeInMusicPos: 'Mix_PlayMusic', // XXX ignore fading in effect + Mix_FadeOutMusic: function(id) {}, // TODO + // SDL TTF TTF_Init: function() { return 0 }, @@ -866,6 +868,11 @@ mergeInto(LibraryManager.library, { SDL_NumJoysticks: function() { return 0 }, + SDL_RWFromFile__deps: ['fopen'], + SDL_RWFromFile: function(filename, mode) { + return _fopen(filename, mode); + }, + SDL_EnableUNICODE: function(on) { var ret = SDL.unicode || 0; SDL.unicode = on; |