aboutsummaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* Add a simple optional<> implementationChris Robinson2019-06-301-0/+112
|
* Add an empty() method to FlexArrayChris Robinson2019-06-291-2/+2
|
* Don't return a blank span when offset==size()Chris Robinson2019-06-251-2/+2
|
* Fix ambiguous calls to destroy_atgeneotech2019-06-211-2/+2
|
* Combine two macros into oneChris Robinson2019-06-111-17/+9
|
* Use a FlexArray for the context's voicesChris Robinson2019-06-091-1/+1
|
* Make sure the bitfield indices are constantsChris Robinson2019-06-091-10/+22
|
* Add a bitfield class for indexed, auto-sized flagsChris Robinson2019-06-081-0/+25
|
* Use a span for the complex_fft/hilbert functionsChris Robinson2019-06-082-38/+38
|
* Add and use proper types for FlexArrayChris Robinson2019-06-071-20/+43
|
* Remove a couple unused functionsChris Robinson2019-06-062-51/+0
|
* Remove the DEF_ALIGN macroChris Robinson2019-06-062-5/+4
|
* Add methods to construct and destruct objects in-placeChris Robinson2019-06-051-5/+73
|
* Improve alignment handling for the alignment allocatorChris Robinson2019-06-032-2/+6
|
* Another attempt to fix MSVC 2015Chris Robinson2019-05-301-8/+6
|
* Improve span constructor requirementsChris Robinson2019-05-301-7/+10
| | | | Particularly, properly account for the const-ness of the data returned by it.
* 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
|