Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Hide function pointer wrapper macros for IDE parsing | Chris Robinson | 2018-11-07 | 4 | -0/+8 |
| | |||||
* | Use the proper enum values for atomic ops | Chris Robinson | 2018-11-06 | 1 | -3/+3 |
| | |||||
* | 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 | 1 | -297/+269 |
| | |||||
* | 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 | 4 | -167/+109 |
| | |||||
* | Convert panning.c to C++ | Chris Robinson | 2018-11-03 | 4 | -12/+30 |
| | |||||
* | 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 | 2 | -7/+14 |
| | |||||
* | Convert the band-split filter to C++ | Chris Robinson | 2018-11-03 | 2 | -0/+7 |
| | |||||
* | Convert the UHJ encoder to C++ | Chris Robinson | 2018-11-03 | 2 | -3/+15 |
| | |||||
* | 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 | 1 | -232/+222 |
| | | | | A very sparse conversion. Will clean up more later after seeing what MSVC does. | ||||
* | 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 | ||||
* | Remove unused header | Chris Robinson | 2018-11-01 | 1 | -1/+0 |
| | |||||
* | Include a missing header for atomic | Chris Robinson | 2018-11-01 | 1 | -0/+1 |
| | |||||
* | Fix another use of auto uniform initialization | Chris Robinson | 2018-11-01 | 1 | -1/+1 |
| | |||||
* | Avoid all uniform initialization with auto | Chris Robinson | 2018-11-01 | 1 | -66/+64 |
| | | | | | | Because of early C++11 (GCC 4.x) deficiencies, it's not interpreted correctly. Either declare the type name explicitly with uniform initization, or use auto with = initialization. It'll be fine when updating to GCC 5 or Clang 3.6. | ||||
* | Avoid uniform initialization on auto for integer types | Chris Robinson | 2018-10-31 | 1 | -17/+17 |
| | | | | To work around a deficiency with early C++11 compilers (GCC 4.x). | ||||
* | Convert the PulseAudio backend to C++ | Chris Robinson | 2018-10-31 | 1 | -597/+581 |
| | |||||
* | Move some extern inline declarations to C | Chris Robinson | 2018-10-31 | 1 | -0/+8 |
| | |||||
* | Fix some uses of RESTRICT | Chris Robinson | 2018-10-29 | 2 | -2/+2 |
| | |||||
* | Replace restrict with RESTRICT | Chris Robinson | 2018-10-29 | 36 | -189/+189 |
| | |||||
* | Remove unnecessary uses of IN_IDE_PARSER | Chris Robinson | 2018-10-29 | 1 | -1/+1 |
| | |||||
* | Add a couple casts for compiling with C++ | Chris Robinson | 2018-10-29 | 1 | -3/+3 |
| | | | | Also avoid using __builtin_types_compatible_p, which seems broken with C++? | ||||
* | Add another missing extern "C" | Chris Robinson | 2018-10-29 | 1 | -0/+8 |
| | |||||
* | Add a more C++-friendly VECTOR_RESIZE | Chris Robinson | 2018-10-29 | 1 | -0/+32 |
| | |||||
* | Add a RESTRICT macro to help with C++ compatibility | Chris Robinson | 2018-10-29 | 3 | -7/+7 |
| | |||||
* | Fix a couple internal headers to compile with C++ | Chris Robinson | 2018-10-29 | 1 | -2/+2 |
| | |||||
* | Simplify some statements | Filip Gawin | 2018-10-29 | 3 | -4/+4 |
| |