aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
Commit message (Collapse)AuthorAgeFilesLines
* Update source parameters only when they need changingChris Robinson2009-11-251-0/+68
|
* Remove some unneeded buffer fields, make padding a constant amountChris Robinson2009-10-251-5/+3
|
* Remove the format and frequency from the source, get them manuallyChris Robinson2009-10-251-6/+0
|
* Store the buffer format and frequency in the source when updatedChris Robinson2009-10-251-0/+6
|
* Remove unneeded bufferlistitem propertiesChris Robinson2009-10-251-90/+5
|
* Dereference left over buffers and slots when sources are releasedChris Robinson2009-10-241-1/+22
|
* Store the buffer handle directly in the source and buffer queue listChris Robinson2009-10-221-60/+64
|
* Remove unused source fieldsChris Robinson2009-10-211-12/+0
|
* Check the source start position in alSourcePlayv instead of the mixerChris Robinson2009-09-241-2/+6
|
* Don't allow setting an invalid auxiliary sendChris Robinson2009-09-211-2/+3
|
* 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
| |