Lioncash
db805075d9
Editor/KeymapEditor: Use std::array where applicable
...
Strongly enforces the type of the array and allows removing quite a few
hardcoded size values.
2019-08-25 08:23:23 -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
b1ab67f8c2
CurveEditor: Use std::array where applicable
...
Allows simplifying how redo/undo data gets moved around and also
eliminates a few hardcoded magic values for sizes.
2019-08-25 06:08:15 -04:00
Lioncash
532f3a5265
ADSREditor: Use const where applicable
...
Enforces immutability and makes for less mental book-keeping in drawing
code.
2019-08-25 05:30:37 -04:00
Lioncash
c736fdd00d
ADSREditor: Make colors const
...
These aren't intended to be modified by anything, so these can be made
const.
2019-08-25 05:11:55 -04:00
Lioncash
a016b72ea6
CMakeLists: Migrate Qt checking over to using components
...
Qt has since made their library usable with the components system within
CMake, so we can just use that to simplify the library finding and linking.
2019-08-25 05:02:32 -04:00
Phillip Stephens
bc8218e183
Merge pull request #14 from lioncash/cmake
...
CMakeLists: Add source files directly to amuse target
2019-08-25 01:39:02 -07:00
Phillip Stephens
cec062797e
Merge pull request #13 from lioncash/qt
...
Editor: Use Qt-5 signal/slot connections where applicable
2019-08-25 01:38:49 -07:00
Lioncash
ddc5661a38
CMakeLists: Migrate off directly modifying CMAKE_CXX_FLAGS
...
We can just use add_compile_options to append the compilation flag to
the directory property.
2019-08-25 04:28:27 -04:00
Lioncash
6d7665ecd6
CMakeLists: Add source files directly to amuse target
...
Same thing, less to read.
2019-08-25 04:26:04 -04:00
Lioncash
43eff31412
Editor: Use Qt 5 signal/slot connections where applicable
...
Migrates the UI signals and slots over to the new Qt 5 syntax. This
syntax is nicer, as the compiler can report errors at compile-time, as
opposed to the other method which would require a runtime error to
indicate any issues with the signals and slots.
2019-08-25 04:13:36 -04:00
Phillip Stephens
cbf331823f
Merge pull request #12 from lioncash/override
...
General: Make use of override where applicable
2019-08-24 23:47:53 -07:00
Lioncash
67c64a2d4e
General: Make use of override where applicable
...
Continues the use of override.
2019-08-25 01:28:36 -04:00
Phillip Stephens
82d1a8d214
Merge pull request #11 from lioncash/shadow
...
General: Eliminate instances of shadowing
2019-08-24 21:38:45 -07:00
Lioncash
051e4b1704
General: Eliminate instances of shadowing
...
Avoids instances of local variable shadowing (which also silences some
-Wshadow warnings).
2019-08-25 00:33:58 -04:00
Phillip Stephens
520061a3bb
Merge pull request #10 from lioncash/noexcept
...
Common: Make interfaces constexpr and noexcept where applicable
2019-08-24 21:16:04 -07: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
Phillip Stephens
529efa72b4
Fixes for `override`
2019-08-10 17:48:04 -07: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
a74caa5fb0
New lzokay API
2019-06-14 14:36:28 -10:00
Jack Andersen
2a3444400e
Better CMake dependency handling
2019-06-11 16:02:52 -10:00
Jack Andersen
1b10016369
Fix some compilation warnings
2019-04-06 18:59:49 -10:00
Jack Andersen
aeaba9366d
Support for compiling against libc++
2019-04-06 18:55:39 -10:00
Jack Andersen
e04603bb7d
Fix SoundMacro generation for SampleView
2019-03-09 23:13:17 -10:00
Jack Andersen
aa5abd5ff5
Multiple StartSample bug fix
2019-03-08 22:58:02 -10:00
Jack Andersen
a4b8946ee2
Ensure all ObjectIDs are unique project-wide
2019-02-28 10:34:26 -10:00
Jack Andersen
9f2bb1b371
Implicit switch fallthrough refactor
2019-02-17 19:45:24 -10:00
Jack Andersen
54ef2dd73b
Correct SCALEVOLUME behavior
2019-02-07 15:07:46 -10:00
Jack Andersen
fc2f8542c1
Windows compile fix
2019-01-28 22:26:40 -10:00
Jack Andersen
d80f1346bb
Fix unwanted cutoff bug
2019-01-22 21:52:00 -10:00
Jack Andersen
7719459ac7
Switch to lzokay library
2018-12-19 17:45:26 -10:00
Jack Andersen
c1c47c51eb
Update translation file
2018-12-07 20:45:52 -10:00
Jack Andersen
a7a408cc66
New code style refactor
2018-12-07 19:20:09 -10:00
Jack Andersen
b4c073c373
More accurate attenuation curve
2018-10-25 21:44:56 -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
Jack Andersen
4c7971f53a
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/amuse
2018-10-06 16:55:07 -10:00
Jack Andersen
38b9f57cd0
NX build fixes
2018-10-06 16:54:56 -10:00
Jack Andersen
92cd385f47
Update README.md
2018-09-30 23:13:59 -07:00
Phillip Stephens
9e6d97564b
Switch build fixes
2018-09-25 15:39:22 -07:00
Jack Andersen
81f0a91569
Looping SNG support; bug fixes
2018-09-08 11:34:01 -10:00
Jack Andersen
25aacc9511
Multichannel rendering for amuserender
2018-09-03 14:14:12 -10:00
Jack Andersen
8fee7a282b
Avoid narrowing conversion for panning
2018-09-02 20:33:41 -10:00
Jack Andersen
1312a5fa86
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/amuse
2018-09-02 14:43:26 -10:00
Jack Andersen
6a7f32a29d
Bug fixes for MP2 extraction
2018-09-02 14:43:05 -10:00
Phillip Stephens
a16fcf3342
Merge commit 'd9018e2'
2018-09-01 20:46:26 -07:00
Phillip Stephens
d9018e2d2e
Fix NameDB and Voice related crashes
2018-09-01 20:45:46 -07:00
Jack Andersen
9cc4bdefd0
Various model editing bug fixes
2018-08-30 10:34:10 -10:00