twinaphex
e0736d8d90
(Android) Set Shield refresh rate to 59.90
2014-06-21 16:21:22 +02:00
Themaister
9a8147fe93
Actually read back RetroArch config.
...
onDestroy() is never called for some unknown reason, probably exit() in
NDK. Even so, finish() from UI thread via JNI doesn't work either <_<.
2014-06-20 14:26:26 +02:00
Themaister
67917bd1d8
Redirect some defaults to g_defaults instead of "" string.
2014-06-20 12:09:16 +02:00
twinaphex
a7cddecb2c
(Android) Cleanup default settings in environment_get
2014-06-14 04:21:16 +02:00
twinaphex
16e6ac6fd5
(Android) Add JXD S7800 to device_is_game_console
2014-06-14 04:16:56 +02:00
twinaphex
23e95d9064
(Android) Add better Xperia Play detection
2014-06-14 04:10:33 +02:00
twinaphex
cd049bde2b
(Android) Add device_is_game_console helper function
2014-06-14 03:50:17 +02:00
Themaister
f1d1c62bfc
Fix derp.
2014-06-13 19:01:28 +02:00
Themaister
6536401c1e
Fix memory leak in platform_android.c.
...
Use static storage instead.
2014-06-13 18:00:49 +02:00
twinaphex
6cbf2f8bb0
(Android) Get_environment_settings - Set args->sram_path/args->savestate_path
2014-06-13 04:27:47 +02:00
twinaphex
94cd38f628
(Android) Sets default savedir/savestate/system directory paths now to internal sandboxed
...
app dir (Android 4.4.2 and so on no longer allow writing to SD card)
2014-06-13 03:52:17 +02:00
twinaphex
ddf0dcb165
(Android) Build fixes/cleanups to frontend
2014-06-13 01:10:14 +02:00
twinaphex
2f3af72501
Build fixes
2014-06-12 22:31:25 +02:00
twinaphex
c90a3f5a89
(Android) Set default out latency based on Android model
2014-06-12 18:59:55 +02:00
twinaphex
97a262dd60
Rename default_paths to g_defaults
2014-06-12 18:06:29 +02:00
twinaphex
0b076883d6
Add get_name function to frontend context
2014-06-12 16:26:33 +02:00
twinaphex
febdd2bc8a
(Android) Start implementing frontend_android_get_rating
2014-06-12 14:53:20 +02:00
Themaister
e8d123fdf5
Some more robustness in platform_android.
2014-06-11 15:48:15 +02:00
Themaister
ee916bf2f1
Some Android fixes.
...
Dump config with RARCH_LOG instead of fprintf.
2014-06-11 15:48:15 +02:00
twinaphex
8193eb4b3d
(Android) Input - Move files around
2014-06-10 22:15:23 +02:00
twinaphex
27cbd74564
(Android) Change platform_android.c to new argc/argv system
2014-06-03 19:48:44 +02:00
twinaphex
29a3a46e73
Setup main_entry and environment_get for proper building of
...
argc/argv for console/mobile ports with non-conformant argc/argv
input values
2014-06-03 03:35:12 +02:00
twinaphex
83174b51c4
Correct 'ret' return of process_args at least - 0 is for content
...
being loaded, 1 is if content is not loaded
2014-06-02 22:58:28 +02:00
twinaphex
ae6688465c
(Menu) Add more info descriptions
2014-06-02 15:48:21 +02:00
twinaphex
2e430a9438
(Android) Should resume now from sleep again
2014-06-02 10:36:52 +02:00
twinaphex
537db4929c
(Android) Fix ROM parameter passing from Android frontend to
...
RetroArch native activity
2014-06-02 10:23:48 +02:00
twinaphex
f224c21b7f
(Android) platform_android.c - reduce reliance on g_extern.lifecycle_state
...
for pausing
2014-06-02 09:31:14 +02:00
twinaphex
d04f86814d
(Android) More changes to platform_android.c
2014-06-02 09:24:06 +02:00
twinaphex
a55379c35b
(Android) Change some params to default_paths in environment_get
...
function
(Default paths) Add default_paths.core_path
2014-06-02 08:55:47 +02:00
twinaphex
b51b0d1e62
(Android) platform_android - cleanups
2014-06-01 22:51:52 +02:00
twinaphex
908164868f
Make 'argc' into int pointer so that we can modify argc inside
...
get_environment callback
2014-06-01 05:56:38 +02:00
twinaphex
a0567c3c77
(BB10) Start cleaning up some include header references
...
(Android) Uniquely name symbols - platform_android.c
2014-05-17 15:45:14 +02:00
twinaphex
fdfa41b1e0
(Frontend) Add get_rating to frontend context
2014-05-16 22:20:51 +02:00
twinaphex
b20b6525d3
(Android) PendingIntent code created bad dependencies on Java frontend and
...
made it impossible for external clients like Dinothawr to use RetroArch
as a library
2014-01-04 05:36:08 +01:00
twinaphex
0a15a17d44
Update years on all license headers
2014-01-01 01:50:59 +01:00
twinaphex
ff036066e2
Rework frontend - separate functions now for iterating per frame
...
and for doing teardown - Emscripten and Apple ports can make use
of this now so we don't need separate frontend implementations
2013-12-28 21:08:30 +01:00
twinaphex
6c638f91f4
(Android) Big changes -
...
- both MainMenuActivity and RetroActivity are single instances now
- AKEYCODE_BACK gets eaten and onBackPressed in Java is triggered
- onBackPressed right now calls an instance of MainMenuActivity
(reuses the existing activity on the stack)
- User can switch back and forth between RetroActivity and MainMenuActivity
with AKEYCODE_BACK / Back button
- When a subsequent intent is launched after RetroActivity has already been
started up once, the pending intent gets passed to the existing RetroActivity
throug onNewIntent - in C land it will look every frame if an intent is pending - if it is, it will look up certain variables through JNI to launch a new game - or whatever it is that the intent wants to do
- With this we can now switch seamlessly between Android UI and RetroArch
itself.
2013-11-24 22:02:57 +01:00
twinaphex
1d06b07a16
(Android) Add "USED" intent extra to RetroActivity
2013-11-24 17:58:23 +01:00
twinaphex
4c4c828c02
(Android) JNI - Cache getIntent and getStringExtra jmethodIDs
2013-11-24 17:24:41 +01:00
twinaphex
25faefefac
(Android) get_environment_settings - make it more readable
2013-11-24 17:02:38 +01:00
twinaphex
47c8c26511
(Android) Simplify intent grabbing with JNI
2013-11-24 16:43:57 +01:00
twinaphex
37fce3c56e
(Android) Move engine_handle_cmd from input_android.c to platform_android.c
2013-11-22 21:12:13 +01:00
twinaphex
d66d4f7263
(Android) have engine_handle_cmd take as argument void*
2013-11-22 17:41:45 +01:00
twinaphex
fb9eca8c69
(Android) Fix jni_get_intent_variable
2013-11-20 18:26:42 +01:00
twinaphex
8e303a3159
(Android) jni_get_intent_variable - Get rid of warnings - jstring pointer maybe uninitialized
2013-11-20 18:18:37 +01:00
twinaphex
ef2bf910c7
(Android) Rename jni_get to jni_get_intent_variable
2013-11-20 18:10:52 +01:00
twinaphex
868de7d4ef
(Android) jni_params struct -remove class_obj
2013-11-20 18:09:50 +01:00
twinaphex
87421d477c
Clean up JNI: (...)
...
* pthread_key_create is used to set a destructor for every thread
created through jni_thread_getenv
* To grab a JNIEnv pointer - go through jni_thread_getenv
* jni_thread_getenv sets pthread_setspecific for the JNIEnv pointer
to bind destructor
* Reuse activity->vm everywhere instead of creating local pointer
copies
* Don't use DetachCurrentThread outside of platform_android's (new)
jni_thread_destruct function - the destructor will do this for us
now
2013-11-20 17:33:19 +01:00
twinaphex
3f279a2d5c
(Android) Get rid of JNI_OnLoad - unused and unneeded
2013-11-20 15:54:31 +01:00
twinaphex
20f679d201
(Android) Get rid of globalMyNativeActivityClass variable
2013-11-20 03:56:33 +01:00