| Age | Commit message (Collapse) | Author |
|
did that before."
This reverts commit ba664b3293e88ddee94a4b922ced192f3270b569.
Added documentation to Core::Shutdown() to prevent breaking changes.
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
Host: Kill off Host_SysMessage
|
|
Equivalent facilities already exist.
|
|
|
|
Previously it did the opposite of what it was supposed to; when checked, it'd
turn block linking on, and when unchecked, it'd turn it off.
Also update JITIL's block linking disabling in debug mode to match the behavior
of the regular JIT.
|
|
Migrate global init stuff into UICommon.
|
|
This avoids code duplication in a bunch of places .
I also moved the NVIDIA Optimus export into VideoCommon.
|
|
|
|
|
|
wxWindow::FindFocus.
wxGetActiveWindow is implemented as "return NULL" on OS X, while
wxWindow::FindFocus works. On Windows, the difference is in the use of
GetActiveWindow() vs. GetForegroundWindow(). A MSDN comment says:
> A system has only one active window, which GetForegroundWindow()
> returns. GetActiveWindow() seems to return the same window as
> GetForegroundWindow() if the foreground window belongs to the current
> thread. Otherwise, it always returns null, rather than the topmost
> window of the calling thread.
Since we are on the GUI thread, it shouldn't make any difference.
|
|
|
|
|
|
This is no longer required since we don't support x86_32 anymore.
x86_64 implies SSE2 support.
Also this check was a bit messed up and was hitting on Generic builds.
|
|
The concept of a "title bar" / "status bar" shouldn't be a core concept,
so remove the Host_UpdateStatusBar function, and move the code handles
whether to update the status bar or titlebar into DolphinWX.
|
|
Another host function that can be killed off by simple wx event handling
|
|
The button just silently did nothing if the window wasn't open, with no hint
as to how to make it work.
|
|
This was actually never used as far as I can tell. There was no wx event handling done whatsoever for the global ID, So this is basically a dead function.
|
|
Uses wxWidgets event propagation to the parent window which then appropriately handles the breakpoint list updating.
|
|
DolphinWX: Use a regular wxMessageBox instead of a PanicAlert for non-panic errors.
|
|
Remove x86_32 support from Dolphin.
|
|
Make vertex loader testable
|
|
|
|
|
|
|