James Benton
655956d69a
Switch cnl submodule to upstream cnl.
2022-01-25 11:11:35 +00:00
James Benton
0d54a70d74
Switch gsl-lite submodule to upstream.
2022-01-25 11:07:10 +00:00
James Benton
6988f975fa
vcpkg: Add as a submodule.
...
This gives us more stability on builds.
2022-01-23 21:27:54 +00:00
James Benton
f0276954be
Replace unmaintained cpptoml with toml++
2022-01-23 21:06:27 +00:00
James Benton
2b55942eb8
Restore submodules for less widely available libraries.
2022-01-23 10:30:56 +00:00
James Benton
600337d414
Port to vcpkg
2022-01-22 13:43:32 +00:00
James Benton
42f627c257
Move to decaf-emu/cpptoml fork and fix build for g++ 11
2021-07-18 10:13:38 +01:00
James Benton
a88fcd317b
Switch CNL to decaf fork.
...
So we can maintain a working v1.x branch
2021-02-21 11:16:52 +00:00
Brett Lawson
6d9f6825d3
Switch to CNL instead of fixed_point
2019-12-05 07:01:16 -08:00
James Benton
a816dd2bfc
gpu: Move from glbinding to glad.
...
glbinding takes FOREVER to compile on vs2019.
2019-10-19 16:07:32 +01:00
James Benton
edbe2b55f3
decaf-qt: Initial version of Qt based decaf debugger.
2019-10-19 16:07:31 +01:00
James Benton
62357dabd8
Remove SDL and zlib as a submodule and use find_package instead.
2018-12-15 08:36:59 +00:00
Brett Lawson
ed368dd0da
Added glslang dependancy for Vulkan renderer.
2018-09-26 02:22:30 -07:00
James Benton
1793c456de
Add libraries/fmt.
...
Move spdlog to use external fmt rather than packaged fmt.
2017-09-19 11:54:12 +01:00
James Benton
87e2d834b5
Add submodule libraries/cpp-peglib.
...
Used for latte-assembler.
Maybe one day we can figure out how to separate liblatte from decaf
and move the assembler to an external project. But for now let's just
shove the assembler in here.
2017-05-10 17:54:22 +01:00
James Benton
a364565f8b
Move to a .toml config file and try to unify config loading.
...
Still not an ideal solution, but it's at least a step in the right direction.
2017-04-24 23:32:00 +01:00
James Benton
5194ffb36f
tests: Add some simple Catch powered libcpu tests to verify be_struct types.
2017-04-21 15:06:08 +01:00
James Benton
4c2049bf47
New JIT implementation using libbinrec.
2017-04-01 17:04:30 +01:00
Brett Lawson
0f71013d5b
Added SG14 fixed_point library and some common fixed types.
2016-08-03 20:18:25 -07:00
James Benton
a2c551dca2
Removed glfw submodule
2016-06-14 20:42:55 +01:00
Brett Lawson
406391ff90
Use a spdlog formatter instead of linking hack.
2016-06-11 00:34:43 -07:00
Brett Lawson
c34d448700
Added the imgui library to decaf.
...
This is used by the debugger, I am rebasing this bit forward
to avoid constant issues with git submodules.
2016-06-09 14:44:13 -07:00
James Benton
1384b24642
Use excmd instead of docopt.
2016-05-26 22:08:33 +01:00
James Benton
9cbecd5b66
Add SDL as a backend.
...
The backend can be switched in config.json
If DECAF_GLFW is defined, GLFW support is compiled.
If DECAF_SDL is defined, SDL support is compiled.
Both are compiled by default.
2015-12-23 15:58:44 +00:00
James Benton
ed6d803af7
Rewrite texture code to use addrlib.
2015-12-14 11:29:15 +00:00
James Benton
1cb689d8f0
Move to gsl-lite.
2015-11-30 16:44:22 +00:00
James Benton
9b673d9d33
Remove Microsoft/GSL dependency.
2015-11-30 16:44:22 +00:00
James Benton
7a91f5777a
Use GLFW for window+context creation and input.
...
Yay crossplatform.
In future will probably move away from GLFW for input - it doesn't give us
much control over processing game pads.
2015-11-28 13:03:50 +00:00
James Benton
fec734271c
Hello again glbinding.
2015-11-12 22:54:10 +00:00
James Benton
8c95f3a283
Remove unused glbinding submodule.
2015-10-20 23:45:04 +01:00
James Benton
40e5e73258
Add hardware test tools.
2015-10-20 23:41:56 +01:00
James Benton
fb1699568b
Add C++GSL library as submodule.
2015-10-08 23:08:37 +01:00
Brett Lawson
0318f55ac1
Added cereal serialization library.
2015-09-02 11:24:37 -03:00
Brett Lawson
ed08088f47
Added glbinding library to simplify OpenGL usage.
2015-08-04 00:05:24 -04:00
James Benton
46e9209340
Move to exjam/spdlog and add WiiU coreID & threadID to log messages.
2015-07-09 16:17:01 +01:00
James Benton
d52e7c3ffb
Add spdlog library.
2015-07-04 12:34:35 +01:00
James Benton
9e62fa89d6
Add docopt for command line parsing.
2015-07-03 00:42:35 +01:00
James Benton
933cfbc131
Move .vcxproj to build/ folder, move code to src/
...
Cleanup libraries
Remove gdbstub and libovsocket
2015-06-29 20:37:34 +01:00
Brett Lawson
2054408046
Added ASMJit to submodules.
2015-06-29 12:38:14 -03:00
James Benton
c0f5b42edf
Add libraries/pugixml
2015-06-27 15:28:28 +01:00
James Benton
967c33ba7f
Add ovsocket submodule.
2015-05-27 21:37:47 +01:00
James Benton
b377b553f8
Rewrite loader.
...
Attempt some sort of memory page management.
Basic system library architecture.
Add zlib 1.2.5 as a submodule.
2015-05-26 00:33:31 +01:00