File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,25 @@ var LibraryOpenAL = {
226
226
}
227
227
} ,
228
228
229
+ alDeleteBuffers : function ( count , buffers )
230
+ {
231
+ if ( ! AL . currentContext ) {
232
+ console . error ( "alDeleteBuffers called without a valid context" ) ;
233
+ return ;
234
+ }
235
+ for ( var i = 0 ; i < count ; ++ i ) {
236
+ var bufferIdx = { { { makeGetValue ( 'buffers' , 'i' , 'i32' ) } } } - 1 ;
237
+ var buffer = AL . currentContext . buf [ bufferIdx ] . buf ;
238
+ for ( var j = 0 ; j < AL . currentContext . src . length ; ++ j ) {
239
+ if ( buffer == AL . currentContext . src [ j ] . buffer ) {
240
+ AL . currentContext . err = 0xA004 /* AL_INVALID_OPERATION */ ;
241
+ return ;
242
+ }
243
+ }
244
+ delete AL . currentContext . buf [ bufferIdx ] ;
245
+ }
246
+ } ,
247
+
229
248
alGenBuffers: function ( count , buffers ) {
230
249
if ( ! AL . currentContext ) {
231
250
console . error ( "alGenBuffers called without a valid context" ) ;
You can’t perform that action at this time.
0 commit comments