Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Convert the WinMM backend to C++ | Chris Robinson | 2018-11-08 | 2 | -24/+31 |
| | |||||
* | Disambiguate operation order | Chris Robinson | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | Avoid using out parameters | Chris Robinson | 2018-11-08 | 1 | -73/+81 |
| | |||||
* | Fix a macro typo | Chris Robinson | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | Prevent MSVC's dumb min/max macros | Chris Robinson | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #246 from john-preston/fix_macro | kcat | 2018-11-08 | 1 | -1/+1 |
|\ | | | | | Fix Resample_bsinc_SSE pointer casts. | ||||
| * | Fix Resample_bsinc_SSE pointer casts. | John Preston | 2018-11-08 | 1 | -1/+1 |
| | | | | | | | | Regression was introduced in 5ec11a017c. | ||||
* | | Move static functions to an anonymous namespace | Chris Robinson | 2018-11-08 | 1 | -390/+379 |
| | | |||||
* | | Hide function pointer wrapper macros for IDE parsing | Chris Robinson | 2018-11-07 | 4 | -0/+8 |
| | | |||||
* | | Disable MSVC warning C4200 | Chris Robinson | 2018-11-06 | 1 | -1/+1 |
| | | | | | | | | "nonstandard extension used: zero-sized array in struct/union" | ||||
* | | Use the proper enum values for atomic ops | Chris Robinson | 2018-11-06 | 1 | -3/+3 |
| | | |||||
* | | Also extract the Android support includes | Chris Robinson | 2018-11-06 | 1 | -0/+1 |
| | | |||||
* | | Handle CMake policy CMP0075 | Chris Robinson | 2018-11-06 | 1 | -0/+3 |
| | | |||||
* | | Fix Android extraction paths | Chris Robinson | 2018-11-06 | 1 | -2/+2 |
| | | |||||
* | | Update Travis build images | Chris Robinson | 2018-11-06 | 1 | -12/+13 |
| | | | | | | | | | | | | GCC 4.x is too problematic with C++11. Ubuntu Xenial has GCC 5 which has more complete C++11 conformance. For Android, NDK r16 includes libc++ as an alternative to the deprecated GCC 4.9's libstdc++. | ||||
* | | Don't set _FILE_OFFSET_BITS on Android | Chris Robinson | 2018-11-06 | 1 | -8/+11 |
| | | |||||
* | | Don't directly declare standard function names | Chris Robinson | 2018-11-06 | 1 | -3/+6 |
| | | |||||
* | | Use a more appropriate type for the result of tellg | Chris Robinson | 2018-11-06 | 1 | -6/+6 |
| | | |||||
* | | Convert the DSound backend to C++ | Chris Robinson | 2018-11-06 | 2 | -298/+270 |
| | | |||||
* | | Avoid moving istringstreams | Chris Robinson | 2018-11-04 | 1 | -13/+11 |
| | | | | | | | | Doesn't work with GCC 4.x. Hopefully swapping does. | ||||
* | | Use C++ to read and parse ambdec files | Chris Robinson | 2018-11-04 | 2 | -334/+417 |
| | | |||||
* | | Allocate the appropriate amount in the aligned allocator | Chris Robinson | 2018-11-04 | 1 | -1/+1 |
| | | |||||
* | | Properly mark arrays constexpr and/or static | Chris Robinson | 2018-11-04 | 1 | -4/+4 |
| | | |||||
* | | Convert ambdec.c to C++ | Chris Robinson | 2018-11-03 | 5 | -168/+110 |
| | | |||||
* | | Convert panning.c to C++ | Chris Robinson | 2018-11-03 | 5 | -13/+31 |
| | | |||||
* | | Be more C++-friendly with the B-Format decoder | Chris Robinson | 2018-11-03 | 1 | -52/+88 |
| | | |||||
* | | Convert the BFormat decoder to C++ | Chris Robinson | 2018-11-03 | 3 | -8/+15 |
| | | |||||
* | | Convert the band-split filter to C++ | Chris Robinson | 2018-11-03 | 3 | -1/+8 |
| | | |||||
* | | Convert the UHJ encoder to C++ | Chris Robinson | 2018-11-03 | 3 | -4/+16 |
| | | |||||
* | | Move wstr_to_utf8 to compat.h | Chris Robinson | 2018-11-03 | 2 | -16/+23 |
| | | |||||
* | | Make the polymorphic allocators allocate cleared memory | Chris Robinson | 2018-11-02 | 2 | -4/+2 |
| | | |||||
* | | Expand the anonymous namespaces | Chris Robinson | 2018-11-02 | 2 | -31/+28 |
| | | |||||
* | | Add a wrapper to manage PROPVARIANT objects | Chris Robinson | 2018-11-02 | 1 | -26/+35 |
| | | |||||
* | | Workaround lack of roundf with early MSVC | Chris Robinson | 2018-11-02 | 1 | -0/+12 |
| | | |||||
* | | Use HUGE_VALF instead of INFINITY | Chris Robinson | 2018-11-02 | 1 | -1/+2 |
| | | | | | | | | Older MSVC lacks INFINITY, and we define a HUGE_VALF fallback when needed. | ||||
* | | Specify the correct array size for casting | Chris Robinson | 2018-11-02 | 1 | -2/+2 |
| | | |||||
* | | Check the correct propvariant object | Chris Robinson | 2018-11-02 | 1 | -4/+4 |
| | | |||||
* | | Try another fix to declare GUIDs in C++ | Chris Robinson | 2018-11-02 | 1 | -4/+10 |
| | | |||||
* | | Make the polymorphism macros less hacky in C++ | Chris Robinson | 2018-11-01 | 3 | -345/+327 |
| | | | | | | | | | | | | In particular, it relies on derived structs using C++-style inheritence. Any implementation's source that's converted to C++ will consequently need to make that change. | ||||
* | | Workaround some issue with DEFINE_GUID in C++ | Chris Robinson | 2018-11-01 | 1 | -2/+4 |
| | | |||||
* | | Use more C++ types where possible | Chris Robinson | 2018-11-01 | 1 | -343/+290 |
| | | |||||
* | | Use an anonymous namespace instead of static for some things | Chris Robinson | 2018-11-01 | 1 | -3/+7 |
| | | |||||
* | | Preliminary conversion of the WASAPI backend to C++ | Chris Robinson | 2018-11-01 | 2 | -233/+223 |
| | | | | | | | | A very sparse conversion. Will clean up more later after seeing what MSVC does. | ||||
* | | Remove unused CXX_FLAGS variable | Chris Robinson | 2018-11-01 | 1 | -4/+3 |
| | | | | | | | | | | The Visual Studio generators apparently don't like the $<COMPILE_LANGUAGE:...> expression. Since it's not actually used for anything at the moment, remove it. | ||||
* | | Fix a macro check | Chris Robinson | 2018-11-01 | 1 | -2/+2 |
| | | |||||
* | | Use a wrapper function to simplify a check | Chris Robinson | 2018-11-01 | 1 | -8/+10 |
| | | |||||
* | | Use perfect forwarding to initialize DevMap entries | Chris Robinson | 2018-11-01 | 1 | -3/+4 |
| | | |||||
* | | Simplify a couple loops | Chris Robinson | 2018-11-01 | 1 | -40/+36 |
| | | |||||
* | | Use the appropriate enums for standard atomics | Chris Robinson | 2018-11-01 | 1 | -3/+3 |
| | | |||||
* | | Avoid uniform initialization with references | Chris Robinson | 2018-11-01 | 1 | -2/+2 |
| | | | | | | | | Also doesn't work with GCC 4.x |