summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Main.cpp
AgeCommit message (Collapse)Author
2016-06-26VideoCommon: Drop GetConfigName.degasus
We're past 5.0 now, so there is no need to look for old inis.
2016-06-25nullvideo: initial release of null video backenddegasus
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2016-06-19Analytics: Implement UI.Pierre Bourdon
* Opt-in popup on first start. * Checkbox and button in the main config dialog.
2016-06-19Add an Analytics reporting system.Pierre Bourdon
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.
2016-05-22Merge pull request #3794 from EmptyChaos/frame-advance-raceMat M
Core: Add synchronization to state changes (Fix Frame Step and FIFO Player - Issue 8718)
2016-05-13Core/Movie: Add ability to run code in Host contextEmptyChaos
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.
2016-05-10Piping the wxMsgAlert through netplay window during netplay instead of ↵Summate
running a blocking messagebox
2016-02-16Rename Direct3D to Direct3D 11Chris Burgener
2016-02-15D3D12: Initial commit for D3D12 backend implementation.hdcmeta
2016-01-12Merge VideoBackendHardware into VideoBackend.degasus
And rename it to VideoBackendBase because of conflicts within the backends itself.
2015-10-30DolphinWX: Remove the dolphin-emulator.com check.Pierre Bourdon
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.
2015-09-06Properly implemented confirm on stop CLI switchAnthony Serna
2015-09-06Implemented CLI switch to disable confirm on stopAnthony Serna
2015-08-27Main: Make the wxLocale class member a unique_ptrLioncash
2015-08-27Main: Move unofficial build check to its own functionLioncash
Removes the need to explicitly call exit.
2015-08-27Main: Move commandline parsing handling to appropriate override functionsLioncash
2015-08-07Remove perf_dir Dolphin WX option.Ryan Houdek
Move the option for the directory to the Dolphin.ini This way more than DolphinWX can take advantage of it.
2015-07-22Revert "Join the emu thread in Core::Stop. Get rid of Core::Shutdown which ↵Jules Blok
did that before." This reverts commit ba664b3293e88ddee94a4b922ced192f3270b569. Added documentation to Core::Shutdown() to prevent breaking changes.
2015-07-16DolphinWX: In Host_ConnectWiimote(), instead of calling ↵Admiral H. Curtiss
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().
2015-06-21Merge pull request #2639 from rukai/mastercomex
Translations fix for Linux & Mac OS X
2015-06-21Fix misc. clang warnings - mostly complaints about inconsistent use of override.comex
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__.
2015-06-21Added namespace to GetBundleDirectory to compile on Mac OSXrukai
2015-06-21Swapped out spaces for tabsrukai
2015-06-21Fixes translation on Linux and potentially Mac OSX, by specifying location ↵rukai
of *.gmo files
2015-06-12Options: merge SCoreStartupParameter into SConfigdegasus
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-08DolphinWX: Remove unnecessary includesLioncash
2015-04-13Join the emu thread in Core::Stop. Get rid of Core::Shutdown which did that ↵comex
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.
2015-04-12Main: Remove unnecessary shellapi.h includeJosJuice
The include was introduced by bcf1f54c and made unnecessary by 611f3494.
2015-03-15[windows] Just kill ExtendedTrace.Shawn Hoffman
The code is not really worth saving, and afaik it has never actually been helpful.
2015-03-04Call SetUserDirectory before InitLanguageSupportJosJuice
Fixes a regression from 4.0-5692 where only the system language was used.
2015-02-25Move user directory detection location to UICommon.Ryan Houdek
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.
2015-02-13DolphinWX: fix -e parameterTillmann Karras
2015-01-06Merge pull request #1764 from Armada651/safe-exclusiveMarkus Wick
D3D: Only try to apply exclusive mode when the renderer is in focus.
2015-01-04Merge pull request #1743 from Stevoisiak/variableNamingConsistencyPierre Bourdon
Globals.h: Variable naming consistency
2015-01-04Host: Add Host_RendererIsFullscreen().Jules Blok
2015-01-03Fix "Lionux" typoJosJuice
2014-12-28Merge pull request #1432 from randomstuff/linux-perfMarkus Wick
Add Linux perf JIT support (/tmp/perf-$pid.map)
2014-12-20DolphinWX/Globals: Variable naming consistencyStevoisiak
2014-12-01Remove runtime OS X version check.comex
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.
2014-11-26Merge pull request #1561 from comex/10.9skidau
Update OS X Requirement to 10.9 + fixes
2014-11-25Update Main.cpp version checks.comex
2014-11-24Use CLI argument for Linux perf JIT supportGabriel Corona
2014-11-24More formatting and consistency fixesStevoisiak
2014-11-17Host: Kill off GetRenderWindowSizeLioncash
2014-11-13Various formatting and consistency fixesStevoisiak
2014-11-09DolphinWX: Kill off trivial event tablesLioncash
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.
2014-11-06Merge pull request #1511 from lioncash/httpsLioncash
Main: Explicitly use the HTTPS site URL.