twinaphex
|
da3ec111e8
|
(Android) Get rid of unnecessary input_android.h header
|
2012-11-17 21:36:22 +01:00 |
|
twinaphex
|
55562a96af
|
(Android) Clean up native glue code + inline some stuff
|
2012-11-03 22:52:41 +01:00 |
|
twinaphex
|
6932f866ca
|
(Android) Try to reduce call stack by pointing everything in thread entry function
|
2012-11-03 21:03:14 +01:00 |
|
twinaphex
|
46a4efd885
|
(Android) Better lifecycle management - getting close to restoring state
|
2012-11-03 19:06:55 +01:00 |
|
twinaphex
|
2e58e25dbe
|
(Android) Can now cleanly exit with back button - lifecycle event
improvements
|
2012-11-03 17:42:09 +01:00 |
|
twinaphex
|
724206c348
|
(Android) reinsert native glue code
|
2012-11-03 07:17:55 +01:00 |
|
twinaphex
|
0dbcdb087d
|
(Android) Rewrite of input code
|
2012-11-03 00:31:05 +01:00 |
|
twinaphex
|
02f81a38c2
|
(Android) Create input_state for Android app - can now signal that a window
was created, or that we want to shutdown
|
2012-11-02 22:27:22 +01:00 |
|
twinaphex
|
7ac8d02a05
|
(Android) Performance changes - build fix
|
2012-11-02 04:13:35 +01:00 |
|
twinaphex
|
b0e4ca599c
|
(PC/Linux) performance_android.c works for PC Linux too - refactor as
performance_linux and compile it in for Linux build (but don't yet use it)
|
2012-11-01 07:41:36 +01:00 |
|
twinaphex
|
85f6ddc4ae
|
(Android) We'll be able to tell now at runtime whether or not
a CPU has specific features (such as NEON, hard float, SSE, etc.).
Will refactor this later and add getters/setters
|
2012-11-01 07:15:01 +01:00 |
|
twinaphex
|
3837a503b7
|
(Android) Reimplement native glue code
|
2012-11-01 05:48:46 +01:00 |
|
twinaphex
|
a4d1305838
|
(Android) Some native glue code optimizations
|
2012-10-31 22:22:29 +01:00 |
|
twinaphex
|
a2ea556be5
|
(Android) Call process_cmd and process_input directly - try to get
rid of all these poll callbacks
|
2012-10-31 19:22:34 +01:00 |
|
twinaphex
|
4d99d93df0
|
(Android) remove Android save state for now - unused and will
probably reimplement it later
|
2012-10-31 18:10:38 +01:00 |
|
twinaphex
|
c0b8f28484
|
(Android) Also remove this - accelerometer-related
|
2012-10-31 17:33:58 +01:00 |
|
twinaphex
|
cd92520983
|
(Android) Don't poll accelerometer - no use yet and in case we
want to support something like GBA WarioWare Twisted stuff, we
will have to add motion support to libretro anyway - so can be
shelved for now
|
2012-10-31 17:33:08 +01:00 |
|
twinaphex
|
cbcffbb5cf
|
(Android) Get rid of unused width/height/animated in g_android struct
|
2012-10-31 17:12:45 +01:00 |
|
twinaphex
|
3342bd4ec6
|
(Android) Teardown more or less works correctly now - have to do
exit() at the end because of the way dynamic libraries stay in
memory and can't be purged - so static variables retain their
state (ie. previous values from the previous session) - see
https://groups.google.com/forum/?fromgroups=#!topic/android-ndk/XDO-Rar3ptY
http://comments.gmane.org/gmane.comp.handhelds.android.ndk/11500
|
2012-10-21 19:56:36 +02:00 |
|
twinaphex
|
9b6425c1da
|
(Android) Use DetachCurrentThread - first stab at setting up clean
deiniting
|
2012-10-21 17:30:02 +02:00 |
|
twinaphex
|
6d44198f8a
|
(Android) Slight nit
|
2012-10-21 16:52:54 +02:00 |
|
twinaphex
|
3ec51cbd23
|
(Android) Comment out accelerometer code also in event callback
|
2012-10-21 16:51:04 +02:00 |
|
twinaphex
|
a675c4348f
|
(Android) Split off input code into its own driver
|
2012-10-16 19:46:59 +02:00 |
|
twinaphex
|
97ef554e31
|
(Android) Use g_android.app state instead of local variable
|
2012-10-16 18:38:41 +02:00 |
|
twinaphex
|
977155425a
|
(Android) No longer have to click on the screen to get RetroArch
to start
|
2012-10-16 18:07:22 +02:00 |
|
twinaphex
|
3cf0e3c984
|
(Android) Cleanups in context file - do away with everything related
to RARCH_CONSOLE
|
2012-10-16 14:43:34 +02:00 |
|
twinaphex
|
2f26f8e76f
|
(Android) Try to deinit RetroArch when closing - currently fails due to
not being able to dequeue native window buffer
|
2012-10-16 13:48:08 +02:00 |
|
twinaphex
|
5e85906f94
|
(Android) Comment out accelerometer logging for now - so that we
don't spam the logger
|
2012-10-16 13:27:49 +02:00 |
|
twinaphex
|
d4dee21589
|
(Android) Runs now - brings window up - inits GLES through EGL -
but fails at shader init - 'called unimplemnted OpenGL ES API'
|
2012-10-16 13:08:36 +02:00 |
|
twinaphex
|
402f3ec364
|
(Android) Hack - loading libretro.so from /data/data/com.retroarch/lib/libretro.so for now - problem #2 - crashesat [ANDROID/EGL]: EGL version: 1.4 log - reason being
that window is not yet inited
|
2012-10-16 12:59:43 +02:00 |
|
twinaphex
|
ff914dd862
|
(Android) Set up RetroArch for real (Android is retarded in that it
only allows us to use dlopen on shared libs that are in the app's
'lib' folder - 'security' concerns and all
|
2012-10-16 12:49:56 +02:00 |
|
twinaphex
|
46fd925d01
|
(Android) Can now select libretro core from Phoenix too, argument
gets passed to native activity
|
2012-10-16 11:59:08 +02:00 |
|
twinaphex
|
7a3e29539a
|
(Android) Picks up ROM filename argument now in android_main -
passed from Java phoenix to native activity
|
2012-10-16 02:06:20 +02:00 |
|
twinaphex
|
bbbdb1ccc0
|
(Android) Cut down on engine_draw_frame usage
|
2012-10-15 21:49:17 +02:00 |
|
twinaphex
|
8ac8b16d34
|
(Android) Use EGL context file
|
2012-10-15 19:33:57 +02:00 |
|
twinaphex
|
82d2ee63dc
|
(Android) Move g_android outside of general.h
|
2012-10-15 19:09:59 +02:00 |
|
twinaphex
|
5ffab01827
|
(Android) Add g_android global struct - EGLDisplay, EGLContext
and EGLSurface in this struct are temporarily and all code
will be moved to EGL context file
|
2012-10-15 08:57:23 +02:00 |
|
twinaphex
|
6e730dab47
|
(Android) Split up project into native / phoenix - phoenix now doesn't
show main screen/rom browser (sigh)
|
2012-10-14 05:18:53 +02:00 |
|