Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use cosf and sinf when available | Chris Robinson | 2011-09-22 | 1 | -0/+12 |
| | | | | Also clear away a few more MSVC precision warnings | ||||
* | Silence some MSVC precision warnings | Chris Robinson | 2011-09-22 | 4 | -37/+26 |
| | |||||
* | Constify some parameters | Chris Robinson | 2011-09-22 | 3 | -9/+9 |
| | |||||
* | Define _WIN32_WINNT on the command line with _WIN32 | Chris Robinson | 2011-09-20 | 1 | -3/+0 |
| | |||||
* | Move Sleep implementation into helper.c and emulate sched_yield for Windows | Chris Robinson | 2011-09-20 | 1 | -10/+4 |
| | |||||
* | Make a separate log level to trace reference counts, to avoid log spam for ↵ | Chris Robinson | 2011-09-20 | 1 | -1/+7 |
| | | | | traces | ||||
* | Add a ConfigValueStr function, to return the string through a parameter | Chris Robinson | 2011-09-19 | 1 | -0/+1 |
| | |||||
* | Use the ALC types for the device format enum values | Chris Robinson | 2011-09-18 | 1 | -12/+12 |
| | |||||
* | Use arrays instead of large switches to decompose formats | Chris Robinson | 2011-09-18 | 2 | -222/+106 |
| | |||||
* | Return int and float config values through a parameter | Chris Robinson | 2011-09-18 | 2 | -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 tables | Chris Robinson | 2011-09-18 | 1 | -0/+1 |
| | |||||
* | Store the HRTF tables used in the device | Chris Robinson | 2011-09-18 | 1 | -3/+9 |
| | |||||
* | Make alcSetError static | Chris Robinson | 2011-09-14 | 1 | -2/+0 |
| | |||||
* | Use IsDebuggerPresent instead of the VC-only __try/__except | Chris Robinson | 2011-09-14 | 1 | -5/+2 |
| | |||||
* | Return an error from the CaptureSamples method instead of setting it | Chris Robinson | 2011-09-14 | 1 | -1/+1 |
| | |||||
* | Pre-apply the deferred source offset only when it's playing or paused | Chris Robinson | 2011-09-12 | 1 | -1/+2 |
| | |||||
* | Rename the ALEffect_ macros to ALeffectState_ to reflect what they work on | Chris Robinson | 2011-09-12 | 3 | -12/+12 |
| | |||||
* | Be a bit more robust while handling the global device list | Chris Robinson | 2011-09-12 | 1 | -1/+1 |
| | |||||
* | Remove the effect slot parameter from the effect process method | Chris Robinson | 2011-09-12 | 2 | -7/+6 |
| | |||||
* | Fix a possible race condition when setting an effect on a slot | Chris Robinson | 2011-09-11 | 1 | -2/+2 |
| | |||||
* | Fix non-GCC CompExchangePtr implementations | Chris Robinson | 2011-09-11 | 1 | -3/+3 |
| | |||||
* | Remove GetLockedContext | Chris Robinson | 2011-09-11 | 2 | -15/+31 |
| | |||||
* | Get rid of some more GetLockedContext calls | Chris Robinson | 2011-09-11 | 2 | -29/+36 |
| | |||||
* | Use function pointers to set type-specific effect properties | Chris Robinson | 2011-09-11 | 2 | -743/+942 |
| | |||||
* | Remove the union from the effect parameter types | Chris Robinson | 2011-09-11 | 2 | -188/+186 |
| | |||||
* | Use function pointers to set type-specific filter properties | Chris Robinson | 2011-09-11 | 2 | -80/+175 |
| | |||||
* | More lock avoidance | Chris Robinson | 2011-09-11 | 1 | -6/+6 |
| | |||||
* | Just reference the context when checking for extensions | Chris Robinson | 2011-09-11 | 1 | -3/+2 |
| | |||||
* | Use a RWLock to protect access to a buffer instead of the device lock | Chris Robinson | 2011-09-11 | 3 | -71/+83 |
| | |||||
* | Avoid holding the context lock for the buffer functions | Chris Robinson | 2011-09-11 | 1 | -74/+114 |
| | |||||
* | Avoid holding the context lock when setting auxiliary slot properties | Chris Robinson | 2011-09-11 | 2 | -40/+44 |
| | |||||
* | Make some listener properties volatile | Chris Robinson | 2011-09-11 | 1 | -4/+4 |
| | |||||
* | Mark some source properties volatile | Chris Robinson | 2011-09-11 | 1 | -31/+31 |
| | |||||
* | Small fixes to setting the source's direct filter and auxiliary send | Chris Robinson | 2011-09-11 | 1 | -5/+5 |
| | |||||
* | Avoid holding the context lock while setting source parameters | Chris Robinson | 2011-09-11 | 1 | -37/+74 |
| | | | | Note that some parameters still need the lock when getting or setting them. | ||||
* | Initialize source parameters before adding the source to the map | Chris Robinson | 2011-09-10 | 2 | -1/+2 |
| | |||||
* | Don't defer stopped and initial source state changes | Chris Robinson | 2011-09-10 | 1 | -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 contexts | Chris Robinson | 2011-09-10 | 1 | -3/+2 |
| | | | | Also, don't keep track of the number of contexts per device | ||||
* | Avoid holding the list lock when not needed | Chris Robinson | 2011-09-10 | 1 | -1/+1 |
| | |||||
* | Add some reference counting to the device | Chris Robinson | 2011-09-10 | 1 | -0/+2 |
| | |||||
* | Fix a parameter type | Chris Robinson | 2011-09-10 | 1 | -1/+1 |
| | |||||
* | Add an option to trap context errors in a debugger | Chris Robinson | 2011-09-10 | 2 | -0/+19 |
| | |||||
* | Do an atomic compare-exchange on the global context when destroying a context | Chris Robinson | 2011-09-02 | 1 | -0/+12 |
| | |||||
* | Log the function name instead of the source file and line number | Chris Robinson | 2011-09-02 | 1 | -3/+2 |
| | |||||
* | Combine the reverb effects | Chris Robinson | 2011-09-01 | 2 | -14/+13 |
| | | | | | | | 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. | ||||
* | Don't recreate the effect when switching between the dedicated effect types | Chris Robinson | 2011-09-01 | 1 | -24/+48 |
| | |||||
* | Combine the dedicated (dialog/LFE) effects | Chris Robinson | 2011-09-01 | 2 | -4/+3 |
| | |||||
* | Fix a comment | Chris Robinson | 2011-08-31 | 1 | -3/+2 |
| | |||||
* | Fix a potential infinite loop when removing an effect slot | Chris Robinson | 2011-08-31 | 1 | -0/+1 |
| | |||||
* | Store the filter gains directly in the source instead of duplicate filter ↵ | Chris Robinson | 2011-08-31 | 2 | -12/+26 |
| | | | | objects |