aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Avoid redundant definitionsChris Robinson2024-01-031-2/+3
* Avoid using bit_cast for pointer typesChris Robinson2024-01-031-1/+1
* Allocate effect slot property updates in clustersChris Robinson2024-01-031-6/+17
* Use an atomic unique_ptr for the device's context arrayChris Robinson2024-01-011-9/+4
* Replace some macrosChris Robinson2023-12-291-2/+2
* Handle pointer ownership a bit betterChris Robinson2023-12-291-14/+32
* Try to start being a bit more pointer-owner consciousChris Robinson2023-12-261-1/+1
* Use standard methods for roundingChris Robinson2023-12-251-3/+3
* Avoid assignments in if conditionsChris Robinson2023-12-231-17/+20
* Use string_views for querying config parametersChris Robinson2023-12-211-32/+30
* Fix some implicit conversionsChris Robinson2023-12-171-1/+2
* Fix searching the channel type listChris Robinson2023-12-151-1/+1
* Don't fail alcDevicePauseSOFT for disconnected devicesChris Robinson2023-12-131-6/+0
* Properly check that the device was playing before restarting itChris Robinson2023-12-121-7/+4
* Track the device state for being properly configuredChris Robinson2023-12-121-31/+61
* Remove void from empty parameter listsChris Robinson2023-12-121-2/+2
* Refactor FlexArrayChris Robinson2023-12-101-0/+1
* More clang-tidy cleanupChris Robinson2023-12-101-89/+94
* Use a fixed array for fixed-size clustersChris Robinson2023-12-081-7/+9
* Clean up some more clang-tidy warningsChris Robinson2023-12-081-21/+21
* Fix some clang-tidy warningsChris Robinson2023-12-081-5/+5
* Use RAII to handle writing under the mixer seqlockChris Robinson2023-12-041-6/+2
* Remove some unnecessary atomic wrappersChris Robinson2023-12-031-1/+2
* Make the device clock members atomicChris Robinson2023-12-031-6/+14
* Fix some unused parameter and unhandled enum warningsChris Robinson2023-11-251-20/+15
* Add query fonction in ALC_SOFT_system_events unreleased extension (#938)MathiusD2023-11-261-0/+40
* Start a 32-bit sample format extensionChris Robinson2023-11-181-19/+29
* Update the downmix tablesChris Robinson2023-10-211-66/+53
* Add a alcGetProcAddress2 functionChris Robinson2023-09-121-0/+3
* Allow querying AL_EFFECTSLOT_EFFECTChris Robinson2023-08-251-1/+1
* Use a string instead of a c_str for a string_viewChris Robinson2023-08-181-1/+1
* Make ALC_SOFT_system_events publicChris Robinson2023-08-181-2/+2
* Make AL(C)_EXT_debug publicChris Robinson2023-08-111-1/+1
* Use a string_view for the backend open methodChris Robinson2023-08-061-6/+35
* Catch exceptions from constructing ALCcontextsChris Robinson2023-07-241-1/+15
* Add a function to set a callback for log messagesChris Robinson2023-07-021-0/+5
* Don't pass the file handle to al_printChris Robinson2023-07-011-7/+0
* Don't initialize in alcGetProcAddress or alcGetEnumValueChris Robinson2023-06-021-2/+0
* Rename threads.cpp/h to alsem.cpp/hChris Robinson2023-06-011-1/+0
* Define FORCE_ALIGN in config.hChris Robinson2023-06-011-3/+9
* Move the function and enum list to a separate fileChris Robinson2023-05-301-864/+1
* Add a callback to report system device changesChris Robinson2023-05-301-24/+30
* Use a string_view for handling debug messagesChris Robinson2023-05-231-2/+2
* Make the API functions noexceptChris Robinson2023-05-221-93/+31
* Add extension strings for the in-progress direct APIChris Robinson2023-05-141-0/+2
* Implement direct functions for EFXChris Robinson2023-05-141-0/+34
* Implement direct functions for the debug APIChris Robinson2023-05-141-0/+7
* Implement direct functions for the listener and eventsChris Robinson2023-05-141-0/+15
* Add more direct functions to the function tableChris Robinson2023-05-141-0/+66
* Implement direct functions for extension queries and EAXChris Robinson2023-05-141-0/+10