Commit Graph

1306 Commits

Author SHA1 Message Date
twinaphex b946a5e302 (Menu) Omit "Threaded Video" for Gamecube/Wii 2013-12-14 02:33:09 +01:00
twinaphex ee18da7632 Save autodetect_enable 2013-12-12 22:14:10 +01:00
twinaphex eacc193d74 (GX) Rewrite audio interleaving
(GX) Make menu_binds variable Wii-only for now
(Menu) Add toggleable autodetect_enable for input
2013-12-12 22:10:11 +01:00
twinaphex 21ae4c24af (Wii) Menu now takes input again from Gamecube pad, Wiimote, Wiimote + Classic
and Nunchuk
2013-12-12 20:50:42 +01:00
Twinaphex 14a6c01a14 Merge pull request #410 from libretro/rgui-search
Add experimental RGUI keyboard search feature.
2013-12-10 14:22:17 -08:00
meancoot 693a826f2f (OSX) Fix frontend/frontend.c so passed arguments are accepted. 2013-12-10 16:41:23 -05:00
Themaister fde4532a33 Fix menu_search_callback.
str can be empty and non-NULL.
2013-12-10 19:46:50 +01:00
Themaister 977cec1378 Refactor keyboard event callbacks.
Go through input/keyboard_line.c to better hide internal logic
regarding keyboard line input.
2013-12-10 19:39:09 +01:00
Themaister 84c93ef94a Add experimental RGUI keyboard search feature.
Type '/' to start search, then type search string (case sensitive for
now due to strcasestr being GNU ext). When done, type return.
2013-12-09 16:18:58 +01:00
meancoot 8882d07f3f (iOS) Move iOS settings code into iOS specific file and fix the issue where every compile unit would get its own copy of apple_frontend_settings 2013-12-03 19:47:24 -05:00
meancoot 6943127aef (Apple) Start to refactor setting data structure; clean up iOS code some 2013-12-02 19:34:05 -05:00
twinaphex 3d18d580b6 (iOS) Add frontend/platform/platform_ios.h 2013-11-29 19:32:07 +01:00
twinaphex 3ec9581c68 (iOS) Move some cdoe from platform.m over to C 2013-11-29 19:31:39 +01:00
twinaphex 7bcb695c68 (menu_common) Rename 'Game' to 'Content' - RetroArch is not limited
to games/emulators
2013-11-26 21:41:27 +01:00
twinaphex 849e71138a (rmenu_disp) Initialize j to 0 2013-11-26 21:29:18 +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 afb2419235 (Apple) Move rarch_main_spring from ObjC source file to C (platform_apple.c) 2013-11-22 01:36:35 +01:00
Squarepusher 3f47951d3d (Apple) Build fix 2013-11-22 01:10:35 +01:00
twinaphex b1003b7640 (Apple) Move code out of main.m (ObjC) and into platform_apple (C) 2013-11-22 00:57:39 +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
ToadKing 894b2870c0 more android camera work. no longer crashes, but still no image 2013-11-19 14:20:29 -05:00
twinaphex 21bc30a44c (Android) Make RetroActivity invoke JNI_OnLoad - grab pointer to
RetroActivity class - try to use from camera/android.c
2013-11-19 14:30:45 +01:00
Squarepusher 7231fdfa40 (OSX) Doesn't try to boot up game now at startup - can launch into RGUI 2013-11-19 11:31:46 +01:00
twinaphex a77b7576b7 (RMenu XUI) Get rid of rmenu_xui header 2013-11-19 06:42:27 +01:00
twinaphex 7843a3bec3 (Menu) Add iterate to menu_ctx_driver_t - needed for RMenu XUI 2013-11-19 06:35:11 +01:00
twinaphex 8fe6a04b56 (Menu) Add populate_entries to menu_ctx_driver - will be needed for RMenu XUI 2013-11-19 06:09:14 +01:00
twinaphex 59ad1baea7 (RMenu Disp) init_assets - calloc menu_texture 2013-11-19 02:12:09 +01:00
twinaphex 3f0be66ffc (RMenu) Get rid of rmenu.c/rmenu.h 2013-11-18 19:52:36 +01:00
twinaphex 723fddea80 (PS3/menu_common) Add System BGM Control setting 2013-11-18 19:50:47 +01:00
twinaphex 8465c47cd9 (Xbox 1) RMenu - menu title position is now correct 2013-11-18 18:09:27 +01:00
twinaphex 921d45decc (Xbox 1) Build fix 2013-11-18 18:03:48 +01:00
twinaphex 84ff66e8dc (Xbox 1/Menu) Simplify main-menu_480p.png - reduce entries height 2013-11-18 17:51:38 +01:00
Themaister b44bd25ab3 Fix segfault with video_poke missing. 2013-11-18 13:44:34 +01:00
Themaister adb0b4dfbe Fix ifdef for pushing early to history. 2013-11-18 09:27:51 +01:00
twinaphex 58d8079704 (Menu) Check if driver.video->restart is bound first 2013-11-18 03:25:50 +01:00
twinaphex 2fab149ae4 (RMenu Disp) Correctly frees and reinitializes RMenu texture asset 2013-11-18 03:23:32 +01:00
twinaphex 275789d99f (HAVE_OSK/Xbox 1/PS3) Add Xbox 1/PS3/HAVE_OSK-specific additions
to settings
2013-11-18 02:57:31 +01:00
twinaphex 0c54da42e3 (Android JNI) jni_params - now also takes a submethod_name/submethod_signature 2013-11-18 00:52:26 +01:00
twinaphex c062f36059 (OSK) Cleanup conditionals in menu_common.c 2013-11-16 15:56:52 +01:00
twinaphex 6828183b64 (OSK) Move runtime state (OSK callbacks) to g_extern 2013-11-16 15:54:50 +01:00
twinaphex 9558a47ada (PS3 RGUI) Working OSK input 2013-11-15 23:19:44 +01:00
twinaphex be356b7b67 (Menu) Add extra settings 2013-11-15 22:53:58 +01:00
twinaphex 111a5a3ed1 (Salamander) Cleanup 2013-11-15 17:42:43 +01:00
twinaphex e8723dec16 (HAVE_OSK) Add OSK to menu iterate function 2013-11-15 05:18:36 +01:00
twinaphex 3ccf5c1457 (Salamander XDK1) Fix 2013-11-15 05:02:39 +01:00
twinaphex 6c394d717c (XDK1 Salamander) Build fix 2013-11-15 04:26:38 +01:00
twinaphex 921327c7ab Add copyright to platform_apple.c 2013-11-13 12:43:28 +01:00
Squarepusher 4ab77e8405 Merge pull request #385 from libretro/webcam-test
Emscripten webcam driver
2013-11-13 01:25:19 -08:00
ToadKing aaff8f2648 move prototype camera interface to libretro interface - GL texture only for now 2013-11-12 19:48:36 -05:00
twinaphex d87c20feee (PS3) Get rid of ps3_input.h 2013-11-13 00:41:03 +01:00
twinaphex aec049c803 (OSK) Refactor - (Onscreen Keyboard) - PS3-only backend for now -
I will make an overlay-based backend soon too for all other platforms
2013-11-13 00:27:31 +01:00
twinaphex b20360948f (menu_common) Remove HAVE_OSK - will have to be reimplemented 2013-11-12 23:09:01 +01:00
twinaphex f9b502773d (OSK PS3) Fix free 2013-11-12 20:02:25 +01:00
twinaphex 8ce8051654 (OSK PS3) Refactor OSK PS3 input 2013-11-12 17:16:30 +01:00
twinaphex ec2f91f19e (platform_psp.c) use fill_pathname_join instead of snprintf 2013-11-12 15:03:50 +01:00
twinaphex 29677b7a08 (platform_gx) Use fill_pathname_join instead of snprintf 2013-11-12 14:59:06 +01:00
twinaphex d662357999 (RARCH_CONSOLE) Remove default_paths.border_dir 2013-11-12 10:36:07 +01:00
twinaphex fde4311ef5 (PS3) Refactor OSK code - next thing should be abstracting it 2013-11-11 16:58:12 +01:00
twinaphex 6a9bc1bfa4 (Menu) Show camera driver inside 'Drivers' category 2013-11-11 15:39:46 +01:00
twinaphex 672594d7d3 (menu_settings.c) Fix config.def.h include 2013-11-11 12:59:16 +01:00
twinaphex 82f548a969 Refactor out settings_set 2013-11-11 12:56:38 +01:00
twinaphex 177af1fac2 Move display rasterizers for menu_common to frontend/menu/disp 2013-11-11 12:23:18 +01:00
twinaphex a7a30646de Remove rgui.h 2013-11-11 12:15:38 +01:00
twinaphex 7420012721 (RARCH_CONSOLE) Remove unneeded variables from default_paths 2013-11-11 10:37:39 +01:00
twinaphex 6997c207bd Remove HAVE_FILEBROWSER/remove file_browser.c 2013-11-11 04:12:30 +01:00
twinaphex 50dc298187 (Xbox 1) Remove menu_panel 2013-11-11 04:04:24 +01:00
twinaphex 96c06b5b26 (Xbox 1) Some rmenu_disp cosmetic improvements - seems to overflow
on render_messagebox
2013-11-11 03:49:23 +01:00
twinaphex 0e155f0ab4 (Xbox 1 - menu) Fix initial dir mappings 2013-11-11 03:39:30 +01:00
twinaphex 54d2e2d321 (Xbox 1) Build fixes 2013-11-11 03:36:30 +01:00
twinaphex 99f3db5c78 (Apple) platform_apple.c - process_events - returntype int
instead of void - fixes warning
2013-11-09 01:51:00 +01:00
Themaister 720ea1a99d Build fix. 2013-11-08 18:43:27 +01:00
twinaphex 588224aaed (Menu) Use void* for arguments instead of passing by rgui_handle_t* 2013-11-08 15:38:18 +01:00
twinaphex cc78199051 (Menu) Cut down on some HAVE_RMENU ifdefs 2013-11-08 15:15:53 +01:00
twinaphex a4d5c3c99c (Menu) Add init_assets/free_assets to menu_context 2013-11-08 15:13:14 +01:00
twinaphex 3d016bd5bc (Menu) Avoid warnings with SNC compiler 2013-11-08 07:21:08 +01:00
twinaphex de6d5beeeb Condense ifdef preprocessor statement (ifdef HAVE_MENU) 2013-11-08 05:00:21 +01:00
twinaphex 3fa7f05cae Move file_list.c/file_list.h to root dir 2013-11-08 04:53:12 +01:00
twinaphex 77622e390c (file_list.c) Rename rgui_file to item_file 2013-11-08 04:50:33 +01:00
twinaphex a71314bded (file_list) Rename rgui_list to file_list - also replace function names 2013-11-08 04:48:31 +01:00
twinaphex 4ab64bcd8f (Menu) Rename some more functions with prefix rgui_ 2013-11-08 04:43:42 +01:00
twinaphex f8c37fc933 (Menu) Simplify menu preprocessor conditionals - there is now
one common catch-all define called HAVE_MENU
2013-11-08 04:36:47 +01:00
twinaphex 9d4d6fe23d (Menu) Refactor menu code - change namespace of functions
(PS3 Menu) Add PAL60 mode
2013-11-08 03:37:06 +01:00
ToadKing 469671af57 make autosave timeout value more descriptive 2013-11-07 21:02:59 -05:00
ToadKing 1ca96ccd82 fix autosave timeout in RGUI 2013-11-07 20:49:33 -05:00
twinaphex 0faa3fbbde (RARCH_CONSOLE) Compile in SRAM Autosave option in by default
for RARCH_CONSOLE now
2013-11-08 01:54:46 +01:00
ToadKing 3124dff2a3 fix deferred loading on consoles 2013-11-07 18:28:49 -05:00
twinaphex da8f8b6d63 Get rid of lifecycle_mode_state and use g_extern.lifecycle_state
instead
2013-11-07 21:44:44 +01:00
twinaphex 329393eb14 (rmenu_disp) Implement render_messagebox 2013-11-07 21:10:53 +01:00