Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | Avoid the context lock when generating and deleting effects and filters | Chris Robinson | 2011-08-31 | 2 | -38/+22 |
| | |||||
* | Avoid the context lock when generating and deleting buffers | Chris Robinson | 2011-08-31 | 1 | -19/+9 |
| | |||||
* | Add a function to initialize a RWLock | Chris Robinson | 2011-08-31 | 2 | -5/+2 |
| | |||||
* | Hold the context lock only as needed when handling the listener | Chris Robinson | 2011-08-31 | 2 | -120/+138 |
| | |||||
* | Avoid locking the context while getting and setting global state | Chris Robinson | 2011-08-31 | 2 | -49/+49 |
| | |||||
* | Use the active effect slot list for pending updates in alDeferUpdatesSOFT | Chris Robinson | 2011-08-30 | 1 | -8/+8 |
| | |||||
* | Rename GetReffedContext to GetContextRef | Chris Robinson | 2011-08-30 | 8 | -14/+14 |
| |