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