Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid double-resizing when appending a char to a string | Chris Robinson | 2018-09-02 | 1 | -2/+2 |
| | |||||
* | Read the whole Features string for neon support | Chris Robinson | 2018-09-02 | 1 | -12/+20 |
| | |||||
* | Properly get the full executable and pathname on FreeBSD | Chris Robinson | 2018-06-08 | 1 | -4/+4 |
| | |||||
* | Add and use a method for fast float rounding | Chris Robinson | 2018-05-12 | 1 | -0/+1 |
| | | | | | Unlike fastf2i, this keeps the result as a float instead of converting to integer. | ||||
* | Don't assume round-to-zero for fastf2i | Chris Robinson | 2018-05-04 | 1 | -45/+8 |
| | |||||
* | Add a specific function for truncating float-to-int conversions | Chris Robinson | 2018-05-03 | 1 | -0/+1 |
| | |||||
* | Avoid excessive if block depths | Chris Robinson | 2018-05-02 | 1 | -12/+6 |
| | |||||
* | Avoid duplication for getting the cpuid | Chris Robinson | 2018-05-02 | 1 | -55/+24 |
| | |||||
* | Use proc_pidpath to get the process path on macOS when available | Chris Robinson | 2018-03-24 | 1 | -0/+24 |
| | |||||
* | Rename the mmdevapi backend to wasapi | Chris Robinson | 2018-03-09 | 1 | -1/+1 |
| | |||||
* | Avoid using static inline in headers | Chris Robinson | 2018-02-25 | 1 | -0/+10 |
| | |||||
* | freebsd fix: typo | Alexey Elymanov | 2018-02-18 | 1 | -1/+1 |
| | | | | | | | | Alc/helpers.c:738:30: error: use of undeclared identifier 'KERN_PROCARGS' int mib[4] = { CTL_KERN, KERN_PROCARGS, getpid() }; /usr/include/sys/sysctl.h: `#define KERN_PROC_ARGS 7 /* get/set arguments/proctitle */` there's no KERN_PROCARGS | ||||
* | 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 |
| |