Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONG | Chris Robinson | 2014-07-31 | 1 | -9/+5 | |
| | ||||||
* | Avoid a CPU memory fence, and better order memory barriers to accesses | Chris Robinson | 2014-07-31 | 1 | -13/+32 | |
| | | | | | | Code produced by GCC 4.9's C11 atomic implementation does not seem to add a CPU memory fence even with memory_order_seq_cst. Unnecessary memory fences will be a detriment to performance, so they should only be added if needed. | |||||
* | Change Windows-based atomics for non-C99 compilers | Chris Robinson | 2014-07-27 | 1 | -17/+43 | |
| | ||||||
* | Use a full memory barrier for Windows | Chris Robinson | 2014-07-27 | 1 | -2/+2 | |
| | ||||||
* | Explicitly pass the address of atomics and parameters that can be modified | Chris Robinson | 2014-07-26 | 1 | -54/+54 | |
| | ||||||
* | Support C11 atomics | Chris Robinson | 2014-07-23 | 1 | -55/+76 | |
| | ||||||
* | Use generic atomics in more places | Chris Robinson | 2014-07-22 | 1 | -4/+6 | |
| | ||||||
* | Implement RefCount as a generic atomic type | Chris Robinson | 2014-07-22 | 2 | -153/+109 | |
| | ||||||
* | Add macros for generic atomic functionality | Chris Robinson | 2014-07-22 | 1 | -36/+145 | |
| | ||||||
* | AL_SOFT_source_length is complete | Chris Robinson | 2014-07-05 | 1 | -0/+7 | |
| | ||||||
* | AL_SOFT_MSADPCM is functionally complete | Chris Robinson | 2014-07-03 | 1 | -0/+6 | |
| | ||||||
* | Only define struct timespec if _TIMESPEC_DEFINED isn't set | Chris Robinson | 2014-05-31 | 1 | -1/+7 | |
| | | | | This matches what the mingw-w64 headers define with the struct. | |||||
* | Add extern "C" to common headers. | Chris Robinson | 2014-05-29 | 4 | -0/+30 | |
| | ||||||
* | Add methods to exchange and compare-exchange RefCount values | Chris Robinson | 2014-05-27 | 1 | -0/+38 | |
| | ||||||
* | Implement condition variables for Windows | Chris Robinson | 2014-05-27 | 1 | -10/+12 | |
| | ||||||
* | Implement condition variables (POSIX only!) | Chris Robinson | 2014-05-26 | 1 | -0/+11 | |
| | | | | | Windows requires Vista or newer to get the CONDITION_VARIABNLE API, but we currently only require XP. | |||||
* | AL_SOFT_block_alignment is now considered done | Chris Robinson | 2014-05-22 | 1 | -0/+6 | |
| | ||||||
* | Make RefCount a non-integer type | Chris Robinson | 2014-05-14 | 2 | -22/+38 | |
| | | | | | It should only be accessed through the appropriate functions to ensure proper atomicity. | |||||
* | Always use unsigned int for RefCount | Chris Robinson | 2014-05-07 | 1 | -18/+22 | |
| | ||||||
* | Move RWLock and UIntMap implementations to common | Chris Robinson | 2014-05-07 | 2 | -0/+57 | |
| | | | | This should make the code in common completely self-reliant. | |||||
* | Move the static_assert definition to its own header | Chris Robinson | 2014-05-07 | 2 | -0/+19 | |
| | ||||||
* | Check for C99 _Bool support | Chris Robinson | 2014-05-06 | 1 | -0/+18 | |
| | ||||||
* | Move some headers to include/ | Chris Robinson | 2014-05-06 | 3 | -0/+379 | |
| | | | | Note, these are not installed. Only headers in include/AL/ are installed. | |||||
* | Finalize AL_SOFT_deferred_updates | Chris Robinson | 2013-10-05 | 1 | -0/+11 | |
| | ||||||
* | Add ALC_EXT_DEFAULT_FILTER_ORDER to alext.h | Chris Robinson | 2013-05-31 | 1 | -0/+5 | |
| | ||||||
* | Finalize AL_SOFT_source_latency | Chris Robinson | 2012-10-31 | 1 | -0/+46 | |
| | ||||||
* | Clarify some comments, fix some definition ordering, and add some includes | Chris Robinson | 2012-06-15 | 4 | -11/+18 | |
| | ||||||
* | Add AL_EXT_SOURCE_RADIUS to alext.h | Chris Robinson | 2012-04-26 | 1 | -0/+5 | |
| | ||||||
* | Add AL_EXT_STEREO_ANGLES to alext.h | Chris Robinson | 2012-04-26 | 1 | -0/+5 | |
| | ||||||
* | Fix compiling al.h with C++ | Chris Robinson | 2012-04-24 | 1 | -1/+1 | |
| | ||||||
* | Reformat alc/h and al.h, and redo the comments | Chris Robinson | 2012-04-21 | 2 | -666/+574 | |
| | ||||||
* | Remove export pragmas from headers | Chris Robinson | 2012-04-20 | 2 | -14/+0 | |
| | | | | | Available information suggests it's only useful for Mac OS9 and earlier (not OSX). | |||||
* | Finalize ALC_SOFT_loopback | Chris Robinson | 2012-03-15 | 1 | -0/+32 | |
| | ||||||
* | Finalize AL_SOFT_direct_channels | Chris Robinson | 2012-03-12 | 1 | -0/+5 | |
| | ||||||
* | Fix typo in the "CarpetedHallway" reverb preset | Chris Robinson | 2012-02-01 | 1 | -1/+1 | |
| | ||||||
* | Make the EFX preset values explicit floats | Chris Robinson | 2012-01-31 | 1 | -113/+113 | |
| | ||||||
* | Reorder a couple effect presets | Chris Robinson | 2012-01-29 | 1 | -3/+3 | |
| | ||||||
* | Add some more reverb presets | Chris Robinson | 2012-01-27 | 1 | -0/+289 | |
| | ||||||
* | Add the ability to specify a preset for forced reverb | Chris Robinson | 2012-01-19 | 1 | -0/+113 | |
| | ||||||
* | Finalize AL_SOFT_buffer_samples | Chris Robinson | 2012-01-10 | 1 | -0/+64 | |
| | ||||||
* | Use an explicit 0 for the "no error" enums | Chris Robinson | 2011-12-03 | 2 | -2/+2 | |
| | ||||||
* | Add AL_EXT_MULAW and AL_EXT_ALAW tokens to alext.h | Chris Robinson | 2011-10-01 | 1 | -0/+12 | |
| | ||||||
* | Constify some parameters | Chris Robinson | 2011-09-22 | 1 | -18/+18 | |
| | ||||||
* | Fix namespacing of EFX filter property values | Chris Robinson | 2011-06-16 | 1 | -21/+21 | |
| | ||||||
* | Determine the function export attribute using CMake | Chris Robinson | 2011-05-17 | 2 | -20/+8 | |
| | ||||||
* | Move ALC_ENUMERATE_ALL_EXT enums to alc.h, to match other systems' headers | Chris Robinson | 2011-03-14 | 2 | -6/+9 | |
| | ||||||
* | Add ALC_EXT_DEDICATED to alext.h | Chris Robinson | 2011-03-12 | 1 | -0/+7 | |
| | ||||||
* | Add AL_EXT_FOLDBACK to alext.h | Chris Robinson | 2011-03-12 | 1 | -0/+17 | |
| | ||||||
* | Finalize the loop points extension as AL_SOFT_loop_points | Chris Robinson | 2011-02-09 | 1 | -0/+5 | |
| | ||||||
* | Improve static builds with MinGW | Chris Robinson | 2010-11-28 | 2 | -2/+6 | |
| |