Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move struct definitions to more appropriate headers | Chris Robinson | 2023-12-29 | 1 | -46/+3 |
| | |||||
* | Handle pointer ownership a bit better | Chris Robinson | 2023-12-29 | 1 | -3/+4 |
| | |||||
* | Try to start being a bit more pointer-owner conscious | Chris Robinson | 2023-12-26 | 1 | -3/+3 |
| | |||||
* | Use string_views for querying config parameters | Chris Robinson | 2023-12-21 | 1 | -13/+13 |
| | |||||
* | Remove DEF_NEWDEL | Chris Robinson | 2023-12-16 | 1 | -2/+0 |
| | | | | | C++17 provides alignment-aware allocators for us, so we don't need to use our own to make sure classes/structs are properly aligned. | ||||
* | Add AL_EXT_debug functions to set/get object names | Chris Robinson | 2023-08-11 | 1 | -0/+5 |
| | |||||
* | Add a callback to report system device changes | Chris Robinson | 2023-05-30 | 1 | -0/+3 |
| | | | | | Devices being added or removed, or the default device changing. Not all backends report this (none do currently), but it'll be supported where it can. | ||||
* | Avoid using al::vector unnecessarily | Chris Robinson | 2023-05-12 | 1 | -5/+5 |
| | |||||
* | Replace al::optional with std::optional | Chris Robinson | 2023-05-04 | 1 | -6/+7 |
| | |||||
* | Move EAX files to their own sub-directory | Chris Robinson | 2022-05-16 | 1 | -1/+1 |
| | |||||
* | Mark the template base as inline | Chris Robinson | 2022-05-14 | 1 | -1/+1 |
| | | | | | Apple LLVM doesn't like template specializatioms marked inline without the (deleted) base also being inline. | ||||
* | Use a bool type for boolean parameters | Chris Robinson | 2022-04-16 | 1 | -1/+1 |
| | |||||
* | Update the ALC_SOFT_output_mode surround enums | Chris Robinson | 2022-04-15 | 1 | -3/+3 |
| | | | | | | The values are identical to the matching loopback channel configuration enums, so for example ALC_5POINT1_SOFT is interchangable with ALC_SURROUND_5_1_SOFT, this is simply providing a cleaner styling for potential future modes. | ||||
* | Rename ALC_STEREO_PLAIN_SOFT and don't duplicate ALC_HRTF_SOFT | Chris Robinson | 2022-03-29 | 1 | -1/+1 |
| | |||||
* | Handle more modes with the ALC_OUTPUT_MODE_SOFT attribute | Chris Robinson | 2022-03-23 | 1 | -0/+17 |
| | |||||
* | Fix X-RAM tracking | Chris Robinson | 2022-03-06 | 1 | -1/+1 |
| | |||||
* | Move ALSOFT_EAX definition to config.h | Chris Robinson | 2022-01-30 | 1 | -2/+2 |
| | | | | And disable it by default for non-Windows targets | ||||
* | Add EAX extensions (EAX 2.0-5.0, X-RAM) (#632) | Boris I. Bendovsky | 2022-01-30 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | * Add EAX extensions (EAX 2.0-5.0, X-RAM) * Comment out C++17 leftovers * Remove everything related to patching * Update alsoftrc.sample * Rewrite integration * Fix GCC compilation under Linux * Always reset EAX effect properties when loading it into FX slot | ||||
* | Make the backend pointer part of ALCdevice instead of DeviceBase | Chris Robinson | 2021-11-19 | 1 | -1/+10 |
| | |||||
* | Consolidate some variable state | Chris Robinson | 2021-11-17 | 1 | -2/+0 |
| | |||||
* | Add wrapper methods for getting device config values | Chris Robinson | 2021-06-23 | 1 | -0/+23 |
| | |||||
* | Rename alcmain.h to device.h | Chris Robinson | 2021-04-27 | 1 | -0/+110 |