Commit graph

42 commits

Author SHA1 Message Date
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