aboutsummaryrefslogtreecommitdiff
path: root/src/library_openal.js
diff options
context:
space:
mode:
authorCharlie Birks <admin@daftgames.net>2014-01-28 10:40:54 +0000
committerCharlie Birks <admin@daftgames.net>2014-01-28 10:40:54 +0000
commitaf0b0dcd8b0742bef5d7726ef3b181a8022afc59 (patch)
treedd904795299617ad0bfd3695704cacee269da411 /src/library_openal.js
parent398d28480a0f7b91cfe523ba175d455b8a248bde (diff)
alcGetIntegerv fixes
Diffstat (limited to 'src/library_openal.js')
-rw-r--r--src/library_openal.js10
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;
}
},