summaryrefslogtreecommitdiff
path: root/Source/Android
AgeCommit message (Collapse)Author
2013-09-22Add the new 'Clean' themes from MaJoR and default to Clean by changing the ↵Pierre Bourdon
name of the config key (yes, hack)
2013-09-18[Android] Make the FolderBrowser extend a ListFragment instead of a regular ↵Lioncash
fragment. Lets us get rid of the need for an AdapterView.OnItemClickListener when handling list item clicks. Simplifies the implementation of the FolderBrowser a tiny bit.
2013-09-18[ANDROID] Add two new DriverDetails bugs for Adreno. V45 of the driver has ↵Ryan Houdek
broken shader compilation with UBOs in the shaders, this is most likely fixed with V53 found in the Nexus 5. Add a bug for issue surrounding on screentext and doing a glClear after swap causes screen swizzling and zero frames rendered respectively. On the Java side, pass in the dimensions of the screen swapped since there is an issue with Adreno where it rotates the output 90 degrees for some reason. Disable the GLSL shader cache on Android for now due to the inability to cleanly exit the emulator, this tends to cause the cache to get corrupted. All this together fixes rendering with Adreno 3xx GPUs with driver version v14 and above. In particular my Galaxy S4 still resets with this without the root commands, but my HTC Droid DNA and LG G2 is fine. This must be due to particular 'enhancements' that the Samsung kernel has over the other ones. The speed on Adreno has yet to be optimized, so it will most likely be slow still. Faster than the software rasterizer in any case. The ARMJIT is still broken in at this point, so not much fun can be had.
2013-09-18[Android] Use a simpler "startActivity()" call in DolphinEmulator.java. ↵Lioncash
Turns out the other one isn't 4.0 compatible, but actually only 4.1 and up. Also, in this case, we really don't actually care about the saved instance state bundle.
2013-09-16[Android] Slightly change the layout of the AboutFragment. Looks more like ↵Lioncash
an actual list view now.
2013-09-16[Android] Make the AboutFragment extend the ListFragment, since this is ↵Lioncash
basically what this fragment acts as. Much more descriptive than simply extending Fragment. Also made the list non-clickable, since it isn't supposed to be interacted with.
2013-09-15[Android] No need to use startActivityForResult in DolphinEmulator.java any ↵Lioncash
more. Just some leftover stuff from the big refactor.
2013-09-15[Android] Fix the name of the parameters in some unused interface methods.Lioncash
There are some interface methods that are simply stubbed for the time being. It would be better to give the parameters better names despite not being used.
2013-09-14Move global User/Wii to Sys/WiiPierre Bourdon
2013-09-13[Android] Make sure the default config file has fastmem disabled.Ryan Houdek
2013-09-13[Android] Explicitly set the defaults for the CPU settings.Lioncash
2013-09-13[Android] JP strings for the Fastmem option.Lioncash
2013-09-12[Android] Add a fastmem option to the cpu options, default disabled.Ryan Houdek
2013-09-10[Android] Android uppercases the name of the tabs in the settings by ↵lioncash
default. So we don't have to call ".toUpperCase" in the string returns in getPageTitle().
2013-09-10[Android] Kick the targetSdkVersion in the AndroidManifest XML file to 18. ↵lioncash
Since this app basically works on 4.x.x, we don't need to make compatibility modes kick in for anything above 4.0.0. Also very minor cleanup to the XML.
2013-09-10[Android] Give the exceptions in compareTo implementations in GameListItem ↵lioncash
and FolderBrowserItem some messages. If the exceptions ever actually get thrown, at least you're given a reason as to why the exception was thrown now. Also changed the exception type to NullPointerException. IllegalArgumentException is intended to be used for validating the parameters in constructors/methods.
2013-09-09[Android] Fix a bug where the video backend would not load correctly.Lioncash
2013-09-08[Android] Organize the list of allowed file extensions for the folder ↵Lioncash
browser and game list alphabetically. Keeps things nice and sorted.
2013-09-08[Android] Simplify some checks within the the folder browser in regards to ↵Lioncash
checking if a file is hidden or not. Also potentially fixed the case where items in the game list would not remain saved to the config.
2013-09-07[Android] Show the full text for save and load states if there's room on the ↵Lioncash
screen. If not, let it overflow into a context menu.
2013-09-07[Android] Make the MotionAlertDialog private. This isn't needed to be ↵Lioncash
protected anymore. The only reason it was protected was for when the input settings were coupled as all hell to the GameListActivity (lol). Also documented the interface method within it.
2013-09-07[Android] Fix the input binding string.Lioncash
Forgot a period at the end. Thanks for pointing that out pauldachz
2013-09-04[Android] Change a check for an empty path from !path.equals("") to ↵Lioncash
!path.isEmpty() in GameListItem. Also simplify the logging exception tag in the constructor.
2013-09-04[Android] Remove the compareTo implementation from SideMenuItem. We don't ↵Lioncash
perform any operations that require it.
2013-09-04[Android] Simplify the JP settings labels.Lioncash
2013-09-04[Android] Display the name of the control that is being bound in the input ↵Lioncash
settings. Makes the binding description more informative.
2013-09-04[Android] Correct a typo for the load state menu root in the menu overlay ↵Lioncash
XML. Should be "loadStateRoot", not "loadtateRoot"
2013-09-04[Android] Remove unused strings from the resource XML files.Lioncash
2013-09-04[Android] Change the exception logging in NativeLibrary to be an error ↵Lioncash
instead of a warning. Technically not having the required library should be regarded as an error, since the app won't even load without it. Also changed the logging tag in FolderBrowser.
2013-09-03[Android] Fix an accidental call to the wrong method in the superclass of ↵Lioncash
EmulationActivity. Should have been returning "super.onMenuItemSelected(itemId, item)" instead of "super.onOptionsItemSelected(item)".
2013-09-03[Android] Change the documentation of the FolderBrowser class. We don't show ↵Lioncash
invalid items anymore.
2013-09-02[Android] Fix the video settings from crashing the app. Was broke in the ↵Lioncash
commit "Removal of my terrible idea" https://code.google.com/p/dolphin-emu/source/detail?r=2897619ddbd3e3aae8427fc503647c65e770d466 Didn't comment out the line for that preference in the XML. This is disabled for now until the UI overlay for the buttons are implemented directly into the Java front-end.
2013-09-02Removal of my terrible idea.Ryan Houdek
2013-09-01[Android] Fix the last commit. On-screen control drawing wouldn't re-enable ↵Lioncash
upon flipping video backends.
2013-09-01[Android] On-screen controls work for Software Renderer, but not the OpenGL ↵Lioncash
ES 3 video backend yet. Enabled it for Software Rendering and disabled it for Open GL ES 3.
2013-09-01[Android] Disable most video preferences if Software Rendering is chosen. ↵Lioncash
Since the software renderer and other renderers have little in common, it doesn't make sense to keep many of the video preferences enabled.
2013-09-01[Android] Add the option to show the on-screen FPS counter.Lioncash
2013-08-30[Android] Removed the unnecessary MainActivity generics declaration in the ↵Lioncash
DolphinEmulator class. It's unused (and likely won't be used).
2013-08-30[Android] Some various cleanups. Also make some class variables final.Lioncash
Localize some variables as well, and clean up an import.
2013-08-29[Android] Remove garbage loggers for when I was debugging why the overlay ↵Lioncash
buttons wouldn't work.
2013-08-29[Android] Preliminary save-state support. Have the UI set up. Crashes with ↵Lioncash
SIGABRT however.
2013-08-29[Android] Accidentally enabled screen rotation in the emulator window. ↵Lioncash
Disabled it.
2013-08-29[Android] Let NativeLibrary handle initial folder structure creation.Ryan Houdek
2013-08-29[Android] Add save state native functions.Ryan Houdek
2013-08-29[Android] Stop the play store from overwriting buildbot builds.Ryan Houdek
2013-08-29[Android] The back button now toggles the visibility of the action bar in ↵Lioncash
the emulation window. This can be used in the future to implement the overlay for save states and other things.
2013-08-29[Android] Decouple the emulation processes from the Main activity. Moved ↵Lioncash
them into their own activity called EmulationActivity.
2013-08-29[Android] Move the instantiation of the NativeGLSurfaceView into a layout ↵Lioncash
file. This will allow the addition of other components in the future, such as overlays, etc.
2013-08-29[Android] Forgot to make the AboutFragmentAdapter class 'final'Lioncash
2013-08-29[Android] Decouple the About fragment from the FolderBrowserAdapter. Now it ↵Lioncash
uses its own independent adapter (I have no idea why this wasn't done in the first place).