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