summaryrefslogtreecommitdiffstats
path: root/OpenAL32
Commit message (Collapse)AuthorAgeFilesLines
* Don't use the thunk array for object lookupsChris Robinson2011-08-227-45/+23
|
* Defer source offset changes requested by the appChris Robinson2011-08-213-8/+14
|
* Use -1 to mark an invalid source offset instead of 0Chris Robinson2011-08-211-5/+6
|
* Defer source state changes from alSourcePlay/Pause/Stop/Rewind callsChris Robinson2011-08-203-5/+27
|
* Use a separate function to set the source stateChris Robinson2011-08-202-87/+110
|
* Move some functions into a separate helper source fileChris Robinson2011-08-201-4/+19
|
* Allow the backend init functions to return failureChris Robinson2011-08-171-14/+14
|
* Get rid of the remaining min/max usageChris Robinson2011-08-162-11/+0
|
* Rename minF/maxF/clampF to minf/maxf/clampf for consistencyChris Robinson2011-08-162-5/+5
|
* Use mini/maxi/clampi and minu/maxu/clampu to replace min/max callsChris Robinson2011-08-162-18/+25
|
* Use inline minF/maxF/clampF functions instead of the __min/__max macrosChris Robinson2011-08-162-1/+11
|
* Move an include to where it makes more sense to beChris Robinson2011-07-232-3/+3
|
* Don't cast for the float versions of math functionsChris Robinson2011-07-231-5/+5
|
* Look for ieeefp.h and include it when appropriateChris Robinson2011-07-231-0/+3
|
* Make sure some state values are finiteChris Robinson2011-07-211-3/+3
|
* Add an option to emulate EAX reverb using standard reverbChris Robinson2011-07-201-0/+1
|
* Add a config option to boost reverb outputChris Robinson2011-07-201-0/+2
|
* Make sure some effect property values are finiteChris Robinson2011-07-201-3/+3
|
* Make sure some listener property values are finiteChris Robinson2011-07-201-18/+35
|
* Make sure source vectors are finite valuesChris Robinson2011-07-201-12/+27
|
* Fix GetMovingHrtfCoeffs return typeChris Robinson2011-07-171-1/+1
|
* Invert the device channel mapChris Robinson2011-07-171-1/+1
|
* Add a couple new functions to handle deferred updatesChris Robinson2011-07-163-2/+59
| | | | | | Currently no-ops, they will be used in place of alcSuspendContext and alcProcessContext for batching updates since the mentioned functions have no coherent functionality between system implementations.
* Fade between HRTF coefficients, to reduce noise from sudden changesChris Robinson2011-07-163-11/+31
|
* Request a slot update when the gain changesChris Robinson2011-07-161-0/+3
|
* Pass the effect slot to the effect update methodChris Robinson2011-07-162-4/+4
|
* Allow effect slots to be updated asynchronouslyChris Robinson2011-07-162-4/+20
| | | | | | Updates when the slot changes effect type is still sychronous, however, to ensure a proper state for the Process method call. Fixing this would essentially require all effects to work from the same state.
* Rename the ERROR macro to ERRChris Robinson2011-07-132-2/+2
|
* Always pass the slot's effect to the update methodChris Robinson2011-07-111-1/+1
|
* Avoid some alListenerfv calls while under the context lockChris Robinson2011-07-111-9/+12
|
* Update the context when an auxiliary slot is modifiedChris Robinson2011-07-111-23/+2
|
* Use a flag to signifiy that all sources need updatingChris Robinson2011-07-113-116/+12
|
* Avoid some alGet* duplicationChris Robinson2011-07-111-56/+44
|
* Use the logging macro for thunk errorsChris Robinson2011-07-101-1/+1
|
* Add some macros for logging at various levels, and use themChris Robinson2011-07-101-0/+24
|
* Use a per-device lock instead of a global oneChris Robinson2011-07-061-0/+2
|
* Use a Lock/UnlockDevice function instead of locking a NULL contextChris Robinson2011-07-061-0/+2
|
* Store and use the send slot in the source paramsChris Robinson2011-07-051-0/+1
|
* Use a helper to tell if an effect type is reverbChris Robinson2011-07-051-0/+2
|
* Implement a lerped lookup of the HRTF coefficients/delaysChris Robinson2011-07-041-1/+1
| | | | Code supplied by Christopher Fitzgerald
* Use a proper enum for the distance modelChris Robinson2011-07-033-3/+13
|
* Get rid of a couple typedefsChris Robinson2011-07-024-10/+10
|
* Move functions to where they're usedChris Robinson2011-07-022-3/+40
|
* Use separate functions to find valid ALC loopback device formatsChris Robinson2011-07-021-2/+2
|
* Use separate ALC enums for loopback device formatsChris Robinson2011-07-021-16/+34
|
* Do air absorption with linear gain valuesChris Robinson2011-07-011-1/+1
| | | | This copies the way the calculation is done with the wet path
* Avoid calling some al[Get]Effect functions while the context is lockedChris Robinson2011-06-301-197/+12
|
* Rename Suspend/ProcessContext since they are locking a mutexChris Robinson2011-06-3010-226/+224
|
* Add a source property to skip channel virtualization for multi-channel buffersChris Robinson2011-06-294-0/+24
| | | | | | | | | With virtualization disabled, channels are mapped directly from input to output and any input channel that is missing an output is dropped. Any virtualization effects (such as HRTF filters) for positional cues are also skipped. The idea is to allow applications a way to play pre-filtered audio that channel vitualization effects could interfere with.
* Add a function to check if a device is compatible with the Hrtf filterChris Robinson2011-06-251-0/+1
|