Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update AL_EXTX_source_distance_model to require explicit enabling | Chris Robinson | 2009-11-27 | 1 | -0/+1 |
| | | | | The in-progress spec has been updated to reflect this | ||||
* | Send multi-channel sources to auxiliary effect slots | Chris Robinson | 2009-11-26 | 1 | -1/+1 |
| | | | | | They are downmixed to mono using a volume-preserving scalar, and passed through a 1-pole low-pass filter (not chained) | ||||
* | Update source parameters only when they need changing | Chris Robinson | 2009-11-25 | 1 | -0/+1 |
| | |||||
* | Add a function for 1-pole filtering | Chris Robinson | 2009-11-22 | 1 | -0/+12 |
| | |||||
* | Move NextPowerOf2 to alMain.h | Chris Robinson | 2009-11-19 | 1 | -0/+18 |
| | |||||
* | Move aluCart2LUTpos to alu.h | Chris Robinson | 2009-11-19 | 2 | -3/+18 |
| | |||||
* | Handle NULL effect objects as AL_EFFECT_NULL effects | Chris Robinson | 2009-11-05 | 1 | -0/+1 |
| | |||||
* | Use a realtime clock for measuring time | Chris Robinson | 2009-11-01 | 1 | -1/+11 |
| | |||||
* | Remove some unneeded buffer fields, make padding a constant amount | Chris Robinson | 2009-10-25 | 1 | -8/+3 |
| | |||||
* | Remove the format and frequency from the source, get them manually | Chris Robinson | 2009-10-25 | 1 | -2/+0 |
| | |||||
* | Store the buffer format and frequency in the source when updated | Chris Robinson | 2009-10-25 | 1 | -0/+2 |
| | |||||
* | Remove unneeded bufferlistitem properties | Chris Robinson | 2009-10-25 | 1 | -2/+0 |
| | |||||
* | Store the buffer handle directly in the source and buffer queue list | Chris Robinson | 2009-10-22 | 1 | -3/+3 |
| | |||||
* | Store the bufferID in the buffer struct | Chris Robinson | 2009-10-22 | 1 | -0/+7 |
| | |||||
* | Remove unused source fields | Chris Robinson | 2009-10-21 | 1 | -2/+0 |
| | |||||
* | Store the calculated source parameters in the source struct | Chris Robinson | 2009-10-21 | 1 | -10/+18 |
| | |||||
* | Remove the Frequency field from the context | Chris Robinson | 2009-10-20 | 1 | -2/+0 |
| | |||||
* | Store a device's contexts in a dynamic array | Chris Robinson | 2009-10-20 | 1 | -2/+3 |
| | |||||
* | Add a method to update device-dependant effect parameters. | Chris Robinson | 2009-10-20 | 1 | -0/+2 |
| | | | | The effect state's update method will be called afterwards | ||||
* | Be context-agnostic in the effect Create functions | Chris Robinson | 2009-10-19 | 1 | -4/+4 |
| | | | | | | | This allows the effect Update functions to handle the playback frequency being changed. By default the effects assume a maximum frequency of 192khz, however, it can go higher at the cost of the sample buffers being cleared and the risk of an abort() if reallocation fails | ||||
* | Make the dry buffer part of the device | Chris Robinson | 2009-10-09 | 1 | -0/+3 |
| | |||||
* | Rename SetALCError for consistency | Chris Robinson | 2009-10-07 | 1 | -1/+1 |
| | |||||
* | Store the number of periods in the device instead of the buffer size | Chris Robinson | 2009-09-16 | 1 | -1/+1 |
| | | | | Also keep all the fields in sync | ||||
* | Remove unnecessary parameters, and rename methods | Chris Robinson | 2009-09-16 | 1 | -4/+4 |
| | |||||
* | Make a GetConfigValueBool function and use it | Chris Robinson | 2009-09-15 | 1 | -0/+1 |
| | |||||
* | Pass the device to aluMixData | Chris Robinson | 2009-09-15 | 1 | -1/+1 |
| | |||||
* | Move the stereo-to-binaural filter to the device | Chris Robinson | 2009-09-15 | 1 | -2/+4 |
| | |||||
* | Add support for the in-progress ALC_EXT_thread_local_context extension | Chris Robinson | 2009-09-12 | 1 | -0/+15 |
| | |||||
* | Rebuild device lists when retrieving them | Chris Robinson | 2009-08-27 | 1 | -0/+14 |
| | |||||
* | Store a copy of the device name in the device | Chris Robinson | 2009-08-27 | 1 | -1/+1 |
| | |||||
* | Store copies of the device names in the individual backends | Chris Robinson | 2009-08-27 | 1 | -4/+4 |
| | |||||
* | Add a method to deinitialize backends | Chris Robinson | 2009-08-26 | 1 | -0/+8 |
| | |||||
* | Add base support for ALC_EXT_disconnect | Chris Robinson | 2009-08-26 | 2 | -0/+2 |
| | | | | Individual backends need to be updated to handle disconnection events | ||||
* | Use a function to retrieve the current context in an already-locked state | Chris Robinson | 2009-08-16 | 1 | -0/+2 |
| | | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked | ||||
* | Add in-progress working extension AL_EXTX_sample_buffer_object | Chris Robinson | 2009-08-16 | 2 | -0/+62 |
| | |||||
* | Store the effect and filter lists in the device | Chris Robinson | 2009-08-15 | 3 | -6/+14 |
| | |||||
* | Store the buffer list in the device | Chris Robinson | 2009-08-15 | 2 | -3/+7 |
| | |||||
* | Remove unnecessary function parameters | Chris Robinson | 2009-08-13 | 1 | -2/+2 |
| | |||||
* | Allow delaying playback start until context creation, and don't use ↵ | Chris Robinson | 2009-08-13 | 1 | -0/+5 |
| | | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends | ||||
* | Remove unneeded variables | Chris Robinson | 2009-07-07 | 1 | -3/+1 |
| | |||||
* | Store the requested mono/stereo source count and sends in the device | Chris Robinson | 2009-07-06 | 1 | -5/+4 |
| | | | | | | | | Although the properties are set as context attributes, they are queried from the device. If multiple contexts per device are ever supported, it would not be straight forward about where to read the values from. This way, the attributes can be treated as device-specific attributes that are updated when a new context is created. | ||||
* | Move a couple inline functions into the header | Chris Robinson | 2009-06-07 | 1 | -2/+78 |
| | |||||
* | Use a thread-safe static inline function for printing | Chris Robinson | 2009-06-07 | 1 | -13/+25 |
| | |||||
* | Store the max number of auxiliary slots in the device | Chris Robinson | 2009-06-07 | 1 | -2/+2 |
| | |||||
* | Fix for MSVC | Chris Robinson | 2009-06-06 | 1 | -0/+4 |
| | | | | | | MSVC won't accept zero-sized arrays at the end of structs, if that struct is used in another struct that's not also at the end. This wastes a float for each FILTER object | ||||
* | Apply slot gain on slot output, not input | Chris Robinson | 2009-05-29 | 1 | -5/+5 |
| | |||||
* | Don't expose effect-specific structures | Chris Robinson | 2009-05-29 | 3 | -56/+19 |
| | |||||
* | Add preliminary support for the EAX Reverb effect | Chris Robinson | 2009-05-29 | 2 | -3/+149 |
| | | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb | ||||
* | Make the filter functions global inline, and use it for echo | Chris Robinson | 2009-05-16 | 1 | -0/+33 |
| | |||||
* | Set some common macros in alu.h | Chris Robinson | 2009-05-16 | 2 | -5/+46 |
| |