Commit Graph

410 Commits

Author SHA1 Message Date
Lioncash da6b6f4f50 [Android] Remove some functions I missed when cleaning up MainMenuActivity.java. These are moved into UserPreferences. They aren't needed in here any more. 2013-10-08 22:22:40 -04:00
Lioncash ed649b44ab [Android] Initial implementation of new UserPreferences. Unifies preference loading and saving into one central class and moves it out of the MainMenuActivity.java. 2013-10-08 22:11:29 -04:00
Lioncash 010e691993 [Android most of new UserPreferences class finish. Not implemented however. 2013-10-08 20:52:44 -04:00
Lioncash 348cdb32b6 Fix a typo in the class name checking in function startActivity in MainMenuActivity.java. 2013-10-08 19:53:26 -04:00
Lioncash 1cc576b20f [Android] Clean up the manifest a little. 2013-10-08 19:51:37 -04:00
Lioncash 547219c244 [Android] Put the directory activities into a separate package to keep them separate from the rest of the files. Do the same for preference classes as well. 2013-10-08 19:50:23 -04:00
Lioncash f1b6f95c40 [Android] Get rid of a typecast om ConfigFile.java. 2013-10-08 19:25:40 -04:00
Lioncash 0d869aa768 [Android] Simplify conditional statement within DirectoryActivity.java. This is already checked through the allowFile variable. So if that is true, then it's sensible to assume this is true as well. 2013-09-27 09:38:19 -04:00
Lioncash 4718bc63af Catch a more specific exception in HistoryWrapper.java. The only possible exception that can be thrown here is IndexOutOfBoundsException. 2013-09-27 09:02:22 -04:00
Lioncash 1f6161b45e Missed one string in DisplayRefreshRateTest.java. Now everything that matters should be within strings.xml now. 2013-09-27 02:30:38 -04:00
Lioncash 9310e1face RetroArch now fully capable of multi-language support. 2013-09-27 02:24:46 -04:00
Lioncash a33863f0f2 Initial basic multi-language support. 2013-09-27 00:58:05 -04:00
Lioncash a04e2ff11a Use a precomposed ellipsis for the asset extraction string in strings.xml 2013-09-27 00:24:53 -04:00
Lioncash 68b252da75 Remove non-existant activities from the manifest. 2013-09-27 00:16:16 -04:00
Lioncash be32d28dcd Generic cleanup and simplifications.
Just some really generic things that simplify existing code among other things.
2013-09-27 00:13:37 -04:00
Lioncash 14c3892208 Make classes which are not extended final. This gives a clear indication of such. 2013-09-27 00:00:51 -04:00
twinaphex 387701b55e (Android) Bump up version code - add more descriptions for cores 2013-09-23 03:54:28 +02:00
Themaister 8489440d7e Use Integer.parseInt. 2013-09-14 15:46:19 +02:00
twinaphex ac9e0025e2 (Android Phoenix) Add 96ms audio latency option as well 2013-09-14 15:03:20 +02:00
twinaphex 0245f926d1 (Android Phoenix) Set configurable audio latency 2013-09-13 15:57:13 +02:00
twinaphex e6f527e992 (Android Phoenix) Add ability to set automatic audio latency option on/off 2013-09-13 15:17:57 +02:00
twinaphex 847f7f8d05 (Android Phoenix) Set video_threaded to false and set refresh rate of 59.19Hz for Xperia
Play
2013-09-12 20:02:36 +02:00
twinaphex 0d873654cc (Android Phoenix) Add Xperia Play detection based on MODEL string 2013-09-11 14:07:54 +02:00
twinaphex 0b45fb1483 (Android Phoenix) Set default values for ListPreferences 2013-09-11 11:00:43 +02:00
ToadKing ad7c442e8c [Android] bump version number 2013-09-09 19:28:50 -04:00
twinaphex ead5a3b3ac (Android) comment readBackInt for input_back_behavior - this crashes hard for now 2013-08-28 02:12:40 +02:00
twinaphex 72057ab9be (Android Phoenix) Add readBackInt - now saves input_back_behavior for per-core
config as well
2013-08-26 00:21:09 +02:00
twinaphex da8b19c25c (Android Phoenix) Add some TODO notes to settings saving and add
an entry to per-core config state
2013-08-26 00:11:34 +02:00
twinaphex 8f72a8aa46 (Android Java) Apply setCoreTitle even when per-core configs is not enabled 2013-08-24 20:24:40 +02:00
twinaphex fa32fca53d (Android Java) Add some more settings to per-core config 2013-08-24 17:30:09 +02:00
twinaphex a1abd8aaa7 (Android Java) Add readBackFloat 2013-08-24 16:39:23 +02:00
twinaphex 23faaba1f1 (Android) Add getFloat/setFloat to ConfigFile.java 2013-08-24 16:37:04 +02:00
Themaister b6539dc879 Initial start for per-core configs.
Dirty, but only real way to do this on Android it seems.
2013-08-24 16:26:19 +02:00
Themaister fbc0b8f0eb Minor code cleanups. 2013-08-24 15:13:44 +02:00
Themaister ae5221947a IME config fixups. 2013-08-24 12:52:47 +02:00
Themaister 73cb566620 "Revert" audio buffer behavior on Android.
Add audio_block_frames setting (only used by OpenSL atm).
2013-08-24 12:04:47 +02:00
twinaphex 692f8892aa (Android) Add fallback for API level 17 audio buffer size path if
high audio latency is enabled
2013-08-24 05:22:25 +02:00
twinaphex d13542f12b (Android) Detects buffer size properly now on Android 4.2 and up -
bases requested latency on this. Old fallback applies for non-4.2
2013-08-24 05:10:14 +02:00
ToadKing 0fea1c9473 [Android] handle certain "special" buttons on some controllers better, fixes menu button on Ouya controller 2013-08-22 18:14:10 -04:00
Themaister 6ab81b648e Style nits. 2013-08-21 18:57:27 +02:00
zevektor 8b0124ba2a Load roms from external app - #3 2013-08-21 14:08:06 +02:00
zevektor 6deb38c07d Checks on load rom from external app changed. 2013-08-21 14:04:43 +02:00
zevektor f854f47855 Fixed bug when back button is pressed. 2013-08-21 12:57:40 +02:00
zevektor fe84dbb121 Fixes 2013-08-21 12:46:57 +02:00
zevektor 56674fb7f0 Allow to load roms from external apps. 2013-08-19 23:23:39 +02:00
twinaphex 02600424eb (Android) Set RetroActivity to android:exported="true" 2013-08-19 15:55:53 +02:00
twinaphex 220411be67 (Android Phoenix) Preliminary per-core config settings - maister:
things like ROM path don't currently work correctly per core when
configured individually - please look at it
2013-08-19 01:14:01 +02:00
twinaphex 05ae971aae (Android) We now select a core first with 'Load Core', then select a game.
Opens the door for per-core config files - also remembers the core from the
last previous session
2013-08-18 21:02:41 +02:00
twinaphex 8b8e33ed92 (Android) Take out context menu in CoreSelection - also reduces code bloat
- IME selector should go in Input Settings menu
2013-08-18 18:20:50 +02:00
twinaphex 744d2d169e (Android Phoenix) Take out 'welcome to Android' popup 2013-08-18 03:04:03 +02:00
twinaphex 7f480342a4 (Android Phoenix) Add GameMID BT autodetection 2013-08-17 23:36:04 +02:00
twinaphex 849c14d8a2 (Android) Bumped up to r22 2013-08-16 17:07:09 +02:00
Themaister c539b82a70 Display dialog title. 2013-08-16 15:46:37 +02:00
Themaister dd2d8009ca Add ProgressBar for asset extraction. 2013-08-16 14:46:36 +02:00
Themaister 2dcc133cab Wait for asset thread when selecting overlay and/or shader. 2013-08-16 12:25:34 +02:00
Themaister 758dc7e196 Add Load Game (History) to Android frontend.
Also cleanup core selection list a bit to be more readable.
2013-08-16 12:16:19 +02:00
twinaphex 963f206456 Bump to version 0.9.9.6 2013-08-16 03:57:29 +02:00
twinaphex fc564c2bd6 Add 0.9.9.5 changelog 2013-08-15 00:57:13 +02:00
twinaphex 6de6a793ab (Android Phoenix) Include popup about asset extraction
Bump up to version 0.9.9.5
2013-08-15 00:13:08 +02:00
twinaphex b0799be6ba (Android Phoenix) Set default libretro path (for TV Mode) 2013-08-14 22:18:23 +02:00
twinaphex 39edc5379b (Android Phoenix) Cleanups - reuse instance from MainMenuActivity to get application
info stuff
(Android Phoenix) TV Mode now creates a default config file if one wasn't there
already - makes it work from startup
2013-08-14 14:54:02 +02:00
twinaphex 0bbd9699b4 (Android Phoenix) TV Mode now loads the config file 2013-08-14 04:27:44 +02:00
twinaphex 6fd04e1e0e (Android Phoenix) Add TV mode - boot straight into RGUI 2013-08-14 04:17:30 +02:00
twinaphex 0dde2ce7c4 Add bsnes performance module info files 2013-08-14 03:59:11 +02:00
twinaphex b0644e2f71 (Android Phoenix) Close CoreSelection activity after having launched a game 2013-08-13 20:26:21 +02:00
twinaphex 8286e30b6b (Android Phoenix) Some cleanups to CoreSelection.java 2013-08-13 19:27:13 +02:00
twinaphex 5a2a89a8db (Android Phoenix) Separate java classfile for FileWrapper
(Android) Bind menu button to RGUI for 360 pad
2013-08-12 23:32:02 +02:00
Themaister 16ca310f93 Add high latency audio support for Android.
Should fix ghetto hardware again.
2013-08-12 20:13:06 +02:00
twinaphex 3122dbf4e6 (Android Phoenix) Update string somewhat to reflect that Ouya
doesn't have Google Play installed
2013-08-12 18:54:27 +02:00
twinaphex a7b8bfc020 (Android Phoenix) Add Ouya autodetection rules - should disable
input overlay at startup and setup input_autodetect to true
2013-08-12 18:53:17 +02:00
twinaphex fc4a6b6250 (Android Phoenix) Rename RetroArch.java to CoreSelection.java 2013-08-12 18:48:07 +02:00
twinaphex 647a423aa4 (Android Phoenix) Split up menu classes into separate .java files 2013-08-12 17:43:27 +02:00
twinaphex 7abe27de81 (Android Java) Create separate class for ReportIME 2013-08-12 05:51:33 +02:00
twinaphex b142cae10a (Android Java) Split ModuleWrapper class off into separate .java file 2013-08-12 05:19:39 +02:00
twinaphex f17fd23ad0 (Android Java) Remove Report Refreshrate 2013-08-12 02:08:54 +02:00
twinaphex b6370d2441 (Android Java) Set threaded video to default - Shield/Nexus 7 2013 now simply an
'OK' messagebox
2013-08-12 01:51:49 +02:00
twinaphex 996c7e4def (Android Phoenix) Simplify detection messages 2013-08-11 06:13:20 +02:00
twinaphex 15a38dfb27 (Android) Make beginning popup a 'welcome message' and no longer ask about
choosing between threaded video and static sync - just mention static sync
but that's it - enable threaded video by default.
2013-08-11 05:38:59 +02:00
twinaphex f62d15a3b3 (Android Java) Move functionality over to main menu 2013-08-10 23:53:37 +02:00
twinaphex b8ca1323a9 (Phoenix Android) Clean up UI 2013-08-10 22:58:04 +02:00
twinaphex b33d4d29d2 (Android) Standardize overlays and shaders directories for Android - now uses
the same named directories as iOS/Blackberry ports - lower-case folders (overlays and shaders_glsl)
2013-08-10 18:45:19 +02:00
twinaphex 314947844d (Android) Last v0.9.9.4 push 2013-08-08 00:33:07 +02:00
twinaphex 16d618a4d6 (Android Phoenix) Change name 'Two modes of play - pick one' 2013-08-07 06:36:47 +02:00
twinaphex 44e5accc9b (Android) Threaded video now default option, static syncing secondary 2013-08-07 06:35:22 +02:00
twinaphex 56975f8ee0 Add showToastAlert from Tegra Subactivity 2013-08-07 03:33:58 +02:00
twinaphex 0c6c7bf743 (Android) Bump up version 2013-08-07 03:32:54 +02:00
twinaphex 528b499817 (Android) Add "ideal" refresh rate autoconfigure for Nexus 7 2013 2013-08-07 01:21:00 +02:00
twinaphex 95cf04f1e1 (Android) Add iPega PG9017 Mode 2 autodetection 2013-08-07 01:12:46 +02:00
twinaphex 9a2ca1eb9e (Shield) Autoconfigures 60Hz refreshrate, input ovelay disable
and input autodetect enable correctly now
2013-08-05 23:56:59 +02:00
twinaphex c84a61d83f (Android Java) Add more core descriptions
(Android Java) Take out non-working Shield autoconfiguration stuff for now
2013-08-05 23:00:01 +02:00
twinaphex 8dc60fc3d5 (Android/Shield) Improve device detection/autoconfiguration - refresh rate still not
set correctly I think
2013-08-02 15:17:41 +02:00
twinaphex 66b4510237 (Android/Shield) Add optimal settings option 2013-08-02 14:58:51 +02:00
Themaister 4443201dc9 Use data dir and not cache dir.
Cache dir is volatile and can be cleaned out by OS at any minute.
2013-08-02 01:20:53 +02:00
twinaphex 0c491e41e3 (Shield) Bind proper Start button 2013-08-02 01:20:04 +02:00
Themaister 681d24ee3a Reword XML shaders to GLSL shaders. 2013-08-01 20:05:15 +02:00
Themaister fa5e58ffb8 Fixup manifest.
Crashed with full org.retroarch. path.
2013-08-01 20:04:07 +02:00
twinaphex a4850c1b57 (Android) Don't use JELLY_BEAN_MR1 constant as it wasn't available on
prior Android versions - use int keycode instead - also implemented
stub onTrimMemory/onLowMemory inside NativeActivity wrapper class
2013-07-18 13:27:30 +02:00
Squarepusher 81125baca4 Merge pull request #260 from Themaister/opensl-upstream
Fixes and tweaks for OpenSL
2013-07-17 15:10:31 -07:00
twinaphex 2f3254a23b (Android) Use NativeActivity wrapper 2013-07-18 00:09:22 +02:00
Themaister d8ee306b61 Check for hardware sampling rate automatically. 2013-07-17 22:48:18 +02:00
Themaister 88e59454a5 Use 44.1kHz audio on Android.
Should be toggleable (or use autodetect if present on Android 4.2+).
Fixes audio on Nexus 10 in my test case.
2013-07-17 22:48:03 +02:00
twinaphex d929ef9d11 (frontend.c) Fixes for RARCH_CONSOLE 2013-07-15 20:49:36 +02:00
dwihn0r 91af9c5f4f Added auto detection for the iControlPad when using the HID joystick profile and adjusted the iControlPad Bluez IME detection to look for the IME. 2013-07-14 10:06:10 +02:00
Squarepusher 37642ef46f Merge pull request #255 from Skylark13/master
Fixed iPega dpad issues
2013-07-12 03:00:52 -07:00
Jean-Sébastien Guay 630054d965 Clarified text for iPega in supported gamepads faq.
(nit) also closed a parenthesis in the Red Samurai text :-)
2013-07-11 22:21:09 -04:00
robin007bond 41839c345a Update prefs.xml
Changed 'phone' to 'device', because RetroArch runs on tablets too.
2013-07-08 18:40:38 +02:00
Jean-Sébastien Guay 65cb65671f android/native/jni/input_android.c:
- Fixed off-by-one when using g_settings.input.icade_count to index in array of icade profiles. It has just been incremented...
- Added setting actual device names instead of generic "Broadcom Bluetooth HID" so the libretro menu shows it. Also added a bit of logging when detecting generic devices and selecting an icade profile.
- Fixed some wrong button assignments for iPega controller.
- Added a note about the dpad buttons not working, it's the next thing I want to fix.

