Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename alcontext.h and move some functions to context.cpp | Chris Robinson | 2021-04-27 | 1 | -1/+1 |
| | |||||
* | Update include headers | Chris Robinson | 2021-04-27 | 1 | -2/+2 |
| | | | | Don't add alc/ to the include paths. | ||||
* | Move BufferStorage and Voice to core | Chris Robinson | 2021-04-27 | 1 | -1/+1 |
| | |||||
* | Make an inverted atomic flag type and use it | Chris Robinson | 2021-04-15 | 1 | -1/+2 |
| | | | | | | | | The inverted atomic flag replaces test_and_set+clear with test_and_clear+set, essentially inverting the flag status. This makes more logical sense for flagging dirty state, which is less confusing than flagging clean state. The one caveat is ATOMIC_FLAG_INIT (or default construction in C++20) initializes the state to true rather than false. | ||||
* | Move al::deque to a common header | Chris Robinson | 2021-01-25 | 1 | -7/+1 |
| | |||||
* | Use an AL-specific buffer queue item struct for sources | Chris Robinson | 2021-01-25 | 1 | -2/+7 |
| | |||||
* | Use a deque for the source buffer queue | Chris Robinson | 2021-01-25 | 1 | -1/+9 |
| | | | | | | This mainly avoids having to allocate ~64-byte structures individually. The mixing voice still holds the queue as a linked list so as to be container- agnostic. | ||||
* | Avoid including voice.h in alcontext.h | Chris Robinson | 2020-12-27 | 1 | -0/+1 |
| | |||||
* | Use BufferStorage for the buffer queue | Chris Robinson | 2020-11-19 | 1 | -9/+2 |
| | |||||
* | Use an enum class for SpatializeMode | Chris Robinson | 2020-05-21 | 1 | -1/+1 |
| | |||||
* | Add a macro to disable class-specific new/delete | Chris Robinson | 2020-03-23 | 1 | -0/+2 |
| | |||||
* | Use inline initialization more for sources | Chris Robinson | 2020-03-23 | 1 | -44/+46 |
| | |||||
* | Make the source's send array static instead of dynamic | Chris Robinson | 2020-02-25 | 1 | -2/+2 |
| | |||||
* | Start a new extension for a new direct_channels state | Chris Robinson | 2019-12-28 | 1 | -1/+1 |
| | | | | | So existing behavior remains consistent for anything that needs it, and new behavior is opt-in. | ||||
* | Make NumAuxSends unsigned | Chris Robinson | 2019-09-13 | 1 | -1/+1 |
| | |||||
* | Clean up implicit conversions in source.cpp | Chris Robinson | 2019-09-12 | 1 | -8/+8 |
| | |||||
* | Remove multiple buffers per queue item | Chris Robinson | 2019-08-11 | 1 | -52/+6 |
| | | | | And simplify related code | ||||
* | Use an unsigned voice index | Chris Robinson | 2019-08-02 | 1 | -7/+8 |
| | |||||
* | Add iterators to ALbufferlistitem | Chris Robinson | 2019-07-31 | 1 | -5/+48 |
| | | | | And change some types to ALuint | ||||
* | Rename al/* sources to avoid camel-case | Chris Robinson | 2019-07-29 | 1 | -0/+131 |