aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include
Commit message (Collapse)AuthorAgeFilesLines
* Log the function name instead of the source file and line numberChris Robinson2011-09-021-3/+2
|
* Combine the reverb effectsChris Robinson2011-09-011-2/+1
| | | | | | | Updating and processing still differs depending on whether standard or EAX reverb is used or not. The only functional difference should be that the allocated buffer (and subsequent offsets) take into account the modulation and echo times.
* Combine the dedicated (dialog/LFE) effectsChris Robinson2011-09-011-2/+1
|
* Store the filter gains directly in the source instead of duplicate filter ↵Chris Robinson2011-08-311-2/+4
| | | | objects
* Add a function to initialize a RWLockChris Robinson2011-08-311-0/+1
|
* Hold the context lock only as needed when handling the listenerChris Robinson2011-08-311-2/+2
|
* Avoid locking the context while getting and setting global stateChris Robinson2011-08-311-8/+8
|
* Rename GetReffedContext to GetContextRefChris Robinson2011-08-301-1/+1
|
* Add a limit to the UIntMap size and use it for sources and effect slotsChris Robinson2011-08-301-1/+2
|
* Use a separate array for the auxiliary slots in the mixerChris Robinson2011-08-301-0/+4
|
* Fix compilation with MSVCChris Robinson2011-08-301-2/+2
|
* Add functions to retrieve the source from the source map while removing itChris Robinson2011-08-301-0/+1
|
* Do a pointer exchange when replacing the source buffer queueChris Robinson2011-08-291-0/+16
|
* Use the reference counting functions for the buffer and auxiliary slot refsChris Robinson2011-08-292-2/+2
|
* Use a generic int type to handle enum swapsChris Robinson2011-08-291-50/+36
|
* Do a compare-exchange to set the context errorChris Robinson2011-08-291-0/+20
| | | | This allows for unlocked context access when getting the error
* Make specific functions to lock/unlock UIntMap accessChris Robinson2011-08-291-0/+8
|
* Use a read-write lock to protect access to the UInt mapsChris Robinson2011-08-291-18/+32
|
* Make the source's NeedsUpdate volatileChris Robinson2011-08-291-1/+1
|
* Lock the context as needed for the defer and process callsChris Robinson2011-08-291-0/+4
|
* Make ALCcontext's DeferUpdates field volatileChris Robinson2011-08-291-1/+1
|
* GCC's atomic built-ins were introduced in 4.1.0, so check for that versionChris Robinson2011-08-291-1/+3
|
* Fix typoChris Robinson2011-08-291-1/+1
|
* 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.