Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Mark sources for updating when a new context is made from the device | Chris Robinson | 2009-11-25 | 1 | -0/+1 |
| | |||||
* | Allow unlisted backends to stay available when the drivers list ends with , | Chris Robinson | 2009-11-22 | 1 | -6/+19 |
| | |||||
* | Properly free the device name | Chris Robinson | 2009-10-31 | 1 | -1/+3 |
| | |||||
* | Remove the Frequency field from the context | Chris Robinson | 2009-10-20 | 1 | -3/+0 |
| | |||||
* | Make sure the context is properly locked while updating slots and sends | Chris Robinson | 2009-10-20 | 1 | -4/+8 |
| | |||||
* | Allow creating multiple contexts on a device | Chris Robinson | 2009-10-20 | 1 | -3/+4 |
| | |||||
* | Make sure the effect slots and source sends are properly updated | Chris Robinson | 2009-10-20 | 1 | -0/+37 |
| | | | | | Slots need to be updated due to possible frequency changes, and source sends need to be updated in case some active sends were disabled | ||||
* | Store a device's contexts in a dynamic array | Chris Robinson | 2009-10-20 | 1 | -9/+43 |
| | |||||
* | Rename SetALCError for consistency | Chris Robinson | 2009-10-07 | 1 | -53/+53 |
| | |||||
* | Report disconnect if the device fails to reset | Chris Robinson | 2009-09-27 | 1 | -1/+2 |
| | |||||
* | Condense some local variables | Chris Robinson | 2009-09-24 | 1 | -18/+15 |
| | |||||
* | Parse the attribute list and reset the device before creating the context | Chris Robinson | 2009-09-24 | 1 | -95/+93 |
| | |||||
* | Properly flip the backend entries when sorting the device list | Chris Robinson | 2009-09-22 | 1 | -10/+6 |
| | |||||
* | Fix reset condition check | Chris Robinson | 2009-09-22 | 1 | -1/+1 |
| | |||||
* | (Re)allocate and clear the stereo-to-binaural filter as needed | Chris Robinson | 2009-09-21 | 1 | -3/+10 |
| | |||||
* | Reinitialize the stereo-to-binaural filter after resetting the device | Chris Robinson | 2009-09-21 | 1 | -9/+9 |
| | |||||
* | Properly set the number of sends requested by the app | Chris Robinson | 2009-09-21 | 1 | -3/+3 |
| | |||||
* | Store the number of periods in the device instead of the buffer size | Chris Robinson | 2009-09-16 | 1 | -4/+12 |
| | | | | Also keep all the fields in sync | ||||
* | Remove unnecessary parameters, and rename methods | Chris Robinson | 2009-09-16 | 1 | -2/+2 |
| | |||||
* | Make a GetConfigValueBool function and use it | Chris Robinson | 2009-09-15 | 1 | -5/+1 |
| | |||||
* | Move the stereo-to-binaural filter to the device | Chris Robinson | 2009-09-15 | 1 | -13/+17 |
| | |||||
* | 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 |