Connor McLaughlin
af9afae1cd
cmake: SUPPORTS_X11 -> USE_X11 for glad
2020-07-12 12:41:58 +10:00
Connor McLaughlin
b1ba4c446b
VulkanLoader: Make vkGetDeviceProcAddr() an instance function
2020-07-12 00:36:19 +10:00
Connor McLaughlin
79841d13e2
dep/glad: Work around missing EGL_CAST on ARM drivers
2020-07-11 03:29:04 +10:00
Connor McLaughlin
011ee6331e
build: Link tinyxml2 statically in cmake/win32
2020-07-07 18:47:58 +10:00
Connor McLaughlin
b9ffca1ddf
libretro: Vulkan renderer support
2020-07-04 22:14:07 +10:00
Connor McLaughlin
16411d7669
dep/libcue: Prefix functions to avoid name clash with glslang
2020-07-04 13:47:51 +10:00
Connor McLaughlin
84a52a3911
dep/vulkan-loader: undef a bunch more problematic X11 defines
2020-06-30 03:03:56 +10:00
Connor McLaughlin
eaca5eca07
GPU/Vulkan: Use Metal layer instead NSView on macOS.
2020-06-22 15:58:07 +10:00
Connor McLaughlin
f54876deb0
Vulkan/Context: Use VK_MVK_macos_surface not VK_EXT_metal_surface
...
Will change this over some time in the future when I can work on a Mac
again and set up the layer.
2020-06-20 20:37:38 +10:00
Connor McLaughlin
c023bcd234
Linux build fix
2020-06-19 01:36:46 +10:00
Connor McLaughlin
2c0a28398c
dep/imgui: Add Vulkan renderer
2020-06-19 00:16:59 +10:00
Connor McLaughlin
5bbcde7835
dep: Add glslang
2020-06-19 00:16:59 +10:00
Connor McLaughlin
da83059e31
dep/vulkan-loader: Add Vulkan headers and basic dynamic loader
2020-06-19 00:16:59 +10:00
Connor McLaughlin
5dedd8707b
Add subset of headers from libretro-common
2020-06-09 02:41:39 +10:00
Connor McLaughlin
56c50c6eeb
dep: Add stb_image
2020-06-08 01:47:07 +10:00
Connor McLaughlin
4f4c4f4146
Common: Add GL context wrapper implementation
2020-05-25 15:02:44 +10:00
Connor McLaughlin
75ad533f30
dep/glad: Add WGL, EGL, GLX
2020-05-25 14:54:51 +10:00
Connor McLaughlin
47c2b29395
Build: Use bin directory for cmake, fix Windows/cmake build
2020-05-16 13:10:31 +10:00
Connor McLaughlin
6e7c58de43
dep: Add discord-rpc
2020-05-01 01:01:42 +10:00
Connor McLaughlin
efa2af7772
dep: Add rapidjson
2020-05-01 01:01:35 +10:00
Connor McLaughlin
7677c95fa7
dep/imgui: Fix crash when base vertex unsupported (GLES)
2020-04-14 04:05:39 +10:00
Connor McLaughlin
6c9e80cf43
CMake: Only build nativefiledialog when building SDL frontend
2020-04-07 12:13:35 +10:00
Connor McLaughlin
f41475ae8f
Build: Compile cubeb in C++14 mode on MSVC
2020-04-06 12:06:56 +10:00
Connor McLaughlin
26313b093c
dep: Add googletest
2020-04-03 01:32:27 +10:00
Connor McLaughlin
3daa6b469a
Build: Explicitly disable spectre mitigations
...
Mitigations-off gave a roughly 20-25% boost in performance on my laptop
(i7-7700HQ), even with the recompiler.
It seems AppVeyor was building with them enabled. You shouldn't treat an
emulator like a sandbox and run untrusted code in it amyway.
2020-04-01 22:30:19 +10:00
Connor McLaughlin
6ce97e0e13
dep: Add googletest
2020-03-21 21:48:34 +10:00
Connor McLaughlin
cfcdc1c336
dep: Add stb_image_resize
2020-03-16 00:03:06 +10:00
Connor McLaughlin
d46d681179
Add xxhash to dependencies
2020-03-05 21:17:15 +10:00
Connor McLaughlin
6efcf2d912
ImGui: Fix OpenGL rendering on hidpi displays
2020-02-16 00:15:07 +09:00
Connor McLaughlin
745c2785b2
Move shared frontend code from SDL to a seperate project
2020-02-16 00:13:53 +09:00
Connor McLaughlin
23c8a5588d
Add macOS to some Linux/Android-only-isms
2020-02-14 22:58:18 +09:00
Stenzek
d67133b537
Build: Fix DebugFast config for tinyxml2
2020-02-06 21:02:53 +09:00
Connor McLaughlin
52fd070d3b
Build: Compile tinyxml2 as static library instead of dll
2020-02-03 14:22:17 +10:00
Connor McLaughlin
5957df5b5c
Update SDL2 to 2.0.10
2020-02-03 13:53:31 +10:00
Connor McLaughlin
b5901fa190
dep: Add libchdr
2020-01-30 20:06:14 +10:00
Connor McLaughlin
7fc6c77015
dep: Add libFLAC 1.3.3
2020-01-30 20:05:45 +10:00
Connor McLaughlin
13e1fa055b
dep: Add lzma 19.00
2020-01-30 20:05:33 +10:00
Connor McLaughlin
4aadcbf470
dep: Remove msvc zlib binaries from tree
2020-01-24 14:51:27 +10:00
Connor McLaughlin
b937275073
Qt: Link with and copy Qt5Network library
2020-01-24 14:51:24 +10:00
Connor McLaughlin
1137b388c4
dep: Add minizip
2020-01-24 14:51:22 +10:00
Connor McLaughlin
b1dbb0d7fb
dep: Add zlib
2020-01-24 14:51:19 +10:00
Connor McLaughlin
4de82bda6d
Linux build for cubeb
2020-01-12 15:17:15 +10:00
Connor McLaughlin
93948adca3
dep: Use external Qt for compiling on Windows
2020-01-11 15:35:17 +10:00
Connor McLaughlin
415e4531eb
dep: Add minimal Qt for Windows submodule
2020-01-11 15:29:35 +10:00
Connor McLaughlin
3ba98e6ef8
dep: Add cubeb
2020-01-11 13:50:04 +10:00
Connor McLaughlin
71c1e243fe
Remove YBaseLib dependency
2020-01-10 13:40:53 +10:00
Connor McLaughlin
f3e9c3ec8c
Add initial work on Qt frontend
2019-12-31 16:18:30 +10:00
Connor McLaughlin
0df741a799
Frontend: Disable controller input for navigating UI
...
It seems to interfere too much with normal gameplay.
2019-12-16 00:05:33 +10:00
Connor McLaughlin
d520ca35eb
dep: Add vixl (AArch32/64 assembler)
2019-12-04 20:32:38 +10:00
Connor McLaughlin
28a179ec1d
dep: Add tinyxml2
2019-12-01 19:52:00 +10:00