Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make the API functions noexcept | Chris Robinson | 2023-05-22 | 1 | -40/+59 |
| | | | | | | | | | | | Only relevant for C++, but these functions can't throw as it's a C-based API. Letting the compiler know that helps improve code generation. Extension callbacks must also not let exceptions leave the callback, or else Bad Things can happen. The macro AL_DISABLE_NOEXCEPT may be defined before including the headers to not mark functions as noexcept, but this should only be done if the caller can't otherwise be fixed. | ||||
* | Update some header comments | Chris Robinson | 2022-12-30 | 1 | -22/+24 |
| | |||||
* | Add macros to prevent declaring API functions | Chris Robinson | 2022-12-30 | 1 | -0/+2 |
| | | | | | Primarily for when a project wants to define its own wrappers with dynamic loading. | ||||
* | Fix up some more uses of [AL[C]]void | Chris Robinson | 2020-04-28 | 1 | -2/+2 |
| | |||||
* | Move standard ALC function's annotations to the header | Chris Robinson | 2020-04-28 | 1 | -19/+52 |
| | |||||
* | Rename ALCdevice_struct and ALCcontext_struct | Chris Robinson | 2019-01-01 | 1 | -2/+2 |
| | | | | | | | | | | | A (possibly contentious?) change in the public headers. Those names were never part of any specification, and I don't know why the struct names differed from the actual type name. But with C++, which takes the original struct declaration as the original name, it was affecting the type's internal symbols. This shouldn't affect user code since ALCdevice_struct and ALCcontext_struct were never part of the spec. If issues arise from this change, it should be reported. | ||||
* | Clarify some comments, fix some definition ordering, and add some includes | Chris Robinson | 2012-06-15 | 1 | -8/+8 |
| | |||||
* | Reformat alc/h and al.h, and redo the comments | Chris Robinson | 2012-04-21 | 1 | -135/+99 |
| | |||||
* | Remove export pragmas from headers | Chris Robinson | 2012-04-20 | 1 | -7/+0 |
| | | | | | Available information suggests it's only useful for Mac OS9 and earlier (not OSX). | ||||
* | Use an explicit 0 for the "no error" enums | Chris Robinson | 2011-12-03 | 1 | -1/+1 |
| | |||||
* | Determine the function export attribute using CMake | Chris Robinson | 2011-05-17 | 1 | -10/+4 |
| | |||||
* | Move ALC_ENUMERATE_ALL_EXT enums to alc.h, to match other systems' headers | Chris Robinson | 2011-03-14 | 1 | -0/+9 |
| | |||||
* | Improve static builds with MinGW | Chris Robinson | 2010-11-28 | 1 | -1/+3 |
| | |||||
* | Make sure ALbyte and ALCbyte are signed | Chris Robinson | 2010-03-28 | 1 | -1/+1 |
| | |||||
* | No need to continue supporting _OPENAL32LIB | Chris Robinson | 2010-03-28 | 1 | -2/+1 |
| | |||||
* | Use protected visibility for exported API functions | Chris Robinson | 2010-03-22 | 1 | -1/+1 |
| | | | | | | | Protected visibility is like default visibility, in that functions will be "exported" from the library. However, it also guarantees that references to the functions from within the library will be to the library's version, even if the symbols are overriden by the application. | ||||
* | Move ALC_ENUMERATE_ALL_EXT tokens to alext.h | Chris Robinson | 2008-07-22 | 1 | -5/+0 |
| | |||||
* | Initial import | Chris Robinson | 2007-11-13 | 1 | -0/+281 |