Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Clean up some math stuff | Chris Robinson | 2018-12-22 | 1 | -18/+17 |
| | |||||
* | A bit more cleanup | Chris Robinson | 2018-12-10 | 1 | -2/+2 |
| | |||||
* | Pass a reference to an array for a function parameter | Chris Robinson | 2018-12-09 | 1 | -3/+3 |
| | |||||
* | Avoid static global initialization functions | Chris Robinson | 2018-12-08 | 1 | -3/+3 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 1 | -3/+3 |
| | |||||
* | Increase GAIN_MIX_MAX | Chris Robinson | 2018-12-08 | 1 | -1/+1 |
| | |||||
* | Avoid a few more explicit loops | Chris Robinson | 2018-12-02 | 1 | -1/+1 |
| | |||||
* | Add a missing include | Chris Robinson | 2018-12-01 | 1 | -0/+2 |
| | |||||
* | Use std::array for the voice's PrevSamples | Chris Robinson | 2018-11-30 | 1 | -1/+1 |
| | |||||
* | Improve construction and destruction of ALvoices | Chris Robinson | 2018-11-30 | 1 | -9/+11 |
| | |||||
* | Don't bother making ALvoiceProps dynamically sized | Chris Robinson | 2018-11-30 | 1 | -14/+10 |
| | |||||
* | Store the source ID with the voice instead of the source pointer | Chris Robinson | 2018-11-29 | 1 | -1/+1 |
| | |||||
* | Small cleanup for ~ALCcontext_struct | Chris Robinson | 2018-11-27 | 1 | -1/+1 |
| | |||||
* | Avoid using the ATOMIC() macro | Chris Robinson | 2018-11-26 | 1 | -9/+9 |
| | |||||
* | Add noexcept to a bunch of inline functions | Chris Robinson | 2018-11-22 | 1 | -23/+23 |
| | |||||
* | Avoid naming a struct member the same as an enum type | Chris Robinson | 2018-11-18 | 1 | -1/+1 |
| | |||||
* | Move the vector and matrix declarations to a separate header | Chris Robinson | 2018-11-17 | 1 | -39/+0 |
| | |||||
* | Move the ALCcontext definition to its own header | Chris Robinson | 2018-11-17 | 1 | -2/+2 |
| | |||||
* | Remove unused headers and checks | Chris Robinson | 2018-11-17 | 1 | -1/+0 |
| | |||||
* | Convert ALu.c to C++ | Chris Robinson | 2018-11-16 | 1 | -3/+3 |
| | | | | Required changes to bsincgen to generate C++-friendly structures. | ||||
* | Add a RESTRICT macro to help with C++ compatibility | Chris Robinson | 2018-10-29 | 1 | -12/+12 |
| | |||||
* | Remove another duplicate function | Chris Robinson | 2018-09-19 | 1 | -17/+5 |
| | |||||
* | Combine nearly-duplicate structures | Chris Robinson | 2018-09-19 | 1 | -2/+2 |
| | |||||
* | Remove a couple duplicate functions | Chris Robinson | 2018-09-19 | 1 | -7/+5 |
| | |||||
* | Handle the bsinc C resampler like the others | Chris Robinson | 2018-09-17 | 1 | -1/+1 |
| | |||||
* | Check for and use copysignf | Chris Robinson | 2018-08-29 | 1 | -1/+1 |
| | |||||
* | Use a separate method to warp the azimuth for plain stereo output | Chris Robinson | 2018-08-29 | 1 | -6/+10 |
| | |||||
* | Add a function to calculate coefficients from X, Y, Z components | Chris Robinson | 2018-05-17 | 1 | -10/+30 |
| | |||||
* | Rename BiquadState to BiquadFilter | Chris Robinson | 2018-04-04 | 1 | -4/+4 |
| | |||||
* | Rename ALfilterState/Type to BiquadState/Type | Chris Robinson | 2018-03-23 | 1 | -4/+4 |
| | |||||
* | Move NFC filters to the filter directory | Chris Robinson | 2018-03-22 | 1 | -1/+1 |
| | |||||
* | Move the filter implementation to a separate directory | Chris Robinson | 2018-03-22 | 1 | -2/+1 |
| | |||||
* | Remove the unnecessary ComputeAmbientGains | Chris Robinson | 2018-02-18 | 1 | -15/+0 |
| | |||||
* | Combine multiple functions called sequentially | Chris Robinson | 2018-02-11 | 1 | -1/+1 |
| | |||||
* | Use a function pointer for applying the dry mix post-process | Chris Robinson | 2018-02-10 | 1 | -0/+2 |
| | |||||
* | Provide more descriptive messages to disconnection events | Chris Robinson | 2018-02-03 | 1 | -1/+1 |
| | |||||
* | Add a disconnected event type | Chris Robinson | 2018-02-03 | 1 | -1/+1 |
| | |||||
* | Send buffer completed events when enabled | Chris Robinson | 2018-02-01 | 1 | -1/+1 |
| | |||||
* | Use a voice flag to indicate it being static | Chris Robinson | 2018-01-16 | 1 | -5/+5 |
| | |||||
* | Use a global RowMixerFunc | Chris Robinson | 2018-01-16 | 1 | -1/+1 |
| | |||||
* | Add min/max/clamp functions for size_t | Chris Robinson | 2018-01-16 | 1 | -0/+7 |
| | |||||
* | Avoid using macros to access anonymous structures | Chris Robinson | 2018-01-11 | 1 | -25/+30 |
| | |||||
* | Don't return whether the bsinc filter cuts or not | Chris Robinson | 2018-01-10 | 1 | -1/+1 |
| | |||||
* | Use one macro to handle both resample padding sizes | Chris Robinson | 2018-01-09 | 1 | -6/+5 |
| | |||||
* | Use a separate function to get the cubic value | Chris Robinson | 2018-01-07 | 1 | -0/+9 |
| | |||||
* | Remove the sinc4 table | Chris Robinson | 2018-01-07 | 1 | -5/+0 |
| | |||||
* | Replace the sinc4 resampler with cubic | Chris Robinson | 2018-01-07 | 1 | -4/+0 |
| | | | | | | | Turns out the C version of the cubic resampler is just slightly faster than even the SSE3 version of the FIR4 resampler. This is likely due to not using a 64KB random-access lookup table along with unaligned loads, both offseting the gains from SSE. | ||||
* | Make MixSamples non-static global | Chris Robinson | 2017-12-17 | 1 | -1/+2 |
| | |||||
* | Re-update effect slots when context properties change | Chris Robinson | 2017-09-27 | 1 | -1/+0 |
| | | | | | Also keep all free property update structs together in the context instead of per-object. | ||||
* | Update the context state properties separately | Chris Robinson | 2017-09-27 | 1 | -0/+2 |
| | | | | | | | | | | | | | The context state properties are less likely to change compared to the listener state, and future changes may prefer more infrequent updates to the context state. Note that this puts the MetersPerUnit in as a context state, even though it's handled through the listener functions. Considering the infrequency that it's updated at (generally set just once for the context's lifetime), it makes more sense to put it there than with the more frequently updated listener properties. The aforementioned future changes would also prefer MetersPerUnit to not be updated unnecessarily. |