Eder Bastos
91c1c0b1b3
Android: Add SQLiteDatabase interface class.
2015-05-20 19:46:28 -04:00
Eder Bastos
5b0c047e0b
Android: Remove inheritance from Game model, and improve the relevance of its content
2015-05-20 19:46:19 -04:00
Eder Bastos
4c786cb70c
Android: Implement reading country value from game files.
2015-05-20 19:44:31 -04:00
Lioncash
12493c332c
Merge pull request #2420 from sigmabeta/android-native-gradle-build
...
Android: Allow building of native code inside Android Studio / Gradle
2015-05-20 19:31:30 -04:00
Eder Bastos
4cded65320
Android: No longer require specification of NDK or Git paths in build.gradle.
2015-05-19 09:05:35 -04:00
Eder Bastos
9c19d91e18
Android: Allow building of native libraries inside Android Studio / Gradle
2015-05-18 21:20:43 -04:00
Eder Bastos
ba591ea1ee
Android: Add Settings Activity to new UI.
2015-05-15 10:45:00 -04:00
Eder Bastos
bb7f8c6753
Move AssetCopyService to the services package.
2015-05-14 20:44:52 -04:00
Eder Bastos
4710c3e0eb
Android: Build separate APKs for each native platform.
2015-05-13 22:45:12 -04:00
Eder Bastos
c75378bb45
Android: Put GCPadNew.ini back into the repository.
2015-05-12 19:12:21 -04:00
Eder Bastos
0fa0e55e2c
Android: Fix a possible crash in the file browser if attempting to show a file with no extension.
2015-05-12 09:18:29 -04:00
Eder Bastos
06b7b20e5f
Android: Scale number of columns in game grid according to screen width.
2015-05-11 17:06:54 -04:00
Eder Bastos
f3aec526b1
Add an IntelliJ settings file describing the Dolphin project code style.
2015-05-11 11:16:56 -04:00
Ryan Houdek
a36dc19d9b
Add JNI interface for enabling writing block profile results.
2015-05-10 20:03:34 -05:00
Eder Bastos
abaf41baa7
Add a subtitle to AddDirectoryActivity containing the currently displayed folder's path.
2015-05-10 17:28:45 -04:00
Eder Bastos
ca4bec3539
Don't show "Error" when a blank string is returned from a native method.
2015-05-10 10:46:46 -04:00
Eder Bastos
3f1465196c
Add touch feedback to GameGridActivity and AddDirectoryActivity.
2015-05-10 10:30:09 -04:00
Eder Bastos
24c6be9d0f
Add File Browser screen to new UI.
2015-05-09 12:36:17 -04:00
Eder Bastos
700225f8c8
Add floating action button to GameGridActivity.
2015-05-08 19:57:44 -04:00
Eder Bastos
a4395ecd75
Have Picasso load images into memory at the size they will be displayed.
2015-05-08 19:56:25 -04:00
Eder Bastos
b47835fc07
Implement first few screens of Android 5.0-based UI.
2015-05-07 22:27:42 -04:00
Eder Bastos
2fe4b9ce68
Remove the "nativeLibsToJar" gradle task.
2015-05-05 22:34:56 -04:00
Eder Bastos
c80225ea4d
Convert the Android source code to the directory structure of a Gradle-based Android Studio project.
2015-05-02 21:49:17 -04:00
Ryan Houdek
c2b2e03f73
[Android] Support arguments from Activity Monitor.
...
Activity Monitor can start activities by using adb to invoke it.
This will allow us to set the user directory and autostart file from adb.
adb shell am start -n org.dolphinemu.dolphinemu/.gamelist.GameListActivity -e AutoStartFile /sdcard/AC.gcz -e UserDir /sdcard/dolphin-emu2/
This allows more automated testing to be done with Dolphin on Android.
2015-03-08 08:43:25 -05:00
Ryan Houdek
db06f058e4
Move user directory detection location to UICommon.
...
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-25 03:31:59 -06:00
Ryan Houdek
29fc52cfa1
[Android] Stop eating button events we don't handle.
...
We were eating /all/ button events except the back button. This would cause issues where Android wouldn't receive button press events for things like
volume rockers. So you couldn't change the audio ingame, even if that button isn't bound to an input.
Now we return to Android if we've handled that button press, so it works fine.
2015-02-24 05:38:16 -06:00
Ryan Houdek
a39eee28e9
Fix a typo in the Android cmake toolchain script.
...
This was a fairly recent update that went unnoticed because it uses a cached variable.
When I previously updated Android cmake I didn't noticed this.
Basically the issue was that Android cmake was no longer setting ${LIBRARY_OUTPUT_PATH_ROOT}
and instead only setting it to ${CMAKE_SOURCE_DIR} if it was passed a variable.
Same PR is open on the android cmake repo here https://github.com/taka-no-me/android-cmake/pull/37
2015-02-24 02:58:55 -06:00
Ryan Houdek
09e8adb199
[Android] Fix ignore format changes option.
...
This option was inversed, so it was always set to the opposite of what was wanted.
2015-02-18 16:27:37 -06:00
Ryan Houdek
714e146b94
Update Android cmake.
...
This is required to properly build the MIPS64 and x86_64 targets with clang.
2015-01-26 21:26:54 -06:00
Ryan Houdek
de070cfe8b
[Android] Change the default renderer to OpenGL.
...
We now require OpenGL ES 3.0 minimum to run, this is the sane default.
2015-01-26 00:51:24 -06:00
Ryan Houdek
983c7f4f21
[Android] Select the AArch64 recompiler core by default if shown to support ARMv8.
2015-01-26 00:50:25 -06:00
Ryan Houdek
7ee1dc56e7
[Android] No longer carry a default configuration file.
2015-01-26 00:49:24 -06:00
Ryan Houdek
0557fb6a9e
[Android] Add internet permissions.
...
These permissions are required for the ability to create sockets. Which are sort of required on a system that can make them.
2015-01-23 23:15:56 -06:00
Ryan Houdek
864969f300
[Android] Expose aspect ratio to the video settings.
2015-01-18 15:21:40 -06:00
Lioncash
ad254f1b16
Android: Fix a typo (Depthn -> Depth)
2014-12-28 20:34:54 -05:00
Lioncash
038b968698
Android: Use findViewById instead of getChildAt
...
More futureproof if anything else is added to the layout.
2014-12-28 20:33:27 -05:00
Lioncash
4221999c6e
Android: Fix a warning regarding a string in the slider layout
2014-12-28 20:19:29 -05:00
Lioncash
fa0c3aa62d
Android: Remove unnecessary context variable in SliderPreference
2014-12-28 20:17:24 -05:00
Ryan Houdek
859e103ce6
[Android] Add support for sterescopy configuration.
...
This menu allows us to configure the stereoscopy video settings if the device supports it.
This menu is only enabled if the hardware supports everything needed to use the feature.
2014-12-26 08:17:29 -06:00
Ryan Houdek
97d6afdde9
[Android] Add a few helper functions to EGLHelper.
...
Let's us check for extension support and OpenGL version.
2014-12-23 03:56:06 -06:00
Matthew Parlane
f4ab1443fa
Merge pull request #1725 from Sonicadvance1/update_gradle
...
Updates the gradle build file to the latest needed for Android Studio.
2014-12-21 14:31:05 +13:00
Ryan Houdek
b47cf7e70e
Updates the gradle build file to the latest needed for Android Studio.
...
This may require the buildbot to be updated.
2014-12-20 19:01:40 -06:00
Ryan Houdek
3b332f7270
[Android] Raise requirements to Android 4.3 and OpenGL ES 3.0
...
We need to stop pretending that we "support" GLES 2.0 devices.
We are a high performance application that requires GLES 3.0, which was officially supported in Android 4.3.
The few Android phones that released with Android 4.2 and supported OpenGL ES 3.0 have already been updated to a later Android version.
2014-12-20 15:43:51 -06:00
Lioncash
f9ba7a0fb2
Merge pull request #1625 from unknownbrackets/android-minor
...
Android: Ignore some generated files
2014-12-01 02:54:31 -05:00
Unknown W. Brackets
86ebe3916e
Android: Ignore some generated files.
...
/obj/ is used by ndk debugging (gdb) in some scenarios.
2014-11-30 22:52:22 -08:00
Ryan Houdek
db9cd8e3d7
Merge pull request #1615 from Sonicadvance1/fix_cpu_helper
...
[Android] Removes CPU architecture number from CPU helper.
2014-11-30 15:43:47 -06:00
Ryan Houdek
496f9d678a
[Android] Removes CPU architecture number from CPU helper.
...
This was '7' on all ARMv7 devices but was 'AArch64' on the Nexus 9.
Trying to cast to integer was causing a crash. We don't even use this so may as well as wipe it.
Also adds Nvidia to the CPU implementers list.
2014-11-30 01:17:05 -06:00
Ryan Houdek
b689954a71
Update the android cmake toolchain to latest.
...
To properly support 64bit architectures and clang we need the latest version.
2014-11-30 01:05:37 -06:00
Lioncash
6d0faced59
Merge pull request #1580 from lioncash/android
...
InputConfigFragment: Use a StringBuilder for string concatenation
2014-11-20 11:19:35 -05:00
Lioncash
d4a8e51e71
AboutFragmentItem: Remove incorrect javadoc tag
2014-11-20 09:23:27 -05:00
Lioncash
feb038bec3
InputConfigFragment: Use a StringBuilder for string concatenation
...
This is the recommended way to join strings, since it doesn't destroy and recreate the string repeatedly.
2014-11-20 09:18:30 -05:00
Stevoisiak
f1a26ff654
Various country flag improvements
...
* Added country flags for games from Netherlands and Spain
* Added separate category for Region Free games (Uses European flag as placeholder)
* Added missing country filter options in "show regions" menu
* Rearranged country filters for readability
* Incremented CACHE_REVISION
Also fixed various country filters not showing up as options in the "Show regions" menu.
2014-11-18 19:44:16 -05:00
Lioncash
b1c06fdd19
Merge pull request #1563 from lioncash/ui
...
Android: Use a PagerTabStrip instead of the ActionBar.
2014-11-17 13:57:00 -05:00
Lioncash
b94dbca160
Host: Kill off GetRenderWindowSize
2014-11-17 13:44:49 -05:00
Lioncash
5396a48d70
Android: Use a PagerTabStrip instead of the ActionBar.
...
The ActionBar method of doing the tabular layout is deprecated on Android 5.0.
This method alleviates those deprecations while providing the same functionality.
2014-11-16 21:18:08 -05:00
Lioncash
7d8248e24f
Android: Remove unused imports in GameListItem
2014-11-15 01:45:13 -05:00
Lioncash
cc62cb8818
Android: Support RTL language translations
...
If someone wants to do a translation for an Arabic language, Hebrew, etc, it will now display correctly.
2014-11-15 01:45:12 -05:00
Lioncash
4d6bc39e2f
AndroidManifest: Increment the minimum and target SDK values
2014-11-15 01:45:02 -05:00
Lioncash
5b1f734695
Android: Prevent instantiation of utility classes
2014-11-15 01:40:30 -05:00
Lioncash
4fe8bb1ca7
Android: Compress an if statement in FolderBrowser
2014-11-15 01:40:29 -05:00
Ryan Houdek
1c41acaddd
Merge pull request #1264 from Stevoisiak/GCM-to-ISO
...
Gcm to iso
2014-11-02 11:29:41 -06:00
Stevoisiak
d937c072a5
Updated android GCM references to ISO
2014-11-02 12:22:36 -05:00
Ryan Houdek
5dbfadaeaa
Enables EFB copies by default on Android.
...
I was mistaken and only changed one line previously which didn't enable them by default.
This changes the default configuration to enable EFB copies and EFB to texture.
2014-10-30 07:43:14 -05:00
Ryan Houdek
ceb08acf23
Fix a crash on Android when unplugging a controller during emulation.
...
If the action we are getting is a ACTION_CANCEL, it means that the "gesture" is aborted and we shouldn't perform any more actions on it.
2014-10-18 07:33:51 -05:00
Lioncash
053f5c1f17
Android: Use apply() instead of commit() for SharedPreference changes.
...
apply() changes the in-memory instance of SharedPreferences and writes to the disk asynchronously, rather than synchronously, which commit() does. Since these are done on the UI thread, they should be asynchronous.
2014-10-08 23:12:25 -04:00
Sean Maas
17f0fdb18f
[Android] Return to game list instead of exiting app
2014-10-08 22:28:18 -04:00
Ryan Houdek
e18860830a
Show OpenGL or OpenGL ES on Android depending on what the device supports.
...
Reduces confusion for the users
2014-09-19 09:21:16 -05:00
Ryan Houdek
707d21e36b
Fix a few minor bugs that appeared in the latest android cmake script
2014-09-07 23:18:43 -05:00
shuffle2
60a772c5e8
Merge pull request #901 from Sonicadvance1/64bit-android-cmake
...
Update the android cmake toolchain file to support 64bit.
2014-09-03 00:09:03 -07:00
Ryan Houdek
fc92490031
Merge pull request #902 from Sonicadvance1/android-64bit-support
...
Update shown CPU cores in the Android UI.
2014-08-28 18:20:35 -05:00
Ryan Houdek
5bf9472214
Update shown CPU cores in the Android UI.
...
Only show the JIT cores on x86_64(Will have its own issues once we reach that point)
Show AArch64 JIT if running on a AArch64 device(Good luck with that for now. Future proofing though)
2014-08-28 18:00:32 -05:00
Ryan Houdek
b197f44518
Update build.gradle to newer buildtools.
...
Newer android studio versions now mandate at least build tools 20.0.0 and gradle 0.12+
So update the gradle file for this.
2014-08-28 17:21:48 -05:00
Ryan Houdek
0d63dd5e53
Update the android cmake toolchain file to support 64bit.
...
This is available in a PR here: https://github.com/taka-no-me/android-cmake/pull/23
The maintainer of the android toolchain cmake file seems to be AWOL for now.
I have tested this file personally and it works, it just isn't merged in yet
2014-08-28 16:57:48 -05:00
Tony Wasserka
99dc069b9a
Merge pull request #597 from sigmabeta/android-studio-gitignore
...
[Android] Add a bunch of gradle/AS related stuff to gitignore.
2014-08-04 12:06:29 +02:00
Ryan Houdek
3627bd21f1
Remove JitArmIL files from the project.
...
Due to how the new CR-flags work, it isn't possible without some hefty work in the JITIL backend to support this on 32bit systems.
2014-07-30 21:41:17 -07:00
Eder Bastos
33f848c78c
Add a bunch of gradle/AS related stuff to gitignore.
2014-07-30 22:27:38 -04:00
Sean
304d9ccd58
[Android] Enable filtering onscreen buttons
2014-07-16 20:29:10 -04:00
Lioncash
30e4366d28
Merge pull request #580 from SeannyM/smaller-b
...
[Android] User configurable input overlay scaling
2014-07-16 19:04:35 -04:00
Sean
cd9a0b6f4d
[Android] Onscreen controls better resemble GC and user configurable scaling
2014-07-15 16:14:27 -04:00
Eder Bastos
36821cb117
Display file size in GiB instead of bytes.
2014-07-14 21:52:52 -04:00
Eder Bastos
0170050cad
Use the "No Banner" graphic as a Drawable resource, instead of as an asset.
2014-07-14 21:34:44 -04:00
Eder Bastos
94b1eeaf6f
Move first-execution copying of shaders / binaries to an IntentService.
2014-07-09 07:56:27 -04:00
Lioncash
5c7ed205a9
Android: Remove an unnecessary getString call from EmulationActivity
2014-07-05 18:02:30 -04:00
Eder Bastos
53e4f3d73c
Implement ViewHolder pattern on the GameListAdapter.
2014-06-24 23:03:38 -04:00
Eder Bastos
2c1008f0ae
Allow user to quit app with back button.
2014-06-23 08:24:39 -04:00
Lioncash
8e2015b9cb
Separate the XML view handling of the folder browser and the game list from one another.
2014-06-21 19:47:11 -04:00
Eder Bastos
b940e69f3b
Fix banner scaling in game list.
...
-In GameListAdapter.java, the existing scaling code is unnecessary and stops Android's built in scaling from doing its job.
-In gamelist...etc.xml, set the icon's width to 100 density-independent pixels (i.e. have android figure out how to make it the right size.)
2014-06-21 12:01:16 -04:00
Ryan Houdek
d62ae92b8f
Merge pull request #373 from sigmabeta/android-ui-cleanup
...
Soften up some of the UI elements on Android
2014-06-19 19:25:52 -05:00
Paul Olszewski
5d793881b0
Fix the capitalization of "GameCube" throughout the project.
2014-06-08 11:24:49 +09:00
Ryan Houdek
7dc31fbd1a
Fix potential crash in Video Settings.
...
When Shaders folder didn't exist it would cause crash.
2014-06-02 17:57:23 -05:00
Sean
568f3248f3
Android: add multitouch support
2014-05-30 19:02:28 -04:00
shuffle2
d0201335c6
Merge pull request #300 from Sonicadvance1/Fix-AndroidInput
...
[Android] Fixes a bunch of input bugs.
2014-05-30 15:32:08 -07:00
Eder Bastos
5416dd24d7
Attach '.debug' to the end of the app's package name. This allows for installation of both debug and release configs on the same device.
2014-05-26 00:08:40 -04:00
Eder Bastos
8a288c7765
Increase size of title text; force it to take a single line and ellipsize if text doesn't fit. Also set both text fields to a slightly lighter color.
2014-05-23 18:47:43 -04:00
Eder Bastos
570cda3e39
Clarify that 'tools' attributes are only visible in the UI editor preview, and darken the game title text a little
2014-05-15 19:39:47 -04:00
Eder Bastos
08bb79ccb3
Soften up some of the UI elements.
2014-05-15 18:06:23 -04:00
Sean Maas
1da3a43698
Add japanese strings
2014-05-11 00:35:59 -04:00
Ryan Houdek
878740b43d
Merge pull request #349 from Sonicadvance1/Android-Default-Config
...
[Android] Change default EFB copy method from disabled to texture.
2014-05-10 23:19:43 -05:00
Ryan Houdek
aa30f5a6cb
Change Android's default EFB configuration to texture instead of disabled.
2014-05-05 17:13:04 -05:00
Ryan Houdek
33bdc0f985
Adds support for the PP shaders in the Android UI.
...
Copies over the PP shaders to the APK's assets and installs them on run.
Exposes them via the video settings UI.
This is in anticipation of dropping the workaround for rotated blits on Adreno and instead forcing shader usage by the user.
2014-05-05 13:44:08 -05:00