4d827e23c5
Qt: Add GPU/adapter selection to settings
2020-06-20 03:34:19 +10:00
77291096db
Settings: Add GPU adapter option and hook up to D3D11/Vulkan
2020-06-20 03:34:19 +10:00
1b5f8db2fc
Vulkan/Context: Support specifying GPU to use
2020-06-20 03:34:19 +10:00
4a04800132
Vulkan: Handle potential duplicate GPU/adapter names
2020-06-20 03:34:19 +10:00
7fce9b102e
FrontendCommon: Add GPU enumeration methods to D3D11/Vulkan host displays
2020-06-20 03:34:19 +10:00
85edbce3ca
Qt: Use FrontendCommon D3D11 host display wrapper
2020-06-20 03:34:19 +10:00
1e26ded73c
SDL: Use FrontendCommon D3D11 host display wrapper
2020-06-20 03:34:19 +10:00
6eb2079088
FrontendCommon: Add D3D11 helper for host display
2020-06-20 03:33:34 +10:00
8ae04f66a1
Update compatibility list with data from @Zet-sensei
2020-06-19 01:42:36 +10:00
3114eb51f9
Update README.md with Vulkan renderer
2020-06-19 01:40:08 +10:00
c023bcd234
Linux build fix
2020-06-19 01:36:46 +10:00
1212d24ea9
Merge branch 'vulkan'
2020-06-19 00:19:18 +10:00
49a9f01327
Qt: Support Vulkan
2020-06-19 00:18:53 +10:00
d168947ae4
SDL: Support Vulkan
2020-06-19 00:18:51 +10:00
6aacf0019a
FrontendCommon: Add a Vulkan host display interface
2020-06-19 00:18:19 +10:00
49d11988bf
Core: Add Vulkan GPU renderer
2020-06-19 00:18:17 +10:00
3cd5b7ae74
Core: Add Vulkan renderer types
2020-06-19 00:18:14 +10:00
1399e95b77
Common: Add a range of Vulkan helper/wrapper classes
2020-06-19 00:18:07 +10:00
2c0a28398c
dep/imgui: Add Vulkan renderer
2020-06-19 00:16:59 +10:00
5bbcde7835
dep: Add glslang
2020-06-19 00:16:59 +10:00
da83059e31
dep/vulkan-loader: Add Vulkan headers and basic dynamic loader
2020-06-19 00:16:59 +10:00
63cc4ab197
CommonHostInterface: Release save state selector before display
...
This can have GPU objects, so needs to be released first.
2020-06-19 00:16:59 +10:00
bd164d2735
Common/FileSystem: Add {Read,Write}BinaryFile helpers
2020-06-19 00:16:59 +10:00
0890164987
Common: Add scope_guard.h from Dolphin
2020-06-19 00:16:59 +10:00
47138aa9cf
GPU: Consider interlaced rendering for GPU timings
...
Fixes menu screen flickering in Chrono Cross, summary screen breakage in
Mr. Driller G.
2020-06-18 17:37:13 +10:00
5c2b178709
Merge pull request #552 from ggrtk/advanced-settings
...
Qt/AdvancedSettings: Fix swapped widget bindings
2020-06-18 11:34:49 +10:00
d005025f8f
Qt/AdvancedSettings: Fix swapped widget bindings
2020-06-17 12:34:41 -07:00
7aa71529d6
Merge pull request #551 from ggrtk/advanced-settings
...
Qt: Connect tweak/hack settings to Qt frontend
2020-06-18 03:12:13 +10:00
8daff5e677
Common: Add dimensional_array.h
2020-06-18 03:10:33 +10:00
0e3fdebb11
Qt: Don't set native window to GL surface
...
Might be related to the GLX crashes some people are experiencing...
2020-06-18 03:10:33 +10:00
b7d9ce98e8
Qt: Connect tweak/hack settings to Qt frontend
2020-06-16 09:53:18 -07:00
53a2b8c03d
SDL: Update advanced settings description
2020-06-16 09:53:18 -07:00
8a94fc944a
CommonHostInterface: Fix minor log message typo
2020-06-16 09:53:18 -07:00
b141042952
Merge pull request #549 from ggrtk/qt-rebind-all
...
Qt: Simplify Rebind All behavior
2020-06-15 13:26:48 +10:00
1b9dbc1a0b
Qt: Add help text note about binding rumble
2020-06-14 16:29:25 -07:00
fd4e41bc7d
Qt: Simplify Rebind All behavior
2020-06-14 16:06:29 -07:00
41d66f5c73
Qt: Add icon to executable
2020-06-15 03:29:35 +10:00
91734e35b0
SDL: Add icon to executable
2020-06-15 03:29:21 +10:00
fc0560087f
GPU: Skip primitives where clip area is invalid
...
Fixes palettes being overwritten/menus being broken in
Yoshimoto Mahjong Club Deluxe.
2020-06-14 01:01:01 +10:00
16c47f4553
Settings: Change default GPU FIFO size to 16
...
While this has the potential to be slower, there seems to be quite a few
games which break with the larger FIFO. In some cases, they wait for the
DMA interrupt, then busy wait for the GPU to go idle again. If the FIFO
is larger, this wait time till be longer, breaking things.
2020-06-13 01:40:05 +10:00
bda528d70a
GPU: Alter timings to reflect new clock
2020-06-13 01:40:05 +10:00
dad63f2303
GPU: Run draw clock at sysclk * 2
2020-06-13 01:40:05 +10:00
0dfb9f7d90
Merge pull request #548 from ggrtk/qt-aboutdialog
...
Qt: Add about dialog
2020-06-12 18:50:06 +10:00
4f07e30dc0
Qt: Fix broken font in about dialog on Windows
2020-06-11 10:14:27 -07:00
aeead1b0a6
Fix MSVC build
2020-06-11 10:09:02 -07:00
8d2c7db224
Qt: Source input profiles from program and user directory
...
This way Linux users as well as Windows users who use the Documents
user directory can use the shipped input profiles.
2020-06-12 02:47:40 +10:00
da9188a771
Qt: Fix broken links in about dialog
2020-06-11 09:36:14 -07:00
4c29b6f30c
Qt: Add about dialog
2020-06-11 09:26:04 -07:00
814edecd05
README.md: Add note about unsupported Windows versions
2020-06-12 01:55:47 +10:00
2504d187d3
Qt: Add separate menu items for rescan all/scan for new games
2020-06-12 01:49:17 +10:00