2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-13 13:11:22 +00:00

28 Commits

Author SHA1 Message Date
78f8716150 Fix macOS/Linux issues
- Fixes png lib becoming undefined on macOS
- Auto-detect macports png/Qt paths
- Fixes typos
- Workaround for AppleClang/fmt bug
2021-06-30 16:27:53 -04:00
9ca1a38171 Use UTF-8 exclusively internally
This removes SystemString, SystemChar, etc.
All filepaths and log strings are assumed to be UTF-8,
with conversions to UTF-16 for Windows APIs as appropriate.

Updates amuse, athena, boo, kabufua and nod
2021-06-30 14:20:45 -04:00
5ecc52b42b Fix assetnameparser build 2021-04-06 15:46:02 -04:00
e9008c9e25 Move all submodules to extern 2021-04-06 15:07:45 -04:00
914b98096a Update submodules & set remote tracking branches 2021-04-06 12:58:29 -04:00
134646a32f
Make assetnameparser more intelligent about hashing MP1/2 assets 2020-11-01 15:05:05 -08:00
Lioncash
972af7c537 assetnameparser: Amend transposed fwrite arguments
Existing code was using the size argument for the number of elements to
write and vice versa.

No behavior change, given this still results in the same number of bytes
being copied. This just makes corrects their usages.
2020-05-31 07:13:06 -04:00
Lioncash
c369af4adf assetnameparser: Make Fopen return a unique_ptr
Prevents leaks from occurring (aside from obvious .release() calls).
2020-05-31 07:09:41 -04:00
Lioncash
e6aed18d59 assetnameparser: Convert typdefs into using aliases 2020-05-31 06:59:25 -04:00
Lioncash
99dd875b43 assetnameparser: Make use of an anonymous namespace
Makes the bulk of helper functions internally linked.
2020-05-31 06:55:21 -04:00
dc232f804d assetnameparser: Fix windows compiling 2020-05-29 09:54:31 -07:00
59f979db67
Actually implement AssetNameMap in DNAMP1 2020-04-22 03:38:48 -07:00
Jack Andersen
5b4441ac36 Update fmtlib 2020-04-11 12:51:39 -10:00
Jack Andersen
7a3da1f7a6 Massive fmtlib refactor 2019-07-19 18:27:21 -10:00
Jack Andersen
e218b8aeb5 CActorContraption fixes, better CMake dependency handling 2019-06-11 16:05:17 -10:00
Jack Andersen
48eaa2545b Working CScriptGunTurret 2019-02-17 19:47:46 -10:00
Jack Andersen
147a9396c4 CBeetle implementation 2018-12-30 19:01:42 -10:00
Jack Andersen
636c82a568 New code style refactor 2018-12-07 19:30:43 -10:00
Jack Andersen
3f4aeffb17 Merge branch 'shader-refactor' 2018-10-15 17:17:37 -10:00
Jack Andersen
1851308021 Windows fixes 2018-10-14 10:16:21 -10:00
bbfe61efbf Various loader implementations 2018-10-11 15:57:05 -07:00
Jack Andersen
70b3404b7c Windows build fixes and warning avoidance 2018-05-24 20:39:38 -10:00
Jack Andersen
8301adc3d6 Huge compile performance refactor 2017-12-28 22:08:12 -10:00
Jack Andersen
e18eef9b18 Require CMake 3.10 2017-11-13 18:54:47 -10:00
Jack Andersen
b975184530 Invalid definition removals 2017-07-02 18:24:22 -10:00
Jack Andersen
a50b0c2322 Remove invalid winsupport.hpp include 2017-07-02 18:04:03 -10:00
Jack Andersen
d432a93553 tinyxml2 integration fixes 2017-07-02 17:53:05 -10:00
38a13868f0 Compile fixes, and initial asset name parser 2017-07-02 03:18:38 -07:00