| Age | Commit message (Collapse) | Author |
|
We're past 5.0 now, so there is no need to look for old inis.
|
|
|
|
|
|
* Opt-in popup on first start.
* Checkbox and button in the main config dialog.
|
|
Fully opt-in, reports to analytics.dolphin-emu.org over SSL. Collects system
information and settings at Dolphin start time and game start time.
UI not implemented yet, so users are required to opt in through config editing.
|
|
Core: Add synchronization to state changes (Fix Frame Step and FIFO Player - Issue 8718)
|
|
EndPlayInput runs on the CPU thread so it can't directly call
UpdateWantDeterminism. PlayController also tries to ChangeDisc
from the CPU Thread which is also invalid. It now just pauses
execution and posts a request to the Host to fix it instead.
The Core itself also did dodgy things like PauseAndLock-ing
from the CPU Thread and SetState from EmuThread which have been
removed.
|
|
running a blocking messagebox
|
|
|
|
|
|
And rename it to VideoBackendBase because of conflicts within the backends itself.
|
|
This check is not useful anymore since that website is not running their own
buildbots anymore. It's also trivially bypassable -- it just happened to work
when the builds were fully automated over there.
|
|
|
|
|
|
|
|
Removes the need to explicitly call exit.
|
|
|
|
Move the option for the directory to the Dolphin.ini
This way more than DolphinWX can take advantage of it.
|
|
did that before."
This reverts commit ba664b3293e88ddee94a4b922ced192f3270b569.
Added documentation to Core::Shutdown() to prevent breaking changes.
|
|
CFrame::ConnectWiimote() directly, dispatch an event that will call it for us in the GUI thread.
This eliminates a possible stutter/short freeze that can happen during PowerPC::Pause().
|
|
Translations fix for Linux & Mac OS X
|
|
Previously, MacOpenFile only overrode anything on OS X; otherwise it was
just a useless method, which is presumably why it wasn't marked override
in the first place. Address this more sanely by wrapping it in #ifdef
__APPLE__.
|
|
|
|
|
|
of *.gmo files
|
|
|
|
|
|
|
|
|
|
before.
Core::Shutdown was only called on app exit, yet the emu thread exits
whenever emulation stops; if you launched a new game it would just join
via the destructor when s_emu_thread was set to a new thread.
(Incidentally, the destructor also makes explicitly joining on app exit
rather pointless.)
Because the GUI thread wasn't waiting for the CPU thread to fully shut
down, Core::IsRunning would remain true briefly after CFrame::DoStop
which, given Dolphin's penchant for accessing variables belonging to
other threads, can only mean trouble... In my case, because the previous
commit caused UpdateGUI, which is called at the end of DoStop, to call
PauseAndLock, which checks IsRunning, pressing stop at the right time
would cause strange behavior.
|
|
The include was introduced by bcf1f54c and made unnecessary by 611f3494.
|
|
The code is not really worth saving, and afaik it has never actually been helpful.
|
|
Fixes a regression from 4.0-5692 where only the system language was used.
|
|
The UI should decide on where it wants the user directory, not our core system.
This is in anticipation of some upcoming work on Android which will need proper user directory setting.
|
|
|
|
D3D: Only try to apply exclusive mode when the renderer is in focus.
|
|
Globals.h: Variable naming consistency
|
|
|
|
|
|
Add Linux perf JIT support (/tmp/perf-$pid.map)
|
|
|
|
My recent update to that check broke compilation on 10.9:
https://code.google.com/p/dolphin-emu/issues/detail?id=7900
However, on further review, the check isn't actually necessary. If the
OS X version is older than LSMinimumSystemVersion in Info.plist, the
system will generally refuse to run the binary in the first place. You
can try to launch it via a terminal, but at that point it's the user's
problem if it crashes.
|
|
Update OS X Requirement to 10.9 + fixes
|
|
|
|
|
|
|
|
|
|
|
|
Also fixes some of the wonky stuff in Main where we would fire an event to do post-init stuff which isn't necessary anymore.
|
|
Main: Explicitly use the HTTPS site URL.
|