Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename alcmain.h to device.h | Chris Robinson | 2021-04-27 | 1 | -1/+1 |
| | |||||
* | Update include headers | Chris Robinson | 2021-04-27 | 1 | -3/+3 |
| | | | | Don't add alc/ to the include paths. | ||||
* | Make an inverted atomic flag type and use it | Chris Robinson | 2021-04-15 | 1 | -1/+1 |
| | | | | | | | | 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. | ||||
* | Combine multiple functions into one | Chris Robinson | 2020-12-28 | 1 | -2/+1 |
| | |||||
* | Move the WetBuffer reference to EffectSlot | Chris Robinson | 2020-12-27 | 1 | -3/+0 |
| | |||||
* | Avoid AL enums for the EffectSlot type | Chris Robinson | 2020-12-26 | 1 | -1/+1 |
| | |||||
* | Use a separate structure for the active effect slot properties | Chris Robinson | 2020-11-07 | 1 | -47/+2 |
| | |||||
* | Store the wet buffers in the context | Chris Robinson | 2020-11-02 | 1 | -1/+2 |
| | | | | | | This is rather ugly, but we need the wet buffers to remain allocated after its effect slot is deleted, because a voice can still use it for its final fade-out mix. | ||||
* | Rework effect slot buffer setting | Chris Robinson | 2020-09-05 | 1 | -3/+0 |
| | | | | | | | | Rather than creating an effect-specific buffer that gets passed along as a property, the buffer is set the effect state when the effect state is created, the device is updated, or the buffer is changed. The buffer can only be set while the effect slot isn't playing, so it won't be changed or updated while the mixer is processing the effect state. | ||||
* | Don't add effect slots to the active list until an effect is set | Chris Robinson | 2020-09-05 | 1 | -0/+8 |
| | |||||
* | Store a reference to the effect buffer as an active property | Chris Robinson | 2020-08-24 | 1 | -0/+2 |
| | |||||
* | Add a method for effects to create persistent buffer data | Chris Robinson | 2020-08-24 | 1 | -0/+1 |
| | |||||
* | Use an intrusive_ptr to hold the unapplied effect state | Chris Robinson | 2020-08-24 | 1 | -1/+1 |
| | |||||
* | Allow setting a buffer on an effect slot | Chris Robinson | 2020-08-24 | 1 | -0/+2 |
| | |||||
* | Use an intrusive_ptr for ALeffectslotProps::State | Chris Robinson | 2020-08-24 | 1 | -1/+2 |
| | |||||
* | Change a couple functions into member functions | Chris Robinson | 2020-05-10 | 1 | -5/+4 |
| | |||||
* | Clean up some more unnecessary uses of AL types | Chris Robinson | 2020-04-08 | 1 | -5/+5 |
| | |||||
* | Avoid AL[C]boolean for internal use | Chris Robinson | 2020-03-28 | 1 | -7/+7 |
| | |||||
* | Add a macro to disable class-specific new/delete | Chris Robinson | 2020-03-23 | 1 | -0/+1 |
| | |||||
* | Avoid unnecessary placement new definitions | Chris Robinson | 2019-09-01 | 1 | -1/+1 |
| | |||||
* | Use new/delete for context and effectslot properties | Chris Robinson | 2019-08-13 | 1 | -0/+2 |
| | |||||
* | Move update pointers to the containers they update | Chris Robinson | 2019-08-13 | 1 | -2/+2 |
| | |||||
* | Rename al/* sources to avoid camel-case | Chris Robinson | 2019-07-29 | 1 | -0/+103 |