Luke Street
101746f268
Common.hpp: Refactor to remove <Windows.h> include
2022-02-22 00:46:15 -05:00
Luke Street
6b73240364
Fixes for macOS/Linux
2021-06-30 16:21:20 -04:00
Luke Street
603e066eed
Use UTF-8 exclusively internally
2021-06-30 14:15:40 -04:00
Phillip Stephens
6c7094f6fb
Fix casting error
2020-04-22 03:41:35 -07:00
Jack Andersen
c27bb5c435
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/amuse
2019-09-30 21:36:35 -10:00
Jack Andersen
5d4abb5fb1
Code style improvements
2019-09-30 21:34:12 -10:00
Lioncash
b6f0201fbb
General: Be explicit about athena's Endian type
...
Allows this code to still compile if the enum is ever changed into an
enum class.
2019-09-08 17:22:38 -04:00
Lioncash
7600f8ad27
General: Make operator bool() instances explicit
...
Prevents error-prone implicit conversions to bool.
2019-09-07 11:27:43 -04:00
Lioncash
eaf62288a2
Common: Replace amuse::clamp with std::clamp
...
We can use the standardized facility for this now with C++17
2019-08-26 05:14:21 -04:00
Lioncash
d7aaff25d0
General: Clean up inclusions
...
Ensures that each header includes all of its dependencies that can't be
forward declared.
2019-08-25 07:34:27 -04:00
Lioncash
a8f4c1d34a
Common: Less strict memory ordering requirements for IObj
...
Applies the same relaxed restrictions as applied to boo in
4d91a1b3c3
and
84f62a0f2c
2019-08-25 00:09:48 -04:00
Lioncash
c46bb3f72b
Common: Make interfaces constexpr and noexcept where applicable
...
Many of these types are trivial helper types. These can be made
constexpr and noexcept to allow using them with other interfaces in a
more flexible manner.
2019-08-25 00:04:01 -04:00
Jack Andersen
1e35db90aa
Windows build fixes
2019-07-27 15:18:09 -10:00
Jack Andersen
b0e4973c64
Massive fmtlib refactor
2019-07-19 18:23:25 -10:00
Jack Andersen
2a3444400e
Better CMake dependency handling
2019-06-11 16:02:52 -10:00
Jack Andersen
fc2f8542c1
Windows compile fix
2019-01-28 22:26:40 -10:00
Jack Andersen
a7a408cc66
New code style refactor
2018-12-07 19:20:09 -10:00
Jack Andersen
885a2d2154
Windows build fixes
2018-10-14 10:10:33 -10:00
Jack Andersen
dbd48a39cc
Convert to pragma once
2018-10-06 17:40:25 -10:00
Phillip Stephens
9e6d97564b
Switch build fixes
2018-09-25 15:39:22 -07:00
Jack Andersen
4fc5dfdc76
macOS fixes
2018-08-27 17:48:53 -10:00
Jack Andersen
19c5443e9e
Bug fixes, xref search, more context menus
2018-08-25 18:57:02 -10:00
Jack Andersen
27cdee0c14
Clipboard support and various bug fixes
2018-08-24 22:34:04 -10:00
Jack Andersen
303877655f
Fixes for Windows
2018-08-19 10:05:39 -10:00
Jack Andersen
08988fe3ec
Group export and various bug fixes
2018-08-18 14:28:52 -10:00
Jack Andersen
d24e06f101
All editors implemented
2018-08-09 20:19:23 -10:00
Jack Andersen
eff832bb8c
Implement SongGroupEditor
2018-08-08 21:42:17 -10:00
Jack Andersen
8d24e19989
Initial SampleEditor
2018-07-29 20:20:03 -10:00
Jack Andersen
16745c9bf8
ObjToken refactor and Sample nodes
2018-07-28 17:37:06 -10:00
Jack Andersen
f5984141fd
Implement amuse playback
2018-07-27 18:34:29 -10:00
Jack Andersen
3f265cdb46
Initial ProjectModel implementation
2018-07-16 18:48:38 -10:00
Jack Andersen
7a38fd0676
Work on project file reading
2018-07-15 21:41:15 -10:00
Jack Andersen
26cfa07f77
More athena refactoring
2018-07-14 20:10:50 -10:00
Jack Andersen
4c884d019d
Lots of foundational work for Amuse editor
2018-07-13 20:06:33 -10:00
Jack Andersen
985994a291
Huge compile performance refactor
2017-12-28 21:57:22 -10:00
Jack Andersen
2f4d0e7541
Minor code formatting adjustments
2017-12-02 20:09:34 -10:00
Jack Andersen
448b212ad9
Windows fixes
2017-11-13 17:35:02 -10:00
Jack Andersen
75830dc6dd
string_view refactor
2017-11-12 20:15:33 -10:00
Jack Andersen
047a91452e
Win32 macro undef
2017-09-30 19:30:34 -10:00
Tom M
4e7c31849d
Minor fixes ( #6 )
...
* cmake: require c++14
* correctly clip samples
by using numeric_limits rather than C macros
* oops, implicit type conversion of template causes overflow
* store default sample rate in global constexpr var
2017-06-17 16:48:52 -10:00
Phillip Stephens
aa32ff7e84
Add LZO support for MP2 audio groups
2016-09-02 12:52:17 -07:00
Jack Andersen
2dcb9dd1c7
Working Studio implementation
2016-07-13 18:54:46 -10:00
Jack Andersen
a0bb35433a
Initial amuseconv implementation with SNG extraction
2016-06-20 20:40:13 -10:00
Phillip Stephens
22610f32e9
Add missing cstring include
2016-06-16 23:10:15 -07:00
Jack Andersen
797908a126
Non-windows linkage fixes
2016-06-15 17:30:42 -10:00
Jack Andersen
f69af0e9af
Audio buffering bug fix
2016-06-14 17:51:56 -10:00
Jack Andersen
fa3007b65c
wchar_t support for key path handling functions on Windows
2016-06-12 19:47:07 -10:00
Jack Andersen
c287173bab
Windows fixes
2016-05-29 08:45:31 -10:00
Jack Andersen
3ba25fd06a
Linux build sync
2016-05-27 21:15:59 -10:00
Jack Andersen
5a9fd66dff
Add N64-VADPCM decoder; DSP-ADPCM seamless loop fix
2016-05-27 16:28:59 -10:00