Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a standard string for the enumerated HRTF names | Chris Robinson | 2018-11-18 | 1 | -3/+1 |
| | |||||
* | Use a standard string for the device's HRTF name | Chris Robinson | 2018-11-18 | 1 | -1/+1 |
| | |||||
* | Use a regular vector for the enumerated HRTF list | Chris Robinson | 2018-11-18 | 1 | -2/+1 |
| | |||||
* | Use a std::string for the device name | Chris Robinson | 2018-11-18 | 1 | -1/+1 |
| | |||||
* | Use a std::thread for the event thread | Chris Robinson | 2018-11-18 | 1 | -1/+2 |
| | |||||
* | Fix the initial device refcount | Chris Robinson | 2018-11-18 | 1 | -1/+1 |
| | |||||
* | Avoid more cases of an enum variable and type name clash | Chris Robinson | 2018-11-18 | 1 | -3/+3 |
| | |||||
* | Use constructors/destructors with ALCdevice | Chris Robinson | 2018-11-18 | 1 | -74/+71 |
| | | | | | As with ALCcontext, this is really ALCdevice_struct because of the way it's declared in the public header. | ||||
* | Move the ALCcontext definition to its own header | Chris Robinson | 2018-11-17 | 1 | -146/+0 |
| | |||||
* | Try to clear up an MSVC warning | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Avoid an explicit static_cast to bool | Chris Robinson | 2018-11-17 | 1 | -1/+1 |
| | |||||
* | Remove unused headers and checks | Chris Robinson | 2018-11-17 | 1 | -2/+0 |
| | |||||
* | Remove checks for functions that always exist | Chris Robinson | 2018-11-15 | 1 | -1/+1 |
| | | | | | They're part of C++11 and available on the testing systems. If some system has trouble, switching to proper C++ calls should fix it. | ||||
* | Remove the unused al_string API | Chris Robinson | 2018-11-15 | 1 | -1/+0 |
| | |||||
* | Use a regular char* for the device's name | Chris Robinson | 2018-11-15 | 1 | -1/+3 |
| | |||||
* | Use C++ a bit more with alc.cpp | Chris Robinson | 2018-11-14 | 1 | -2/+9 |
| | |||||
* | Avoid using ATOMIC_FLAG | Chris Robinson | 2018-11-13 | 1 | -1/+1 |
| | | | | | Although it cant potentially be better than a regular atomic, it presents compatibility issues when non-C11 atomics are mixed with C++ | ||||
* | Make the enumerated HRTF entry name a char* | Chris Robinson | 2018-11-12 | 1 | -1/+1 |
| | | | | | Would ideally be a std::string with the HRTF name itself, but they're still seen in C code. | ||||
* | Use a regular char* for the HRTF string name | Chris Robinson | 2018-11-12 | 1 | -1/+1 |
| | |||||
* | Use C++ more with helpers.cpp | Chris Robinson | 2018-11-11 | 1 | -3/+5 |
| | |||||
* | Add a C++ ContextRef helper to manage a ALCcontext reference | Chris Robinson | 2018-10-31 | 1 | -1/+35 |
| | |||||
* | Don't limit output for ALC_DONT_CARE_SOFT and float samples | Chris Robinson | 2018-10-03 | 1 | -0/+2 |
| | |||||
* | Include the limiter's lookAhead delay in the device latency | Chris Robinson | 2018-09-25 | 1 | -0/+1 |
| | |||||
* | Use an internal event to more timely release old effect states | Chris Robinson | 2018-09-21 | 1 | -0/+4 |
| | |||||
* | Remove an unnecessary mutex | Chris Robinson | 2018-09-20 | 1 | -1/+0 |
| | |||||
* | Put user events in a union structure | Chris Robinson | 2018-09-20 | 1 | -4/+14 |
| | |||||
* | Always start the event thread with the context | Chris Robinson | 2018-09-20 | 1 | -0/+3 |
| | |||||
* | Combine nearly-duplicate structures | Chris Robinson | 2018-09-19 | 1 | -14/+5 |
| | |||||
* | Pass the device name list to the backend probe method | Chris Robinson | 2018-09-07 | 1 | -3/+0 |
| | |||||
* | Correctly check byte order for newer Android compiler, fix #203 | Jan Niklas Hasse | 2018-06-20 | 1 | -2/+2 |
| | |||||
* | Use the __BYTE_ORDER__ macro when available | Chris Robinson | 2018-05-21 | 1 | -0/+4 |
| | |||||
* | Avoid using unsigned values for signed | Chris Robinson | 2018-05-15 | 1 | -0/+10 |
| | |||||
* | Avoid unnecessary function-like macros | Chris Robinson | 2018-05-15 | 1 | -5/+5 |
| | |||||
* | Make a faster float2int method for x87 targets | Chris Robinson | 2018-05-12 | 1 | -1/+24 |
| | |||||
* | Fix MSVC | Chris Robinson | 2018-05-12 | 1 | -3/+3 |
| | |||||
* | Fix non-SEE (32-bit) GCC builds | Chris Robinson | 2018-05-12 | 1 | -1/+1 |
| | |||||
* | Add and use a method for fast float rounding | Chris Robinson | 2018-05-12 | 1 | -0/+54 |
| | | | | | Unlike fastf2i, this keeps the result as a float instead of converting to integer. | ||||
* | Another fix attempt for 32-bit MSVC | Chris Robinson | 2018-05-04 | 1 | -5/+5 |
| | |||||
* | Try to fix 32-bit MSVC builds | Chris Robinson | 2018-05-04 | 1 | -1/+1 |
| | |||||
* | Don't assume round-to-zero for fastf2i | Chris Robinson | 2018-05-04 | 1 | -21/+29 |
| | |||||
* | Add a specific function for truncating float-to-int conversions | Chris Robinson | 2018-05-03 | 1 | -0/+7 |
| | |||||
* | Only use fast float-to-int workarounds for x87 | Chris Robinson | 2018-04-21 | 1 | -0/+18 |
| | | | | | | At least SSE and ARM have opcodes that handle float-to-int conversions well enough. Also, Clang doesn't inline lrintf, incurring function call overhead for what should be a single opcode. | ||||
* | Improve ASSUME for Clang | Chris Robinson | 2018-04-21 | 1 | -0/+9 |
| | | | | | | | | For some reason, the { if(!x)__builtin_unreachable(); } construct does not provide the same optimization opportunity for Clang (even though the condition being false would trigger undefined behavior by reaching unreachable code, it still performs checks and such for the condition potentially being false). Using __builtin_assume seems to work better. | ||||
* | Add an ASSUME macro that requires a true condition | Chris Robinson | 2018-04-17 | 1 | -0/+17 |
| | |||||
* | Add extern "C" to some headers | Chris Robinson | 2018-03-09 | 1 | -17/+17 |
| | |||||
* | Use a plain mutex for the property lock | Chris Robinson | 2018-03-03 | 1 | -2/+1 |
| | |||||
* | Use atomic variables instead of volatile | Chris Robinson | 2018-03-02 | 1 | -2/+2 |
| | |||||
* | Avoid using static inline in headers | Chris Robinson | 2018-02-25 | 1 | -4/+4 |
| | |||||
* | Use a function pointer for applying the dry mix post-process | Chris Robinson | 2018-02-10 | 1 | -2/+5 |
| | |||||
* | Make the Connected state atomic | Chris Robinson | 2018-02-04 | 1 | -1/+1 |
| | | | | Also don't send the Disconnected event more than once. |