aboutsummaryrefslogtreecommitdiffstats
path: root/al
Commit message (Collapse)AuthorAgeFilesLines
* Use std::byte instead of a custom al::byteChris Robinson2023-05-043-10/+9
|
* Make and use a bit_cast functionChris Robinson2023-05-042-3/+4
| | | | Instead of reinterpret_casting between incompatible types
* Replace al::optional with std::optionalChris Robinson2023-05-049-53/+52
|
* Implement a context debug flagChris Robinson2023-05-032-13/+25
| | | | | Setting the debug flag at context creation enables more debug messages for the created context, and enables debug messages by default.
* Ignore logBufSize if logBuf is nullChris Robinson2023-05-031-4/+7
|
* Rename AL_SOFT_debug to AL_EXT_DEBUGChris Robinson2023-05-032-75/+118
|
* Reduce code duplication for context queriesChris Robinson2023-05-011-420/+179
|
* Define a struct where it's neededChris Robinson2023-05-011-18/+0
|
* Implement pushing/popping debug groupsChris Robinson2023-05-013-5/+168
|
* Put the debug filters into a groupChris Robinson2023-05-013-13/+83
|
* Use a 64-bit value for tracking ID filtersChris Robinson2023-05-011-20/+9
|
* Fix some debug message length limit checksChris Robinson2023-05-011-4/+7
|
* Implement debug message filtering for IDsChris Robinson2023-05-011-22/+49
|
* Add some missing includesChris Robinson2023-04-301-0/+3
|
* Implement debug log storageChris Robinson2023-04-303-1/+162
|
* Remove an unnecessary type nameChris Robinson2023-04-301-2/+2
|
* Fix debug message control logicChris Robinson2023-04-301-2/+2
| | | | A flag set being in mDebugFilters is considered disabled, not enabled.
* Improve some debug error handlingChris Robinson2023-04-301-4/+4
|
* Separate the internal debug enums from the API valuesChris Robinson2023-04-301-62/+67
|
* Move debug functions to their own sourceChris Robinson2023-04-302-0/+190
|
* Avoid duplicating queriesChris Robinson2023-04-301-209/+118
|
* Provide some more debug messagesChris Robinson2023-04-291-7/+24
|
* Add another missing headerChris Robinson2023-04-291-0/+1
|
* Start a debug API extensionChris Robinson2023-04-292-6/+43
|
* Don't try to access null pointersChris Robinson2023-04-285-0/+15
|
* Use std::transform to cast doubles to floatsChris Robinson2023-04-271-2/+4
|
* Make sure extension functions are properly aligned on 32-bitChris Robinson2023-04-122-4/+5
|
* Reorder some struct fields for consistencyChris Robinson2023-04-081-10/+10
|
* Simplify effect state buffer handling someChris Robinson2023-04-041-9/+2
|
* Remove a duplicate functionChris Robinson2023-04-031-19/+3
|
* Support the AL_EXT_STATIC_BUFFER extensionChris Robinson2023-04-031-18/+144
|
* Hold the buffer sample pointer separate from the vectorChris Robinson2023-04-032-7/+9
|
* Allow using a negative offset with callback buffersChris Robinson2023-03-281-1/+4
|
* Log the buffer format when queueing mismatched buffersChris Robinson2023-03-221-2/+6
|
* Remove the separate UserFmt typesChris Robinson2023-03-193-273/+131
| | | | | All caller-usable formats are available as core formats now, so there's no reason to distinguish between them.
* Simplify some samples-to-bytes conversionsChris Robinson2023-03-191-40/+8
|
* Add a compat option to restore AL_SOFT_buffer_sub_dataChris Robinson2023-03-172-10/+136
|
* Rename some member functions and variables for consistencyChris Robinson2023-03-163-122/+119
|
* Commit deferred EAX properties in alcProcessContextChris Robinson2023-03-163-31/+6
|
* Fix the format check for queueing buffersChris Robinson2023-03-151-1/+1
|
* Set a default version for EAX source propertiesChris Robinson2023-03-142-15/+15
|
* Don't allow queueing a buffer with no formatChris Robinson2023-03-121-10/+18
|
* Rename some class members for styling consistencyChris Robinson2023-03-112-101/+84
|
* Check the correct ID value for clearing the deferred flagChris Robinson2023-03-111-1/+1
| | | | | | property_id is the original value with the deferred flag in the msb. If the call is deferred, that flag is set, preventing it from matching any of the enums. The property_id_ member has the ID without the flag.
* Don't set a default EAX version for fx slotsChris Robinson2023-03-111-1/+0
|
* Update the EAX version after setting fx slot propertiesChris Robinson2023-03-111-7/+10
|
* Avoid copying to a temporaryChris Robinson2023-03-1111-120/+116
|
* Remove some more unnecessary clampsChris Robinson2023-03-111-46/+20
|
* Remove an unused functionChris Robinson2023-03-111-8/+0
|
* Rename some struct members for clarityChris Robinson2023-03-1113-151/+153
|