Luke Street
c33674b9ab
Lots of Windows fixes; add D3D12; more boo decoupling
2022-02-22 00:53:57 -05:00
Luke Street
cd6d5b9acf
hecl: Remove shaderc
2022-02-21 21:58:44 -05:00
Luke Street
57d96dbb17
Fully decouple hecl from Metaforce
...
- Added CStringExtras Convert functions
(and UTF-compatible versions)
- GX header copied into Runtime
- SFX headers copied into Runtime/Audio
2022-02-21 08:01:06 -08:00
Phillip Stephens
6c92f03664
Move CVar* into Metaforce to begin removal of hecl's Dataspec
2022-02-21 08:01:06 -08:00
Luke Street
c64f9eb2d1
aurora: Reimplement textures
2022-02-17 19:38:31 -05:00
Luke Street
5a41dab870
Merge remote-tracking branch 'origin/main' into wgpu
...
# Conflicts:
# extern/boo
2022-02-08 03:46:22 -05:00
Luke Street
e48435f11e
Start wiring up wgpu+winit
2022-01-31 19:06:54 -05:00
Phillip Stephens
36f7e69aa8
Blender detection fixes
2022-01-10 21:54:18 -08:00
Phillip Stephens
a5e204afe4
I *love* windows.....
2022-01-08 18:17:53 -08:00
Phillip Stephens
989c267dce
Minor Blender 3.0 fixes, add ability to override blender in metaforce-gui
2022-01-08 17:56:28 -08:00
Phillip Stephens
2f0febba27
Blender 3.0 fixes
2022-01-02 19:25:25 -08:00
Luke Street
694ffa7b7b
hecl/FindBlender: Resolve syntax error
2021-11-21 16:56:40 -05:00
Luke Street
5c98ff8b13
hecl/FindBlender: Fixes and cleanup
...
- GetEnv for Windows returns null-terminator in string
- GetEnv for POSIX could crash with a null pointer to std::string conversion
- FindBlender logic path simplified
2021-11-21 16:39:57 -05:00
Luke Street
d10e8168ba
FindBlender: Include <sstream>
2021-10-27 10:54:34 -04:00
Luke Street
8c2caea934
FindBlender: Fix null string SIGSEGV; search in PATH
2021-10-26 11:32:37 -04:00
Luke Street
a2cc6cd204
Merge remote-tracking branch 'darkszero/feature/lazy-commit-resources'
...
# Conflicts:
# extern/boo
2021-10-25 23:07:56 -04:00
Luke Street
2c79d64978
Stop trying to make <ranges> happen, it's not going to happen
2021-10-25 22:34:20 -04:00
Luke Street
396ebde5fd
hecl: Only include <ranges> on Windows
2021-10-25 19:35:09 -04:00
Luke Street
cd4dac6437
hecl: Include <string_view> in Connection.hpp
2021-10-25 19:18:09 -04:00
Luke Street
a797e6742b
Include <optional> in hecl.hpp
2021-10-25 19:17:51 -04:00
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
1ed0a64618
Merge branch 'blender2.93'
2021-07-31 16:22:30 -07:00
Luke Street
10fc1cb7ce
Fixes for Blender 2.93
2021-07-31 16:21:15 -07:00
Phillip Stephens
e331c5d5c6
Add Player Transform tools
2021-07-11 17:59:05 -07:00
Phillip Stephens
96680d2660
Add CVarValueReference
2021-07-10 11:32:25 -07:00
Henrique Gemignani Passos Lima
2ad2a5cfa9
Add cvar for when commit resources is done lazily
2021-07-04 02:53:04 +03:00
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
7bb6b06e2d
Small fixes to workflows, bintoc/shaderc, CMakePresets
2021-06-11 22:57:38 -04:00
Luke Street
ae1ec87edc
Update boo, amuse, athena
2021-06-11 22:01:50 -04:00
Luke Street
5097da5777
Release workflow updates; use athena zlib for bintoc
2021-06-11 21:50:57 -04:00
Luke Street
5815fa6577
Updates based on universal branch
2021-06-11 21:19:33 -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
137e96c732
Fix cooking new world/area data without an underscore in the name
2021-05-30 23:10:59 -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
0fb21ece35
ImGui cursors, clipboard, TTF font & fixes
2021-05-29 18:45:07 -04: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
c995643f9c
Add dummy atdna target for shaderc
2021-04-18 11:30:33 -04:00
Luke Street
7d7db261a2
Use binary atdna, universal macOS fixes, more
2021-04-13 10:42:01 -04:00
Luke Street
d94a6eef2b
Start renaming project to Metaforce
2021-04-06 18:58:11 -04:00