summaryrefslogtreecommitdiff
path: root/Source/Android
AgeCommit message (Collapse)Author
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-20[Android] Fix extra character in screenshot folder pathTyler Dunn
Environment.getExternalStorageDirectory().getPath() covers the end of the path with a slash, get rid of the extra slash to fix the path.
2016-05-18[Android] Bump gradle plugin to 2.1.0Tyler Dunn
And fix deprecation warning in script
2016-05-18[Android] Reduce code redundancyTyler Dunn
2016-05-18[Android] Drop commit() for apply()Tyler Dunn
Apply is asynchronous, and we aren't expecting a return value so there is no reason not to use apply.
2016-05-18[Android] Don't hardcode SD card pathTyler Dunn
2016-05-18[Android] Fix possible leak of fileCursorTyler Dunn
2016-05-17Fix reading CISO files on AndroidJosJuice
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-13Core: Threadsafety Synchronization Fixes (Frame Advance / FifoPlayer)EmptyChaos
Fix Frame Advance and FifoPlayer pause/unpause/stop. CPU::EnableStepping is not atomic but is called from multiple threads which races and leaves the system in a random state; also instruction stepping was unstable, m_StepEvent had an almost random value because of the dual purpose it served which could cause races where CPU::Run would SingleStep when it was supposed to be sleeping. FifoPlayer never FinishStateMove()d which was causing it to deadlock. Rather than partially reimplementing CPU::Run, just use CPUCoreBase and then call CPU::Run(). More DRY and less likely to have weird bugs specific to the player (i.e the previous freezing on pause/stop). Refactor PowerPC::state into CPU since it manages the state of the CPU Thread which is controlled by CPU, not PowerPC. This simplifies the architecture somewhat and eliminates races that can be caused by calling PowerPC state functions directly instead of using CPU's (because they bypassed the EnableStepping lock).
2016-05-05SCM: Use std::string.degasus
Those macros may be defined, or not. We should support both cases, so use std::string as it also defines the length of the string.
2016-04-24Android: Also create directorys for the Wii files.degasus
2016-04-24Android: Check asset overwrite per file.degasus
So new files will be added, eg the missed Wii directory.
2016-04-24Android: Also copy sys/Wii directory.degasus
Seems like this one was just missed, some games just did not start without it.
2016-04-02Fix android builds permanently.sigmabeta
2016-04-02Android: Update gradle versiondegasus
2016-03-27Merge pull request #3722 from Sonicadvance1/upgrade_to_new_MaJoR1Pierre Bourdon
Update to MaJoR1's latest on screen buttons
2016-03-12Fix Android buildbotRyan Houdek
2016-03-08Update to MaJoR1's latest on screen buttonsRyan Houdek
2016-03-04[Android] Remove CPUHelper classTyler Dunn
2016-03-03[Android] Make sure the file extension check isn't case sensitiveRyan Houdek
2016-03-03Merge pull request #3686 from Armada651/revert-3578Pierre Bourdon
Revert "Merge pull request #3578 from Armada651/forced-slow-depth"
2016-02-29Merge pull request #3682 from Alcaro/masterPierre Bourdon
Run pngout and zopflipng on every single PNG in this repo.
2016-02-29Use optipng too.Alcaro
2016-02-29Merge pull request #3626 from Sonicadvance1/more_robust_gcadapterRyan Houdek
Improve stability of the Wii U Gamecube Controller adapter under Android.
2016-02-29Revert "Merge pull request #3578 from Armada651/forced-slow-depth"Jules Blok
This reverts commit e2a1a085b6a9f36b23128872de85da727d231882, reversing changes made to 2aea549eef85ba165672c8355d0e90781d805efd.
2016-02-27Run pngout and zopflipng on every single PNG in this repo.Alcaro
2016-02-22Merge pull request #3596 from Sonicadvance1/fix_android_crashRyan Houdek
[Android] Fix crash when we don't have access to a folder.
2016-02-22Merge pull request #3578 from Armada651/forced-slow-depthJules Blok
VideoConfig: Replace FastDepthCalc by ForcedSlowDepth.
2016-02-13Improve stability of the Wii U Gamecube Controller adapter under Android.Ryan Houdek
Under failure conditions of the GC Adapter, When interface count is zero and we can't open the device. Then there were race conditions on shutdown of the threads which could result in crashing. Make adapter opening more robust like the Mayflash DolphinBar. Make shutdown more robust by making the read thread control the write thread. Make sure that there is actual data to be written when kicking the write thread. So it doesn't attempt a write a shutdown. Make a toast on screen to tell the user that the adapter needs to be unplugged and plugged back in again for it to work.
2016-02-08Add Wiimote graphicsigmabeta
2016-02-08Add Wiimote Speaker optionsigmabeta
2016-02-08Add Wiimote Input menusigmabeta
2016-02-08Android: Remove FastDepthCalc option.Jules Blok
2016-02-07[Android] Implement support for real Wiimotes with the DolphinBarRyan Houdek
This is the only way to get Wiimotes working under Android now. This, just like the Wii U Gamecube Controller Adapter, completely goes around Android's limitations and talks with the device directly through USBManager. Couple notes. Continuous scanning must be enabled otherwise the Wiimotes won't be seen. The UI doesn't expose support for this yet. One must change the Wiimote source and continuous scanning settings manually. Testing up to two wiimotes in Taiko No Tatsujin, no reason to believe all four won't work.
2016-02-05[Android] Fix crash when we don't have access to a folder.Ryan Houdek
2016-01-31Fix capitalization on "GameCube" stringssigmabeta
2016-01-31Change SettingsActivity label to "Settings" instead of "CPU Settings"sigmabeta
2016-01-30Add some stability fixes, though probably not enoughsigmabeta
2016-01-30Make necessary modifications to Java_GCAdapter for permissions requestsigmabeta
2016-01-29Implement Gamecube Input setting screensigmabeta
2016-01-29Merge pull request #3553 from Sonicadvance1/more_android_gc_adapterRyan Houdek
Implement requesting permission for using the GC Wii U Adapter.
2016-01-27Implement requesting permission for using the GC Wii U Adapter.Ryan Houdek
2016-01-25Fix CPU Core selection on x86-64 devices (really, just the Android emulator)sigmabeta
2016-01-25Fix rotations in Settings screen breaking everythingsigmabeta
2016-01-24Fix bugs in Setting screen & add a way to exit without savingsigmabeta
2016-01-24Fix accessing video settings on Android TVsigmabeta
2016-01-23Add fragment transition animations to the Settings UI screensigmabeta
2016-01-23Fix special case for XFB & update EFB to match desktopsigmabeta
2016-01-23Cleanup and documentationsigmabeta