Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use al_malloc/al_free for default allocators | Chris Robinson | 2014-08-24 | 1 | -2/+2 |
| | |||||
* | Include the common sources when building statically | Chris Robinson | 2014-08-23 | 1 | -1/+5 |
| | |||||
* | Rename activesource to voice | Chris Robinson | 2014-08-21 | 8 | -210/+208 |
| | |||||
* | 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 |
| |