Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Implement AL_EXTX_source_distance_model | Chris Robinson | 2008-11-25 | 3 | -3/+29 |
| | | | | | As with other EXTX extensions, this is subject to change and removal as the spec gets worked on | ||||
* | Remove unneeded macro | Chris Robinson | 2008-11-16 | 1 | -1/+0 |
| | |||||
* | Implement a new reverb effect | Chris Robinson | 2008-11-16 | 3 | -51/+37 |
| | | | | Code created and graciously provided by Christopher Fitzgerald | ||||
* | Add an option to disable specific EFX effect types | Chris Robinson | 2008-11-14 | 2 | -2/+15 |
| | |||||
* | Don't ramp gains when starting a sound from the beginning | Chris Robinson | 2008-11-13 | 2 | -0/+3 |
| | |||||
* | Avoid unnecessary floating-point math | Chris Robinson | 2008-11-11 | 1 | -5/+2 |
| | |||||
* | Add initial AL_EXTX_buffer_sub_data support | Chris Robinson | 2008-11-11 | 4 | -28/+194 |
| | | | | | | | | 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. | ||||
* | Be more flexible with channel count when loading IMA4 data | Chris Robinson | 2008-11-02 | 1 | -44/+22 |
| | |||||
* | Seperate data converters into reusable functions | Chris Robinson | 2008-11-02 | 1 | -216/+173 |
| | |||||
* | More padding fixes | Chris Robinson | 2008-11-01 | 1 | -10/+1 |
| | |||||
* | More buffer conversion refactoring | Chris Robinson | 2008-11-01 | 1 | -62/+28 |
| | |||||
* | Padding is not dependant on the frequency cutoff anymore | Chris Robinson | 2008-10-31 | 1 | -5/+1 |
| | |||||
* | Restructure buffer data conversion code a bit | Chris Robinson | 2008-10-31 | 1 | -60/+27 |
| | |||||
* | Append the driver and its version to the AL version string | Chris Robinson | 2008-10-25 | 1 | -1/+1 |
| | |||||
* | Remove another unused source member | Chris Robinson | 2008-10-10 | 2 | -6/+0 |
| | |||||
* | Remove unneeded source member variable | Chris Robinson | 2008-10-09 | 2 | -9/+1 |
| | |||||
* | Commit missing changes | Chris Robinson | 2008-10-09 | 2 | -4/+2 |
| | |||||
* | Use a new low-pass filter, based on the I3DL2 spec | Chris Robinson | 2008-10-02 | 4 | -12/+3 |
| | | | | Many thanks to Christopher Fitzgerald, for helping with it | ||||
* | Air absorption factor is applied to the dB value, not linear gain | Chris Robinson | 2008-09-22 | 1 | -0/+1 |
| | |||||
* | Use a 12dB/oct rolloff instead of 24 for the lowpass filter | Chris Robinson | 2008-09-13 | 1 | -4/+2 |
| | |||||
* | Add a Solaris playback backend | Chris Robinson | 2008-09-07 | 1 | -0/+1 |
| | |||||
* | Don't export extension function symbols from the lib | Chris Robinson | 2008-09-06 | 6 | -72/+72 |
| |