Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't try to set FE_TOWARDZERO when it's not available | Chris Robinson | 2012-06-28 | 1 | -0/+2 |
| | |||||
* | Remove an unused include | Chris Robinson | 2012-06-19 | 1 | -3/+0 |
| | |||||
* | Rename AllDevice -> AllDevices | Chris Robinson | 2012-05-09 | 1 | -1/+1 |
| | |||||
* | Only use _FPU_GETCW and _FPU_SETCW for x86 targets | Chris Robinson | 2012-05-03 | 1 | -2/+2 |
| | |||||
* | Use 2 chained one-pole filters for the wet path | Chris Robinson | 2012-04-30 | 1 | -2/+2 |
| | |||||
* | 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 | 2 | -37/+47 |
| | |||||
* | 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 |
| | |||||
* | Fix a minor typo | Chris Robinson | 2012-04-25 | 1 | -1/+1 |
| | |||||
* | Partially convert alEffect.c and alFilter.c to the new error handling | Chris Robinson | 2012-04-25 | 2 | -69/+50 |
| | |||||
* | Move a comment | Chris Robinson | 2012-04-25 | 1 | -2/+2 |
| | |||||
* | Fix up alEffect.c and alFilter.c a bit | Chris Robinson | 2012-04-24 | 2 | -64/+70 |
| | |||||
* | Change alAuxEffectSlot.c to the new error handling | Chris Robinson | 2012-04-24 | 1 | -147/+127 |
| | |||||
* | Add a SIGTRAP for when alGetError is called without a context | Chris Robinson | 2012-04-24 | 1 | -15/+27 |
| | |||||
* | Couple small error handling fixups | Chris Robinson | 2012-04-24 | 2 | -5/+5 |
| | |||||
* | Change alState.c to the new error handling | Chris Robinson | 2012-04-24 | 1 | -221/+233 |
| | |||||
* | Switch alBuffer.c to the new error handling scheme, and get rid of more ↵ | Chris Robinson | 2012-04-24 | 1 | -415/+373 |
| | | | | hungarian notation | ||||
* | Switch alListener.c to the new error handling scheme, and get rid of more ↵ | Chris Robinson | 2012-04-23 | 1 | -210/+198 |
| | | | | hungarian notation | ||||
* | Add try/catch-like macros to handle errors, and convert alSource.c to use them | Chris Robinson | 2012-04-23 | 2 | -909/+790 |
| | |||||
* | Some alSource.c cleanups | Chris Robinson | 2012-04-21 | 1 | -157/+119 |
| | |||||
* | Rename another variable to avoid hungarian notation | Chris Robinson | 2012-04-20 | 1 | -3/+3 |
| | |||||
* | Combine ALCenum and ALenum lists | Chris Robinson | 2012-04-20 | 1 | -306/+3 |
| | |||||
* | Remove some more hungarian notation | Chris Robinson | 2012-04-19 | 1 | -94/+94 |
| | |||||
* | Remove hungarian notation from the device and context structs | Chris Robinson | 2012-04-19 | 2 | -10/+10 |
| | |||||
* | Remove hungarian notation from some function parameters | Chris Robinson | 2012-04-19 | 3 | -62/+61 |
| | |||||
* | 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 | 8 | -34/+33 |
| | |||||
* | Fix comment and rename the buffer's self-id | Chris Robinson | 2012-04-19 | 3 | -11/+12 |
| | |||||
* | Remove hungarian notation from sources | Chris Robinson | 2012-04-19 | 2 | -415/+415 |
| | |||||
* | Avoid shadowing a couple variables | Chris Robinson | 2012-04-16 | 1 | -4/+4 |
| | |||||
* | Clear the position fraction when setting a new source offset | Chris Robinson | 2012-04-16 | 1 | -0/+1 |
| | |||||
* | Use a double to store the source offset and don't use milliseconds for seconds | Chris Robinson | 2012-04-16 | 3 | -28/+19 |
| | |||||
* | Finalize ALC_SOFT_loopback | Chris Robinson | 2012-03-15 | 1 | -32/+0 |
| | |||||
* | Rename GetReverbEffect to LoadReverbPreset | Chris Robinson | 2012-03-13 | 2 | -2/+2 |
| | |||||
* | 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 | 2 | -15/+19 |
| | |||||
* | Pass a device to the effect update functions | Chris Robinson | 2012-03-13 | 3 | -5/+5 |
| | |||||
* | Restore the FPU mode in an error path | Chris Robinson | 2012-03-12 | 1 | -0/+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. |