aboutsummaryrefslogtreecommitdiffstats
path: root/al/event.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix some clang-tidy warningsChris Robinson2023-12-081-1/+1
|
* Don't hold the property lock when setting the event callbackChris Robinson2023-07-201-5/+3
|
* Add missing includeChris Robinson2023-07-101-0/+1
|
* Use a separate function to convert AL_EVENT_TYPE_ enumsChris Robinson2023-07-071-17/+18
|
* Rename threads.cpp/h to alsem.cpp/hChris Robinson2023-06-011-1/+0
|
* Be a bit more safe with type manglingChris Robinson2023-05-241-2/+2
|
* Use a string_view for handling debug messagesChris Robinson2023-05-231-4/+3
|
* Fix linkage definitionsChris Robinson2023-05-141-2/+2
|
* Don't check for a null context in direct functionsChris Robinson2023-05-141-6/+0
|
* Implement direct functions for the listener and eventsChris Robinson2023-05-141-10/+12
|
* Use a variant for AsyncEventChris Robinson2023-05-081-40/+54
|
* Send a debug message when disconnectingChris Robinson2023-05-081-5/+18
|
* Use some more standard functionsChris Robinson2023-05-051-1/+1
|
* Use std::byte instead of a custom al::byteChris Robinson2023-05-041-1/+0
|
* Use macros for the likely/unlikely attributesChris Robinson2023-03-011-3/+3
| | | | | The syntax parser for GCC 8 (and earlier?) fails when these attributes are in certain places.
* Remove another gratuitous [[likely]]Chris Robinson2023-02-281-1/+1
|
* Avoid using a macro to set a context error and returnChris Robinson2022-12-241-2/+2
|
* Use a bitset for the enabled event flagsChris Robinson2022-12-161-14/+9
|
* Rename a potentially confusing member functionChris Robinson2022-12-081-1/+1
|
* Avoid using a macro to wrap standard attributesChris Robinson2022-12-061-4/+4
|
* Use standard likely/unlikely attributes when availableChris Robinson2022-12-051-4/+4
|
* Fixed compiler warning (#640)Derek Henderson2022-01-171-1/+1
|
* Avoid manually prefixing EventType_ enumsChris Robinson2021-10-101-12/+12
| | | | And use a better fitting type that matches how it's used
* Make a construct_at method amd use itChris Robinson2021-10-081-1/+1
|
* Make simpler likely/unlikely functions and use them in some placesChris Robinson2021-10-031-4/+4
|
* Rename alcontext.h and move some functions to context.cppChris Robinson2021-04-271-1/+1
|
* Update include headersChris Robinson2021-04-271-3/+3
| | | | Don't add alc/ to the include paths.
* Move ContextBase and VoiceChange to coreChris Robinson2021-04-271-1/+1
|
* Move async_event.h to coreChris Robinson2021-04-251-8/+5
|
* Use a uint for a bitfieldChris Robinson2020-12-271-4/+4
|
* Move alexcpt to coreChris Robinson2020-12-241-1/+1
|
* Move logging to coreChris Robinson2020-12-171-1/+1
|
* Move AsyncEvent to a separate headerChris Robinson2020-12-161-0/+1
|
* Use a separate enum for the VoiceChange stateChris Robinson2020-12-161-6/+25
|
* Avoid a generic event structChris Robinson2020-12-151-3/+7
|
* Remove deprecated, performance, and error event typesChris Robinson2020-09-201-6/+0
| | | | | These would be better served with a proper debug API, rather than a general audio event API.
* Rework effect slot buffer settingChris Robinson2020-09-051-5/+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.
* Store a reference to the effect buffer as an active propertyChris Robinson2020-08-241-0/+5
|
* Use global placement new for AsyncEventChris Robinson2020-04-241-1/+1
|
* Enable and fix more warningsChris Robinson2019-09-141-13/+5
|
* Clean up some more implicit conversionsChris Robinson2019-09-111-2/+2
|
* Update some more includesChris Robinson2019-08-061-0/+1
|
* Modify LIKELY and UNLIKELY to not need extra parenthesisChris Robinson2019-08-041-6/+6
|
* Use a smart pointer for holding the context's deviceChris Robinson2019-08-011-2/+1
|
* Add a common base for auto-deleting ref-counted objectsChris Robinson2019-08-011-1/+1
| | | | Which will also work as the basis for a future intrusive_ptr
* Move another function to a ALCcontext methodChris Robinson2019-07-301-4/+3
|
* Properly prefix ALCcontext membersChris Robinson2019-07-301-25/+25
|
* Rename al/* sources to avoid camel-caseChris Robinson2019-07-291-1/+1
|
* Minor formatting fixesChris Robinson2019-07-291-7/+4
|
* Move the event declarations to a separate headerChris Robinson2019-07-291-1/+2
|