Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use static_cast instead of reinterpret_cast where possible | Chris Robinson | 2018-12-28 | 1 | -1/+1 |
| | |||||
* | Fix narrowing conversion from double to float | Chris Robinson | 2018-12-22 | 1 | -2/+2 |
| | |||||
* | Clean up some math stuff | Chris Robinson | 2018-12-22 | 2 | -22/+4 |
| | |||||
* | Add an assume_aligned helper | Chris Robinson | 2018-12-20 | 1 | -0/+15 |
| | |||||
* | Remove an unused source | Chris Robinson | 2018-12-12 | 1 | -4/+0 |
| | |||||
* | Use proper classes for Vector and Matrix types | Chris Robinson | 2018-12-12 | 2 | -40/+88 |
| | |||||
* | Avoid several uses of memset | Chris Robinson | 2018-12-08 | 1 | -3/+1 |
| | |||||
* | Rename a function for consistency | Chris Robinson | 2018-11-29 | 2 | -4/+4 |
| | |||||
* | Avoid alsem* wrappers for al::semaphore | Chris Robinson | 2018-11-27 | 2 | -146/+54 |
| | |||||
* | Make and use a semaphore class | Chris Robinson | 2018-11-27 | 2 | -19/+51 |
| | |||||
* | Remove althrd_yield | Chris Robinson | 2018-11-26 | 1 | -13/+0 |
| | |||||
* | Remove unused almtx stuff | Chris Robinson | 2018-11-26 | 2 | -157/+2 |
| | |||||
* | Remove the last remaining uses of althrd_t | Chris Robinson | 2018-11-26 | 2 | -92/+0 |
| | |||||
* | Remove althrd_t from Windows | Chris Robinson | 2018-11-26 | 3 | -117/+5 |
| | |||||
* | Get rid of the last ATOMIC macro uses | Chris Robinson | 2018-11-26 | 1 | -15/+0 |
| | |||||
* | Remove some unused macros | Chris Robinson | 2018-11-26 | 1 | -7/+0 |
| | |||||
* | Avoid using the ATOMIC() macro | Chris Robinson | 2018-11-26 | 1 | -2/+0 |
| | |||||
* | Avoid using ATOMIC_INIT | Chris Robinson | 2018-11-26 | 1 | -3/+1 |
| | |||||
* | Add and use a macro to define placement-new-only allocators | Chris Robinson | 2018-11-22 | 1 | -0/+4 |
| | | | | | | This is for structs that utilize over-allocation, either flexible array members, or which store optional additional objects in the same allocation block. | ||||
* | Always use RAII with EffectSlotLock | Chris Robinson | 2018-11-21 | 1 | -2/+3 |
| | |||||
* | Remove the ATOMIC_THREAD_FENCE macro | Chris Robinson | 2018-11-19 | 1 | -3/+0 |
| | |||||
* | Remove the CONST_CAST hack | Chris Robinson | 2018-11-19 | 1 | -12/+0 |
| | |||||
* | Remove unnecessary using statements | Chris Robinson | 2018-11-19 | 1 | -35/+16 |
| | |||||
* | Remove the atomic exchange macros | Chris Robinson | 2018-11-19 | 1 | -10/+0 |
| | |||||
* | Simplify the RefCount type | Chris Robinson | 2018-11-19 | 1 | -9/+8 |
| | |||||
* | Replace ATOMIC_REPLACE_HEAD with an inline function | Chris Robinson | 2018-11-19 | 1 | -7/+9 |
| | |||||
* | Remove the pointer-specific atomic exchange macros | Chris Robinson | 2018-11-18 | 1 | -15/+1 |
| | |||||
* | Move the alignment-aware allocator and vector to headers | Chris Robinson | 2018-11-18 | 1 | -0/+38 |
| | |||||
* | Use new/delete for ALCcontext objects | Chris Robinson | 2018-11-18 | 2 | -14/+15 |
| | |||||
* | Move the vector and matrix declarations to a separate header | Chris Robinson | 2018-11-17 | 2 | -0/+58 |
| | |||||
* | Remove unused headers and checks | Chris Robinson | 2018-11-17 | 4 | -60/+0 |
| | |||||
* | Convert almalloc.c to C++ | Chris Robinson | 2018-11-17 | 1 | -2/+2 |
| | |||||
* | Always use C++11 atomics | Chris Robinson | 2018-11-17 | 2 | -346/+2 |
| | |||||
* | Don't pass the current thread to althrd_setname | Chris Robinson | 2018-11-17 | 2 | -43/+8 |
| | |||||
* | Convert threads.c to C++ | Chris Robinson | 2018-11-17 | 5 | -319/+34 |
| | | | | Also vastly simplify and remove related code. | ||||
* | Use standard complex types instead of custom | Chris Robinson | 2018-11-17 | 3 | -139/+79 |
| | |||||
* | Remove some more unused stuff | Chris Robinson | 2018-11-17 | 2 | -32/+4 |
| | |||||
* | Remove unneeded declarations and definitions | Chris Robinson | 2018-11-17 | 4 | -70/+33 |
| | |||||
* | Remove unused altss types and methods | Chris Robinson | 2018-11-16 | 2 | -97/+0 |
| | |||||
* | Remove checks for functions that always exist | Chris Robinson | 2018-11-15 | 1 | -22/+0 |
| | | | | | 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 some now-unused function checks | Chris Robinson | 2018-11-14 | 1 | -8/+0 |
| | |||||
* | Avoid using ATOMIC_FLAG | Chris Robinson | 2018-11-13 | 3 | -39/+10 |
| | | | | | Although it cant potentially be better than a regular atomic, it presents compatibility issues when non-C11 atomics are mixed with C++ | ||||
* | Remove the unused condition variable APIs | Chris Robinson | 2018-11-10 | 2 | -164/+0 |
| | |||||
* | Move altimespec_get and al_nssleep to examples' common code | Chris Robinson | 2018-11-10 | 2 | -98/+0 |
| | |||||
* | Don't directly declare standard function names | Chris Robinson | 2018-11-06 | 1 | -3/+6 |
| | |||||
* | Fix some backup atomic macros | Chris Robinson | 2018-10-31 | 1 | -4/+4 |
| | |||||
* | Add specializations for lock_guard and unique_lock to take almtx_t | Chris Robinson | 2018-10-31 | 1 | -1/+60 |
| | |||||
* | Workaround C++ compatiility issues for atomic.h | Chris Robinson | 2018-10-29 | 1 | -5/+49 |
| | | | | | | | | | | This isn't wholly correct since neither C11 or C++11 guarantee compatibility between atomic implementations. It's desired behavior and mostly works, see: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0943r1.html Alignment issues can be fixed with manual alignas() specifications, should the need arise. | ||||
* | Fix some more headers for C++ | Chris Robinson | 2018-10-29 | 3 | -3/+3 |
| | |||||
* | Remove unnecessary uses of IN_IDE_PARSER | Chris Robinson | 2018-10-29 | 1 | -4/+1 |
| |