aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Gerhardy <martin.gerhardy@gmail.com>2013-06-02 22:03:56 +0200
committerMartin Gerhardy <martin.gerhardy@gmail.com>2013-06-02 22:03:56 +0200
commit01732d5b70b5889b8c33e74430fb078495751bf0 (patch)
treeb0eefd9c190231a3c502ed4de9c24d1960ae6679 /src
parent624069a8ecc425a469a35cec999e80879f8b0283 (diff)
* some SDL functions from SDL1.x and SDL2.x
Diffstat (limited to 'src')
-rw-r--r--src/library_sdl.js15
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' },