aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32
Commit message (Collapse)AuthorAgeFilesLines
* Centralize the Lookup and Remove macrosChris Robinson2011-09-246-104/+97
|
* Look for and use atan2f, log10f, and floorfChris Robinson2011-09-241-0/+18
|
* Use float types for the resamplers instead of doubleChris Robinson2011-09-231-7/+7
|
* Check for asinf and use itChris Robinson2011-09-231-0/+6
|
* Make AIRABSORBGAINHF a float typeChris Robinson2011-09-231-1/+1
|
* Move ConeScale and ZScale to ALu.c and alu.h, and make them floatsChris Robinson2011-09-232-3/+3
|
* Add atomic functions for GCC inline asmChris Robinson2011-09-231-0/+70
|
* Use macros for float-typed PI values, to avoid manual casts everywhereChris Robinson2011-09-221-0/+3
|
* Add a few more precision castsChris Robinson2011-09-221-1/+1
|
* Use cosf and sinf when availableChris Robinson2011-09-221-0/+12
| | | | Also clear away a few more MSVC precision warnings
* Silence some MSVC precision warningsChris Robinson2011-09-224-37/+26
|
* Constify some parametersChris Robinson2011-09-223-9/+9
|
* Define _WIN32_WINNT on the command line with _WIN32Chris Robinson2011-09-201-3/+0
|
* Move Sleep implementation into helper.c and emulate sched_yield for WindowsChris Robinson2011-09-201-10/+4
|
* Make a separate log level to trace reference counts, to avoid log spam for ↵Chris Robinson2011-09-201-1/+7
| | | | traces
* Add a ConfigValueStr function, to return the string through a parameterChris Robinson2011-09-191-0/+1
|
* Use the ALC types for the device format enum valuesChris Robinson2011-09-181-12/+12
|
* Use arrays instead of large switches to decompose formatsChris Robinson2011-09-182-222/+106
|
* Return int and float config values through a parameterChris Robinson2011-09-182-3/+4
| | | | | This allows the getter functions to return whether or not the option exists without a separate call and check.
* Dynamically allocate space for HRTF tablesChris Robinson2011-09-181-0/+1
|
* Store the HRTF tables used in the deviceChris Robinson2011-09-181-3/+9
|
* Make alcSetError staticChris Robinson2011-09-141-2/+0
|
* Use IsDebuggerPresent instead of the VC-only __try/__exceptChris Robinson2011-09-141-5/+2
|
* Return an error from the CaptureSamples method instead of setting itChris Robinson2011-09-141-1/+1
|
* Pre-apply the deferred source offset only when it's playing or pausedChris Robinson2011-09-121-1/+2
|
* Rename the ALEffect_ macros to ALeffectState_ to reflect what they work onChris Robinson2011-09-123-12/+12
|
* Be a bit more robust while handling the global device listChris Robinson2011-09-121-1/+1
|
* Remove the effect slot parameter from the effect process methodChris Robinson2011-09-122-7/+6
|
* Fix a possible race condition when setting an effect on a slotChris Robinson2011-09-111-2/+2
|
* Fix non-GCC CompExchangePtr implementationsChris Robinson2011-09-111-3/+3
|
* Remove GetLockedContextChris Robinson2011-09-112-15/+31
|
* Get rid of some more GetLockedContext callsChris Robinson2011-09-112-29/+36
|
* Use function pointers to set type-specific effect propertiesChris Robinson2011-09-112-743/+942
|
* Remove the union from the effect parameter typesChris Robinson2011-09-112-188/+186
|
* Use function pointers to set type-specific filter propertiesChris Robinson2011-09-112-80/+175
|
* More lock avoidanceChris Robinson2011-09-111-6/+6
|
* Just reference the context when checking for extensionsChris Robinson2011-09-111-3/+2
|
* Use a RWLock to protect access to a buffer instead of the device lockChris Robinson2011-09-113-71/+83
|
* Avoid holding the context lock for the buffer functionsChris Robinson2011-09-111-74/+114
|
* Avoid holding the context lock when setting auxiliary slot propertiesChris Robinson2011-09-112-40/+44
|
* Make some listener properties volatileChris Robinson2011-09-111-4/+4
|
* Mark some source properties volatileChris Robinson2011-09-111-31/+31
|
* Small fixes to setting the source's direct filter and auxiliary sendChris Robinson2011-09-111-5/+5
|
* Avoid holding the context lock while setting source parametersChris Robinson2011-09-111-37/+74
| | | | Note that some parameters still need the lock when getting or setting them.
* Initialize source parameters before adding the source to the mapChris Robinson2011-09-102-1/+2
|
* Don't defer stopped and initial source state changesChris Robinson2011-09-101-4/+4
| | | | | | | Typically when these are set, an app will be releasing the buffer from the source, possibly to immediately reuse it. There would be an extra burden placed on the app if it was required to process updates before it could fully release the buffer from the source.
* Avoid locking the device when adding and removing contextsChris Robinson2011-09-101-3/+2
| | | | Also, don't keep track of the number of contexts per device
* Avoid holding the list lock when not neededChris Robinson2011-09-101-1/+1
|
* Add some reference counting to the deviceChris Robinson2011-09-101-0/+2
|
* Fix a parameter typeChris Robinson2011-09-101-1/+1
|