Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lock the device before calling aluHandleDisconnect | Chris Robinson | 2012-12-02 | 1 | -0/+1 |
| | | | | | | PulseAudio causes an assert if being relocked inside a callback on the worker thread, where aluHandleDisconnect is called. We can assume it's already locked there, so just make sure the device is locked before being calling it. | ||||
* | Move some math functions to where they're used | Chris Robinson | 2012-10-25 | 1 | -26/+0 |
| | |||||
* | Remove the float math wrapper functions | Chris Robinson | 2012-10-25 | 1 | -55/+0 |
| | |||||
* | Constify the direct and send parameters given to the mixer | Chris Robinson | 2012-10-15 | 1 | -2/+2 |
| | |||||
* | Remove the unused Device parameter | Chris Robinson | 2012-10-14 | 1 | -1/+1 |
| | |||||
* | Remove the now-unused Source parameter from the DryMix methods | Chris Robinson | 2012-10-14 | 1 | -2/+1 |
| | |||||
* | Check the distance against epsilon to determine if it matches | Chris Robinson | 2012-10-12 | 1 | -0/+5 |
| | |||||
* | Remove an unneeded parameter from the resampler | Chris Robinson | 2012-09-27 | 1 | -2/+1 |
| | |||||
* | Use a source param for the resampler and move them to the mixer source | Chris Robinson | 2012-09-14 | 1 | -0/+4 |
| | |||||
* | Move a couple macros to more appropriate headers | Chris Robinson | 2012-09-14 | 1 | -0/+3 |
| | |||||
* | Fix up some more header includes | Chris Robinson | 2012-09-14 | 1 | -11/+1 |
| | |||||
* | Don't include alu.h in alMain.h | Chris Robinson | 2012-09-14 | 1 | -40/+0 |
| | |||||
* | Enable flush-to-zero mode when possible | Chris Robinson | 2012-09-14 | 1 | -37/+0 |
| | |||||
* | Move a couple methods to where they're used | Chris Robinson | 2012-09-12 | 1 | -4/+0 |
| | |||||
* | Do the filtering separately from the mixing | Chris Robinson | 2012-09-11 | 1 | -1/+1 |
| | |||||
* | Remove a hack for MinGW | Chris Robinson | 2012-09-10 | 1 | -26/+0 |
| | |||||
* | Add missing returns | Chris Robinson | 2012-09-09 | 1 | -10/+10 |
| | |||||
* | Use SSE to do 4 samples at once (non-HRTF direct mix), instead of to apply a ↵ | Chris Robinson | 2012-09-09 | 1 | -11/+10 |
| | | | | | | matrix row MaxCHannels no longer needs to be a multiple of 4 now, either. | ||||
* | Move the target effect slot to the SendParams struct | Chris Robinson | 2012-09-08 | 1 | -2/+1 |
| | |||||
* | Remove STACK_DATA_SIZE in favor of BUFFERSIZE | Chris Robinson | 2012-09-08 | 1 | -12/+12 |
| | |||||
* | Separate the resampling and mixing steps | Chris Robinson | 2012-09-08 | 1 | -5/+5 |
| | |||||
* | Increase MaxChannels to be a multiple of 4 | Chris Robinson | 2012-08-29 | 1 | -10/+11 |
| | |||||
* | Add a device method to retrieve the active latency | Chris Robinson | 2012-08-17 | 1 | -0/+7 |
| | | | | | This is effectively the time until the next update will be heard by the user, or the closest approximation thereof, in nanoseconds. | ||||
* | Use wrappers for float-typed math functions | Chris Robinson | 2012-06-29 | 1 | -45/+34 |
| | |||||
* | Test the squared length of a vector before normalizing | Chris Robinson | 2012-06-28 | 1 | -8/+6 |
| | |||||
* | Don't use all caps for enum value names | Chris Robinson | 2012-06-28 | 1 | -9/+9 |
| | |||||
* | Don't try to set FE_TOWARDZERO when it's not available | Chris Robinson | 2012-06-28 | 1 | -0/+2 |
| | |||||
* | Only use _FPU_GETCW and _FPU_SETCW for x86 targets | Chris Robinson | 2012-05-03 | 1 | -2/+2 |
| | |||||
* | Use ComputeAngleGains for multi-channel sources and remove the unused lookup ↵ | Chris Robinson | 2012-04-29 | 1 | -4/+0 |
| | | | | table stuff | ||||
* | 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 |
| | |||||
* | Use separate methods for the dry and wet mixing loops | Chris Robinson | 2012-04-27 | 1 | -6/+11 |
| | |||||
* | 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 |
| | |||||
* | Use more proper enum names for the resampler | Chris Robinson | 2012-02-12 | 1 | -6/+4 |
| | |||||
* | Use a proper enum value for setting the default distance model | Chris Robinson | 2012-02-12 | 1 | -1/+3 |
| | |||||
* | Calculate the listener matrix when a new orientation is specified | Chris Robinson | 2011-10-30 | 1 | -0/+28 |
| | | | | | This is so the matrix isn't derived each time a source is updated, and it will make supporting user-defined matrices easier. | ||||
* | Add a work-around for cross-compiling with MinGW | Chris Robinson | 2011-10-27 | 1 | -0/+26 |
| | |||||
* | Add min/max/clamp methods for 64-bit int | Chris Robinson | 2011-10-04 | 1 | -0/+7 |
| | |||||
* | Remove some unneeded templates and parameters | Chris Robinson | 2011-10-04 | 1 | -2/+2 |
| | |||||
* | Convert samples to float when copying to the stack | Chris Robinson | 2011-10-04 | 1 | -4/+4 |
| | |||||
* | Define the values for F_PI and F_PI_2 directly instead of using M_PI | Chris Robinson | 2011-09-30 | 1 | -6/+2 |
| | |||||
* | Set the FPU into single-precision mode for mixer updates | Chris Robinson | 2011-09-29 | 1 | -8/+20 |
| | |||||
* | Use inline functions to set/restore the FPU mode for mixer updates | Chris Robinson | 2011-09-29 | 1 | -0/+24 |
| | |||||
* | Look for and use atan2f, log10f, and floorf | Chris Robinson | 2011-09-24 | 1 | -0/+18 |
| | |||||
* | Use float types for the resamplers instead of double | Chris Robinson | 2011-09-23 | 1 | -7/+7 |
| | |||||
* | Check for asinf and use it | Chris Robinson | 2011-09-23 | 1 | -0/+6 |
| | |||||
* | Move ConeScale and ZScale to ALu.c and alu.h, and make them floats | Chris Robinson | 2011-09-23 | 1 | -0/+3 |
| | |||||
* | Use macros for float-typed PI values, to avoid manual casts everywhere | Chris Robinson | 2011-09-22 | 1 | -0/+3 |
| |