aboutsummaryrefslogtreecommitdiffstats
path: root/alc/context.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use an atomic unique_ptr for the device's context arrayChris Robinson2024-01-011-13/+5
* Handle pointer ownership a bit betterChris Robinson2023-12-291-2/+2
* [EAX] Fix error handling (#953)Boris I. Bendovsky2023-12-211-1/+4
* Track the device state for being properly configuredChris Robinson2023-12-121-5/+10
* Mostly finish cleanup for backendsChris Robinson2023-12-111-2/+6
* Much more clang-tidy cleanupChris Robinson2023-12-101-1/+1
* Refactor FlexArrayChris Robinson2023-12-101-0/+1
* Clean up some more clang-tidy warningsChris Robinson2023-12-081-1/+1
* Rename the convolution reverb effect to just convolutionChris Robinson2023-10-121-1/+1
* Avoid casting an integer literalChris Robinson2023-09-221-2/+2
* Make some global and static member variables inlineChris Robinson2023-09-111-8/+0
* Don't null check the context in the direct EAX functionsChris Robinson2023-08-131-41/+13
* Make AL(C)_EXT_debug publicChris Robinson2023-08-111-1/+1
* Rename threads.cpp/h to alsem.cpp/hChris Robinson2023-06-011-1/+0
* Add extension strings for the in-progress direct APIChris Robinson2023-05-141-0/+1
* Implement direct functions for extension queries and EAXChris Robinson2023-05-141-14/+11
* Store extension strings individuallyChris Robinson2023-05-081-87/+79
* Implement a context debug flagChris Robinson2023-05-031-3/+4
* Rename AL_SOFT_debug to AL_EXT_DEBUGChris Robinson2023-05-031-1/+1
* Implement pushing/popping debug groupsChris Robinson2023-05-011-105/+0
* Put the debug filters into a groupChris Robinson2023-05-011-4/+6
* Use a 64-bit value for tracking ID filtersChris Robinson2023-05-011-14/+9
* Fix some debug message length limit checksChris Robinson2023-05-011-4/+7
* Implement debug message filtering for IDsChris Robinson2023-05-011-0/+11
* Fix shadowing warnings and add another missing includeChris Robinson2023-04-301-27/+28
* Add an extension string for the in-progress debug extensionChris Robinson2023-04-301-0/+1
* Implement debug log storageChris Robinson2023-04-301-1/+28
* Unlock the debug lock when calling the callbackChris Robinson2023-04-301-3/+8
* Improve some debug error handlingChris Robinson2023-04-301-3/+6
* Separate the internal debug enums from the API valuesChris Robinson2023-04-301-28/+39
* Move debug functions to their own sourceChris Robinson2023-04-301-166/+0
* Implement non-ID based debug message filteringChris Robinson2023-04-301-1/+146
* Start a debug API extensionChris Robinson2023-04-291-1/+77
* Unset sLocalContext when releasing itChris Robinson2023-04-281-1/+1
* Support the AL_EXT_STATIC_BUFFER extensionChris Robinson2023-04-031-0/+1
* Finalize AL_SOFT_source_start_delayChris Robinson2023-03-311-1/+1
* Add a compat option to restore AL_SOFT_buffer_sub_dataChris Robinson2023-03-171-16/+34
* Rename some member functions and variables for consistencyChris Robinson2023-03-161-86/+86
* Commit deferred EAX properties in alcProcessContextChris Robinson2023-03-161-10/+7
* Don't change the context's EAX version on every set/get callChris Robinson2023-03-111-40/+9
* Don't commit EAX updates in applyAllUpdatesChris Robinson2023-03-111-8/+8
* Add queries for the buffer byte/sample/sec lengthChris Robinson2023-03-071-0/+1
* Add AL_SOFT_UHJ_ex to the extension listChris Robinson2023-02-261-1/+2
* Avoid using auto for lambda parametersChris Robinson2023-02-061-1/+1
* Don't set an EAX version by default for sourcesChris Robinson2023-02-051-9/+0
* clang-tidy cleanups (#800)Rosen Penev2023-01-151-1/+1
* Use a simple spinlock to protect the current global contextChris Robinson2022-12-301-0/+8
* Rename a potentially confusing member functionChris Robinson2022-12-081-2/+2
* Add preliminary support for 7.1.4 output modesChris Robinson2022-11-031-0/+4
* Add functions to start sources at a particular device timeChris Robinson2022-11-031-0/+1