Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use an array of objects for active sources instead of pointers | Chris Robinson | 2014-08-21 | 5 | -66/+48 |
| | |||||
* | Use a NULL source for inactive activesources | Chris Robinson | 2014-08-21 | 7 | -52/+64 |
| | | | | Also only access the activesource's source field once per update. | ||||
* | Use the current binary dir for shared function checks too | Chris Robinson | 2014-08-20 | 1 | -7/+7 |
| | |||||
* | Use directories relative to current project in CheckFileOffsetBits.cmake | Jesper Särnesjö | 2014-08-20 | 1 | -4/+4 |
| | | | | Enables building OpenAL Soft in a subdirectory of another project. | ||||
* | Support brace-enclosed environment variable names | Chris Robinson | 2014-08-19 | 1 | -0/+9 |
| | | | | | | | This makes it possible to append alpha-numeric characters directly to an environment variable value, e.g. ${FOO}bar will use "FOO" as the variable name and keep the "bar" as-is, whereas $FOObar will take "FOObar" as the variable name. | ||||
* | Update COPYING to the latest ↵ | François Cami | 2014-08-18 | 47 | -105/+102 |
| | | | | https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt to fix the FSF' address Fix the FSF' address in the source | ||||
* | Use the POSITION_INDEPENDENT_CODE target property when available | Chris Robinson | 2014-08-16 | 1 | -7/+12 |
| | |||||
* | Don't force specific compile flags for the different build types | Chris Robinson | 2014-08-16 | 1 | -17/+7 |
| | |||||
* | Don't try to include stdalign.h if C11 _Alignas isn't available | Chris Robinson | 2014-08-16 | 1 | -1/+1 |
| | | | | | | Some compilers will allow including stdalign.h, and even define alignas to _Alignas, even if that C11 feature is unavailable (e.g. because it requires a suitable -std= setting). | ||||
* | Search for the correct include and lib directories for the DX SDK | Chris Robinson | 2014-08-15 | 2 | -5/+4 |
| | | | | And only set them when needed. | ||||
* | Add a changelog, detailing notable changes for each release | Chris Robinson | 2014-08-15 | 1 | -0/+100 |
| | |||||
* | Release 1.16.0openal-soft-1.16.0 | Chris Robinson | 2014-08-14 | 1 | -2/+2 |
| | |||||
* | ALC_SOFT_pause_device is finished | Chris Robinson | 2014-08-12 | 3 | -11/+11 |
| | |||||
* | Assume SSE is available if building with support and no run-time checking | Chris Robinson | 2014-08-11 | 1 | -0/+12 |
| | |||||
* | Try the __cpuid intrinsic if GCC's __get_cpuid isn't available | Chris Robinson | 2014-08-11 | 3 | -10/+59 |
| | |||||
* | Check for GCC's __get_cpuid before using it | Chris Robinson | 2014-08-11 | 3 | -2/+14 |
| | |||||
* | Only support dsound and mmdevapi on Windows | Chris Robinson | 2014-08-11 | 1 | -36/+35 |
| | |||||
* | Remove a couple unnecessary HAVE_*_H header defines | Chris Robinson | 2014-08-11 | 1 | -6/+0 |
| | | | | | The xmmintrin.h and arm_neon.h headers are always available with SSE and Neon support, respectively. | ||||
* | Don't try to generate .def or .lib files when building statically | Chris Robinson | 2014-08-10 | 1 | -18/+20 |
| | |||||
* | Add an option to build an import .lib with dlltool on mingw | Chris Robinson | 2014-08-10 | 1 | -22/+48 |
| | | | | | | Also make sure the ordinals are stripped from the .def file (using sed), so that the generated .lib will link apps to the DLL using function names instead of ordinals. | ||||
* | Simplify some vector size range checks | Chris Robinson | 2014-08-10 | 2 | -17/+19 |
| | |||||
* | Give NULL for null-vector iterators | Chris Robinson | 2014-08-10 | 2 | -3/+5 |
| | |||||
* | Pass pointer-to-vector types as char* instead of void* | Chris Robinson | 2014-08-10 | 2 | -17/+16 |
| | | | | | C aliasing rules only allow char* to alias an otherwise-incompatible type, rather than void*. | ||||
* | Properly set FluidSynth's include dir for older cmake versions | Chris Robinson | 2014-08-10 | 1 | -1/+1 |
| | |||||
* | Create a .def file when building with MinGW | Chris Robinson | 2014-08-10 | 1 | -0/+3 |
| | | | | | Preferably we'd tell CMake to make it itself instead of specifiying compiler- specific flags, but there doesn't seem to be a way to. | ||||
* | Use VECTOR_FIND_IF and VECTOR_FOR_EACH instead of manual loops | Chris Robinson | 2014-08-09 | 4 | -106/+57 |
| | |||||
* | Use the default input device for portaudio's default capture device | Chris Robinson | 2014-08-08 | 1 | -1/+4 |
| | |||||
* | Modify CPU extensions and effect options to be enabled when checked | Chris Robinson | 2014-08-07 | 2 | -63/+105 |
| | | | | | It looks nicer and more featured for options to be checked when they're allowed, rather than when disallowed. | ||||
* | Add a 48khz HRTF data set | Chris Robinson | 2014-08-07 | 2 | -0/+1 |
| | | | | | Made by simply using makehrtf's resampling option with the 44.1hz KEMAR data set. | ||||
* | Disable the autowah effect | Chris Robinson | 2014-08-06 | 2 | -0/+6 |
| | | | | | | | | There's apparently some issues with it causing noise or killing the output. It might be due to the per-sample changes being too harsh for the filter to keep up with, but it's not something I can take care of in time for release. This commit should be reverted after release when work on fixing it can resume. | ||||
* | Make the DYNLOAD LoadFSynth function non-inline | Chris Robinson | 2014-08-05 | 1 | -1/+1 |
| | |||||
* | Enable large file support | Chris Robinson | 2014-08-05 | 3 | -0/+58 |
| | |||||
* | Filter for relative HRTF data paths and add Add/Remove label texts | Chris Robinson | 2014-08-05 | 2 | -12/+79 |
| | |||||
* | Update alsoft-config | Chris Robinson | 2014-08-05 | 2 | -23/+55 |
| | | | | | Adds Compressor effect and SSE 4.1 for exclusion, and alters the HRTF tables tooltip to refer the the default data sets instead of the built-in set. | ||||
* | Load fluidsynth dynamically when possible | Chris Robinson | 2014-08-05 | 2 | -35/+141 |
| | |||||
* | Fix some lock ordering to avoid potential deadlocks | Chris Robinson | 2014-08-03 | 1 | -8/+8 |
| | |||||
* | Use an ATOMIC_INIT macro instead of ATOMIC_LOAD_UNSAFE | Chris Robinson | 2014-08-03 | 5 | -35/+21 |
| | |||||
* | Use the right type for atomic compare-exchange | Chris Robinson | 2014-08-01 | 1 | -4/+4 |
| | |||||
* | Add some casts for inline assembly atomics | Chris Robinson | 2014-08-01 | 2 | -7/+7 |
| | | | | And remove an unnecessary void cast | ||||
* | Use atomics for the device and context list heads | Chris Robinson | 2014-08-01 | 5 | -76/+112 |
| | |||||
* | Make the source's buffer queue head and current queue item atomic | Chris Robinson | 2014-07-31 | 4 | -76/+89 |
| | |||||
* | Remove an unused function | Chris Robinson | 2014-07-31 | 2 | -9/+0 |
| | |||||
* | Rename ATOMIC_COMPARE_EXCHANGE to ATOMIC_COMPARE_EXCHANGE_STRONG | Chris Robinson | 2014-07-31 | 4 | -13/+7 |
| | |||||
* | 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 |
| | |||||
* | Use pulseaudio's write callback to signal a mixer proc wakeup | Chris Robinson | 2014-07-26 | 1 | -3/+11 |
| | |||||
* | Don't try to use internal visibility | Chris Robinson | 2014-07-26 | 1 | -8/+3 |
| | | | | | A number of functions are passed as callbacks to external libraries, which internal visiiblity doesn't allow. | ||||
* | Always set the active source's update method | Chris Robinson | 2014-07-26 | 1 | -5/+7 |
| | | | | | | | If the source is stopped, changes its buffer, then played again quickly, the source will never be removed from the active source list causing the update method to remain as it was. If the buffer was changed between mono and multi- channel, this causes it to use the wrong method. | ||||
* | Explicitly pass the address of atomics and parameters that can be modified | Chris Robinson | 2014-07-26 | 9 | -130/+130 |
| |