256994c199
Initial CEnergyBall, update submodules, various fixes
2019-08-31 02:02:21 -07:00
fbb5b86401
Compile fixes
2019-08-31 01:59:38 -07:00
33a6e07e7a
Merge pull request #3 from lioncash/include
...
General: Include headers where applicable
2019-08-30 16:28:37 -07:00
8d55404785
Merge pull request #4 from lioncash/cmake
...
CMakeLists: Add source files directly to specter target
2019-08-30 16:28:25 -07:00
d07cbf6944
Merge pull request #23 from lioncash/shadow
...
Project: Eliminate local variable shadowing
2019-08-30 16:27:55 -07:00
98b821a20a
Merge pull request #5 from lioncash/translate
...
General: Make UI strings translation-aware
2019-08-30 16:18:33 -07:00
Lioncash
4f19e8623e
Project: Eliminate local variable shadowing
...
Eliminates trivial variable shadowing warnings.
2019-08-30 11:47:18 -04:00
Lioncash
98949ab494
CMakeLists: Add source files directly to specter target
...
Same thing, but without the need for separate variables.
2019-08-30 10:00:53 -04:00
Lioncash
21dece5b1e
General: Include headers where applicable
...
Ensures necessary dependencies are always included where applicable, as
well as avoiding including dependencies where they aren't necessary.
2019-08-30 09:54:26 -04:00
Lioncash
0fceb801ca
General: Bump Blender minimum version to 2.80
2019-08-30 05:49:36 -04:00
Lioncash
08b7486bf0
General: Make UI strings translation-aware
...
Makes the UI strings localizable for other languages. Fairly trivial, as
there's not many dialogs to translate.
2019-08-30 03:22:15 -04:00
f8384dcd23
Merge pull request #4 from lioncash/quazip
...
CMakeLists: Add Qt 5 type-safety compile definitions
2019-08-29 19:26:31 -07:00
Lioncash
79e522a03e
CMakeLists: Add Qt 5 type-safety compile definitions
...
Migrates the Qt compile definitions that were added to amuse over to the
hecl GUI.
2019-08-27 23:02:51 -04:00
Lioncash
a86b98837d
Update quazip to 0.8.1
...
Keeps the library up to date so it interoperates with Qt 5 a little
better.
2019-08-27 21:32:44 -04:00
3ca09f60db
atdna fixes
2019-08-26 20:02:31 -07:00
27a47fad5a
Update athena
2019-08-26 16:01:18 -07:00
1269cd74c3
Update athena
2019-08-26 16:00:29 -07:00
37c68bc4a6
Update submodules
2019-08-26 15:58:26 -07:00
41d87cf80e
Update boo
2019-08-26 15:58:10 -07:00
7feffe5ba4
Merge pull request #48 from lioncash/fopen
...
General: Make use of FopenUnique where applicable
2019-08-26 15:54:43 -07:00
Lioncash
1d3062b33f
General: Make use of FopenUnique where applicable
...
Migrates to the hecl Fopen variant that automatically closes its
contained file handle if it goes out of scope.
2019-08-26 15:03:58 -04:00
0cb64f8528
Fix deprecation errors
2019-08-25 20:19:55 -07:00
f48ebefa84
Update hecl-gui
2019-08-25 18:33:23 -07:00
7c2d70542b
Minor CMake fix
2019-08-25 18:33:03 -07:00
2a60b9fbf4
Update submodules, minor fixes
2019-08-25 18:29:25 -07:00
5a5194dd4a
Update Boo
2019-08-25 18:29:01 -07:00
4a8a8fcbb9
Merge pull request #1 from lioncash/cmake
...
CMakeLists: Minor cleanup
2019-08-25 18:27:03 -07:00
a8f39c6acb
Merge pull request #2 from lioncash/slot
...
General: Make use of Qt 5's signal/slot connection syntax
2019-08-25 18:26:55 -07:00
b2ce4b983c
Merge pull request #3 from lioncash/ptr
...
General: Use unique_ptr for UI instances
2019-08-25 18:26:46 -07:00
b235a8fefe
Merge pull request #22 from lioncash/ifdef
...
hecl/hecl: Remove windows ifdef in CaseInsensitiveCompare
2019-08-25 18:25:53 -07:00
Lioncash
4ca9a57540
hecl/hecl: Remove windows ifdef in CaseInsensitiveCompare
...
This is technically still usable for non-Windows systems, given there's
nothing directly Windows-specific about the operator overload
2019-08-25 21:22:44 -04:00
Lioncash
02e910c4ef
General: Use unique_ptr for UI instances
...
Gets rid of the need for manual new and delete.
2019-08-25 20:52:05 -04:00
Lioncash
2ccc59fc0c
General: Make use of Qt 5's signal/slot connection syntax
...
Allows compile-time detection of incompatible signals/slots, as opposed
to runtime errors, making the connections more type-safe.
2019-08-25 20:40:09 -04:00
Lioncash
1f62d8efbb
CMakeLists: Append to hecl-gui target directly
...
Appends changes to the target directly instead of appending to variables
and then appending to the target.
2019-08-25 20:12:02 -04:00
Lioncash
2c8ee49238
CMakeLists: Migrate Qt package finding to using components
...
Same thing but shortens up the find_package() calls and allows linking
in a target directly instead of a variable name.
2019-08-25 20:12:02 -04:00
Lioncash
1558d3d355
CMakeLists: Organize source files
...
Organizes the source files to have a consistent formatting and layout.
2019-08-25 20:11:58 -04:00
f96ad00478
Update boo, deprecate OpenGL
2019-08-24 17:59:02 -07:00
3daaeac76b
Update boo
2019-08-24 17:58:26 -07:00
d4e34e977f
Update submdoules
2019-08-24 14:46:25 -07:00
34505ea557
Update boo
2019-08-24 14:45:57 -07:00
9725c12c52
Merge pull request #21 from lioncash/move
...
CVar: std::move listeners within addListener()
2019-08-24 14:43:47 -07:00
d36e0b8386
Merge pull request #20 from lioncash/string
...
hecl/hecl: Minor cleanups
2019-08-24 14:43:38 -07:00
f89e36de35
Fix discord link (the old one expired even though I set it to never expire, grrr)
2019-08-24 14:32:59 -07:00
Lioncash
3dc10e7473
CVar: std::move listeners within addListener()
...
std::function is allowed to heap allocate in order to hold any necessary
captures, so we should be std::move-ing instances here in order to avoid
potentially performing reallocations.
2019-08-24 16:27:29 -04:00
Lioncash
6968f8a301
hecl/hecl: Use nullptr where applicable
2019-08-24 16:14:59 -04:00
Lioncash
e5a0d657b3
hecl/hecl: Remove pointer casts from GetTmpDir()
...
We can just make the pointers point to const data, eliminating the need
to cast away const.
2019-08-24 16:04:30 -04:00
Lioncash
40b2e3edde
hecl/hecl: Dehardcode sizes where applicable
...
Queries the source arrays for the size instead of replicating it
elsewhere.
2019-08-24 16:00:49 -04:00
Lioncash
0a6edbad2c
hecl/hecl: Tidy up GetSystemLocations()
...
Converts a define into a constexpr variable, also joins declarations
with assignments where applicable.
2019-08-24 16:00:44 -04:00
Lioncash
bc7a6563cf
hecl/hecl: Simplify SetThreadRes()
2019-08-24 15:36:35 -04:00
Lioncash
32fec587b5
hecl/hecl: Collapse InProgress() into std::any_of()
...
Same thing, more straightforward.
2019-08-24 15:32:18 -04:00