Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove an unused include | Chris Robinson | 2012-06-19 | 1 | -3/+0 |
| | |||||
* | Rename AllDevice -> AllDevices | Chris Robinson | 2012-05-09 | 1 | -1/+1 |
| | |||||
* | Use ComputeAngleGains for multi-channel sources and remove the unused lookup ↵ | Chris Robinson | 2012-04-29 | 1 | -1/+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. | ||||
* | Store the speaker angles in the device | Chris Robinson | 2012-04-27 | 1 | -0/+1 |
| | |||||
* | 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 |
| | |||||
* | Finalize ALC_SOFT_loopback | Chris Robinson | 2012-03-15 | 1 | -32/+0 |
| | |||||
* | Use enums to specify the default channel configuration and sample type | Chris Robinson | 2012-03-13 | 1 | -2/+6 |
| | |||||
* | 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 |
| | |||||
* | 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 |
| | |||||
* | Rename non_virtual_channels to direct_channels | Chris Robinson | 2012-02-09 | 1 | -3/+3 |
| | |||||
* | 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 |
| | |||||
* | Add a global option to apply a reverb effect on source send 0 | Chris Robinson | 2012-01-19 | 1 | -0/+3 |
| | | | | | | 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 | 1 | -3/+0 |
| | |||||
* | Append _SOFT to the AL_SOFT_buffer_samples enums | Chris Robinson | 2012-01-10 | 1 | -45/+45 |
| | |||||
* | Make LockDevice, LockContext, etc, inline | Chris Robinson | 2012-01-09 | 1 | -4/+10 |
| | |||||
* | Use a proper typedef for handling atomic pointer swaps | Chris Robinson | 2012-01-01 | 1 | -8/+10 |
| | |||||
* | Append _SOFT to the ALC loopback format enums | Chris Robinson | 2011-11-01 | 1 | -25/+25 |
| | |||||
* | Return the key's value from the map when it's removed | Chris Robinson | 2011-10-06 | 1 | -7/+6 |
| | |||||
* | Check for the HRTF object instead of a flag | Chris Robinson | 2011-10-06 | 1 | -4/+2 |
| | |||||
* | Don't use inline asm with MSVC on 64-bit | Chris Robinson | 2011-10-02 | 1 | -1/+1 |
| | |||||
* | Rename some parameters | Chris Robinson | 2011-10-02 | 1 | -3/+3 |
| | |||||
* | Add buffer properties to get the internal format, and the length in bytes, ↵ | Chris Robinson | 2011-10-01 | 1 | -0/+6 |
| | | | | | | | | | | | samples, and seconds The provided buffer lengths correspond to the source offsets, in that the byte length specifies the end of the byte offset (ie, when the buffer is used for a static source, the offset will range between 0 (inclusive) and the byte length (exclusive)). Although an application could use the AL_SIZE, AL_CHANNELS, AL_BITS, and AL_FREQUENCY properties to find the length in samples and seconds, the byte length cannot be reliably calculated this way. | ||||
* | Add support for AL_EXT_ALAW | Chris Robinson | 2011-10-01 | 1 | -1/+2 |
| | |||||
* | Rename LOWPASSFREQCUTOFF to LOWPASSFREQREF | Chris Robinson | 2011-09-30 | 1 | -1/+1 |
| | |||||
* | Set the FPU into single-precision mode for mixer updates | Chris Robinson | 2011-09-29 | 1 | -0/+4 |
| | |||||
* | Use inline assembly for fast float-to-int conversions | Chris Robinson | 2011-09-29 | 1 | -0/+24 |
| | |||||
* | Centralize the Lookup and Remove macros | Chris Robinson | 2011-09-24 | 1 | -0/+13 |
| | |||||
* | Make AIRABSORBGAINHF a float type | Chris Robinson | 2011-09-23 | 1 | -1/+1 |
| | |||||
* | Move ConeScale and ZScale to ALu.c and alu.h, and make them floats | Chris Robinson | 2011-09-23 | 1 | -3/+0 |
| | |||||
* | Add atomic functions for GCC inline asm | Chris Robinson | 2011-09-23 | 1 | -0/+70 |
| | |||||
* | Define _WIN32_WINNT on the command line with _WIN32 | Chris Robinson | 2011-09-20 | 1 | -3/+0 |
| | |||||
* | Move Sleep implementation into helper.c and emulate sched_yield for Windows | Chris Robinson | 2011-09-20 | 1 | -10/+4 |
| | |||||
* | Make a separate log level to trace reference counts, to avoid log spam for ↵ | Chris Robinson | 2011-09-20 | 1 | -1/+7 |
| | | | | traces | ||||
* | Add a ConfigValueStr function, to return the string through a parameter | Chris Robinson | 2011-09-19 | 1 | -0/+1 |
| | |||||
* | Use the ALC types for the device format enum values | Chris Robinson | 2011-09-18 | 1 | -12/+12 |
| |