aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include
Commit message (Collapse)AuthorAgeFilesLines
* Use atomic exchanges when checking for updates to objects' internal parametersChris Robinson2011-08-291-0/+35
|
* Use an enum instead of an boolean for some flagsChris Robinson2011-08-293-4/+4
| | | | | They still only hold AL_TRUE or AL_FALSE, but some systems can't properly handle atomic swaps of 1-byte types.
* Use a list of contexts in the device instead of an arrayChris Robinson2011-08-281-2/+2
|
* Emulate pthread TLS functions in WindowsChris Robinson2011-08-281-26/+24
|
* Add reference counting to the ALC contextsChris Robinson2011-08-281-0/+32
|
* Return an ALC error enum from the OpenCapture backend methodChris Robinson2011-08-241-1/+1
|
* Return an ALC error enum from the OpenPlayback backend methodChris Robinson2011-08-241-1/+1
|
* Remove the Buffer field from the sourceChris Robinson2011-08-231-2/+0
|
* Always use the thunk functions to get object IDsChris Robinson2011-08-221-27/+8
|
* Don't use the thunk array for object lookupsChris Robinson2011-08-221-6/+3
|
* Defer source offset changes requested by the appChris Robinson2011-08-211-0/+2
|
* Defer source state changes from alSourcePlay/Pause/Stop/Rewind callsChris Robinson2011-08-201-0/+1
|
* Use a separate function to set the source stateChris Robinson2011-08-201-0/+1
|
* 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-161-4/+4
|
* Use mini/maxi/clampi and minu/maxu/clampu to replace min/max callsChris Robinson2011-08-161-0/+14
|
* Use inline minF/maxF/clampF functions instead of the __min/__max macrosChris Robinson2011-08-161-0/+8
|
* 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
|
* 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
|
* 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-161-2/+13
| | | | | | 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-162-0/+8
|
* Pass the effect slot to the effect update methodChris Robinson2011-07-161-1/+1
|
* Allow effect slots to be updated asynchronouslyChris Robinson2011-07-161-0/+1
| | | | | | 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-131-1/+1
|
* Use a flag to signifiy that all sources need updatingChris Robinson2011-07-111-0/+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-023-9/+9
|
* Move functions to where they're usedChris Robinson2011-07-021-3/+0
|
* 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
* Rename Suspend/ProcessContext since they are locking a mutexChris Robinson2011-06-301-3/+3
|
* Add a source property to skip channel virtualization for multi-channel buffersChris Robinson2011-06-292-0/+6
| | | | | | | | | 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
|
* Select the mixer during a source updateChris Robinson2011-06-252-23/+24
|
* Add a FreeBSD sndio backendChris Robinson2011-06-221-0/+3
|
* Allow alThunkAddEntry to return a proper errorChris Robinson2011-06-171-3/+3
|