Luke Street
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
Jack Andersen
6a8714c1f3
Update fmtlib
2020-04-11 12:48:11 -10:00
Lioncash
1a031f54c4
ProjectPath: Remove unused file-scope std::regex instance
...
Same behavior, minus an unnecessary heap allocation on program start.
2020-04-05 09:22:28 -04:00
Jack Andersen
72fabc9329
Minor blender exception detection bug fix
2019-10-12 18:54:07 -10:00
Jack Andersen
88e68e8aa3
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/hecl
2019-09-30 21:30:17 -10:00
Jack Andersen
8a73a8ee48
Code style improvements
2019-09-30 21:23:35 -10:00
Lioncash
5e66bee28c
General: Include necessary includes
...
Ensures all necessary includes are included and also removes headers
that aren't necessary
2019-09-04 19:23:55 -04:00
Lioncash
fb9e4df372
hecl: Make use of FopenUnique
...
Makes use of the introduced API function to eliminate the need to
explicit fclose FILE* instances.
2019-08-22 01:16:48 -04:00
Lioncash
64ac2e423e
hecl/FourCC: Make use of constexpr constructors where applicable
2019-08-15 06:48:38 -04:00
Jack Andersen
6988f86672
Massive fmtlib refactor
2019-07-19 18:22:58 -10:00
Jack Andersen
72193079ae
New code style refactor
2018-12-07 19:18:42 -10:00
Jack Andersen
61a50aa57e
Windows sync fixes for API changes
2018-10-14 10:09:15 -10:00
Jack Andersen
aef455e1ab
Attachment model support in blender addon
2018-10-11 10:48:13 -10:00
Jack Andersen
c9f61eb9da
Fixes for GameCube targeting
2018-03-27 22:06:34 -10:00
Jack Andersen
d4ce1d4913
ProjectPath bug fixes
2017-12-01 19:49:45 -10:00
Jack Andersen
4111d49d64
string_view refactor
2017-11-12 20:13:53 -10:00
Jack Andersen
b9490877a4
Iterator fix
2017-11-06 22:05:40 -10:00
Jack Andersen
5e99ee1d95
Minor improvements
2017-10-25 19:37:15 -10:00
Jack Andersen
b7208bfc5f
Implement `hecl package`
2017-10-24 21:46:32 -10:00
Phillip Stephens
c4ee610169
Fix stack related crash in getGlobResults
2017-01-01 15:19:03 -08:00
Jack Andersen
c0f060d6ad
Remove unnecessary glob regex
2016-09-24 15:57:43 -10:00
Jack Andersen
f6428c9407
Glob path fixes
2016-09-20 19:41:06 -10:00
Jack Andersen
6de25c1d1d
Refinements to avoid bad level linkages
2016-09-18 13:46:49 -10:00
Jack Andersen
f0b1837300
Add handy StringUtils begin/end compare functions
2016-08-30 15:13:00 -10:00
Jack Andersen
07c21ec489
ProjectPath hashing fix
2016-08-28 14:28:24 -10:00
Jack Andersen
41dbd30970
Aux info functionality for ProjectPath
2016-04-04 15:49:42 -10:00
Jack Andersen
8534af8b4d
Windows fixes
2016-04-02 17:31:50 -10:00
Jack Andersen
be0184bbe9
Ensure Windows ProjectPath hash will match POSIX
2016-03-27 18:40:27 -10:00
Jack Andersen
31fa668e78
Humungous refactor
2016-03-04 13:02:44 -10:00
Jack Andersen
e6aeff08a3
Link removal (complexity not worth it)
2016-02-29 17:05:42 -10:00
Jack Andersen
52d840a49b
Windows string fixes
2016-02-16 17:36:06 -10:00
Jack Andersen
195c58cd8b
ProjectPath DirectoryEnumerator integration
2016-02-15 19:48:57 -10:00
Jack Andersen
05eda24a81
std::string allocating getcwd
2015-12-15 11:55:50 -10:00
Jack Andersen
0a457d854a
Major scoped-enum refactor
2015-11-20 15:13:06 -10:00
Jack Andersen
a86b5f8c1d
HECL Compiler bug fixes
2015-10-14 13:06:47 -10:00
Jack Andersen
bcd025f375
Windows fixes
2015-10-11 18:38:49 -10:00
Jack Andersen
135a7ced5d
Mesh cooker updates
2015-10-06 15:16:54 -10:00
Jack Andersen
f0325f7946
Added link resolution to ProjectPath
2015-10-05 15:49:23 -10:00
Jack Andersen
f78aa15980
More mesh cooking bug fixes
2015-10-03 19:08:24 -10:00
Jack Andersen
051e16fdee
mesh cook bug fixes
2015-10-03 18:35:18 -10:00
Jack Andersen
63a432090c
Initial integration on cook tool
2015-09-29 20:23:07 -10:00
Jack Andersen
a3586c9b5a
Reduced ProjectPath memory footprint
2015-09-29 11:50:07 -10:00
Phillip Stephens
5d75ee63b6
Sanitize ProjectPath
2015-08-04 18:54:35 -07:00
Jack Andersen
1268781e39
Bug fixes
2015-07-28 13:54:54 -10:00
Jack Andersen
1c358b74a1
Removed exceptions
2015-07-25 16:52:02 -10:00
Jack Andersen
9e27a9d07b
MSVC build fixes
2015-07-22 09:14:50 -10:00
Jack Andersen
7a5fc8236a
cleanup and fixes
2015-07-19 10:52:22 -10:00
Jack Andersen
662c2bc689
extract behavior tweaks
2015-07-17 18:35:01 -10:00
Jack Andersen
4252bd6e39
added AngelScript; work on extractor
2015-07-15 16:03:38 -10:00
Jack Andersen
14a368553d
LogVisor report additions; Updated RetroCommon
2015-07-05 15:35:08 -10:00