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
7d7db261a2
Use binary atdna, universal macOS fixes, more
2021-04-13 10:42:01 -04:00
Luke Street
e9008c9e25
Move all submodules to extern
2021-04-06 15:07:45 -04:00
Phillip Stephens
c11103350c
Make CVarCommons a pseudo singleton
2021-02-27 18:36:43 -08:00
Jack Andersen
7b05b41d34
Windows build fixes
2019-07-27 15:19:48 -10:00
Jack Andersen
31caec79dd
Windows build fixes
2019-06-12 15:29:52 -10:00
Jack Andersen
387f8fa864
Blender Python API updates and better CMake dependency handling
2019-06-11 16:01:19 -10:00
Jack Andersen
5c59acddf2
Blender 2.8 refactor
2019-05-07 17:47:34 -10:00
Jack Andersen
1f04f7ae12
Add closefrom call to RunProcess
2019-02-26 19:13:19 -10:00
Jack Andersen
344148e3b3
Add direct SDNA parser for blend files
2018-10-21 22:14:32 -10:00
Jack Andersen
61a50aa57e
Windows sync fixes for API changes
2018-10-14 10:09:15 -10:00
Jack Andersen
0ee18025dd
Huge shader infrastructure refactor
2018-10-06 16:53:57 -10:00
Jack Andersen
d1a66e15d4
Add parallel progress printing
2018-03-23 11:40:12 -10:00
Phillip Stephens
e247733d04
Initial `Console` implementation
2018-01-11 01:36:00 -08:00
Jack Andersen
2d0f079991
Add CVarCommons; hecl-light library
2018-01-09 20:16:18 -10:00
Jack Andersen
308af03115
Disable cotire unity build
2017-12-31 16:53:17 -10:00
Jack Andersen
aae0dc56b7
Huge compile performance refactor
2017-12-28 21:56:31 -10:00
Jack Andersen
758c602dc5
Add ASan build capability
2017-12-11 16:05:28 -10:00
Jack Andersen
79f0336588
UWP fixes
2017-12-06 18:09:27 -10:00
Jack Andersen
14277fa386
Add Steam app finder, fix missing blender cube bug
2017-07-22 23:20:28 -10:00
Jack Andersen
d8ed2fd157
Isolate hecl::SystemChar in single header
2017-06-10 08:22:40 -10:00
Jack Andersen
e698a27d1c
Use HECL_MULTIPROCESSOR macro for enabling multithreaded work
2017-03-10 07:58:43 -10:00
Jack Andersen
46b04925c3
More graceful handling of non-installed blender
2016-12-12 10:09:53 -10:00
Jack Andersen
b12b858f3d
Integrate llvm BitVector and MathExtras
2016-12-09 16:32:20 -10:00
Jack Andersen
6de25c1d1d
Refinements to avoid bad level linkages
2016-09-18 13:46:49 -10:00
Jack Andersen
bbf8639a6a
Initial ClientProcess class, require Blender 2.77
2016-03-27 10:41:29 -10:00
Jack Andersen
31fa668e78
Humungous refactor
2016-03-04 13:02:44 -10:00
Jack Andersen
9c5d8ea262
Add HumanizeNumber and DirectoryEnumerator utilities
2015-12-30 12:03:37 -10:00
Jack Andersen
47fb36def6
Moved CVars to HECL
2015-12-02 11:11:10 -10:00
Jack Andersen
daa446588b
Metal shader generation
2015-11-18 13:56:45 -10:00
Jack Andersen
6387b420ae
Working HECL shader generation on D3D11/12
2015-11-17 20:16:08 -10:00
Jack Andersen
db335e5d98
Added HMDL outputting from blender intermediate
2015-11-13 16:26:06 -10:00
Jack Andersen
7c0206bd39
Initial ShaderCache implementation
2015-11-12 16:12:09 -10:00
Jack Andersen
cbb0951c09
Initial HECL-IR to GLSL implementation
2015-11-10 13:17:53 -10:00
Jack Andersen
c0d89d3e1e
Transplant of libBoo to hecl's extern
2015-11-09 16:06:27 -10:00
Jack Andersen
45b1d2edf3
Initial GX Backend
2015-10-09 20:59:40 -10:00
Jack Andersen
e4f53eaa7c
Windows refactors
2015-08-30 17:36:24 -10:00
Jack Andersen
9e27a9d07b
MSVC build fixes
2015-07-22 09:14:50 -10:00
Jack Andersen
cc340518f1
extract tool work
2015-07-12 20:30:20 -10:00
Jack Andersen
b6216b049c
proper link order for DataSpec registration
2015-07-06 18:45:29 -10:00
Jack Andersen
b22c5e69b6
Added CMakeLists.txt
2015-07-06 17:24:09 -10:00