Commit Graph

4111 Commits

Author SHA1 Message Date
twinaphex
9e8f5127e2 (General) Allow for platforms to set menu OK/cancel buttons individually
(Shield/Android) Set default OK/cancel buttons now to Shield A (OK)
and Shield B (Cancel), previous default was Shield A (Cancel),
Shield B (OK)
2016-08-01 14:20:47 +02:00
twinaphex
b126b9627d (Android) When Android device is a game console, disable overlays by default 2016-08-01 14:09:04 +02:00
twinaphex
ef604dbeb5 (platform_linux.c) Cleanup 2016-08-01 14:04:57 +02:00
twinaphex
7775471a8f (Salamander) If core_path is 'builtin', just fall back and start
up first libretro core executable we can find
2016-07-31 21:24:40 +02:00
Francisco José García García
b0ff58e653 (VITA) New paths for Henkaku 2016-07-31 09:59:53 +02:00
twinaphex
06814f44d4 Always set core path like this 2016-07-30 16:32:34 +02:00
twinaphex
9780d68d8a (PS3) Separate dir for core info files 2016-07-30 14:59:24 +02:00
twinaphex
4f8d305235 (PS3) Implement frontend_ps3_process_args 2016-07-30 12:49:08 +02:00
twinaphex
ac9b3194a5 Create config_get_active_core_path_ptr 2016-07-29 22:52:37 +02:00
twinaphex
e9b3b9c30b Use config_get_active_core_path_size 2016-07-26 14:32:18 +02:00
twinaphex
12ad4e67dd Revert "Add enum_idx for most remaining settings"
This reverts commit e82a129fef.
2016-07-25 19:09:17 +02:00
twinaphex
e82a129fef Add enum_idx for most remaining settings 2016-07-25 18:02:03 +02:00
twinaphex
31bcb3d6f8 (MaterialUI) Try to default to Shield color theme for Shields 2016-07-25 14:27:51 +02:00
twinaphex
bd88b9d1d2 (Wii) Fix warnings / unused variables 2016-07-24 11:32:45 +02:00
twinaphex
16908435bb Create config_active_core_path_is_empty 2016-07-24 11:27:44 +02:00
twinaphex
2be127c04a Start wrapping settings->path.libretro 2016-07-24 11:12:26 +02:00
twinaphex
1ebeeeb725 (PS3) Playlists and history lists should save now again;
(HAVE_DYNAMIC not defined) libretro_path should get read from config file
to prevent instance where settings->path.libretro is empty, which lead to
history not being able to be pushed to
(History/Playlists) If we don't have core info files and core_name
is therefore blank, we should attempt
a fallback path so that it infers the name from the core basename instead
2016-07-23 00:15:37 +02:00
Alcaro
a5098f19a1 Good point. Close #3224 again. 2016-07-16 18:46:38 +02:00
Alcaro
1e1f2cfee0 @yurivict: It's supposed to come from RetroArch itself, we refactored the signals recently and didn't really test it on the more unusual platforms. Close #3224. 2016-07-16 18:36:30 +02:00
twinaphex
ea175fd26f Rename menu_entries_add_enum to menu_entries_append_enum 2016-07-13 01:17:09 +02:00
Yoshi Sugawara
9173397f08 iOS 10 support: cores need to be in the modules directory of app bundle, added script to code sign cores in modules directory 2016-07-10 09:02:40 -10:00
twinaphex
555c54bdb8 Should show 'rich' labels for Android filesystem choices 2016-07-08 17:11:15 +02:00
Twinaphex
c746f4dbbc Don't build in BSD support for OSX 2016-07-08 13:01:16 +02:00
twinaphex
e9dc729503 Create set_signal_handler_state 2016-07-08 12:48:01 +02:00
twinaphex
76cc6fd8ec Start implementing signal handler code once in frontend driver code 2016-07-08 02:38:33 +02:00
twinaphex
24bfad033f Update platform_bsd.c 2016-07-08 02:25:23 +02:00
twinaphex
05467443a2 Add destroy_signal_handler_state 2016-07-08 02:24:56 +02:00
twinaphex
a735114780 Add get_signal_handler_state 2016-07-08 02:20:42 +02:00
twinaphex
c8b7bc9845 Add platform_bsd.c 2016-07-08 02:13:19 +02:00
twinaphex
6cdc34e891 Add install_signal_handler callback 2016-07-08 02:10:40 +02:00
twinaphex
f0f9847647 (Android) Warning fixes 2016-06-25 00:20:24 +02:00
twinaphex
a6bfc6240f C89_BUILD fixes 2016-06-23 07:40:51 +02:00
twinaphex
dee7533d65 (libretro-common) Start creating STRING_REP_ULONG 2016-06-23 07:37:02 +02:00
twinaphex
549bc8dc5e get_mem_used should now report more accurate values 2016-06-22 23:32:11 +02:00
twinaphex
003f1ba913 (PSP) Buildfix 2016-06-20 17:49:20 +02:00
twinaphex
c2c59e8e16 Buildfix for consoles 2016-06-20 16:02:06 +02:00
twinaphex
35b078857d Create file_path_str.c 2016-06-20 05:20:14 +02:00
twinaphex
65dff0a03a menu_hash_to_str_enum has now become msg_hash_to_str 2016-06-20 00:31:13 +02:00
twinaphex
b82f4daae9 Reimplement frontend_linux_get_mem_used 2016-06-19 00:15:04 +02:00
twinaphex
0d9b345ae0 Simplify frontend_linux_get_mem_total - get_mem_used still
wrong
2016-06-19 00:08:16 +02:00
twinaphex
df57b3062a Correct frontend_linux_get_mem_total 2016-06-18 23:45:43 +02:00
radius
929f26742f respect 80 character limit 2016-06-17 09:43:51 -05:00
radius
eb0ea9d738 logger is not available at this stage, use android logging here instead 2016-06-17 09:31:44 -05:00
radius
b0932af025 fix internal storage messages 2016-06-17 09:27:39 -05:00
twinaphex
ae2be8b53b Replace most menu_entries_add function calls 2016-06-16 22:03:12 +02:00
twinaphex
0ee7eeb450 Cleanup unused variable warning 2016-06-15 00:57:54 +02:00
twinaphex
3ca57ddd84 Correct frontend_win32_get_mem_used 2016-06-12 21:51:08 +02:00
twinaphex
8ddafd0023 Cleanup 2016-06-12 21:00:52 +02:00
twinaphex
dae55553b7 Rename memory_free to memory_used 2016-06-12 20:50:03 +02:00
twinaphex
040798cdb9 (GX) Implement get_mem_total/get_mem_free 2016-06-12 20:46:51 +02:00
twinaphex
2b37c92a64 (Win32) Implement get_mem_total/get_mem_free 2016-06-12 20:39:23 +02:00
twinaphex
8431b63235 Exclude this code for OSX PPC for now 2016-06-12 18:52:30 +02:00
Twinaphex
a01985273b Implement frontend_darwin_get_mem_free 2016-06-12 18:42:03 +02:00
Twinaphex
19d4498d2c (iOS) Buildfix 2016-06-12 14:17:07 +02:00
Twinaphex
ae894fb015 Implement frontend_darwin_get_mem_total 2016-06-12 13:49:00 +02:00
twinaphex
d7c2201385 Show memory information in System Information 2016-06-12 13:20:54 +02:00
twinaphex
c3056a0d06 Add free_memory function 2016-06-12 12:45:13 +02:00
twinaphex
9a25826ae9 Create get_mem_free callback 2016-06-12 12:44:28 +02:00
twinaphex
f0e05ecbc8 Start adding get_total_mem callback 2016-06-12 02:33:07 +02:00
twinaphex
6e9a4ef4a0 Revert "use printf here instead"
This reverts commit fec9c0c42b.
2016-06-10 07:54:08 +02:00
radius
fec9c0c42b use printf here instead 2016-06-10 00:40:53 -05:00
radius
53efdc11f0 improve platform driver logging for android 2016-06-09 22:59:36 -05:00
radius
6bd20c5aff try fixing android initialization 2016-06-09 20:02:04 -05:00
radius
490ba62973 log this later 2016-06-09 19:39:57 -05:00
radius
45fa93543c log path too 2016-06-09 19:29:22 -05:00
radius
7bab58b4bf use string is empty here too 2016-06-09 19:22:43 -05:00
radius
a7ff4da4c5 android platform driver cleanup 2016-06-09 19:21:39 -05:00
twinaphex
5230aeb9d0 Use retro_common_api.h 2016-06-03 06:02:49 +02:00
twinaphex
2f133a6835 Cleanups 2016-06-03 04:32:18 +02:00
twinaphex
f83dfb0621 (platform_linux.c) Prevent uninitialized scalar variable warnings 2016-06-03 04:27:42 +02:00
twinaphex
0c686e15db (QNX) Enable logging by default 2016-05-31 05:06:24 +02:00
twinaphex
5b52098c54 Reimplement verbosity 2016-05-31 04:42:04 +02:00
twinaphex
7d26034ebe Rename rarch_task_* to task_* 2016-05-27 18:14:47 +02:00
twinaphex
a98616b45b Fix explicit NULL dereferenced/dereference before null check warnings 2016-05-26 17:47:21 +02:00
twinaphex
d5d2f7f8ee Fix resource leaks 2016-05-23 22:17:28 +02:00
twinaphex
091496f74d Add ARMv7 entry too 2016-05-18 22:09:01 +02:00
twinaphex
017ef3fef7 (Android) Implement other archs too 2016-05-18 22:06:28 +02:00
twinaphex
f1d859b826 (Android) Use uname for determining architecture 2016-05-18 22:02:11 +02:00
twinaphex
0986e2af7f Add frontend_driver_get_cpu_architecture 2016-05-18 15:34:03 +02:00
twinaphex
ce434a7f1c frontend.c - cleanup headers 2016-05-17 15:11:56 +02:00
twinaphex
ce240dd47f Move async job code to retroarch.c 2016-05-17 14:40:04 +02:00
twinaphex
fcf2decb2e Remove persist argument 2016-05-17 09:07:41 +02:00
twinaphex
e2e53026aa rarch_main - reduce a lot of code duplication 2016-05-17 08:19:50 +02:00
twinaphex
6c62c297fd Cleanup 2016-05-16 17:32:38 +02:00
twinaphex
bb1d1da693 Remove runloop_iterate_data 2016-05-16 17:29:02 +02:00
twinaphex
18a991e014 rarch_main - use rarch_task_push_content_load 2016-05-16 16:38:27 +02:00
twinaphex
4680d7059a (platform_linux.c) Cleanups 2016-05-14 16:34:28 +02:00
twinaphex
ca0634e16d Check if file exists for all power management routines 2016-05-14 16:01:29 +02:00
twinaphex
2ea009d301 Check if power management file exists first before trying to
access it
2016-05-14 15:59:22 +02:00
twinaphex
df3b090d7a Revert "Create runloop_get_system_info/runloop_free_system_info/runloop_init_system_info"
This reverts commit 35bf38e05c.
2016-05-12 09:37:21 +02:00
twinaphex
35bf38e05c Create runloop_get_system_info/runloop_free_system_info/runloop_init_system_info 2016-05-12 09:25:52 +02:00
twinaphex
90d7722125 Remove CMD_EVENT_QUIT_RETROARCH 2016-05-11 20:56:02 +02:00
twinaphex
95a6428915 RARCH_CTL_FORCE_QUIT is the same as RARCH_CTL_QUIT 2016-05-11 04:24:27 +02:00
twinaphex
9aed52ac65 Move performance.c to libretro-common/features/features_cpu.c 2016-05-10 20:31:27 +02:00
twinaphex
1fdc547a97 Refactor performance.c - merge Android performance code 2016-05-10 20:20:44 +02:00
twinaphex
1bef3665e2 Cleanups 2016-05-10 20:06:38 +02:00
twinaphex
2691ab0c7d Rename command_event enums 2016-05-09 20:51:53 +02:00
twinaphex
523ebed112 Combine command_event.c and command.c 2016-05-09 20:30:47 +02:00
twinaphex
a98ef36d36 Rename event_cmd_ctl to command_event 2016-05-09 20:20:50 +02:00
twinaphex
13e67aa44e Create runloop_iterate_data 2016-05-08 06:29:11 +02:00
twinaphex
5c269d38a1 (content.c) Remove content_ctl 2016-05-08 05:17:31 +02:00
twinaphex
0bd45c7f51 Add content_load 2016-05-08 04:35:00 +02:00
twinaphex
8a77ac1f04 (GX) Should not be used for Salamander 2016-05-05 18:23:18 +02:00
FIX94
dc4a114d36 (GX) fixed program crash when no argv structure is present on start 2016-05-05 16:47:44 +02:00
twinaphex
c9eac5cdc0 (Frontend / Linux) Create config dir by default 2016-05-02 15:24:06 +02:00
twinaphex
1e47961420 Cleanups 2016-05-02 15:21:30 +02:00
twinaphex
da6a301a6e (Frontend) Cleanups 2016-05-02 15:20:20 +02:00
Twinaphex
84f9a4c1d7 (OSX) Path fix 2016-05-02 15:10:20 +02:00
twinaphex
78c13f59d0 (iOS) Build fix 2016-05-02 14:52:26 +02:00
twinaphex
da8a9bfeba Standardize config/remaps directories 2016-05-02 14:45:23 +02:00
twinaphex
6c243ef6fe Cleanups 2016-05-02 13:23:47 +02:00
twinaphex
3be2491232 (Windows 10) Windows 10 should be major number 10 2016-05-02 03:16:46 +02:00
Twinaphex
e135f0b209 (iOS) Add default directory for playlists 2016-05-01 15:30:25 +02:00
Twinaphex
65dfddd910 (OSX) Start using Library/Application Support for config file settings 2016-05-01 15:28:45 +02:00
radius
1a9206ea51 android platform driver refinement 2016-04-30 16:39:29 -05:00
radius
c0a97eeb60 Modified
android:
- save thumbnails on the sdcard if writable
- save cheats on the sdcard if writable
- save remaps on the sdcard if writable
- save playlists on the sdcard if writable

