Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use std::byte instead of a custom al::byte | Chris Robinson | 2023-05-04 | 3 | -10/+9 |
| | |||||
* | Make and use a bit_cast function | Chris Robinson | 2023-05-04 | 2 | -3/+4 |
| | | | | Instead of reinterpret_casting between incompatible types | ||||
* | Replace al::optional with std::optional | Chris Robinson | 2023-05-04 | 9 | -53/+52 |
| | |||||
* | Implement a context debug flag | Chris Robinson | 2023-05-03 | 2 | -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 null | Chris Robinson | 2023-05-03 | 1 | -4/+7 |
| | |||||
* | Rename AL_SOFT_debug to AL_EXT_DEBUG | Chris Robinson | 2023-05-03 | 2 | -75/+118 |
| | |||||
* | Reduce code duplication for context queries | Chris Robinson | 2023-05-01 | 1 | -420/+179 |
| | |||||
* | Define a struct where it's needed | Chris Robinson | 2023-05-01 | 1 | -18/+0 |
| | |||||
* | Implement pushing/popping debug groups | Chris Robinson | 2023-05-01 | 3 | -5/+168 |
| | |||||
* | Put the debug filters into a group | Chris Robinson | 2023-05-01 | 3 | -13/+83 |
| | |||||
* | Use a 64-bit value for tracking ID filters | Chris Robinson | 2023-05-01 | 1 | -20/+9 |
| | |||||
* | Fix some debug message length limit checks | Chris Robinson | 2023-05-01 | 1 | -4/+7 |
| | |||||
* | Implement debug message filtering for IDs | Chris Robinson | 2023-05-01 | 1 | -22/+49 |
| | |||||
* | Add some missing includes | Chris Robinson | 2023-04-30 | 1 | -0/+3 |
| | |||||
* | Implement debug log storage | Chris Robinson | 2023-04-30 | 3 | -1/+162 |
| | |||||
* | Remove an unnecessary type name | Chris Robinson | 2023-04-30 | 1 | -2/+2 |
| | |||||
* | Fix debug message control logic | Chris Robinson | 2023-04-30 | 1 | -2/+2 |
| | | | | A flag set being in mDebugFilters is considered disabled, not enabled. | ||||
* | Improve some debug error handling | Chris Robinson | 2023-04-30 | 1 | -4/+4 |
| | |||||
* | Separate the internal debug enums from the API values | Chris Robinson | 2023-04-30 | 1 | -62/+67 |
| | |||||
* | Move debug functions to their own source | Chris Robinson | 2023-04-30 | 2 | -0/+190 |
| | |||||
* | Avoid duplicating queries | Chris Robinson | 2023-04-30 | 1 | -209/+118 |
| | |||||
* | Provide some more debug messages | Chris Robinson | 2023-04-29 | 1 | -7/+24 |
| | |||||
* | Add another missing header | Chris Robinson | 2023-04-29 | 1 | -0/+1 |
| | |||||
* | Start a debug API extension | Chris Robinson | 2023-04-29 | 2 | -6/+43 |
| | |||||
* | Don't try to access null pointers | Chris Robinson | 2023-04-28 | 5 | -0/+15 |
| | |||||
* | Use std::transform to cast doubles to floats | Chris Robinson | 2023-04-27 | 1 | -2/+4 |
| | |||||
* | Make sure extension functions are properly aligned on 32-bit | Chris Robinson | 2023-04-12 | 2 | -4/+5 |
| | |||||
* | Reorder some struct fields for consistency | Chris Robinson | 2023-04-08 | 1 | -10/+10 |
| | |||||
* | Simplify effect state buffer handling some | Chris Robinson | 2023-04-04 | 1 | -9/+2 |
| | |||||
* | Remove a duplicate function | Chris Robinson | 2023-04-03 | 1 | -19/+3 |
| | |||||
* | Support the AL_EXT_STATIC_BUFFER extension | Chris Robinson | 2023-04-03 | 1 | -18/+144 |
| | |||||
* | Hold the buffer sample pointer separate from the vector | Chris Robinson | 2023-04-03 | 2 | -7/+9 |
| | |||||
* | Allow using a negative offset with callback buffers | Chris Robinson | 2023-03-28 | 1 | -1/+4 |
| | |||||
* | Log the buffer format when queueing mismatched buffers | Chris Robinson | 2023-03-22 | 1 | -2/+6 |
| | |||||
* | Remove the separate UserFmt types | Chris Robinson | 2023-03-19 | 3 | -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 conversions | Chris Robinson | 2023-03-19 | 1 | -40/+8 |
| | |||||
* | Add a compat option to restore AL_SOFT_buffer_sub_data | Chris Robinson | 2023-03-17 | 2 | -10/+136 |
| | |||||
* | Rename some member functions and variables for consistency | Chris Robinson | 2023-03-16 | 3 | -122/+119 |
| | |||||
* | Commit deferred EAX properties in alcProcessContext | Chris Robinson | 2023-03-16 | 3 | -31/+6 |
| | |||||
* | Fix the format check for queueing buffers | Chris Robinson | 2023-03-15 | 1 | -1/+1 |
| | |||||
* | Set a default version for EAX source properties | Chris Robinson | 2023-03-14 | 2 | -15/+15 |
| | |||||
* | Don't allow queueing a buffer with no format | Chris Robinson | 2023-03-12 | 1 | -10/+18 |
| | |||||
* | Rename some class members for styling consistency | Chris Robinson | 2023-03-11 | 2 | -101/+84 |
| | |||||
* | Check the correct ID value for clearing the deferred flag | Chris Robinson | 2023-03-11 | 1 | -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 slots | Chris Robinson | 2023-03-11 | 1 | -1/+0 |
| | |||||
* | Update the EAX version after setting fx slot properties | Chris Robinson | 2023-03-11 | 1 | -7/+10 |
| | |||||
* | Avoid copying to a temporary | Chris Robinson | 2023-03-11 | 11 | -120/+116 |
| | |||||
* | Remove some more unnecessary clamps | Chris Robinson | 2023-03-11 | 1 | -46/+20 |
| | |||||
* | Remove an unused function | Chris Robinson | 2023-03-11 | 1 | -8/+0 |
| | |||||
* | Rename some struct members for clarity | Chris Robinson | 2023-03-11 | 13 | -151/+153 |
| |