Chris Robinson
0d11de3e8d
Move CPUCapFlags and FillCPUCaps to their own source
2020-03-20 15:30:41 -07:00
Chris Robinson
f56ef433d8
Move the FPUCtl methods to its own source
2020-03-20 15:01:45 -07:00
Chris Robinson
642ef4edc9
Add a streaming example using a callback buffer
2020-02-20 17:53:09 -08:00
Sergey Karchevsky
3001d56d4b
Set static MSVC runtim for cpp files when FORCE_STATIC_VCRT is ON.
...
Fixes #384
2020-01-26 05:38:37 +07:00
Chris Robinson
f5e0eef34d
Release 1.20.1
2020-01-23 23:28:45 -08:00
Chris Robinson
9fc2f8541b
Don't hardcode the system paths for searching frameworks
2019-12-29 21:03:28 -08:00
Chris Robinson
4867f93a34
Move duplicate SOFA-related functions to a reusable library
2019-12-11 00:49:57 -08:00
Chris Robinson
b310e09f59
Rename the default HRTF
2019-11-28 15:48:07 -08:00
Chris Robinson
4eb9a0b835
Don't keep a resampled default HRTF
2019-11-28 12:57:42 -08:00
Chris Robinson
c093728ced
Move the polyphase resampler to the common lib
2019-11-28 10:54:47 -08:00
Chris Robinson
c0cf323e1d
Release 1.20.0
2019-11-28 00:45:08 -08:00
Chris Robinson
f8ff4e269b
Put the pragma defines in a separate header
2019-10-07 15:26:35 -07:00
Chris Robinson
64e2c377d8
Move ALvoice from alu.h to a separate header
2019-10-02 16:53:23 -07:00
Chris Robinson
a35cac7ce0
Rename mixvoice.cpp to voice.cpp
2019-10-02 15:29:01 -07:00
Chris Robinson
69eb685dbc
Check for librt earlier
2019-10-01 22:35:33 -07:00
Chris Robinson
e2c1602ede
Link the examples with librt if it exists
2019-10-01 19:56:39 -07:00
Chris Robinson
96865d6b99
Only build ex-common as needed
2019-09-24 01:16:57 -07:00
Chris Robinson
95996effaf
Move the ifstream wrapper to common
2019-09-22 12:23:41 -07:00
Chris Robinson
9c95f62e95
Remove large file macros
...
Large file offsets aren't being utilized, and C++ seems to use to 64-bit
offsets anyway.
2019-09-22 11:17:31 -07:00
Chris Robinson
c0678816fc
Remove deprecated CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS
2019-09-19 18:50:45 -07:00
Chris Robinson
24a1058952
Work around MSVC's lack of standard _Pragma support
2019-09-18 13:58:04 -07:00
Chris Robinson
b8f64155e9
Silence a couple specific warning instances
2019-09-18 13:24:16 -07:00
Chris Robinson
66565ca7a3
Enable and fix some more warnings
2019-09-18 10:09:04 -07:00
Chris Robinson
da80a7c2b2
Disable warnings 4268 and 4324 on MSVC
...
warning C4268: 'const' static/global data initialized with compiler generated
default constructor fills the object with zeros
warning C4324: structure was padded due to alignment specifier
2019-09-18 09:31:32 -07:00
Chris Robinson
ab87e56b22
Enable some more MSVC warnings
2019-09-18 09:01:46 -07:00
Chris Robinson
dffb874478
Some cleanup for CMakeLists.txt
2019-09-18 08:58:36 -07:00
Chris Robinson
62972babea
Remove unnecessary long long checks
2019-09-16 18:10:01 -07:00
Chris Robinson
6398bd8373
Add preprocessor defines for the common lib
2019-09-16 15:57:05 -07:00
Chris Robinson
b00128411f
Add a missing include directory for the common lib
2019-09-16 15:45:20 -07:00
Chris Robinson
899a414591
Remove the last uses of the system's str[n]casecmp
2019-09-16 15:10:36 -07:00
Chris Robinson
6d93b2ba81
Use our case-insensitive compare functions in makemhr
2019-09-16 14:55:52 -07:00
Chris Robinson
7a9463f863
Make the common code a separate static library
2019-09-16 14:46:41 -07:00
Chris Robinson
2c5c5a5397
Add and use custom string types and functions
2019-09-16 13:45:14 -07:00
Chris Robinson
b43cd047ba
Build with -Wunused
2019-09-14 18:54:16 -07:00
Chris Robinson
807d3b64ca
Enable and fix more warnings
2019-09-14 18:35:23 -07:00
Chris Robinson
4e8caea97e
Enable -Wconversion warnings
...
This is now clean with Clang 7, let's see what other compilers give.
2019-09-14 12:50:44 -07:00
Chris Robinson
474d478854
Only pass -Wold-style-cast for C++
2019-09-11 15:55:37 -07:00
Chris Robinson
be0442c620
Avoid C-style casts in C++
2019-09-11 06:47:56 -07:00
Chris Robinson
38a565bdf8
Move UID definitions to a separate source
2019-08-12 14:56:17 -07:00
Chris Robinson
1aaf65abfe
Add methods to get env vars as an optional
2019-08-12 03:59:52 -07:00
Chris Robinson
f290bf2751
Move vector.h to common
2019-08-11 20:54:21 -07:00
Chris Robinson
e200569cd3
Move the wstr converters to a separate header
2019-08-11 18:50:07 -07:00
Chris Robinson
70058a8a84
Move the dynload decls and defs to common
2019-08-10 21:54:30 -07:00
Chris Robinson
e286ec8d09
Move some declarations out of alcmain.h
2019-08-05 15:03:18 -07:00
Chris Robinson
65f7fc610e
Add a common base for auto-deleting ref-counted objects
...
Which will also work as the basis for a future intrusive_ptr
2019-08-01 13:43:32 -07:00
Chris Robinson
f286c3fa38
Move another function to a ALCcontext method
2019-07-30 21:32:05 -07:00
Chris Robinson
4c9e18c5a0
Rename al/* sources to avoid camel-case
2019-07-29 17:54:07 -07:00
Chris Robinson
76d87330ec
Move the event declarations to a separate header
2019-07-29 15:58:26 -07:00
Chris Robinson
0a26bab14e
Rename the OpenAL32 directory to al
2019-07-29 15:40:17 -07:00
Chris Robinson
8ccb7604d3
Remove some unnecessary cmake checks
2019-07-29 13:46:25 -07:00