Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Initialize OpenAL with a constructor call instead of first-use | Chris Robinson | 2009-09-12 | 1 | -133/+107 |
| | |||||
* | Get rid of deinit code duplication | Chris Robinson | 2009-09-12 | 1 | -16/+8 |
| | |||||
* | Add support for the in-progress ALC_EXT_thread_local_context extension | Chris Robinson | 2009-09-12 | 1 | -8/+76 |
| | |||||
* | Make a copy of the default device name for the app | Chris Robinson | 2009-08-27 | 1 | -19/+26 |
| | | | | | The pointer to it could otherwise change if the device list is rebuilt, which would be bad if the app has it | ||||
* | Rebuild device lists when retrieving them | Chris Robinson | 2009-08-27 | 1 | -9/+63 |
| | |||||
* | Dynamically allocate device lists | Chris Robinson | 2009-08-27 | 1 | -36/+49 |
| | |||||
* | Store a copy of the device name in the device | Chris Robinson | 2009-08-27 | 1 | -0/+8 |
| | |||||
* | Store copies of the device names in the individual backends | Chris Robinson | 2009-08-27 | 1 | -12/+6 |
| | |||||
* | Add a method to deinitialize backends | Chris Robinson | 2009-08-26 | 1 | -9/+22 |
| | |||||
* | Add base support for ALC_EXT_disconnect | Chris Robinson | 2009-08-26 | 1 | -2/+20 |
| | | | | Individual backends need to be updated to handle disconnection events | ||||
* | Print source and auxiliary slot debug warnings from alcDestroyContext | Chris Robinson | 2009-08-16 | 1 | -2/+14 |
| | |||||
* | Use a function to retrieve the current context in an already-locked state | Chris Robinson | 2009-08-16 | 1 | -4/+27 |
| | | | | | 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 | 1 | -1/+9 |
| | |||||
* | Support 32-bit float output | Chris Robinson | 2009-08-15 | 1 | -0/+7 |
| | |||||
* | Use a custom function to get the requested format | Chris Robinson | 2009-08-15 | 1 | -5/+21 |
| | |||||
* | Fix some size checks | Chris Robinson | 2009-08-15 | 1 | -11/+11 |
| | |||||
* | Verify the device pointer is a valid device | Chris Robinson | 2009-08-15 | 1 | -16/+36 |
| | |||||
* | Store the effect and filter lists in the device | Chris Robinson | 2009-08-15 | 1 | -4/+14 |
| | |||||
* | Store the buffer list in the device | Chris Robinson | 2009-08-15 | 1 | -2/+8 |
| | |||||
* | Remove unnecessary function parameters | Chris Robinson | 2009-08-13 | 1 | -1/+2 |
| | |||||
* | Hold the lock while finding a capture device to open | Chris Robinson | 2009-08-13 | 1 | -2/+2 |
| | |||||
* | Set context frequency only if it successfully starts | Chris Robinson | 2009-08-13 | 1 | -1/+2 |
| | |||||
* | Hold the lock while initializing context playback | Chris Robinson | 2009-08-13 | 1 | -4/+4 |
| | |||||
* | Support the ALC_FREQUENCY context attribute | Chris Robinson | 2009-08-13 | 1 | -2/+12 |
| | |||||
* | Allow delaying playback start until context creation, and don't use ↵ | Chris Robinson | 2009-08-13 | 1 | -20/+28 |
| | | | | | | | UpdateSize to store the buffer size This will make it possible to support the context attributes (frequency, refresh, etc) for some backends | ||||
* | Store the requested mono/stereo source count and sends in the device | Chris Robinson | 2009-07-06 | 1 | -30/+33 |
| | | | | | | | | 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. | ||||
* | Use a thread-safe static inline function for printing | Chris Robinson | 2009-06-07 | 1 | -7/+0 |
| | |||||
* | Store the max number of auxiliary slots in the device | Chris Robinson | 2009-06-07 | 1 | -1/+4 |
| | |||||
* | Add preliminary support for the EAX Reverb effect | Chris Robinson | 2009-05-29 | 1 | -0/+1 |
| | | | | | Not all parameters are supported yet, though it is a little more fuctional than standard reverb | ||||
* | Make sure _CRT_SECURE_NO_WARNINGS is always defined for MSVC | Chris Robinson | 2009-05-26 | 1 | -2/+0 |
| | |||||
* | Add a PulseAudio backend | Chris Robinson | 2009-04-16 | 1 | -0/+3 |
| | |||||
* | Make the number of source sends variable | Chris Robinson | 2009-04-13 | 1 | -3/+18 |
| | | | | The highest value is clamped to MAX_SENDS | ||||
* | Add the Echo effect | Chris Robinson | 2009-04-12 | 1 | -0/+1 |
| | |||||
* | Make auxiliary effect slot count configurable | Chris Robinson | 2009-04-11 | 1 | -0/+2 |
| | |||||
* | Remove the SDL backend | Chris Robinson | 2009-03-10 | 1 | -3/+0 |
| | |||||
* | Add a PortAudio backend | Chris Robinson | 2009-03-10 | 1 | -0/+3 |
| | |||||
* | Reimplement panning using lookup tables, based on a patch by Christian Borss | Chris Robinson | 2009-01-24 | 1 | -0/+3 |
| | | | | | | This allows speaker positions to be specified by discrete angles around the listener, providing more flexibility and configurability in placement. Additional patches to take advantage of this are forthcoming. | ||||
* | Protect playback device opening with a mutex lock | Chris Robinson | 2008-12-07 | 1 | -2/+2 |
| | |||||
* | Add an SDL backend | Chris Robinson | 2008-12-07 | 1 | -0/+3 |
| | |||||
* | Implement AL_EXTX_source_distance_model | Chris Robinson | 2008-11-25 | 1 | -1/+1 |
| | | | | | As with other EXTX extensions, this is subject to change and removal as the spec gets worked on | ||||
* | Add an option to disable specific EFX effect types | Chris Robinson | 2008-11-14 | 1 | -0/+31 |
| | |||||
* | Add initial AL_EXTX_buffer_sub_data support | Chris Robinson | 2008-11-11 | 1 | -1/+1 |
| | | | | | | | | Note that this is an in-development extension, as noted by the EXTX moniker instead of EXT. It's behavior is subject to change, and the extension string will be removed (replaced with the official string once it's finalized). Developers are discouraged from using this in production code, though feel free to play around with it. | ||||
* | Fix typo preventing capture from opening | Chris Robinson | 2008-10-27 | 1 | -1/+1 |
| | |||||
* | Make sure an appropriate error is set when opening a device fails | Chris Robinson | 2008-10-24 | 1 | -22/+27 |
| | |||||
* | Add a Solaris playback backend | Chris Robinson | 2008-09-07 | 1 | -0/+3 |
| | |||||
* | Reduce the default buffer size to 4096 | Chris Robinson | 2008-07-26 | 1 | -2/+2 |
| | | | | | Should help with latency issues some people have and not put too much extra burden on the mixer, hopefully | ||||
* | Clarify implicit destruction warnings | Chris Robinson | 2008-07-22 | 1 | -2/+7 |
| | |||||
* | Store extension list with a pointer, not a per-context array | Chris Robinson | 2008-07-22 | 1 | -1/+1 |
| | |||||
* | Don't force initialization when shutting down | Chris Robinson | 2008-07-17 | 1 | -6/+7 |
| | | | | Thanks to Michael Simms | ||||
* | Move (de)initialization into ALc.c and remove unneeded file | Chris Robinson | 2008-07-17 | 1 | -3/+49 |
| |