Commit Graph

468 Commits

Author SHA1 Message Date
Luke Street 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
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 f8363b90a7 Merge remote-tracking branch 'origin/test/universal' into cmake-presets
# Conflicts:
#	.github/workflows/build.yml
#	CMakeLists.txt
#	Editor/badging/CMakeLists.txt
#	Editor/locale/CMakeLists.txt
#	Runtime/locale/locales-inl.hpp
#	hecl/CMakeLists.txt
#	specter/lib/TextView.cpp
2021-06-11 19:52:19 -04:00
Phillip Stephens a6076eb5f9
Don't clobber the modified flag when unlocking 2021-06-06 13:37:04 -07:00
Phillip Stephens 561e54527b
Only use actual regex matches to avoid 2021-06-02 06:16:27 -07:00
Phillip Stephens 65c989d463
Remove regex hack in CVarManager, support filepaths in arguments 2021-06-02 06:01:27 -07:00
Phillip Stephens 201d5c5423
Don't show menubar by default, use to toggle it 2021-05-30 18:44:02 -07:00
Luke Street 2fc4a9c0e3 Add Layer info overlay 2021-05-30 20:29:35 -04:00
Phillip Stephens 882a58202e
Implement ConsoleVariables window 2021-05-30 17:15:22 -07:00
Phillip Stephens d9b7229e79
Add input visualization, protect first 7 object slots from deletion
The first 7 slots in the game are related to the player, we don't want to allow anyone to delete them because the game *will* crash
2021-05-30 00:52:20 -07:00
Luke Street 8f9d71b9d9 Remove deleted header 2021-05-29 18:45:07 -04:00
Luke Street 1a5ec8b569 Add initial imgui implementation 2021-05-29 18:45:07 -04:00
Luke Street 789e23b16c CVar: Ensure m_wasDeserialized set in deferred & command line cases 2021-05-15 19:00:40 -04:00
Luke Street 94f5c48b03 Update submodules (includes LLVM 12 fix) 2021-05-02 00:01:56 -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
Luke Street 5efaf5b7db Merge submodule contents for hecl/master 2021-04-06 13:04:59 -04:00
Luke Street ca94f6974c Updates for fmtlib 7
Update submodules & tracking branches
2021-04-06 12:55:40 -04:00
Luke Street e66bc80c49 Fix -Wstringop-truncation issues 2021-04-05 13:29:41 -04:00
Luke Street 0e0c7139d7 Add fullscreen CVar 2021-03-30 16:43:54 -04:00
Phillip Stephens 466325f916 Invert blender version check 2021-03-10 11:59:10 -08:00
Phillip Stephens 6163a9a917 Loosen up blender version requirements, add implicit true to command line boolean CVar 2021-03-06 18:43:47 -08:00
Phillip Stephens cc6d977edc Relax minimum blender requirement, add constants to easily update blender version 2021-02-28 12:32:29 -08:00
Luke Street f302c41ed7 PyOutStream: properly cast char_type to int_type 2021-02-27 22:33:28 -05:00
Phillip Stephens c11103350c Make CVarCommons a pseudo singleton 2021-02-27 18:36:43 -08:00
Phillip Stephens 8fc39c4ce6 Add ability to search for blender version dynamically 2021-02-21 18:51:36 -08:00
Luke Street fe9e74561e Fixes for Apple Silicon 2021-01-06 20:54:11 -05:00
Phillip Stephens 185c79703e Allow CVars to be set from the command line regardless of flags 2020-10-02 23:27:27 -07:00
Luke Street a5f5308dc3 MeshOptimizer: Fix clang -Wrange-loop-analysis errors 2020-09-18 16:21:52 -04:00
Luke Street 11b1c57f61 Require Blender 2.90 2020-09-04 03:33:04 -04:00
Luke Street e40e98faa6 Use Blender 2.83 on Windows 2020-06-13 20:08:55 -04:00
Luke Street 62f5617539 Use empty .blend on create; remove MallocNanoZone workaround 2020-04-15 02:13:11 -04:00
Luke Street a22a5e9473 Add MallocNanoZone=1 on macOS for Blender 2020-04-15 00:44:09 -04:00
Luke Street ff12c94eca Default to Blender 2.82 path on Windows 2020-04-14 22:10:49 -04:00
Luke Street 89a1cedba1 Move Editor cvars to CVarCommons 2020-04-14 15:20:00 -04:00
Luke Street aba42eba52 Add variableDt cvar 2020-04-14 14:40:03 -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
Jack Andersen 7ce829d134 Fix PyOutStream streambuf for MS STL 2020-04-10 18:58:06 -10:00
Jack Andersen 8fd6664984 Additional addon features for MP3 2020-04-09 17:19:33 -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
Lioncash 393e824838 Project: Make checkForLine() a const member function
This only ever queries the existence of a line, so it can be made const.
2020-04-05 09:16:33 -04:00
Lioncash ede801b344 Project: Use emplace_back where applicable in lockAndRead()
Same behavior, but allows for in-place construction.
2020-04-05 09:12:27 -04:00
Lioncash 45556184b4 HMDL_RT: Make use of std::make_unique
More straightforward than using raw new within a reset() call.
2020-04-05 09:05:37 -04:00
Lioncash ebb0a161c3 HMDL_RT: Remove unnecessary pointer cast
The MemoryReader class already accepts const qualified data, so there's
no need to cast away const.
2020-04-05 09:03:38 -04:00
Phillip Stephens 3d0451a496 Compile fix 2020-03-03 16:52:57 -08:00
Emmanuel Gil Peyrot 32578f7520 Respect the XDG base directory specification
This helps unclutter the home directory from useless dotfiles, moving
them where they belong.

See https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
2020-02-25 12:29:15 +01:00
Luke Street 3294047a06 Require Blender 2.81+ 2019-12-22 18:39:24 -05:00
Phillip Stephens 02d4292179 Add missing brace (where the heck did it go?) 2019-10-24 22:49:41 -07:00