aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
...
* Add the printf format attribute to backend_exception's constructorChris Robinson2019-05-041-1/+8
|
* Add an exception class to cover backend creation and openingChris Robinson2019-05-042-0/+48
|
* Add macros to stop exceptions from leaving API functionsChris Robinson2019-04-091-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 booleanChris Robinson2019-03-241-2/+2
|
* Avoid AL types in the common alnumeric.h headerChris Robinson2019-03-191-9/+9
|
* Move some inline functions from alMain.h to alnumeric.hChris Robinson2019-03-181-0/+235
|
* Move some more functions to alnumeric.hChris Robinson2019-02-111-0/+51
|
* Move some number-related stuff to a separate headerChris Robinson2019-02-111-0/+31
|
* Add front and back methods to FlexArrayChris Robinson2019-01-171-0/+6
|
* Add placement operator deleteChris Robinson2019-01-111-3/+7
|
* Add a missing includeChris Robinson2019-01-111-0/+1
|
* Add a flexible array template containerChris Robinson2019-01-111-0/+42
|
* Remove redundant void argument list in function defFilip Gawin2019-01-091-2/+2
|
* Use c++ headersFilip Gawin2019-01-092-3/+3
|
* Avoid using old style castsFilip Gawin2019-01-081-1/+1
| | | | | | To think about: examples/alffplay.cpp:600 OpenAL32/Include/alMain.h:295
* Merge pull request #260 from ShFil119/impr/nullptrkcat2019-01-071-3/+3
|\ | | | | Use nullptr in cpp files
| * Use nullptr in cpp filesFilip Gawin2019-01-071-3/+3
| |
* | Move some macros to a common headerChris Robinson2019-01-071-0/+39
|/
* Replace macros with constexpr inline functionsChris Robinson2019-01-061-7/+22
|
* Add and use a make_unique functionChris Robinson2019-01-011-0/+7
|
* Compile makehrtf as C++Chris Robinson2018-12-311-2/+2
|
* Use static_cast instead of reinterpret_cast where possibleChris Robinson2018-12-281-1/+1
|
* Fix narrowing conversion from double to floatChris Robinson2018-12-221-2/+2
|
* Clean up some math stuffChris Robinson2018-12-222-22/+4
|
* Add an assume_aligned helperChris Robinson2018-12-201-0/+15
|
* Remove an unused sourceChris Robinson2018-12-121-4/+0
|
* Use proper classes for Vector and Matrix typesChris Robinson2018-12-122-40/+88
|
* Avoid several uses of memsetChris Robinson2018-12-081-3/+1
|
* Rename a function for consistencyChris Robinson2018-11-292-4/+4
|
* Avoid alsem* wrappers for al::semaphoreChris Robinson2018-11-272-146/+54
|
* Make and use a semaphore classChris Robinson2018-11-272-19/+51
|
* Remove althrd_yieldChris Robinson2018-11-261-13/+0
|
* Remove unused almtx stuffChris Robinson2018-11-262-157/+2
|
* Remove the last remaining uses of althrd_tChris Robinson2018-11-262-92/+0
|
* Remove althrd_t from WindowsChris Robinson2018-11-263-117/+5
|
* Get rid of the last ATOMIC macro usesChris Robinson2018-11-261-15/+0
|
* Remove some unused macrosChris Robinson2018-11-261-7/+0
|
* Avoid using the ATOMIC() macroChris Robinson2018-11-261-2/+0
|
* Avoid using ATOMIC_INITChris Robinson2018-11-261-3/+1
|
* Add and use a macro to define placement-new-only allocatorsChris Robinson2018-11-221-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 EffectSlotLockChris Robinson2018-11-211-2/+3
|
* Remove the ATOMIC_THREAD_FENCE macroChris Robinson2018-11-191-3/+0
|
* Remove the CONST_CAST hackChris Robinson2018-11-191-12/+0
|
* Remove unnecessary using statementsChris Robinson2018-11-191-35/+16
|
* Remove the atomic exchange macrosChris Robinson2018-11-191-10/+0
|
* Simplify the RefCount typeChris Robinson2018-11-191-9/+8
|
* Replace ATOMIC_REPLACE_HEAD with an inline functionChris Robinson2018-11-191-7/+9
|
* Remove the pointer-specific atomic exchange macrosChris Robinson2018-11-181-15/+1
|
* Move the alignment-aware allocator and vector to headersChris Robinson2018-11-181-0/+38
|
* Use new/delete for ALCcontext objectsChris Robinson2018-11-182-14/+15
|