summaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
Commit message (Collapse)AuthorAgeFilesLines
* Add base support for ALC_EXT_disconnectChris Robinson2009-08-261-0/+16
| | | | Individual backends need to be updated to handle disconnection events
* Print source and auxiliary slot debug warnings from alcDestroyContextChris Robinson2009-08-161-5/+0
|
* Modify some context checksChris Robinson2009-08-161-664/+511
|
* Use a function to retrieve the current context in an already-locked stateChris Robinson2009-08-161-63/+21
| | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked
* Reset the buffer played count when the queue is removed via the AL_BUFFER ↵Chris Robinson2009-08-111-0/+1
| | | | property
* Update queued buffer states when source looping is toggledChris Robinson2009-08-111-0/+13
|
* Remove more unneeded variablesChris Robinson2009-07-071-10/+0
|
* Remove unneeded variablesChris Robinson2009-07-071-29/+0
|
* Pay attention to the MAX_SENDS valueChris Robinson2009-04-111-1/+2
|
* The room rolloff factor can go up to 10Chris Robinson2009-03-131-1/+1
|
* Implement AL_EXTX_source_distance_modelChris Robinson2008-11-251-3/+24
| | | | | As with other EXTX extensions, this is subject to change and removal as the spec gets worked on
* Don't ramp gains when starting a sound from the beginningChris Robinson2008-11-131-0/+2
|
* Avoid unnecessary floating-point mathChris Robinson2008-11-111-5/+2
|
* Add initial AL_EXTX_buffer_sub_data supportChris Robinson2008-11-111-28/+85
| | | | | | | | Note that this is an in-development extension, as noted by the EXTX moniker instead of EXT. It's behavior is subject to change, and the extension string will be removed (replaced with the official string once it's finalized). Developers are discouraged from using this in production code, though feel free to play around with it.
* Remove another unused source memberChris Robinson2008-10-101-4/+0
|
* Remove unneeded source member variableChris Robinson2008-10-091-8/+1
|
* Commit missing changesChris Robinson2008-10-091-3/+1
|
* Use a new low-pass filter, based on the I3DL2 specChris Robinson2008-10-021-4/+0
| | | | Many thanks to Christopher Fitzgerald, for helping with it
* Remove unneeded source struct memberChris Robinson2008-08-151-13/+4
|
* Clear channel volumes when starting a sourceChris Robinson2008-08-151-1/+9
|
* Allow setting the EFX doppler factor source propertyChris Robinson2008-08-141-0/+7
|
* Use arrays instead of pointer-to-arrays for the low-pass filterChris Robinson2008-07-261-3/+0
|
* Implement yet another low-pass filterChris Robinson2008-07-251-0/+5
| | | | This one using the Butterworth IIR filter design
* Clarify implicit destruction warningsChris Robinson2008-07-221-1/+1
|
* Implement doppler factor source propertyChris Robinson2008-07-151-0/+11
|
* Don't check the number of objects being deleted with the number currently ↵Chris Robinson2008-07-111-53/+44
| | | | | | allocated Since apps can validly delete buffer 0, and delete the same source/buffer multiple times in a single call
* Clean a couple debug messagesChris Robinson2008-01-191-1/+1
|
* Remove duplicated source freeing codeChris Robinson2008-01-181-0/+1
|
* Release effect slots when deleting sourcesChris Robinson2008-01-171-1/+8
|
* Add missing config.h includesChris Robinson2008-01-161-0/+2
|
* Don't include alAuxEffectSlot.h in alSource.hChris Robinson2008-01-161-0/+1
|
* Fix debug commentsChris Robinson2008-01-161-1/+1
|
* Make sure sources are deleted with the contextChris Robinson2008-01-161-0/+20
|
* Keep track of references to effect slots, so they aren't deleted while in useChris Robinson2008-01-161-0/+6
|
* Store a reference to the effect slot in a source's send, not a copyChris Robinson2008-01-161-7/+1
|
* Set default room rolloff factorChris Robinson2008-01-151-0/+1
|
* Set the default outer cone gainhfChris Robinson2008-01-151-0/+1
|
* Fix source and buffer out-of-memory conditionsChris Robinson2008-01-151-12/+12
|
* Merge branch 'master' into efx-experimentChris Robinson2007-12-311-17/+54
|\
| * Handle AL_FORMAT_REAR* formatsChris Robinson2007-12-311-0/+18
| |
| * Check specific formats before general propertiesChris Robinson2007-12-311-19/+19
| |
| * Fix includes so alMain.h doesn't include so much by itselfChris Robinson2007-12-311-0/+2
| |
| * Implement AL_EXT_FLOAT32Chris Robinson2007-12-281-0/+9
| |
| * Don't rely on the exact formats as much for sourcesChris Robinson2007-12-281-10/+18
| |
* | Allow auxiliary effect slot 0 when (un)setting the source auxiliary sendChris Robinson2007-12-181-1/+2
| |
* | Don't assume only one max send when setting source propertiesChris Robinson2007-12-181-1/+1
| |
* | Implement AL_AUXILIARY_SEND_FILTER_GAIN_AUTO propertyChris Robinson2007-12-181-0/+14
| |
* | Implement AL_ROOM_ROLLOFF_FACTOR propertyChris Robinson2007-12-181-0/+13
| |
* | Implement AL_AUXILIARY_SEND_FILTER source propertyChris Robinson2007-12-181-0/+31
| |
* | Implement AL_AUXILIARY_SEND_FILTER_GAINHF_AUTO propertyChris Robinson2007-12-181-0/+14
| |