windows:
- stub out defaults for save/state/system
2016-04-30 14:33:02 -05:00
Jean-André Santoni
0c09050760 Keep thumbnails at the root, since they have their own repo, for the sake of consistency with libretro-fetch 2016-05-01 02:03:17 +07:00
radius
cc215061fc fix wallpapers dir 2016-04-30 10:10:22 -05:00
radius
0ef416970c use relative paths whenever possible in the windows platform driver 2016-04-30 10:09:47 -05:00
Twinaphex
f9417b9442 Merge pull request #2929 from lakkatv/master
Use autoconfig everywhere instead of autoconf
2016-04-30 16:28:11 +02:00
twinaphex
865e5b78dc (platform_linux.c) Cleanup 2016-04-30 16:12:37 +02:00
twinaphex
9a4eb1b3d1 Add HAVE_MENU ifdef 2016-04-30 16:11:28 +02:00
twinaphex
928767c5f3 (Win32) If built with OpenGL support, default to XMB menu driver 2016-04-30 16:11:17 +02:00
Jean-André Santoni
92985a4405 Use autoconfig everywhere instead of autoconf 2016-04-30 17:11:03 +07:00
Jean-André Santoni
7b8c108b5f (OSX) Add a default path for the thumbnails dir. May fix #2924 2016-04-30 14:33:57 +07:00
twinaphex
61d6fb57e6 Buildfixes 2016-04-28 20:55:26 +02:00
Twinaphex
e3dfa361f0 (iOS/OSX) Buildfixes 2016-04-28 20:51:08 +02:00
twinaphex
895783d854 Move some variables 2016-04-28 20:49:13 +02:00
radius
4734234dc5 fix win32 build 2016-04-28 09:00:43 -05:00
twinaphex
05d9e6a47d (Win32) Add default paths 2016-04-28 15:13:52 +02:00
sergiobenrocha2
7db1d2047b Sane default path for thumbnails [on linux]. 2016-04-23 19:20:16 -03:00
aliaspider
7f63016ccb (3DS) osSetSpeedupEnable should always be called. 2016-04-18 19:26:18 +01:00
aliaspider
0ffba39280 (3DS) restore state correctly when suspending/exiting app. (fixes #2207) 2016-04-18 16:38:32 +01:00
aliaspider
4994de806a (3DS) add more display modes for the top screen that can be controlled
by the 3D slider.
2016-04-17 20:10:21 +01:00
aliaspider
6be66507d6 (3DS) patch services access for xml takeovers. 2016-04-16 12:44:45 +01:00
aliaspider
a5e2585fdc (3DS) update svchax. 2016-04-16 12:27:10 +01:00
aliaspider
864f9d7c2c (3DS) make svchax optional. 2016-04-16 12:06:37 +01:00
aliaspider
8bd789389f (3DS) better handling of argc/argv, fixes crash in CIA builds. 2016-04-15 22:40:34 +01:00
twinaphex
7e7a1fa5f9 Rename menu_entries_push to menu_entries_add 2016-04-11 05:49:39 +02:00
twinaphex
92dee9b3aa (Android) Refactor argc/argv passed to rarch_main 2016-04-05 23:45:31 +02:00
twinaphex
e41127459e Rename 'filestream' functions 2016-03-24 04:09:25 +01:00
twinaphex
2e14d0979b Header include cleanups 2016-03-22 03:13:33 +01:00
twinaphex
1e3aba3494 (Linux) Buildfix 2016-03-22 01:58:51 +01:00
twinaphex
33b0a189f5 Changed this back - caused multiple warnings 2016-03-22 01:57:58 +01:00
Alcaro
b4c6831b56 No need to copy that argument.
The copy also lacked the NUL terminator, wouldn't surprise me if it crashed. Let's just clean it up.
2016-03-22 00:01:25 +01:00
twinaphex
3720cf87e7 Rename retro_file to file_stream 2016-03-20 16:29:14 +01:00
twinaphex
93b7dc1bdd (libretro-common) move 'lists' files to lists/ 2016-03-20 14:53:54 +01:00
radius
160118ff6c fix android build error 2016-03-17 20:31:33 -05:00
radius
e02cc9ae5f make xmb default on atv 2016-03-17 20:10:03 -05:00
radius
6df0249d3e make xmb default on atv 2016-03-17 20:08:00 -05:00
Alwin Garside
97b60b1e20 Fixed emscripten build 2016-03-13 15:30:30 +01:00
twinaphex
75c05a5d7f Do away with no_content member 2016-03-02 06:20:36 +01:00
twinaphex
c3f3207b0d Cleanups 2016-02-25 19:33:46 +01:00
Twinaphex
0bbac8da97 Silence unused variable warning 2016-02-21 13:10:49 +01:00
twinaphex
46cc21029b Add CONTENT_CT_LOAD 2016-02-16 05:34:33 +01:00
twinaphex
d4846b9021 Refactor content_load 2016-02-15 04:04:14 +01:00
twinaphex
b4b50d1972 Create content_push_to_history_playlist 2016-02-15 03:56:10 +01:00
twinaphex
a10fae4e8b Move main_load_content to content.c 2016-02-15 01:22:28 +01:00
netux79
a2851ab70b (GX) Resolution Saving's Video Corruption Fix.
Also some cleanups for the RA GX version included.
2016-02-12 16:58:59 -05:00
twinaphex
e2e1471946 Only attempt to create default directories if they don't already
exist
2016-02-11 02:25:16 +01:00
twinaphex
3c2f7fadcc (GX) Fix 'Restart RetroArch' 2016-02-07 00:04:19 +01:00
twinaphex
609fa8394e (GX) Fix FRONTEND_FORK_CORE when game has already been selected 2016-02-06 18:18:17 +01:00
twinaphex
24354f477e (GX) Fix FRONTEND_FORK_CORE_WITH_ARGS 2016-02-06 18:06:49 +01:00
twinaphex
f29c61bacc (Linux) Restarting of core in non-HAVE_DYNAMIC mode now properly
implemented
2016-02-05 19:16:35 +01:00
twinaphex
8c2ed9f750 Rename FRONTEND_FORK_SALAMANDER_RESTART to FRONTEND_FORK_RESTART
and call FRONTEND_FORK_CORE instead of FRONTEND_FORK_RESTART
when selecting a core from 'Load Core' list
2016-02-05 18:57:44 +01:00
twinaphex
6a64ab1137 (platform_linux.c) Try to stay within 80-char width limit 2016-02-05 18:53:01 +01:00
twinaphex
6130f20d47 (XDK) Reimplement fork mode 2016-02-05 18:47:27 +01:00
twinaphex
17f885d158 (PSP) Refactor fork mode 2016-02-05 18:43:23 +01:00
twinaphex
9e497c1b11 (PS3) Reimplement set_fork_mode 2016-02-05 18:40:24 +01:00
twinaphex
d59ffbdd2c (GX/Untested) Reimplement set fork mode 2016-02-05 18:34:28 +01:00
twinaphex
5f3ae10f20 (Linux) Reimplement fork mode functionality 2016-02-05 17:58:50 +01:00
twinaphex
d9113b8bc4 (Linux non-HAVE_DYNAMIC) Can now exit properly 2016-02-05 17:44:51 +01:00
twinaphex
58219f897a Dehardcode frontend_linux_exec 2016-02-04 18:28:42 +01:00
twinaphex
be94309808 Use execv - seems to work 2016-02-04 17:56:34 +01:00
twinaphex
7a5db5a73a Reimplement frontend_driver_set_fork 2016-02-04 17:46:50 +01:00
twinaphex
332f48f2df Hardcode path for now as a test 2016-02-04 17:28:58 +01:00
twinaphex
84c3b5a546 Implement frontend_linux_exitspawn 2016-02-04 17:16:15 +01:00
twinaphex
c3c14c162e Change signature of set_fork so that we can optionally implement
restarting RetroArch (or not)
2016-02-04 17:08:09 +01:00
twinaphex
8709657d4d Start implementing frontend_linux_exec 2016-02-04 14:10:29 +01:00
twinaphex
4d8e579779 Add 'elf' as executable extension for Linux when compiling with
non-HAVE_DYNAMIC
2016-02-04 12:52:49 +01:00
twinaphex
ea28f992ac Refactor frontend_driver_set_fork 2016-02-04 11:44:10 +01:00
twinaphex
a332643003 (Linux) Start adding frontend_linux_set_fork for non-HAVE_DYNAMIC 2016-02-04 11:25:13 +01:00
twinaphex
f70a082626 Create event_cmd_exec - get rid of libretro_private.h 2016-02-03 16:58:06 +01:00
twinaphex
cca999ecc7 Remove warning 2016-02-03 15:39:44 +01:00
twinaphex
d1957789bc (GX) Dehardcode some code here 2016-02-03 15:38:28 +01:00
twinaphex
4a3263986b Style nits 2016-02-03 15:30:17 +01:00
twinaphex
674f17485d (CTR) Fix build 2016-02-03 15:27:31 +01:00
twinaphex
d1097ed967 (PSP1) Buildfix 2016-02-03 15:26:35 +01:00
twinaphex
7e4f17ef8d (PS3) Fix build 2016-02-03 15:23:13 +01:00
twinaphex
2f6f7d9308 (Gamecube) Silence warnings 2016-02-03 14:42:40 +01:00
twinaphex
321690b416 Refactors to do with set_fork method 2016-02-03 14:36:34 +01:00
twinaphex
0e7729c660 Create frontend_driver_get_salamander_basename 2016-02-03 13:36:00 +01:00
twinaphex
9a5ce5fdb3 Make HAVE_LIBRETRO_MANAGEMENT define obsolete 2016-02-03 12:31:29 +01:00
twinaphex
fbf6b01209 Add frontend_driver_has_fork 2016-02-03 11:56:01 +01:00
twinaphex
f5b7add383 Cleanups 2016-01-30 05:21:05 +01:00
twinaphex
8670c2e405 Create RARCH_CTL_MAIN_INIT and RARCH_CTL_MAIN_DEINIT 2016-01-30 05:03:15 +01:00
twinaphex
4456cb85f6 (Android) Use strstr for detecting devices by name 2016-01-29 10:56:05 +01:00
twinaphex
d9d0c0f842 Cleanup 2016-01-28 08:49:39 +01:00
twinaphex
5cf576e2da Remove duplicate line 2016-01-26 09:30:51 +01:00
twinaphex
fd94cbdefe Move rarch_main_init_wrap to frontend.c and turn it into
a static function
2016-01-25 05:45:37 +01:00