Commit Graph

7854 Commits

Author SHA1 Message Date
7192b8d83a Vulkan/ShaderCache: Hopefully fix macOS build 2020-06-20 03:39:46 +10:00
cab5e70ccc Update compatibility list with data from @macattack222 2020-06-20 03:36:47 +10:00
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