diff options
author | Martin Gerhardy <martin.gerhardy@gmail.com> | 2013-06-02 22:03:56 +0200 |
---|---|---|
committer | Martin Gerhardy <martin.gerhardy@gmail.com> | 2013-06-02 22:03:56 +0200 |
commit | 01732d5b70b5889b8c33e74430fb078495751bf0 (patch) | |
tree | b0eefd9c190231a3c502ed4de9c24d1960ae6679 /src | |
parent | 624069a8ecc425a469a35cec999e80879f8b0283 (diff) |
* some SDL functions from SDL1.x and SDL2.x
Diffstat (limited to 'src')
-rw-r--r-- | src/library_sdl.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js index 4f871f9d..4342838e 100644 --- a/src/library_sdl.js +++ b/src/library_sdl.js @@ -939,6 +939,12 @@ var LibrarySDL = { return allocate(intArrayFromString("unknown SDL-emscripten error"), 'i8'); }, + SDL_SetError: function() { + }, + + SDL_Malloc: 'malloc', + SDL_Free: 'free', + SDL_CreateRGBSurface: function(flags, width, height, depth, rmask, gmask, bmask, amask) { return SDL.makeSurface(width, height, flags, false, 'CreateRGBSurface', rmask, gmask, bmask, amask); }, @@ -1751,6 +1757,11 @@ var LibrarySDL = { SDL_NumJoysticks: function() { return 0 }, + SDL_GetNumAudioDrivers: function() { return 1 }, + + SDL_GetCurrentAudioDriver: function() { return "Mozilla Audio" }, + SDL_GetAudioDriver: function(index) { return GetCurrentAudioDriver() }, + SDL_RWFromFile: function(filename, mode) { return filename; // XXX We just forward the filename }, @@ -1783,7 +1794,11 @@ var LibrarySDL = { SDL_CondBroadcast: function() { throw 'SDL_CondBroadcast: TODO' }, SDL_CondWaitTimeout: function() { throw 'SDL_CondWaitTimeout: TODO' }, SDL_WM_ToggleFullScreen: function() { throw 'SDL_WM_ToggleFullScreen: TODO' }, + SDL_RWFromMem: function(buffer, size) { throw 'SDL_RWFromMem: TODO' }, + SDL_SetColorKey: function(surface, flag, key) { throw 'SDL_SetColorKey: TODO' }, + Mix_VolumeChunk: function(chunk, volume) { throw 'Mix_VolumeChunk: TODO' }, + Mix_SetPosition: function(channel, angle, distance) { throw 'Mix_SetPosition: TODO' }, Mix_SetPostMix: function() { throw 'Mix_SetPostMix: TODO' }, Mix_QuerySpec: function() { throw 'Mix_QuerySpec: TODO' }, Mix_FadeInChannelTimed: function() { throw 'Mix_FadeInChannelTimed' }, |