aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alMain.h
Commit message (Collapse)AuthorAgeFilesLines
* Use a standard string for the enumerated HRTF namesChris Robinson2018-11-181-3/+1
|
* Use a standard string for the device's HRTF nameChris Robinson2018-11-181-1/+1
|
* Use a regular vector for the enumerated HRTF listChris Robinson2018-11-181-2/+1
|
* Use a std::string for the device nameChris Robinson2018-11-181-1/+1
|
* Use a std::thread for the event threadChris Robinson2018-11-181-1/+2
|
* Fix the initial device refcountChris Robinson2018-11-181-1/+1
|
* Avoid more cases of an enum variable and type name clashChris Robinson2018-11-181-3/+3
|
* Use constructors/destructors with ALCdeviceChris Robinson2018-11-181-74/+71
| | | | | As with ALCcontext, this is really ALCdevice_struct because of the way it's declared in the public header.
* Move the ALCcontext definition to its own headerChris Robinson2018-11-171-146/+0
|
* Try to clear up an MSVC warningChris Robinson2018-11-171-1/+1
|
* Avoid an explicit static_cast to boolChris Robinson2018-11-171-1/+1
|
* Remove unused headers and checksChris Robinson2018-11-171-2/+0
|
* Remove checks for functions that always existChris Robinson2018-11-151-1/+1
| | | | | They're part of C++11 and available on the testing systems. If some system has trouble, switching to proper C++ calls should fix it.
* Remove the unused al_string APIChris Robinson2018-11-151-1/+0
|
* Use a regular char* for the device's nameChris Robinson2018-11-151-1/+3
|
* Use C++ a bit more with alc.cppChris Robinson2018-11-141-2/+9
|
* Avoid using ATOMIC_FLAGChris Robinson2018-11-131-1/+1
| | | | | Although it cant potentially be better than a regular atomic, it presents compatibility issues when non-C11 atomics are mixed with C++
* Make the enumerated HRTF entry name a char*Chris Robinson2018-11-121-1/+1
| | | | | Would ideally be a std::string with the HRTF name itself, but they're still seen in C code.
* Use a regular char* for the HRTF string nameChris Robinson2018-11-121-1/+1
|
* Use C++ more with helpers.cppChris Robinson2018-11-111-3/+5
|
* Add a C++ ContextRef helper to manage a ALCcontext referenceChris Robinson2018-10-311-1/+35
|
* Don't limit output for ALC_DONT_CARE_SOFT and float samplesChris Robinson2018-10-031-0/+2
|
* Include the limiter's lookAhead delay in the device latencyChris Robinson2018-09-251-0/+1
|
* Use an internal event to more timely release old effect statesChris Robinson2018-09-211-0/+4
|
* Remove an unnecessary mutexChris Robinson2018-09-201-1/+0
|
* Put user events in a union structureChris Robinson2018-09-201-4/+14
|
* Always start the event thread with the contextChris Robinson2018-09-201-0/+3
|
* Combine nearly-duplicate structuresChris Robinson2018-09-191-14/+5
|
* Pass the device name list to the backend probe methodChris Robinson2018-09-071-3/+0
|
* Correctly check byte order for newer Android compiler, fix #203Jan Niklas Hasse2018-06-201-2/+2
|
* Use the __BYTE_ORDER__ macro when availableChris Robinson2018-05-211-0/+4
|
* Avoid using unsigned values for signedChris Robinson2018-05-151-0/+10
|
* Avoid unnecessary function-like macrosChris Robinson2018-05-151-5/+5
|
* Make a faster float2int method for x87 targetsChris Robinson2018-05-121-1/+24
|
* Fix MSVCChris Robinson2018-05-121-3/+3
|
* Fix non-SEE (32-bit) GCC buildsChris Robinson2018-05-121-1/+1
|
* Add and use a method for fast float roundingChris Robinson2018-05-121-0/+54
| | | | | Unlike fastf2i, this keeps the result as a float instead of converting to integer.
* Another fix attempt for 32-bit MSVCChris Robinson2018-05-041-5/+5
|
* Try to fix 32-bit MSVC buildsChris Robinson2018-05-041-1/+1
|
* Don't assume round-to-zero for fastf2iChris Robinson2018-05-041-21/+29
|
* Add a specific function for truncating float-to-int conversionsChris Robinson2018-05-031-0/+7
|
* Only use fast float-to-int workarounds for x87Chris Robinson2018-04-211-0/+18
| | | | | | At least SSE and ARM have opcodes that handle float-to-int conversions well enough. Also, Clang doesn't inline lrintf, incurring function call overhead for what should be a single opcode.
* Improve ASSUME for ClangChris Robinson2018-04-211-0/+9
| | | | | | | | For some reason, the { if(!x)__builtin_unreachable(); } construct does not provide the same optimization opportunity for Clang (even though the condition being false would trigger undefined behavior by reaching unreachable code, it still performs checks and such for the condition potentially being false). Using __builtin_assume seems to work better.
* Add an ASSUME macro that requires a true conditionChris Robinson2018-04-171-0/+17
|
* Add extern "C" to some headersChris Robinson2018-03-091-17/+17
|
* Use a plain mutex for the property lockChris Robinson2018-03-031-2/+1
|
* Use atomic variables instead of volatileChris Robinson2018-03-021-2/+2
|
* Avoid using static inline in headersChris Robinson2018-02-251-4/+4
|
* Use a function pointer for applying the dry mix post-processChris Robinson2018-02-101-2/+5
|
* Make the Connected state atomicChris Robinson2018-02-041-1/+1
| | | | Also don't send the Disconnected event more than once.