Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use ComputeAngleGains for multi-channel sources and remove the unused lookup ↵ | Chris Robinson | 2012-04-29 | 2 | -5/+0 |
| | | | | table stuff | ||||
* | Remove the stereodup option | Chris Robinson | 2012-04-29 | 1 | -2/+0 |
| | | | | There's better ways to do it now with "wide" sound sources. | ||||
* | Add a method to calculate gains given a sound point and its half-width, and ↵ | Chris Robinson | 2012-04-28 | 1 | -0/+2 |
| | | | | | | | | | use it for reverb The half-width ranges from 0 to pi, and essentially specifies the coverage area around the listener. At 0, it's an infinitely small point sound and behaves like a usual panning sound. At pi/2 it covers half the area, and at pi it covers the whole area. | ||||
* | Flip the parameters to aluCart2LUTpos, so it behaves a bit more like atan2 | Chris Robinson | 2012-04-28 | 1 | -1/+1 |
| | |||||
* | Pass the direct/send params to the mixer instead of accessing through the source | Chris Robinson | 2012-04-28 | 1 | -0/+4 |
| | |||||
* | Move the HrtfParams into the DirectParams | Chris Robinson | 2012-04-28 | 1 | -3/+3 |
| | |||||
* | Move the direct and send params into separate different types | Chris Robinson | 2012-04-28 | 1 | -23/+33 |
| | |||||
* | Use separate methods for the dry and wet mixing loops | Chris Robinson | 2012-04-27 | 2 | -7/+13 |
| | |||||
* | Store the speaker angles in the device | Chris Robinson | 2012-04-27 | 1 | -0/+1 |
| | |||||
* | Reorganize some ALsource fields | Chris Robinson | 2012-04-27 | 1 | -20/+30 |
| | |||||
* | The mixer always uses floats | Chris Robinson | 2012-04-26 | 1 | -1/+1 |
| | |||||
* | Use a separate loop to actually update DataPosFrac and DataPosInt | Chris Robinson | 2012-04-26 | 1 | -2/+1 |
| | |||||
* | Add and fixup some ALsource comments | Chris Robinson | 2012-04-26 | 1 | -25/+42 |
| | |||||
* | Add try/catch-like macros to handle errors, and convert alSource.c to use them | Chris Robinson | 2012-04-23 | 1 | -0/+47 |
| | |||||
* | Remove hungarian notation from the device and context structs | Chris Robinson | 2012-04-19 | 1 | -3/+3 |
| | |||||
* | Remove an unused field | Chris Robinson | 2012-04-19 | 1 | -2/+0 |
| | |||||
* | Use a consistent name for the self-id field | Chris Robinson | 2012-04-19 | 4 | -8/+8 |
| | |||||
* | Fix comment and rename the buffer's self-id | Chris Robinson | 2012-04-19 | 1 | -3/+4 |
| | |||||
* | Remove hungarian notation from sources | Chris Robinson | 2012-04-19 | 1 | -16/+16 |
| | |||||
* | Use a double to store the source offset and don't use milliseconds for seconds | Chris Robinson | 2012-04-16 | 1 | -2/+2 |
| | |||||
* | Finalize ALC_SOFT_loopback | Chris Robinson | 2012-03-15 | 1 | -32/+0 |
| | |||||
* | Rename GetReverbEffect to LoadReverbPreset | Chris Robinson | 2012-03-13 | 1 | -1/+1 |
| | |||||
* | Use enums to specify the default channel configuration and sample type | Chris Robinson | 2012-03-13 | 1 | -2/+6 |
| | |||||
* | Pass the device to InitializeEffect and return the error enum from it | Chris Robinson | 2012-03-13 | 1 | -1/+1 |
| | |||||
* | Pass a device to the effect update functions | Chris Robinson | 2012-03-13 | 1 | -1/+1 |
| | |||||
* | Finalize AL_SOFT_direct_channels | Chris Robinson | 2012-03-12 | 1 | -5/+0 |
| | |||||
* | Use a separate backend callback to start playback of the device | Chris Robinson | 2012-03-05 | 1 | -0/+2 |
| | | | | | | | | | | | | This allows us to properly update the ALCdevice and its resources with the new parameters before starting playback, instead of expecting the mixer to block and wait after it has begun. This also lets us avoid holding the device lock while resetting and starting the device, which helps prevent lock inversion on some backends (ie, one thread locking A then B, and another thread locking B then A), ultimately allowing certain backends to asynchronously update the ALCdevice without risk of lockup. Capture still has issues here, however. | ||||
* | Make alcLoopbackOpenDeviceSOFT take a standard "device" name for a parameter | Chris Robinson | 2012-03-01 | 1 | -2/+2 |
| | |||||
* | Don't use GUIDs to ID mmdevapi devices, and don't enumerate if not needed | Chris Robinson | 2012-03-01 | 1 | -0/+2 |
| | |||||
* | Use an enum for the device type | Chris Robinson | 2012-02-23 | 1 | -3/+8 |
| | |||||
* | Always use "OpenAL Soft" for the short device enumeration list | Chris Robinson | 2012-02-20 | 1 | -2/+0 |
| | |||||
* | Use memset to clear the bs2b filter's last sample and remove the unused ↵ | Chris Robinson | 2012-02-19 | 1 | -3/+0 |
| | | | | is_clear function | ||||
* | Add a COUNTOF macro to get the number of entries in a static array | Chris Robinson | 2012-02-19 | 1 | -0/+1 |
| | |||||
* | Move the endian test macro to alMain.h | Chris Robinson | 2012-02-15 | 1 | -0/+7 |
| | |||||
* | Add a device parameter to alcLoopbackOpenDeviceSOFT | Chris Robinson | 2012-02-15 | 1 | -2/+2 |
| | |||||
* | Add a device request flag for the sample type | Chris Robinson | 2012-02-15 | 1 | -0/+2 |
| | |||||
* | Remove parameter names from typedefs | Chris Robinson | 2012-02-15 | 1 | -2/+2 |
| | |||||
* | Define a minimum output sample rate and warn if the config option goes below it | Chris Robinson | 2012-02-15 | 1 | -0/+1 |
| | |||||
* | Support signed and unsigned 32-bit int output | Chris Robinson | 2012-02-14 | 1 | -0/+2 |
| | |||||
* | Use more proper enum names for the resampler | Chris Robinson | 2012-02-12 | 2 | -8/+6 |
| | |||||
* | Use a proper enum value for setting the default distance model | Chris Robinson | 2012-02-12 | 1 | -1/+3 |
| | |||||
* | Rename non_virtual_channels to direct_channels | Chris Robinson | 2012-02-09 | 2 | -4/+4 |
| | |||||
* | Check for a 32-bit x86 processor before using MSVC's asm intrinsics | Chris Robinson | 2012-02-03 | 1 | -1/+1 |
| | |||||
* | Only use fast float-to-int GCC assembly for x86 and x86_64 targets | Chris Robinson | 2012-02-03 | 1 | -1/+1 |
| | |||||
* | Avoid duplicating some initialization code | Chris Robinson | 2012-01-20 | 2 | -3/+5 |
| | |||||
* | Add the ability to specify a preset for forced reverb | Chris Robinson | 2012-01-19 | 1 | -1/+1 |
| | |||||
* | Add a global option to apply a reverb effect on source send 0 | Chris Robinson | 2012-01-19 | 3 | -0/+5 |
| | | | | | | A special slot on the device is created and processed, so it can be shared across all contexts on the device. Sources that don't have a slot set on send 0 will use this special slot instead. | ||||
* | Finalize AL_SOFT_buffer_samples | Chris Robinson | 2012-01-10 | 1 | -70/+0 |
| | |||||
* | Remove the unnecessary AL_MULAW_SOFT, AL_ALAW_SOFT, and AL_IMA4_SOFT defines | Chris Robinson | 2012-01-10 | 2 | -6/+3 |
| | |||||
* | Append _SOFT to the AL_SOFT_buffer_samples enums | Chris Robinson | 2012-01-10 | 2 | -65/+65 |
| |