Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add macros to stop exceptions from leaving API functions | Chris Robinson | 2019-04-09 | 1 | -0/+11 |
| | | | | | | | | Effectively makes the functions act as noexcept, since there's no meaningful reason to propogate exceptions from "C" functions. Currently only applied to ALC functions, but can incrementally be applied to AL functions too. In the future, this could also handle ALC and AL errors with unique exception types (functions that utilize this behavior would need to ensure proper cleanup). | ||||
* | Use false instead of 0 for a boolean | Chris Robinson | 2019-03-24 | 1 | -2/+2 |
| | |||||
* | Avoid AL types in the common alnumeric.h header | Chris Robinson | 2019-03-19 | 1 | -9/+9 |
| | |||||
* | Move some inline functions from alMain.h to alnumeric.h | Chris Robinson | 2019-03-18 | 1 | -0/+235 |
| | |||||
* | Move some more functions to alnumeric.h | Chris Robinson | 2019-02-11 | 1 | -0/+51 |
| | |||||
* | Move some number-related stuff to a separate header | Chris Robinson | 2019-02-11 | 1 | -0/+31 |
| | |||||
* | Add front and back methods to FlexArray | Chris Robinson | 2019-01-17 | 1 | -0/+6 |
| | |||||
* | Add placement operator delete | Chris Robinson | 2019-01-11 | 1 | -3/+7 |
| | |||||
* | Add a missing include | Chris Robinson | 2019-01-11 | 1 | -0/+1 |
| | |||||
* | Add a flexible array template container | Chris Robinson | 2019-01-11 | 1 | -0/+42 |
| | |||||
* | Remove redundant void argument list in function def | Filip Gawin | 2019-01-09 | 1 | -2/+2 |
| | |||||
* | Use c++ headers | Filip Gawin | 2019-01-09 | 2 | -3/+3 |
| | |||||
* | Avoid using old style casts | Filip Gawin | 2019-01-08 | 1 | -1/+1 |
| | | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295 | ||||
* | Merge pull request #260 from ShFil119/impr/nullptr | kcat | 2019-01-07 | 1 | -3/+3 |
|\ | | | | | Use nullptr in cpp files | ||||
| * | Use nullptr in cpp files | Filip Gawin | 2019-01-07 | 1 | -3/+3 |
| | | |||||
* | | Move some macros to a common header | Chris Robinson | 2019-01-07 | 1 | -0/+39 |
|/ | |||||
* | Replace macros with constexpr inline functions | Chris Robinson | 2019-01-06 | 1 | -7/+22 |
| | |||||
* | Add and use a make_unique function | Chris Robinson | 2019-01-01 | 1 | -0/+7 |
| | |||||
* | Compile makehrtf as C++ | Chris Robinson | 2018-12-31 | 1 | -2/+2 |
| | |||||
* | 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 |
| |