Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 3 | -0/+18 |
| | | | | Individual backends need to be updated to handle disconnection events | ||||
* | Print source and auxiliary slot debug warnings from alcDestroyContext | Chris Robinson | 2009-08-16 | 2 | -10/+0 |
| | |||||
* | More modifications and fixes for context checks | Chris Robinson | 2009-08-16 | 5 | -209/+115 |
| | |||||
* | Modify some context checks | Chris Robinson | 2009-08-16 | 2 | -1042/+778 |
| | |||||
* | Use a function to retrieve the current context in an already-locked state | Chris Robinson | 2009-08-16 | 11 | -286/+121 |
| | | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked | ||||
* | Reset the target if the databuffer being deleted is currently selected | Chris Robinson | 2009-08-16 | 1 | -0/+5 |
| | |||||
* | Add in-progress working extension AL_EXTX_sample_buffer_object | Chris Robinson | 2009-08-16 | 6 | -0/+795 |
| | |||||
* | Store the effect and filter lists in the device | Chris Robinson | 2009-08-15 | 5 | -49/+54 |
| | |||||
* | Store the buffer list in the device | Chris Robinson | 2009-08-15 | 3 | -20/+22 |
| | |||||
* | 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 | ||||
* | Reset the buffer played count when the queue is removed via the AL_BUFFER ↵ | Chris Robinson | 2009-08-11 | 1 | -0/+1 |
| | | | | property | ||||
* | Update queued buffer states when source looping is toggled | Chris Robinson | 2009-08-11 | 1 | -0/+13 |
| | |||||
* | Remove more unneeded variables | Chris Robinson | 2009-07-07 | 1 | -10/+0 |
| | |||||
* | Remove unneeded variables | Chris Robinson | 2009-07-07 | 2 | -32/+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 | 2 | -3/+5 |
| | |||||
* | 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 | ||||
* | Set an error if effect creation fails | Chris Robinson | 2009-05-31 | 1 | -11/+14 |
| | |||||
* | Set an error if NaN is given for panning values | Chris Robinson | 2009-05-31 | 1 | -6/+17 |
| | |||||
* | Apply slot gain on slot output, not input | Chris Robinson | 2009-05-29 | 2 | -6/+6 |
| | |||||
* | Don't expose effect-specific structures | Chris Robinson | 2009-05-29 | 4 | -81/+35 |
| | |||||
* | Use the MIN/MAX/DEFAULT macros for checking and setting the effect parameters | Chris Robinson | 2009-05-29 | 1 | -41/+59 |
| | |||||
* | Add preliminary support for the EAX Reverb effect | Chris Robinson | 2009-05-29 | 4 | -21/+580 |
| | | | | | 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 |
| | |||||
* | 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 |
| | |||||
* | Make the filter history buffer size flexible | Chris Robinson | 2009-04-16 | 2 | -1/+3 |
| | | | | | | | This lets the filter history buffer be as big as needed for a given use, so that it can have a size large enough for the more demanding cases, but not be wasteful for lesser-demanding cases, while not incuring the overhead of an added pointer indirection | ||||
* | Add a PulseAudio backend | Chris Robinson | 2009-04-16 | 1 | -0/+1 |
| | |||||
* | Increase the default maximum number of sends to 2 | Chris Robinson | 2009-04-14 | 1 | -1/+1 |
| | |||||
* | Make the number of source sends variable | Chris Robinson | 2009-04-13 | 1 | -0/+2 |
| | | | | The highest value is clamped to MAX_SENDS | ||||
* | Add the Echo effect | Chris Robinson | 2009-04-12 | 5 | -1/+232 |
| | |||||
* | Pay attention to the MAX_SENDS value | Chris Robinson | 2009-04-11 | 2 | -3/+3 |
| | |||||
* | Make auxiliary effect slot count configurable | Chris Robinson | 2009-04-11 | 2 | -2/+3 |
| | |||||
* | Move the WetBuffer into the effect slot object | Chris Robinson | 2009-04-11 | 3 | -1/+7 |
| | | | | This should make it easier to support multiple slots | ||||
* | The room rolloff factor can go up to 10 | Chris Robinson | 2009-03-13 | 1 | -1/+1 |
| | |||||
* | Remove the SDL backend | Chris Robinson | 2009-03-10 | 1 | -1/+0 |
| | |||||
* | Add a PortAudio backend | Chris Robinson | 2009-03-10 | 1 | -0/+1 |
| | |||||
* | Use a matrix for up- and down-mixing channels | Chris Robinson | 2009-01-25 | 1 | -0/+2 |
| | |||||
* | 6.1 uses front- and back-center, not left- and right-back channels | Chris Robinson | 2009-01-24 | 1 | -1/+2 |
| | |||||
* | Reimplement panning using lookup tables, based on a patch by Christian Borss | Chris Robinson | 2009-01-24 | 2 | -0/+7 |
| | | | | | | 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. | ||||
* | Apply the dry filter to multi-channel sources | Chris Robinson | 2008-12-10 | 1 | -1/+2 |
| | | | | Unlike mono sources, they use 2 chained one-pole filters instead of 4 | ||||
* | Add an SDL backend | Chris Robinson | 2008-12-07 | 1 | -0/+1 |
| |