Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix up some types for MSVC | Chris Robinson | 2018-01-11 | 1 | -1/+2 |
| | |||||
* | Avoid including alMain.h in ringbuffer.c | Chris Robinson | 2018-01-11 | 1 | -0/+13 |
| | |||||
* | Use _wfopen_s to silence MSVC security warnings | Chris Robinson | 2017-10-07 | 1 | -5/+11 |
| | |||||
* | Add a check for pthread_setname_np with three parameters | Chris Robinson | 2017-09-15 | 1 | -0/+2 |
| | | | | As found in NetBSD. | ||||
* | I guess -1 isn't allowed for the output | Chris Robinson | 2017-08-30 | 1 | -4/+4 |
| | |||||
* | Free the args returned by CommandLineToArgvW | Chris Robinson | 2017-08-30 | 1 | -0/+2 |
| | |||||
* | Avoid using wmain on Windows | Chris Robinson | 2017-08-30 | 1 | -48/+45 |
| | |||||
* | Include limits.h where INT_MAX is used | Chris Robinson | 2017-08-30 | 1 | -0/+2 |
| | |||||
* | Use a common header for Unicode-awareness on Windows | Chris Robinson | 2017-08-27 | 1 | -0/+92 |
| | |||||
* | Add casts to silence MSVC | Chris Robinson | 2017-06-29 | 1 | -2/+2 |
| | |||||
* | Define a backup log2f if the compiler doesn't have it | Chris Robinson | 2017-06-29 | 1 | -0/+7 |
| | |||||
* | Workaround for MSVC not liking 1.0f/0.0f for float infinity | Chris Robinson | 2017-06-29 | 1 | -1/+5 |
| | |||||
* | Use more correct doppler shift calculations | Chris Robinson | 2017-05-20 | 1 | -2/+7 |
| | |||||
* | Allow increasing the maximum source limit | Chris Robinson | 2017-04-14 | 2 | -3/+9 |
| | | | | | | | | If the requested number of mono and stereo sources exceeds 256, the source limit will be expanded. Any config file setting overrides this. If the device is reset to have fewer sources than are currently allocated, excess sources will remain and be usable as normal, but no more can be generated until enough are delated to go back below the limit. | ||||
* | Move internal headers out of the include directory | Chris Robinson | 2017-04-14 | 9 | -0/+839 |
| | |||||
* | Use an array of pointers for effects instead of a linked list | Chris Robinson | 2017-03-27 | 1 | -0/+75 |
| | |||||
* | Update binary search algorithm for uintmaps | Chris Robinson | 2017-01-12 | 1 | -68/+79 |
| | |||||
* | Use atomic flags for boolean atomic locks | Chris Robinson | 2016-11-25 | 1 | -5/+5 |
| | |||||
* | Avoid some unnecessary seq_cst memory ordering | Chris Robinson | 2016-11-22 | 1 | -6/+8 |
| | |||||
* | Try increasing the stack size if thread creation fails | Chris Robinson | 2016-09-08 | 1 | -7/+25 |
| | | | | Also increase the default stack size to 2MB. | ||||
* | Fix a direct access to a UIntMap | Chris Robinson | 2016-07-09 | 1 | -2/+2 |
| | |||||
* | Use separate arrays for UIntMap keys and values | Chris Robinson | 2016-07-04 | 1 | -40/+69 |
| | |||||
* | Use al_malloc/al_free for the UIntMap array | Chris Robinson | 2016-07-04 | 1 | -8/+16 |
| | |||||
* | Don't try to emulate almtx_timedlock | Chris Robinson | 2016-05-30 | 1 | -43/+12 |
| | |||||
* | Remove a couple unneeded functions | Chris Robinson | 2016-05-25 | 1 | -3/+0 |
| | |||||
* | Hold the source map lock while handling it | Chris Robinson | 2016-05-10 | 1 | -0/+47 |
| | |||||
* | Move the aligned malloc functions to the common lib | Chris Robinson | 2016-03-29 | 1 | -0/+62 |
| | |||||
* | Avoid underflow in alcnd_timedwait if the time point is already passed | Chris Robinson | 2016-02-07 | 1 | -6/+22 |
| | |||||
* | Replace some CreateEvent calls with CreateEventW | Chris Robinson | 2016-02-07 | 1 | -2/+2 |
| | |||||
* | Explicit check if pthread_setname_np accepts only one parameter | Chris Robinson | 2016-01-21 | 1 | -2/+2 |
| | |||||
* | Add missing closing parenthesis | Chris Robinson | 2015-12-11 | 1 | -1/+1 |
| | |||||
* | Use Apple's pthread_setname_np before GNU's | Chris Robinson | 2015-12-11 | 1 | -3/+3 |
| | |||||
* | Only pass nano seconds to al_nssleep | Chris Robinson | 2014-09-08 | 1 | -3/+3 |
| | |||||
* | Update COPYING to the latest ↵ | François Cami | 2014-08-18 | 1 | -2/+2 |
| | | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source | ||||
* | Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFE | Chris Robinson | 2014-08-03 | 1 | -3/+3 |
| | |||||
* | Use atomics for the device and context list heads | Chris Robinson | 2014-08-01 | 1 | -1/+0 |
| | |||||
* | Remove an unused function | Chris Robinson | 2014-07-31 | 1 | -1/+0 |
| | |||||
* | Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONG | Chris Robinson | 2014-07-31 | 1 | -2/+0 |
| | |||||
* | Explicitly pass the address of atomics and parameters that can be modified | Chris Robinson | 2014-07-26 | 1 | -5/+5 |
| | |||||
* | Use generic atomics in more places | Chris Robinson | 2014-07-22 | 1 | -23/+18 |
| | |||||
* | Implement RefCount as a generic atomic type | Chris Robinson | 2014-07-22 | 1 | -6/+7 |
| | |||||
* | Add methods to exchange and compare-exchange RefCount values | Chris Robinson | 2014-05-27 | 1 | -0/+2 |
| | |||||
* | Avoid unnecessary local variables | Chris Robinson | 2014-05-27 | 1 | -6/+6 |
| | |||||
* | Implement condition variables for Windows | Chris Robinson | 2014-05-27 | 1 | -0/+158 |
| | |||||
* | Implement condition variables (POSIX only!) | Chris Robinson | 2014-05-26 | 1 | -4/+44 |
| | | | | | Windows requires Vista or newer to get the CONDITION_VARIABNLE API, but we currently only require XP. | ||||
* | Make RefCount a non-integer type | Chris Robinson | 2014-05-14 | 2 | -4/+6 |
| | | | | | It should only be accessed through the appropriate functions to ensure proper atomicity. | ||||
* | Move RWLock and UIntMap implementations to common | Chris Robinson | 2014-05-07 | 2 | -0/+206 |
| | | | | This should make the code in common completely self-reliant. | ||||
* | Make sure FILETIME and ULARGE_INTEGER sizes match | Chris Robinson | 2014-05-07 | 1 | -0/+2 |
| | |||||
* | Move atomic method definitions to a separate common source | Chris Robinson | 2014-05-06 | 1 | -0/+12 |
| | |||||
* | Move threads.c to a separate source dir | Chris Robinson | 2014-05-06 | 1 | -0/+544 |
This will eventually serve to build a static lib of common wrapper methods, such as threads, mutexes, atomics, etc. |