aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* Avoid potentially ambiguous span copy constructorChris Robinson2019-05-301-2/+2
|
* Simplify template type requirement checkingChris Robinson2019-05-281-7/+11
|
* Small cleanup for is_span and is_std_arrayChris Robinson2019-05-271-8/+10
|
* Fix default constructor for static-sized spansChris Robinson2019-05-271-1/+1
|
* Remove unnecessary assignment operatorsChris Robinson2019-05-271-10/+0
|
* Implement static-sized spans, and handle overload requirementsChris Robinson2019-05-271-6/+191
| | | | | | Note that span is specialized such that a static-sized span only has a single data member, making it a suitable replacement for Type (&arg)[Size] style variables/parameters.
* Fix subspanChris Robinson2019-05-261-1/+1
|
* Add a few more methods to the span classChris Robinson2019-05-261-0/+11
|
* Add byte ops that take an integer-based rhs parameterChris Robinson2019-05-241-1/+7
|
* Add a unique byte type for dealing with raw bytesChris Robinson2019-05-241-0/+60
|
* Store the span extents as a pair of pointersChris Robinson2019-05-241-10/+10
|
* Add a missing includeChris Robinson2019-05-231-0/+2
|
* Add a span class to act as a view to contiguous dataChris Robinson2019-05-231-0/+105
|
* Properly mark a likely branchChris Robinson2019-05-051-1/+1
|
* 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
|