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
Luke Street
d94a6eef2b
Start renaming project to Metaforce
2021-04-06 18:58:11 -04:00
Luke Street
c0567c3f35
Update boo, integrate sentry
2021-04-04 18:23:08 -04:00
Luke Street
745f66c21e
Use URDE version.h / URDE_DLPACKAGE
2021-03-29 13:22:38 -04:00
Jack Andersen
6a8714c1f3
Update fmtlib
2020-04-11 12:48:11 -10:00
Jack Andersen
8fd6664984
Additional addon features for MP3
2020-04-09 17:19:33 -10: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
d3ac48715f
driver/main: Use separate variables for error checking in main()
...
Avoids reusing the same variable for two different areas of behavior and
uses separately named variables. This can help debugging if the first
condition isn't true, but the tool run condition is true, as it provides
an error count to compare against.
2019-08-19 21:57:25 -04:00
Lioncash
7647fa3ca6
driver/main: Factor out argument handling to its own function
...
Factors out the ToolPassInfo construction to its own function keep the
code isolated from everything else. Also simplifies the assignment in
main().
We can also migrate the global cwdbuf into this function to narrow its
scope down.
2019-08-19 21:50:02 -04:00
Lioncash
d76d776a0e
driver/main: Factor out tool construction code to its own function
...
Isolates the tool construction code and also makes the assignment within
main more straightforward. While we're at it, we can also make use of
std::make_unique within the relocated function.
2019-08-19 21:38:23 -04:00
Lioncash
fd61ba6cc7
driver/main: Factor out project finding code to its own function
...
Keeps the logic contained within its own function and makes the
assignment more straightforward within main().
2019-08-19 21:18:05 -04:00
Jack Andersen
6988f86672
Massive fmtlib refactor
2019-07-19 18:22:58 -10:00
Jack Andersen
387f8fa864
Blender Python API updates and better CMake dependency handling
2019-06-11 16:01:19 -10:00
Jack Andersen
23a6d66a8c
Add -j argument for hecl cooking
2019-02-03 14:01:12 -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
c11557bcff
Make SIGINT a bit cleaner for packaging
2018-05-25 17:07:04 -10:00
Jack Andersen
77f814192e
Windows build fixes
2018-05-24 20:34:58 -10:00
Jack Andersen
aa84d7c725
Add emissive cycles shaders
2018-04-14 20:04:08 -10:00
Jack Andersen
2d0f079991
Add CVarCommons; hecl-light library
2018-01-09 20:16:18 -10:00
Jack Andersen
ab5d3ac996
Add HECL_DLPACKAGE macro
2018-01-01 14:58:13 -10:00
Jack Andersen
aae0dc56b7
Huge compile performance refactor
2017-12-28 21:56:31 -10:00
Phillip Stephens
0e4310903d
Update boo; Add initial GUI mode support
2017-12-15 18:13:20 -08:00
Jack Andersen
b41b21cb4b
Windows fixes
2017-11-13 17:34:05 -10:00
Jack Andersen
a3b9a32633
Remaining object tracker platforms
2017-11-05 20:56:17 -10:00
Jack Andersen
89f216d94f
Add hecl::PathRelative()
2017-02-24 21:58:36 -10:00
Jack Andersen
8c3a7da616
Updates to support VISI generation
2017-02-23 22:27:07 -10:00
Jack Andersen
c0f060d6ad
Remove unnecessary glob regex
2016-09-24 15:57:43 -10:00
Jack Andersen
6de25c1d1d
Refinements to avoid bad level linkages
2016-09-18 13:46:49 -10:00
Jack Andersen
4bffe7bc8b
Blender verbose crash fix for windows
2016-09-11 11:16:16 -10:00
Jack Andersen
d5e0536d63
Update submodules
2016-09-07 20:15:39 -10:00
Jack Andersen
7335a528f0
CoInitializeEx usage tweak
2016-06-17 10:44:49 -10:00
Jack Andersen
d35408376c
Add '-y' flag for hecl
2016-03-23 16:51:57 -10:00
Jack Andersen
31fa668e78
Humungous refactor
2016-03-04 13:02:44 -10:00
Jack Andersen
a19bc6827c
Athena error handling tweak
2015-11-22 17:09:46 -10:00
Jack Andersen
bcee8aa897
Added fast mode for mesh cooking
2015-10-21 16:01:08 -10:00
Jack Andersen
2034a83576
Various updates and fixes
2015-10-15 14:34:47 -10:00
Jack Andersen
bcd025f375
Windows fixes
2015-10-11 18:38:49 -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
3941580275
Fixed extraction issues with root windows paths
2015-09-10 10:44:25 -10:00
Jack Andersen
6efe4417d7
windows signal set fix
2015-09-02 12:12:48 -10:00
Jack Andersen
4780960161
windows ANSI console support
2015-09-02 12:00:05 -10:00
Jack Andersen
e4f53eaa7c
Windows refactors
2015-08-30 17:36:24 -10:00
Jack Andersen
fb75130d91
Addon updates
2015-08-16 13:01:35 -10:00
Jack Andersen
2f3145974c
Blender interface tweaks; submodule updates
2015-08-08 13:33:55 -10:00
Jack Andersen
17522ff48f
BlenderConnection updates
2015-07-27 16:25:33 -10:00
Jack Andersen
1c358b74a1
Removed exceptions
2015-07-25 16:52:02 -10:00
Jack Andersen
21b4fe88f7
Additions to BlenderConnection
2015-07-25 13:01:02 -10:00
Jack Andersen
9e27a9d07b
MSVC build fixes
2015-07-22 09:14:50 -10:00