Luke Street
32e115f4aa
Merge remote-tracking branch 'origin/main' into utf8
...
# Conflicts:
# DataSpec/DNAMP1/FRME.cpp
# DataSpec/DNAMP1/MLVL.cpp
# Runtime/CMain.cpp
# hecl/lib/Blender/Connection.cpp
2021-10-25 19:03:01 -04:00
Phillip Stephens
96680d2660
Add CVarValueReference
2021-07-10 11:32:25 -07: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
Phillip Stephens
a6076eb5f9
Don't clobber the modified flag when unlocking
2021-06-06 13:37:04 -07:00
Phillip Stephens
882a58202e
Implement ConsoleVariables window
2021-05-30 17:15:22 -07:00
Luke Street
789e23b16c
CVar: Ensure m_wasDeserialized set in deferred & command line cases
2021-05-15 19:00:40 -04:00
Luke Street
5efaf5b7db
Merge submodule contents for hecl/master
2021-04-06 13:04:59 -04:00
Jack Andersen
6a8714c1f3
Update fmtlib
2020-04-11 12:48:11 -10:00
Lioncash
23f323b0f7
CVar: Use std::string::empty where applicable
...
We can use empty() instead of comparing against a default constructed
new instance.
2019-10-19 19:24:06 -04:00
Phillip Stephens
6b56f2e6a4
Minor fixes
2019-09-29 08:17:01 -07:00
Phillip Stephens
7fd54effc9
Various fixes and improvements to CVars
2019-09-29 05:44:01 -07: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
b9e5417a94
CVar: Remove redundant const return for toLiteral() and toWideLiteral()
...
This can actually inhibit copy elision
2019-08-20 10:15:14 -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
54c466276b
SIMD refactor
2018-12-07 15:31:11 -10:00
Phillip Stephens
0aac384e60
Fix windows build
2018-05-01 17:41:51 -07:00
Phillip Stephens
24abe43865
Restore old CVar system
2018-01-21 18:40:11 -08:00
Phillip Stephens
5c66ffc5df
Refactor CVar class
2018-01-15 04:34:02 -08:00
Phillip Stephens
4543e2a87e
Merge commit 'c46f861'
2018-01-13 23:38:17 -08:00
Phillip Stephens
52c14848d9
Various minor fixes
2018-01-13 23:37:00 -08:00
Jack Andersen
7a815e2962
Add missing <sstream> include
2018-01-13 20:40:42 -10:00
Phillip Stephens
f777d034f2
Implement core Console behavior and CVarManager commands
2018-01-13 18:39:32 -08:00
Phillip Stephens
e247733d04
Initial `Console` implementation
2018-01-11 01:36:00 -08:00
Jack Andersen
4111d49d64
string_view refactor
2017-11-12 20:13:53 -10:00
Jack Andersen
31fa668e78
Humungous refactor
2016-03-04 13:02:44 -10:00
Jack Andersen
5c1551bf08
CVar initialization order fix
2016-01-03 19:25:00 -10:00
Phillip Stephens
c543bf9834
Fix GCC derp
2015-12-04 20:10:40 -08:00
Jack Andersen
47fb36def6
Moved CVars to HECL
2015-12-02 11:11:10 -10:00