Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2017-09-26 | Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16). | Subv | 1 | -1/+1 | |
The current code inserts and deletes elements from the beginning of the audio buffer, which is very inefficient in an std::vector. Profiling was done using VisualStudio2017's Performance Analyzer in Super Mario 3D Land. Before this change: AudioInterp::Linear had 14.14% of the runtime (inclusive) and most of that time was spent in std::vector's insert implementation. After this change: AudioInterp::Linear has 0.36% of the runtime (inclusive) | |||||
2017-08-28 | interpolate: Interpolate on a frame-by-frame basis | MerryMage | 1 | -48/+38 | |
2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 1 | -1/+0 | |
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | |||||
2016-09-19 | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 1 | -9/+11 | |
2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 1 | -9/+9 | |
2016-04-29 | AudioCore: Implement interpolation | MerryMage | 1 | -0/+85 | |