2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-07-09 10:45:51 +00:00

6675 Commits

Author SHA1 Message Date
Lioncash
e23dfbd8db CStringTable: Use std::array instead of std::vector
Gets rid of a static constructor, as well as a few heap allocations
2019-09-01 03:13:45 -04:00
Lioncash
8073b3ea62 CMakeLists: Add standard-compliance flags for MSVC
Enforces standard compliant behavior capable by MSVC.
2019-09-01 02:46:23 -04:00
Lioncash
b0c865ba81 Toolbar: Correct log module name
This isn't the space-related code, so we can amend this.
2019-09-01 02:38:00 -04:00
Lioncash
eefcbb5340 View: Add load() overload for arbitrary containers
We can utilize this to allow for transitions to other container types
while retaining support for C-style arrays (e.g. We can seamlessly
transition over to std::array).
2019-09-01 02:18:00 -04:00
Lioncash
b2e45e28fa View: Implement load() in terms of the other
Same thing, but with less code duplication.
2019-09-01 01:20:24 -04:00
Lioncash
532e6909f3 Icon: Use std::array where applicable 2019-09-01 00:51:05 -04:00
Lioncash
462d2bb8fa Icon: std::move ObjToken instances where applicable
Allows the callers to move the token instance into the type if able to,
allowing avoiding an unnecessary atomic reference count increment and
decrement.
2019-09-01 00:42:34 -04:00
484a6b0cdf
Update hecl-gui 2019-08-31 16:29:21 -07:00
0ef8e11114 Merge pull request #6 from lioncash/override
General: Use override where applicable
2019-08-31 16:28:12 -07:00
Lioncash
425921dc23 General: Use override where applicable 2019-08-31 17:50:20 -04:00
Jack Andersen
c7ffe725ae Update submodules 2019-08-31 11:20:54 -10:00
Jack Andersen
0b30fedef5 Update boo 2019-08-31 11:20:43 -10:00
Jack Andersen
ca0ca94b18 Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/urde 2019-08-31 10:40:41 -10:00
Jack Andersen
cffb56a24e MacOS build fixes 2019-08-31 10:40:07 -10:00
Jack Andersen
c180cbd529 Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/hecl 2019-08-31 10:38:33 -10:00
Jack Andersen
a434118f27 Update submodules 2019-08-31 10:38:06 -10:00
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