android/phoenix/res/xml/prefs.xml:

- Fixed key names for icade profiles, input_autodetect_icade_profile_pad0 does not exist in the config as given in the root settings.c file, they start at 1.
2013-07-03 21:41:19 -04:00
twinaphex a1ecd68cdb (Android) Add Picodrive entry to libretro_cores.cfg 2013-06-30 05:14:21 +02:00
twinaphex 2a1290e70f (Android) r17 - 0.9.9.3 changelog
(Android) Change Ouya button binds
2013-06-28 21:46:07 +02:00
twinaphex c9928a0b8a Update readmes/etc for 0.9.9.2 2013-06-17 01:30:37 +02:00
ToadKing 157deb19fb (Android) fix crash on Gamestop Wireless iCade profile 2013-06-05 20:33:22 -04:00
twinaphex 2bcc1a5b6e Set custom viewport to preinitialized default values for all
platforms
2013-06-04 14:44:25 +02:00
twinaphex e62c76c9b3 Makefile.shaders - add OSX detection 2013-05-29 12:55:24 +02:00
Hans-Kristian Arntzen 9ed10c5aaf Add SystemDirActivity to manifest. 2013-05-29 11:35:13 +03:00
twinaphex ac40910221 Small inconsequential tweaks 2013-05-29 02:06:51 +02:00
twinaphex ab706c044a (Android) One more formatting fix 2013-05-27 02:18:56 +02:00
twinaphex 8a529b2780 (Android) Fix scenewalker module info name 2013-05-27 02:17:44 +02:00
twinaphex 4c97e16a14 (Android) Fix formatting in faq_whats_new.xml 2013-05-27 02:16:15 +02:00
twinaphex cbe9bbfeba Note for meancoot 2013-05-27 01:20:36 +02:00
twinaphex c81a2e1c0f Insane changelog update - because I am nuts like that and feel
like going through 45 commit pages >_>
2013-05-27 01:10:21 +02:00
twinaphex 823b9a6a5d (Android) Add big changelog changes to Android built-in resources
(PS3) *blind coding* hopefully fix Return To Multiman option
2013-05-26 22:41:44 +02:00
ToadKing bbe4a65881 (ANDROID) config file changes mean we have to explicitly set the system directory in the config file 2013-05-26 15:45:00 -04:00
twinaphex cfd862291d (Android) Bump up Android version to r13 2013-05-26 19:25:48 +02:00
twinaphex cb84451542 (Android) Add Gamestop Wireless, Tomee NES USB, and Thrustmaster T Mini
Wireless to autodetection list
2013-05-26 01:13:24 +02:00
Themaister ad713d3bb1 Update to 0.9.9-wip3. 2013-05-08 01:13:29 +02:00
Themaister 12bb089f63 Update to 0.9.9-wip2. 2013-05-01 12:50:40 +02:00
Themaister 227363bfce Update to 0.9.9-wip1. 2013-04-21 18:56:17 +02:00
Themaister f4c89be017 Use CGP/GLSL-style format on Android and iOS. 2013-04-11 15:40:57 +02:00
Themaister c9725afa5c Update Android shader paths. 2013-04-07 13:23:34 +02:00
twinaphex eb0feac9e3 (PS3/All) Purge fixed-style shaders again - this time avoiding
breakage on PS3. Maister -you will need to redo shader_parse.c
again though - and this time I need to test it on PS3 to avoid
a regression that happened two pages prior again
2013-04-06 05:46:09 +02:00
twinaphex 25767ef013 Revert "More scrubbing"
This reverts commit 5bfa31fa86.
2013-04-06 03:53:35 +02:00
twinaphex 91547e83bd Revert "More scrubbing (pt. 2)"
This reverts commit 07b8e71f14.
2013-04-06 03:52:58 +02:00
twinaphex 07b8e71f14 More scrubbing (pt. 2) 2013-04-06 00:30:17 +02:00
twinaphex 5bfa31fa86 More scrubbing 2013-04-06 00:21:17 +02:00
twinaphex 6899434609 (Android) Add back button behavior option 2013-03-07 15:21:17 +01:00
twinaphex 0c87437ea3 (Android) Fixes menu back button again on Xperia Play 2013-03-02 18:37:52 +01:00
twinaphex c85a20a0b1 Revert "(Android) show message on ROM load failure/crash"
This reverts commit 41a302de43.
2013-02-27 04:29:22 +01:00
twinaphex a34c93e58f Revert "(Android/Phoenix)expand on ROM load error message"
This reverts commit 232706d665.
2013-02-27 04:29:22 +01:00
Themaister 4427e5964e Auto savestate load is true by default. 2013-02-23 17:53:47 +01:00
ToadKing 232706d665 (Android/Phoenix)expand on ROM load error message 2013-02-22 17:33:41 -05:00
ToadKing 653ae663a2 (Android/Phoenix) nit 2013-02-22 15:48:41 -05:00
ToadKing 41a302de43 (Android) show message on ROM load failure/crash 2013-02-22 14:57:34 -05:00
ToadKing ed743c92a8 (Android/Phoenix) fix two common crashes 2013-02-22 12:29:11 -05:00
Squarepusher bd4d97337c Merge pull request #139 from Themaister/thread_video
Threaded video driver
2013-02-19 14:17:00 -08:00
twinaphex ce4652da5a (Android) Bump up version to 0.9.8.4444 2013-02-18 03:43:39 +01:00
Themaister 20554b3ea2 Remove redundant Java GL code.
Not used in Google example code.
2013-02-17 23:44:04 +01:00
twinaphex 99a2a438cb (Android) Add iControlpad 2013-02-17 22:58:06 +01:00
Themaister 0c6e456e65 Merge branch 'master' into thread_video 2013-02-17 15:49:58 +01:00
twinaphex 091403cb5d Update CHANGELOG 2013-02-17 15:38:27 +01:00
Themaister 5840fa8fb9 Fix so that threaded video is not enabled by default. 2013-02-17 13:32:34 +01:00