Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid fixed-PATH_MAX-size buffers | Chris Robinson | 2018-01-13 | 1 | -5/+22 |
| | | | | | Windows still needs to use MAX_PATH in a couple places, but that macro's guaranteed there. | ||||
* | Use KERN_PROCARGS to get the process path+filename on FreeBSD | Chris Robinson | 2018-01-13 | 1 | -5/+4 |
| | |||||
* | Support procfs on *BSD to get the process binary | Chris Robinson | 2018-01-13 | 1 | -34/+45 |
| | |||||
* | Allow GetProcPath to return the filename also | Chris Robinson | 2018-01-13 | 1 | -28/+46 |
| | |||||
* | Add a string function to copy a wide-char range | Chris Robinson | 2018-01-13 | 1 | -0/+11 |
| | |||||
* | Define a function where it's used | Chris Robinson | 2018-01-11 | 1 | -3/+0 |
| | |||||
* | Move the FPU mode declarations to a separate header | Chris Robinson | 2018-01-11 | 1 | -2/+3 |
| | | | | Also don't use inheritance with FPUCtl. | ||||
* | Move the CPU capability flags to a separate header | Chris Robinson | 2018-01-11 | 1 | -4/+4 |
| | |||||
* | Fix build on Gentoo FreeBSD with freebsd-lib 9.1 | Daniel Scharrer | 2017-09-21 | 1 | -0/+1 |
| | |||||
* | Manually save and restore the FPU rounding mode on Windows | Chris Robinson | 2017-09-19 | 1 | -0/+10 |
| | | | | | | | Apparently there is a bug with at least MinGW-W64 where fegetenv and fesetenv do not properly save and restore the FPU rounding mode, resulting in the rounding mode remaining as round-to-zero after certain function calls. I do not know if this also affects MSVC, but better safe than sorry for now. | ||||
* | Remove the fastf2u conversion function | Chris Robinson | 2017-06-27 | 1 | -1/+0 |
| | |||||
* | Clean up some messy rounding code | Chris Robinson | 2017-06-26 | 1 | -0/+3 |
| | |||||
* | Implement GetProcPath for FreeBSD | rdb | 2017-06-09 | 1 | -1/+20 |
| | |||||
* | Use separate atomic macros for pointers | Chris Robinson | 2017-04-14 | 1 | -2/+2 |
| | |||||
* | Rename al_string_* functions to alstr_* | Chris Robinson | 2017-04-04 | 1 | -76/+76 |
| | |||||
* | Make ALsourceProps' Send array dynamically sized | Chris Robinson | 2017-02-14 | 1 | -0/+1 |
| | | | | | | ALsourceProps' Send[] array is placed at the end of the struct, and given an indeterminate size. Extra space is allocated at the end of each struct given the number of auxiliary sends set for the device. | ||||
* | Properly capitalize NEON | Chris Robinson | 2017-02-07 | 1 | -1/+1 |
| | |||||
* | Clear trailing whitespace from the cpu features string | Chris Robinson | 2017-02-07 | 1 | -0/+5 |
| | |||||
* | Use separate macros for atomics that don't take a memory order | Chris Robinson | 2016-12-20 | 1 | -4/+4 |
| | |||||
* | Include wtypes.h for defining Windows' property keys | Chris Robinson | 2016-10-04 | 1 | -0/+1 |
| | |||||
* | Only WARN if GetProcPath fails to find the binary | Chris Robinson | 2016-09-08 | 1 | -1/+1 |
| | |||||
* | Properly check if /proc/cpuinfo opened | Chris Robinson | 2016-09-08 | 1 | -1/+1 |
| | |||||
* | Check for run-time NEON support by reading /proc/cpuinfo | Chris Robinson | 2016-09-07 | 1 | -2/+32 |
| | | | | | | Less than ideal since documentations warn it may not list 'neon' even if it's really supported. However, the "proper" APIs to check for NEON extensions don't seem to exist in my toolchain. | ||||
* | mmdevapi: Allow specifying output device by it's audio endpoint GUID or by ↵ | Dmytry Lavrov | 2016-09-06 | 1 | -0/+1 |
| | | | | the device id string (Oculus VR api requires you to play back on a specific device). | ||||
* | Add some helper wrappers to mmap files | Chris Robinson | 2016-08-31 | 1 | -0/+107 |
| | |||||
* | Combine VECTOR_RESIZE and VECTOR_RESERVE | Chris Robinson | 2016-07-26 | 1 | -80/+27 |
| | |||||
* | Avoid passing NULL to a parameter that must not be NULL | Chris Robinson | 2016-07-26 | 1 | -2/+3 |
| | |||||
* | Look in the executable's dir for another config file | Chris Robinson | 2016-06-04 | 1 | -0/+97 |
| | | | | | On Windows it'll look for alsoft.ini, and elsewhere is alsoft.conf. This applies after the user-local settings and before ALSOFT_CONF. | ||||
* | Remove unnecessary VECTOR_INSERT | Chris Robinson | 2016-05-30 | 1 | -39/+30 |
| | |||||
* | Avoid using realloc in a number of places | Chris Robinson | 2016-05-21 | 1 | -1/+4 |
| | |||||
* | Shorten VECTOR_ITER_ macros to VECTOR_ | Chris Robinson | 2016-04-15 | 1 | -21/+21 |
| | |||||
* | Avoid double slashes when constructing paths | Chris Robinson | 2016-04-07 | 1 | -3/+11 |
| | |||||
* | Move the aligned malloc functions to the common lib | Chris Robinson | 2016-03-29 | 1 | -50/+0 |
| | |||||
* | Add and use a copy-range string function | Chris Robinson | 2016-02-24 | 1 | -8/+20 |
| | |||||
* | Replace the hrtf_tables option with hrtf-paths | Chris Robinson | 2016-02-23 | 1 | -464/+83 |
| | |||||
* | Remove an unused function | Chris Robinson | 2016-02-23 | 1 | -149/+0 |
| | |||||
* | Avoid using scandir/alphasort | Chris Robinson | 2016-01-21 | 1 | -23/+46 |
| | | | | | They require POSIX 2008, which is a bit too "new" for my current liking. We can do well enough with opendir/readdir/closedir and qsort. | ||||
* | Fix slashes on the local path on Windows | Chris Robinson | 2015-12-08 | 1 | -0/+3 |
| | |||||
* | Use the ALSOFT_LOCAL_PATH env var instead of the CWD | Chris Robinson | 2015-12-08 | 1 | -4/+18 |
| | |||||
* | Support %s as a string matching marker | Chris Robinson | 2015-12-05 | 1 | -1/+94 |
| | |||||
* | Add a cast to silence an MSVC warning | Chris Robinson | 2015-11-06 | 1 | -2/+2 |
| | |||||
* | Use a more appropriate type in MatchFilter | Chris Robinson | 2015-11-06 | 1 | -2/+2 |
| | |||||
* | Add a comment about fegetenv possibly saving the SSE register for us | Chris Robinson | 2015-10-26 | 1 | -0/+2 |
| | |||||
* | Fix absolute path detection on Windows | Chris Robinson | 2015-10-14 | 1 | -2/+4 |
| | |||||
* | Move the FIR4 from SSE2 to SSE3 | Chris Robinson | 2015-10-11 | 1 | -6/+18 |
| | | | | | SSE3 can avoid the slow _MM_TRANSPOSE_PS4 call thanks to the inclusion of horizontal adds. | ||||
* | Try to use the full path for the CWD instead of . | Chris Robinson | 2015-10-06 | 1 | -8/+26 |
| | |||||
* | Skip empty data directory entries | Chris Robinson | 2015-10-04 | 1 | -3/+6 |
| | |||||
* | Implement SearchDataFiles for Windows | Chris Robinson | 2015-10-04 | 1 | -11/+296 |
| | |||||
* | Add a function to get a list of data files | Chris Robinson | 2015-10-03 | 1 | -0/+211 |
| | | | | | | The method takes a marked-up filename (e.g. may include %r for a sample rate, %% for %, etc), and returns a vector of strings of found filenames that match. It will search the CWD, the local, and global data directories, in that order. | ||||
* | Return the data file handle on Windows if it was opened | Chris Robinson | 2015-09-16 | 1 | -1/+1 |
| |