Commit Graph

22103 Commits

Author SHA1 Message Date
673f1963a0 Vulkan: Support macOS via MoltenVK
The path to the MoltenVK library can be specified by the
LIBMOLTENVK_PATH environment variable, otherwise it assumes it is
located in the application bundle's Contents/MacOS directory.
2018-11-07 05:41:09 -08:00
c7a2b1572b CMake: Build Vulkan backend on macOS 2018-11-07 05:12:20 -08:00
041b977523 Common: Use GCD semaphores on macOS
Unnamed semaphores are not supported.
2018-11-07 05:12:20 -08:00
a1b9a9f519 DolphinQt: Add backend multithreading to graphics config 2018-11-07 05:12:20 -08:00
487ea5ab36 VideoBackend: Add a virtual PrepareWindow function
Executes backend-specific commands on the main thread.
2018-11-07 05:12:20 -08:00
c52bdba28a Merge pull request #7542 from Tilka/fifo_analyzer
FIFOAnalyzer: don't use misleading format strings
2018-11-07 13:26:01 +01:00
7efdd1070b OGL: Fix crash when opening graphics window on another backend 2018-11-07 21:20:12 +10:00
dfa4395ba0 Core/Config: Fix memcard path not being saved 2018-11-07 04:29:44 -05:00
a45f977d26 Analytics: Add deferred EFB copies setting to graphics settings 2018-11-07 16:25:01 +10:00
66b6e72c5e Vulkan: Submit fewer command buffers in deferred EFB copies mode 2018-11-07 16:25:01 +10:00
8e2c063d62 TextureCache: Implement deferred/batched EFB copies 2018-11-07 16:25:01 +10:00
6d437b282a Add supportedOS manifests for Windows 7, 8, 8.1, and 10 to DolphinQt and Updater. Enables high contrast themes on Windows 8+. 2018-11-03 22:33:55 -04:00
6714159660 FIFOAnalyzer: don't use misleading format strings 2018-11-03 14:37:22 +00:00
20b8c24847 Fix first DTK track not playing after booting with IPL
DVDLowAudioBufferConfig doesn't start a DTK stream, it just tells the
drive that the game is allowed to use DTK. At least if I'm not mistaken.
2018-11-01 21:06:11 +01:00
469f29350f Netplay: Sync codes
Adds a tickbox to the server's window to syncronize codes. Codes
are temporarily sent to each client and are used for the duration of the
session.

Saves the "sync codes" tickbox as per PR Netplay: Properly save hosting
settings #7483
2018-10-29 23:00:51 +01:00
203ecb534d NetPlay: Fix saving host game selection 2018-10-29 17:01:30 -04:00
6bb31fc94c DolphinQt: tell analytics to reload settings on change 2018-10-29 05:07:47 +01:00
6392be61eb Host: Also call ControllerInterface::ChangeWindow when window changes
This should prevent us from trying to poll against destroyed native
windows.
2018-10-29 11:46:06 +10:00
cb6ba59a44 Host: Don't call ChangeSurface when handle hasn't changed
This was causing a deadlock when switching to fullscreen in
render-to-main-window mode.
2018-10-29 11:46:06 +10:00
52828901ef Core: Switch controller interface to render widget on booting
Previously, the Qt frontend would initialize the controller
interface on starting, resulting in the cursor position being
relative to the main window, instead of the render window.
2018-10-29 11:46:06 +10:00
a7f334dc2a ControllerInterface: Don't crash on non-X11 QPA 2018-10-29 11:46:06 +10:00
9095233d21 Merge pull request #7483 from Zexaron/netplay_save-host-settings
Netplay: Properly save hosting settings
2018-10-29 01:44:41 +01:00
f1413dbbf6 Merge pull request #7501 from Techjar/class-memaccess-cleanup
VideoCommon: Clean up class-memaccess warnings
2018-10-28 23:59:51 +01:00
7094f225d4 Merge pull request #7515 from JosJuice/wcsftime
Use wcsftime instead of strftime on Windows to fix encoding errors
2018-10-28 23:58:17 +01:00
53a45e5c28 Merge pull request #7445 from Techjar/improve-sfmlhelper
Improve SFMLHelper
2018-10-28 23:53:59 +01:00
98987beb73 Merge pull request #7526 from Tilka/mo_logging
DolphinQt: reduce warnings about MO files
2018-10-28 23:52:22 +01:00
2071dea9b7 Merge pull request #7497 from stenzek/lazy-initialize
Qt/MainWindow: Lazy initialize child windows
2018-10-28 23:51:23 +01:00
342067abfa JitRegCache: Remove old interface 2018-10-28 17:57:46 +00:00
08c41090b2 JitRegCache: Add RegistersInUse 2018-10-28 17:57:46 +00:00
096392f295 JitRegCache: Add PreloadRegisters function 2018-10-28 17:57:46 +00:00
9f683f9bb1 BitSet: Add << operator 2018-10-28 17:57:46 +00:00
e699b6b283 Jit: Remove OpArg variant of ComputeRC 2018-10-28 17:57:46 +00:00
7d7316c90f Jit_SystemRegisters: mffsx 2018-10-28 17:57:46 +00:00
62484141f2 Jit_SystemRegisters: mtfsfx 2018-10-28 17:57:46 +00:00
192f8ba6f1 Jit_Paired: ps_res 2018-10-28 17:57:46 +00:00
66d9349643 Jit_Paired: ps_rsqrte 2018-10-28 17:57:45 +00:00
3fc3a55a9a Jit_Paired: mergeXX 2018-10-28 17:57:45 +00:00
cf5823c146 Jit_Paired: ps_muls 2018-10-28 17:57:45 +00:00
1550729688 Jit_Paired: ps_sum 2018-10-28 17:57:45 +00:00
be8fec6244 Jit_Paired: ps_mr 2018-10-28 17:57:45 +00:00
96b86a9bc4 Jit_FloatingPoint: HandleNaNs 2018-10-28 17:57:45 +00:00
0a96da578e Jit_FloatingPoint: fresx 2018-10-28 17:57:45 +00:00
e812a62879 Jit_FloatingPoint: frsqrtex 2018-10-28 17:57:45 +00:00
68bbd56c01 Jit_FloatingPoint: frspx 2018-10-28 17:57:45 +00:00
cc77e2f3ef Jit_FloatingPoint: fctiwx 2018-10-28 17:57:45 +00:00
457327cbc4 Jit_FloatingPoint: FloatCompare 2018-10-28 17:57:45 +00:00
55c21a15a2 Jit_FloatingPoint: fmrx 2018-10-28 17:57:45 +00:00
fecbf091e5 Jit_FloatingPoint: fselx 2018-10-28 17:57:45 +00:00
d62ca40496 Jit_FloatingPoint: fsign 2018-10-28 17:57:45 +00:00
537eeb7ebf Jit_FloatingPoint: fmaddXX 2018-10-28 17:57:45 +00:00