diff options
author | Charlie Birks <admin@daftgames.net> | 2014-01-28 10:40:54 +0000 |
---|---|---|
committer | Charlie Birks <admin@daftgames.net> | 2014-01-28 10:40:54 +0000 |
commit | af0b0dcd8b0742bef5d7726ef3b181a8022afc59 (patch) | |
tree | dd904795299617ad0bfd3695704cacee269da411 /src/library_openal.js | |
parent | 398d28480a0f7b91cfe523ba175d455b8a248bde (diff) |
alcGetIntegerv fixes
Diffstat (limited to 'src/library_openal.js')
-rw-r--r-- | src/library_openal.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/library_openal.js b/src/library_openal.js index 929db092..5aa5b14a 100644 --- a/src/library_openal.js +++ b/src/library_openal.js @@ -253,16 +253,24 @@ var LibraryOpenAL = { {{{ makeSetValue('data', '0', '1', 'i32') }}}; break; case 0x1002 /* ALC_ATTRIBUTES_SIZE */: + if (!device) { + AL.currentContext.err = 0xA001 /* ALC_INVALID_DEVICE */; + return 0; + } {{{ makeSetValue('data', '0', '1', 'i32') }}}; break; case 0x1003 /* ALC_ALL_ATTRIBUTES */: + if (!device) { + AL.currentContext.err = 0xA001 /* ALC_INVALID_DEVICE */; + return 0; + } {{{ makeSetValue('data', '0', '0', 'i32') }}}; break; default: #if OPENAL_DEBUG console.log("alcGetIntegerv with param " + param + " not implemented yet"); #endif - AL.currentContext.err = 0xA002 /* AL_INVALID_ENUM */; + AL.currentContext.err = 0xA003 /* ALC_INVALID_ENUM */; break; } }, |