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