Commit Graph

18 Commits

Author SHA1 Message Date
Luke Street e23eedb338 Use AudioMatrixSSE(+sse2neon) on arm64 2021-04-18 11:59:34 -04:00
Luke Street 7acefc6c60 AudioMatrix/Submix: static_cast INT_MAX to float 2020-04-19 00:08:03 -04:00
Luke Street 4417c43721 AudioMatrix: Use alignas(16) for Coefs 2020-04-14 22:12:45 -04:00
Lioncash baff71cdc3 General: Tidy up includes
Alphabetizes includes and resolves quite a few instances of indirect
inclusions, making the requirements of several interfaces explicit. This
also trims out includes that aren't actually necessary (likely due to
changes in the API over time).
2019-08-19 21:02:56 -04:00
Jack Andersen 058ea23a00 New code style refactor 2018-12-07 19:17:51 -10:00
Jack Andersen 0b52f3dbab Convert to pragma once 2018-10-06 17:36:44 -10:00
Jack Andersen c29d837ab5 Huge shader infrastructure refactor 2018-10-06 16:49:22 -10:00
Jack Andersen c78afbdcdd Better matrix slewing 2018-09-02 14:44:38 -10:00
Jack Andersen fa8989bed3 Huge compile performance refactor 2017-12-28 21:54:26 -10:00
Jack Andersen e57f6fb2d5 Include <immintrin.h> instead of <xmmintrin.h> 2017-12-18 17:04:47 -10:00
Jack Andersen b995be262b Don't bother processing silent voices 2017-11-27 17:38:02 -10:00
Jack Andersen 7410e17179 Not clamping float audio now; better mix quality 2016-06-14 17:53:37 -10:00
Jack Andersen d1eb3a6b3b Initial AudioMatrixSSE 2016-05-21 22:37:16 -10:00
Jack Andersen 0a049645d8 Remove unnecessary conditional 2016-05-21 12:18:15 -10:00
Jack Andersen 53f4e32c46 Add channel-matrix slewing 2016-05-21 11:45:55 -10:00
Jack Andersen 80026d7fe6 Better buffer handling for audio mixing 2016-05-16 10:21:20 -10:00
Jack Andersen 4b969fd475 Implement AudioSubmix 2016-05-06 18:28:32 -10:00
Jack Andersen 1eb46301c0 Overhauled audio system, now with internal mixing and sample-rate-conversion 2016-03-23 14:01:57 -10:00