summaryrefslogtreecommitdiff
path: root/Source/Android/src
AgeCommit message (Collapse)Author
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] 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-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] 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] 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-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] 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] 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] Let NativeLibrary handle initial folder structure creation.Ryan Houdek
2013-08-29[Android] Add save state native functions.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).
2013-08-29[Android] Use the same layout for the game list and the folder browser. ↵Lioncash
Since the UI layouts are exactly the same.
2013-08-28[Android] Some minor formatting styling.Lioncash
Remove unnecessary this statements.
2013-08-28[Android] Simplify the onItemClick listener for the GameListAdapter in ↵Lioncash
GameListFragment. There is no need to evaluate whether or not an item is a folder, since folders cannot be added in the first place. Probably some leftover code I forgot to remove.
2013-08-28[Android] Fix the position of a logcat logging statement. If, for whatever ↵lioncash
reason, the event parameter is null, then the previous placement would have caused an exception.
2013-08-28[Android] Clean up AboutFragment's onAttach method.lioncash
2013-08-27[Android] Simplify onAttach for CPUSettingsFragment and VideoSettingsFragmentLioncash
2013-08-27[Android] Remove the documentation of a parameter in GameListItem that was ↵Lioncash
removed a while ago.
2013-08-26[Android] Add wad file support.Ryan Houdek
2013-08-26[Android] Remove the explicit key event listener from InputConfigFragment. ↵Lioncash
The AlertDialog class has a key listener built into it. Also documented the methods/interfaces in MotionAlertDialog.
2013-08-26[Android] Only dismiss the input dialog when an input is registered. Before ↵Lioncash
it would dismiss upon the first event. Fixes a bug where control sticks wouldn't register because of the AlertDialog closing immediately after the "if (firstEvent)" branch.
2013-08-26[Android] Make the dialog variable in InputConfigFragment a local variable ↵Lioncash
in onPreferenceTreeClick. With the new input UI, this doesn't need to be accessible to other classes. Also change the documentation of the custom dialog class.
2013-08-26[Android] Greatly simplify the input handling for the button mapping ↵Lioncash
settings. Now input handling is directly in the fragment.
2013-08-26[Android] Finish documenting the native functions in NativeLibrary.java.Lioncash