Commit graph

43 commits

Author SHA1 Message Date
James Benton
089fc5f42c Fix compiling tests. 2022-05-07 13:37:35 +01:00
James Benton
8bb6667635 cmake: Do not build SPIRV with -fno-rtti 2022-01-25 11:08:45 +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
4985461050 Update qtads. 2020-04-11 11:37:06 +01:00
James Benton
497042c116 cmake: Build SPIRV without -fno-rtti 2019-12-07 05:21:58 -08:00
Brett Lawson
7bbab9dccc gpu: Removed OpenGL implementation as it was out of date. 2019-12-07 05:16:34 -08:00
James Benton
c9e1cb9e95 cmake: Change glslang to use add_subdirectory instead of externalproject. 2019-12-06 10:41:55 +00:00
Brett Lawson
6d9f6825d3 Switch to CNL instead of fixed_point 2019-12-05 07:01:16 -08:00
James Benton
c3617563a6 ci: Improve artifact upload.
We dont need a zip inside a zip.. :)
2019-11-22 13:33:30 +00:00
James Benton
b5a2fbab2f latte-assembler: Add prototype support for GLSL compiliation.
Depends upon glslang and AMD ShaderAnalyzer.

Could be fragile - there is no communication between glslang and AMD
ShaderAnalyzer, we just hope they do stuff predictably... :)
2019-11-19 22:35:00 +00:00
James Benton
1b1bac97e0 cmake: Fix glslang linking in debug mode. 2019-11-17 10:30:00 +00:00
James Benton
ea3bb3c5b8 Fix Vulkan XLIB. 2019-10-19 16:07:32 +01:00
James Benton
827a7d1a1a cmake: Correctly detect support for x11 / xcb / wayland. 2019-10-19 16:07:32 +01:00
James Benton
19eb1b479f glad: Fix redefinitions of pre/post callback. 2019-10-19 16:07:32 +01:00
James Benton
0dc2347e6a gpu: Use glad for glx & wgl. 2019-10-19 16:07:32 +01:00
James Benton
42a52d5166 cmake: Only add glad when DECAF_GL is set. 2019-10-19 16:07:32 +01: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
6d66f262d0 Update spdlog to 1.4.0 2019-09-26 17:18:46 +01:00
James
e061a5c5b7 cmake: Only build glbinding submodule with DECAF_GL. 2019-09-26 17:18:46 +01:00
James Benton
f082d6038a cmake: Cleanup some library dependencies. 2018-12-15 08:36:59 +00:00
James Benton
62357dabd8 Remove SDL and zlib as a submodule and use find_package instead. 2018-12-15 08:36:59 +00:00
James Benton
1e999f46c8 Update Catch to v2.5.0 2018-12-04 11:44:57 +00:00
James Benton
d33c92f4a4 Fix MacOS builds for submodule based SDL2 2018-10-10 21:11:21 +01:00
Brett Lawson
ed368dd0da Added glslang dependancy for Vulkan renderer. 2018-09-26 02:22:30 -07:00
James Benton
dc76545a67 Update libraries/glbinding.
Also pass in flag to disable warning spam.
2018-05-15 16:12:51 +01: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
l0ud
4f6e04e093 CMake: remove Mincore dependency
It doesn't seem to be used anywhere, as code compiles just fine without it. Decaf should now run on older versions of Windows.
2017-05-11 20:03:01 +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
3e203dc198 cmake: Fix oopsy. 2017-05-02 22:28:20 +01:00
James Benton
6fff350f43 cmake: Specify render backend using DECAF_GL option.
Also changed define DECAF_NOGL to DECAF_GL.
Added skeleton code for Vulkan backend and driver.
2017-05-02 22:28:20 +01:00
James Benton
92a17d80d5 cmake: Define CPPTOML_USE_MAP so cpptoml will sort values alphabetically. 2017-04-26 11:51:51 +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
6f2204d474 cmake: Fix glbinding install.
I don't know why we need that \ but we do.
2017-04-21 14:13:31 +01:00
Peter Mackay
2a3b9d2f3c Fix SDL2 library for macOS. 2017-04-16 10:15:56 +01:00
James Benton
077105336d cmake: Link glbinding statically on non-MSVC platforms. 2017-04-04 22:51:50 +01:00
James Benton
4c2049bf47 New JIT implementation using libbinrec. 2017-04-01 17:04:30 +01:00
James Benton
a890721718 cmake: Cleanup install. 2017-03-16 13:27:19 +00:00
James Benton
9911f68165 Fix travis build 2017-02-20 19:59:58 +00:00
James Benton
2edad665a3 Use CMake to build for Windows. 2017-02-20 19:25:39 +00:00