Chris Robinson
|
92f95e4d94
|
Add support for AL_EXT_ALAW
|
2011-10-01 04:55:03 -07:00 |
|
Chris Robinson
|
d1011f8d37
|
Add AL_EXT_MULAW and AL_EXT_ALAW tokens to alext.h
|
2011-10-01 04:05:39 -07:00 |
|
Chris Robinson
|
a486045f7c
|
Improve index calculation for reverb modulation updates
|
2011-10-01 02:38:28 -07:00 |
|
Chris Robinson
|
0e7dc93681
|
Add some formatting spaces to the reverb state struct
|
2011-10-01 02:09:17 -07:00 |
|
Chris Robinson
|
a7bbf7a741
|
Rename LOWPASSFREQCUTOFF to LOWPASSFREQREF
|
2011-09-30 23:07:15 -07:00 |
|
Chris Robinson
|
bfa782f329
|
Define the values for F_PI and F_PI_2 directly instead of using M_PI
|
2011-09-30 22:53:47 -07:00 |
|
Chris Robinson
|
bed37a148c
|
Use raise(SIGTRAP) instead of kill(getpid(),SIGTRAP)
|
2011-09-30 20:46:18 -07:00 |
|
Chris Robinson
|
bf19186223
|
Apply the initial wet send reverb decay before clamping the gains
|
2011-09-30 17:51:21 -07:00 |
|
Chris Robinson
|
087e75d47f
|
Multiply by the reciprocal value instead of dividing
|
2011-09-29 22:29:10 -07:00 |
|
Chris Robinson
|
9e2600cac4
|
Use fast float-to-int conversions for some mixer-related code
|
2011-09-29 06:55:00 -07:00 |
|
Chris Robinson
|
3c27c24dec
|
Set the mixer FPU mode when setting a new effect on an effect slot
|
2011-09-29 05:25:01 -07:00 |
|
Chris Robinson
|
1b81642db5
|
Set the mixer FPU mode for device parameter updates
|
2011-09-29 05:15:20 -07:00 |
|
Chris Robinson
|
d3a6de3f86
|
Set the FPU into single-precision mode for mixer updates
|
2011-09-29 05:10:15 -07:00 |
|
Chris Robinson
|
f4925a0e6a
|
Use inline functions to set/restore the FPU mode for mixer updates
|
2011-09-29 04:03:18 -07:00 |
|
Chris Robinson
|
b6b3ca6e6f
|
Use inline assembly for fast float-to-int conversions
|
2011-09-29 03:51:46 -07:00 |
|
Chris Robinson
|
53572da7de
|
Set toward-zero rounding when updating in alDeferUpdatesSOFT
|
2011-09-28 22:02:36 -07:00 |
|
Chris Robinson
|
8a0e0265bc
|
Clamp the low-pass reference gain to -60 dB instead of -40 dB
|
2011-09-25 11:32:51 -07:00 |
|
Chris Robinson
|
0ada7b2da5
|
Copy only the gains needed for the channel being mixed
|
2011-09-24 22:24:26 -07:00 |
|
Chris Robinson
|
1dee1245ff
|
A static source only has one buffer in the queue
|
2011-09-24 21:21:59 -07:00 |
|
Chris Robinson
|
e9da6950ee
|
Centralize the Lookup and Remove macros
|
2011-09-24 18:34:45 -07:00 |
|
Chris Robinson
|
12abd75aed
|
Only warn when a symbol fails to load
|
2011-09-24 14:52:54 -07:00 |
|
Chris Robinson
|
044774ed72
|
Rename the MMDevAPI backend's MessageProc function
|
2011-09-24 13:55:44 -07:00 |
|
Chris Robinson
|
cf56b0733b
|
Look for and use atan2f, log10f, and floorf
|
2011-09-24 12:17:39 -07:00 |
|
Chris Robinson
|
2b0a63003f
|
Cast a 64-bit variable to a 32-bit int
|
2011-09-24 00:52:58 -07:00 |
|
Chris Robinson
|
deef98658b
|
Don't require libm for the float-type math functions
|
2011-09-24 00:42:14 -07:00 |
|
Chris Robinson
|
d9544d006b
|
Use aluAtan instead of atan
|
2011-09-24 00:04:34 -07:00 |
|
Chris Robinson
|
6a2b2a0aed
|
Silence MSVC warnings in the HRTF code
|
2011-09-23 23:16:42 -07:00 |
|
Chris Robinson
|
9060d0cc36
|
Add a WAVEFORM_FRACONE macro and minor cleanups for the ring modulator
|
2011-09-23 23:11:35 -07:00 |
|
Chris Robinson
|
b4f9f89480
|
Use float types for the resamplers instead of double
|
2011-09-23 23:03:59 -07:00 |
|
Chris Robinson
|
a9b6b284c0
|
Change a double type to a float
|
2011-09-23 22:50:33 -07:00 |
|
Chris Robinson
|
da62f50528
|
Check for asinf and use it
|
2011-09-23 22:44:34 -07:00 |
|
Chris Robinson
|
e84e38cc19
|
Make AIRABSORBGAINHF a float type
|
2011-09-23 22:37:20 -07:00 |
|
Chris Robinson
|
9266a37276
|
Move ConeScale and ZScale to ALu.c and alu.h, and make them floats
|
2011-09-23 22:33:37 -07:00 |
|
Chris Robinson
|
ff8ee68852
|
Add atomic functions for GCC inline asm
|
2011-09-23 12:42:13 -07:00 |
|
Chris Robinson
|
470b506952
|
Use macros for float-typed PI values, to avoid manual casts everywhere
|
2011-09-22 11:17:01 -07:00 |
|
Chris Robinson
|
de8a447ea5
|
More MSVC precision casts
|
2011-09-22 01:20:49 -07:00 |
|
Chris Robinson
|
b2f4520ba1
|
Add a few more precision casts
|
2011-09-22 01:09:02 -07:00 |
|
Chris Robinson
|
a4b1239f45
|
Use cosf and sinf when available
Also clear away a few more MSVC precision warnings
|
2011-09-22 01:00:44 -07:00 |
|
Chris Robinson
|
43350f9066
|
Silence some MSVC precision warnings
|
2011-09-22 00:35:08 -07:00 |
|
Chris Robinson
|
0988023d30
|
Constify some parameters
|
2011-09-22 00:31:42 -07:00 |
|
Chris Robinson
|
e81e20446f
|
Don't use the -fvisibility switch if the visibility attributes didn't work
|
2011-09-21 23:41:52 -07:00 |
|
Chris Robinson
|
64080250ff
|
Actually check for hidden visibility
|
2011-09-20 18:35:27 -07:00 |
|
Chris Robinson
|
4e19f82a2b
|
Try to use "default" and "hidden" visibility when "protected" and "internal" aren't available
|
2011-09-20 16:53:05 -07:00 |
|
Chris Robinson
|
97743e32c2
|
Remove a couple type size checks
|
2011-09-20 15:47:45 -07:00 |
|
Chris Robinson
|
b8d53fb7e9
|
Check for SLES/OpenSLES.h along with SLES/OpenSLES_Android.h
|
2011-09-20 15:43:00 -07:00 |
|
Chris Robinson
|
390d94ec97
|
Define _WIN32_WINNT on the command line with _WIN32
|
2011-09-20 14:59:01 -07:00 |
|
Chris Robinson
|
e01092a0da
|
Move Sleep implementation into helper.c and emulate sched_yield for Windows
|
2011-09-20 14:43:53 -07:00 |
|
Chris Robinson
|
312e9a436d
|
Fix indentation
|
2011-09-20 13:58:45 -07:00 |
|
Chris Robinson
|
e43470da7a
|
Make a separate log level to trace reference counts, to avoid log spam for traces
|
2011-09-20 12:24:23 -07:00 |
|
Chris Robinson
|
d3e7a26db6
|
Fix a warning message
|
2011-09-20 11:58:26 -07:00 |
|