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
Henrique Gemignani Passos Lima
d310dcfecb
Use StringView in MultiProgressPrinter
...
Also fixes the SpecMP1/2/3 using string_view instead of SystemStringView
2021-06-28 17:36:56 -04:00
Luke Street
776e9394ac
Don't limit CpuCountOverride to nproc
2020-04-13 01:10:03 -04:00
Jack Andersen
6a8714c1f3
Update fmtlib
2020-04-11 12:48:11 -10:00
Lioncash
8bac46508c
General: Be explicit about SeekOrigin type
...
This will make turning SeekOrigin into an enum class a little smoother
without breaking hecl.
2019-09-07 12:33:03 -04: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
82109b785d
General: Make use of lock deduction guides
...
Allows dehardcoding the type within the locks.
2019-08-21 17:01:03 -04:00
Jack Andersen
7b05b41d34
Windows build fixes
2019-07-27 15:19:48 -10:00
Jack Andersen
6988f86672
Massive fmtlib refactor
2019-07-19 18:22:58 -10:00
Jack Andersen
5c59acddf2
Blender 2.8 refactor
2019-05-07 17:47:34 -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
3f45710fb2
Fix cook tool crash
2018-06-15 16:26:30 -10:00
Jack Andersen
56a0661d33
Update boo
2018-06-01 14:02:20 -10:00
Jack Andersen
77f814192e
Windows build fixes
2018-05-24 20:34:58 -10:00
Jack Andersen
d1a66e15d4
Add parallel progress printing
2018-03-23 11:40:12 -10:00
Jack Andersen
2f6d9d2509
Minor macro adjustment
2018-02-23 20:33:01 -10:00
Jack Andersen
aae0dc56b7
Huge compile performance refactor
2017-12-28 21:56:31 -10:00
Jack Andersen
4111d49d64
string_view refactor
2017-11-12 20:13:53 -10:00
Jack Andersen
b7208bfc5f
Implement `hecl package`
2017-10-24 21:46:32 -10:00
Jack Andersen
a5b7a7b96c
Windows fixes
2017-10-23 17:11:44 -10:00
Jack Andersen
48ec4cf6eb
Various bug fixes
2017-10-21 20:10:59 -10:00
Jack Andersen
e698a27d1c
Use HECL_MULTIPROCESSOR macro for enabling multithreaded work
2017-03-10 07:58:43 -10:00
Jack Andersen
89f216d94f
Add hecl::PathRelative()
2017-02-24 21:58:36 -10:00
Jack Andersen
aecaab27a4
Create directory chains at a late point during extract
2017-01-16 15:21:13 -10:00
Jack Andersen
75847c67d3
Better thread contention handling for BlenderConnection
2016-12-24 15:35:30 -10:00
Jack Andersen
6de25c1d1d
Refinements to avoid bad level linkages
2016-09-18 13:46:49 -10:00
Jack Andersen
907ed3d674
Add interface method for entering cook thread transactions
2016-07-06 18:22:54 -10:00
Jack Andersen
e6cf759477
Use shared_ptr to maintain strong references to ClientProcess transactions
2016-04-18 14:15:41 -10:00
Jack Andersen
88276db37f
ClientProcess fix
2016-04-15 10:42:19 -10:00
Jack Andersen
4da14b5d9b
Safer pop location
2016-04-10 23:35:43 -10:00
Jack Andersen
6945ec94b8
Another race condition fix
2016-04-09 13:18:12 -10:00
Jack Andersen
5fc5442286
Fix ClientProcess start race condition
2016-04-08 16:47:58 -10:00
Jack Andersen
761be432be
Updates for new ANIM extract
2016-04-06 17:38:37 -10:00
Jack Andersen
9d72601f9a
LambdaTransaction added to ClientProcess
2016-03-31 18:24:28 -10:00
Jack Andersen
6638463198
Cook path directory creation
2016-03-31 08:56:19 -10:00
Jack Andersen
968139022e
Client process worker loop tweak
2016-03-30 11:27:21 -10:00
Jack Andersen
c06cc88441
Decided against child cook process
2016-03-28 12:39:18 -10:00
Jack Andersen
3822f001a8
ClientProcess updates
2016-03-28 11:38:31 -10:00
Jack Andersen
8b07c385f6
ClientProcess updates
2016-03-27 18:36:32 -10:00
Jack Andersen
bbf8639a6a
Initial ClientProcess class, require Blender 2.77
2016-03-27 10:41:29 -10:00