twinaphex
d08668b331
Rollback 4b807b482
- was unnecessary in hindsight anyway
2016-10-22 16:39:55 +02:00
twinaphex
b923182e0b
Pass settings pointer
2016-10-22 00:59:29 +02:00
twinaphex
a96457b90d
Further cleanups to runloop_iterate
2016-10-21 23:54:23 +02:00
twinaphex
f648a11c0c
Cleanups
2016-10-21 23:47:37 +02:00
twinaphex
6874035056
Further improve runloop_check_state
2016-10-21 23:45:56 +02:00
twinaphex
e9766ce141
Cleanups
2016-10-21 23:30:34 +02:00
twinaphex
4109e17494
Reimplement runloop_check_state
2016-10-21 23:20:29 +02:00
twinaphex
47374bc719
Refactor runloop_check_state
2016-10-21 22:46:25 +02:00
twinaphex
7dcb57f22d
Prevent some null pointer dereferences
2016-10-21 20:47:11 +02:00
twinaphex
e80ad9c0b0
Don't grab settings pointer
2016-10-21 04:42:57 +02:00
twinaphex
370b18e95b
Cleanup
2016-10-21 04:27:14 +02:00
twinaphex
34f0a4f49f
Simplify runloop_check_state
2016-10-21 04:11:07 +02:00
twinaphex
c6ae8a527c
Cleanups
2016-10-21 04:03:48 +02:00
twinaphex
b4e85b9bbd
Cleanups
2016-10-21 03:58:16 +02:00
twinaphex
2350ef9234
Get rid of runloop_ctl actions
2016-10-21 03:46:17 +02:00
twinaphex
b13a14d923
(runloop.c) Cleanups
2016-10-21 02:56:02 +02:00
twinaphex
1822726452
Cleanups
2016-10-21 02:52:01 +02:00
twinaphex
eeb3d5e137
Cleanups
2016-10-21 02:05:43 +02:00
twinaphex
7241f1476c
Cleanups
2016-10-21 01:51:50 +02:00
twinaphex
5ed214e5eb
Cleanups
2016-10-21 01:50:46 +02:00
twinaphex
5621d258f8
(runloop.c) Cleanups
2016-10-21 01:44:14 +02:00
twinaphex
5a7da6d195
Simplify runloop_check_state
2016-10-20 06:34:39 +02:00
twinaphex
763f7ecb01
Replace some more runloop_ctl calls
2016-10-20 06:17:53 +02:00
twinaphex
ea47660282
runloop_iterate - cut down on another runloop_ctl function call
2016-10-20 06:15:53 +02:00
twinaphex
3a4b638824
Simplifications - don't call runloop_ctl so much in runloop_iterate
2016-10-20 06:07:57 +02:00
twinaphex
606a203f29
Simplify runloop_iterate_time_to_exit
2016-10-20 06:02:08 +02:00
twinaphex
ae7ccdfb92
Don't pass param to runloop_iterate_linefeed
2016-10-20 03:32:13 +02:00
twinaphex
4b807b482f
Create runloop_poll
2016-10-20 02:17:17 +02:00
twinaphex
ecce60c6ae
Prevent more implicit memsets
2016-10-16 01:27:22 +02:00
twinaphex
d078df7a37
Prevent implicit memsets
2016-10-09 09:05:41 +02:00
twinaphex
b8f8f159c5
Get rid of unnecesary wrapper function
2016-10-08 18:41:51 +02:00
Gregor Richards
71873e8c97
Moving Netplay pre- and post-frame behavior into core_run
...
This (mostly) prevents other paths from accidentally side-stepping
Netplay. Netplay itself now sets an in_netplay variable to avoid
self-recursion in its own core_run calls.
2016-10-04 13:40:07 -04:00
twinaphex
19863e4174
autosave_lock/autosave_unlock - no longer require HAVE_THREADS ifdefs
2016-10-04 09:56:58 +02:00
twinaphex
ba1f0a31e9
Cleanups
2016-10-03 08:24:35 +02:00
Gregor Richards
e41ac34561
Get rid of global->netplay
...
Moved settings values into settings->netplay, and global->netplay.enable
is moved into netplay itself, and is no longer a configuration value
whatsoever, as that conflicts with the behavior of the netplay menu.
2016-10-02 22:13:34 -04:00
twinaphex
8f163e6972
Revert "Move global->name to paths.c"
...
This reverts commit 6ee7b733aa
.
2016-10-01 08:18:23 +02:00
twinaphex
243dc139d2
Revert "Create path server and add to paths.c"
...
This reverts commit 00a1e3716a
.
2016-10-01 08:17:44 +02:00
twinaphex
7d20224ff0
Revert "Move path settings to paths.c"
...
This reverts commit 3a7e9a7052
.
2016-10-01 08:17:13 +02:00
twinaphex
5a3e5f85a5
Revert "Add record dirs to dirs.c"
...
This reverts commit fe3281e05d
.
2016-10-01 08:15:07 +02:00
twinaphex
2dcc5b8e43
Add LIBRETRO_DEVICE to unset/set/is functions for override settings
2016-10-01 06:14:30 +02:00
twinaphex
5ff13df40f
Move global->record to record_driver.c
2016-10-01 00:47:05 +02:00
twinaphex
fe3281e05d
Add record dirs to dirs.c
2016-09-30 07:45:04 +02:00
twinaphex
3a7e9a7052
Move path settings to paths.c
2016-09-30 06:33:57 +02:00
twinaphex
00a1e3716a
Create path server and add to paths.c
2016-09-30 06:22:56 +02:00
twinaphex
6ee7b733aa
Move global->name to paths.c
2016-09-30 06:11:11 +02:00
twinaphex
1266c0609a
Create path_is_empty
2016-09-30 04:43:16 +02:00
twinaphex
228886062b
Create path_clear
2016-09-30 04:31:19 +02:00
twinaphex
9384875ab0
Don't use HAVE_NETPLAY any more
2016-09-29 21:07:10 +02:00
twinaphex
190c417350
Remove stub function
2016-09-29 20:14:26 +02:00
twinaphex
3281c7a1a6
(runloop.c) Cleanups
2016-09-29 12:11:00 +02:00
twinaphex
1537ba312d
Remove RUNLOOP_MSG_QUEUE_FREE
2016-09-29 10:22:46 +02:00
twinaphex
30a46a5ab9
Prevent null pointer dereference
2016-09-29 10:07:41 +02:00
twinaphex
ed2b89db27
Cleanups
2016-09-29 08:34:08 +02:00
twinaphex
329f6ad612
Update path_get
2016-09-29 08:31:41 +02:00
twinaphex
7e1a61570a
Add more functionality to path_set
2016-09-29 07:46:21 +02:00
twinaphex
89505fa011
Get rid of global->patch
2016-09-29 05:46:31 +02:00
twinaphex
093f16dd71
Prevent NULL pointer dereference
2016-09-28 08:08:35 +02:00
twinaphex
90af64769d
Get rid of global->sram
2016-09-28 07:27:39 +02:00
twinaphex
5bce79369a
Get rid of global->sram.use, turn it into static boolean
...
variable inside rarch_ctl
2016-09-28 07:17:34 +02:00
twinaphex
0d95e286e3
Add core_poll() back when netplay stalls
2016-09-25 18:46:39 +02:00
twinaphex
a1488ae34f
Move subsystem path to paths.c
2016-09-25 15:49:09 +02:00
twinaphex
bef9a8d9d6
Rearrange some code
2016-09-25 05:00:54 +02:00
twinaphex
8e6d9a6978
move default_shader_preste code to paths.c
2016-09-25 04:55:16 +02:00
twinaphex
2d11ea71cc
Move runloop_fullpath to paths.c
2016-09-23 03:39:44 +02:00
twinaphex
6222badb51
Remove header includes
2016-09-23 03:21:33 +02:00
twinaphex
02dc90d7bd
Move code from runloop.c to dirs.c
2016-09-23 03:19:33 +02:00
twinaphex
80d577094c
Use config_file_exists
2016-09-18 21:57:51 +02:00
twinaphex
4d317ba5d7
Update dirs.c
2016-09-17 14:49:35 +02:00
twinaphex
6bd6245f0a
Move path_clear_all call
2016-09-17 14:41:49 +02:00
twinaphex
16289a8622
Cleanup
2016-09-17 14:25:29 +02:00
twinaphex
471347689d
Create path_clear_all
2016-09-17 13:47:26 +02:00
twinaphex
e338b78792
Use new core options accessors
2016-09-17 13:40:25 +02:00
twinaphex
0aa2cf5019
Create path_set_config and path_is_config_empty
2016-09-17 13:04:12 +02:00
twinaphex
b89def5d8f
Rename config_get/config_set functions
2016-09-17 12:51:44 +02:00
twinaphex
5aebdb7484
Mov code to paths.c
2016-09-17 12:35:29 +02:00
twinaphex
96d4347c4a
Go back to only calling core_poll() if menu is alive or RetroArch
...
is paused
2016-09-17 12:05:27 +02:00
twinaphex
1cf7d758b5
Move code to movie.c
2016-09-17 01:54:33 +02:00
twinaphex
125c4f9529
Add menu_event.c
2016-09-16 16:39:30 +02:00
twinaphex
2294bcf158
Not sure if this was brought back intentionally; probably not
2016-09-16 14:13:55 +02:00
Gregor Richards
f2058620d3
Tell Netplay when the frontend is paused
...
The runloop now informs Netplay if it's paused. This currently happens
by polling the pause state every frame, which is ugly, but might be the
only feasible technique.
2016-09-16 07:40:24 -04:00
Twinaphex
e4cf93cff4
Merge pull request #3600 from GregorR/netplay-new-features
...
New Netplay features
2016-09-16 13:35:12 +02:00
twinaphex
574d51d1e0
Cleanups
2016-09-16 12:49:26 +02:00
twinaphex
17e78909d5
Cleanups
2016-09-16 12:43:19 +02:00
Gregor Richards
96186438ec
Remote pausing
...
Support for remote pausing, and with it, support for Netplay pausing the
frontend correctly. With this patch alone this doesn't work, since
there's no clean way for the frontend to tell Netplay that it's paused.
2016-09-15 23:06:32 -04:00
twinaphex
de1c5ec8bd
Rename menu_input_frame_retropad to menu_event
2016-09-15 21:14:45 +02:00
twinaphex
f648ea8602
Cleanups
2016-09-15 16:07:20 +02:00
twinaphex
233925bea6
Rename widgets/menu_popup to widgets/menu_dialog
2016-09-15 15:57:25 +02:00
twinaphex
6f23a8ac0d
Move httpserver to network/
2016-09-12 17:21:00 +02:00
twinaphex
056cc8ece8
Move menu_popu.c to menu/widgets
2016-09-11 21:03:31 +02:00
twinaphex
b93ef046a7
Header include cleanups
2016-09-11 16:31:23 +02:00
twinaphex
5aaebcfa62
Header include cleanups
2016-09-08 06:07:43 +02:00
twinaphex
8320466824
Add HAVE_CONFIG_H ifdefs
2016-09-06 23:52:33 +02:00
twinaphex
c3ba0ba4e9
Revert "Refactor core_system_info_* functions"
...
This reverts commit f637805c9e
.
2016-09-06 08:38:26 +02:00
twinaphex
f637805c9e
Refactor core_system_info_* functions
2016-09-06 07:08:38 +02:00
twinaphex
82d82110ae
Merge system.h with core.h
2016-09-06 06:11:54 +02:00
Brad Parker
abd5d81b70
fix core unload when closing content
2016-09-05 12:46:28 -04:00
Brad Parker
ef29bc96b0
do not return to game after canceling quit confirm if user toggled the menu manually
2016-09-05 11:35:27 -04:00
Brad Parker
276542ea98
more menu popup refactor, add back working confirm_on_exit
2016-09-05 01:04:15 -04:00
Brad Parker
27925da4ae
revert confirm_on_exit option for now
2016-09-04 15:31:50 -04:00
Twinaphex
affb159fe2
Buildfix
2016-09-03 08:27:58 +02:00
twinaphex
fb1ac7ab38
Cleanups
2016-09-03 08:22:41 +02:00
Brad Parker
ee7545857c
add config option to enable quit confirmation
2016-09-01 21:47:25 -04:00
twinaphex
3526a2454b
Cleanups
2016-08-28 18:39:10 +02:00
twinaphex
36d9b866cc
Remove some logs
2016-08-22 02:30:23 +02:00
Brad Parker
0e6059f1eb
call quit event when key combination for quit is pressed, fixes autosave in issue #3335
2016-08-20 22:11:06 -04:00
twinaphex
64d6e0facf
(Vita) Implement proper gamepad menu toggle combo for Vita, and remove
...
old hack
2016-08-02 16:48:54 +02:00
twinaphex
d77dd4f0d3
Add enums for gamepad menu toggle combos
2016-08-02 16:45:50 +02:00
twinaphex
39aba8e36f
Create override setting functions
2016-08-01 20:41:42 +02:00
Andre Leiradella
292335b84c
Added an embedded HTTP server to RetroArch; Mapped the /mmaps URI to a JSON-based RESTful API to retrieve memory maps
2016-07-31 22:45:01 +01:00
radius
d58c802e3b
restore the original shader on close
2016-07-30 14:36:01 -05:00
twinaphex
58c425ef19
Revert "Refactor settings"
...
This reverts commit afcc9657d2
.
2016-07-25 12:30:41 +02:00
twinaphex
afcc9657d2
Refactor settings
2016-07-25 11:59:38 +02:00
twinaphex
2be127c04a
Start wrapping settings->path.libretro
2016-07-24 11:12:26 +02:00
twinaphex
a6aa0b8e0c
Cleanups
2016-07-23 14:29:57 +02:00
twinaphex
ee87ef0ae9
Turn path_core_specific_config into static variable
2016-07-23 14:27:17 +02:00
twinaphex
f7c57d7ae1
Hotkey messages should have precedence over FPS display
2016-07-19 18:34:17 +02:00
twinaphex
8345ad2aba
Cleanups
2016-07-18 07:11:08 +02:00
radius
c38adcabd3
fix shader next/prev
2016-07-17 23:47:43 -05:00
twinaphex
34fd48c961
Refactor runloop_iterate_menu
2016-07-11 02:47:46 +02:00
twinaphex
38005a4b0a
Create runloop_iterate_menu
2016-07-11 02:46:16 +02:00
Twinaphex
a2c435ab2c
Reintroduce deinit and get rid of slock_unlock at bottom of threaded_worker function
2016-07-06 16:35:00 +02:00
twinaphex
51e2da2cbd
Revert this back - reintroduce the leak but should hopefully
...
solve issues on newer Intel CPUs
2016-07-06 13:21:08 +02:00
twinaphex
241670cec2
Dehardcode some more strings
2016-07-01 06:02:57 +02:00
twinaphex
86fa52a2ea
Add FILE_PATH_BSV_EXTENSION
2016-07-01 05:59:36 +02:00
Jean-André Santoni
8c442985cb
Forgot to add a break here
2016-06-30 19:17:06 +02:00
Jean-André Santoni
b409ced5ad
Add start+select to the list of gamepad combos
2016-06-29 10:46:07 +02:00
twinaphex
2a9bf91e0d
Use MENU_ENUM_LABEL_VALUE_NOT_AVAILABLE
2016-06-29 02:40:05 +02:00
twinaphex
fd5d19eaab
Cleanup
2016-06-27 07:48:37 +02:00
twinaphex
f6bbe69096
Use string_is_empty
2016-06-26 10:33:46 +02:00
twinaphex
3dff698644
Turn retro_input_t into struct
2016-06-25 09:04:00 +02:00
twinaphex
7ca00fafc0
Cleanup
2016-06-20 21:58:19 +02:00
twinaphex
9aa29d9fc5
runloop_check_shader_dir - cleanups
2016-06-20 21:54:06 +02:00
twinaphex
d2eeb6fab0
Create FILE_PATH_CORE_OPTIONS_CONFIG
2016-06-20 05:29:53 +02:00
twinaphex
48987918e4
Cleanups
2016-06-03 04:37:10 +02:00
twinaphex
7d26034ebe
Rename rarch_task_* to task_*
2016-05-27 18:14:47 +02:00
Twinaphex
86ef11e756
Prevent another memory leak
2016-05-23 14:45:43 +02:00
twinaphex
aabb1e409c
Move netplay code to network/netplay dir
2016-05-19 11:46:54 +02:00
twinaphex
fcf2decb2e
Remove persist argument
2016-05-17 09:07:41 +02:00
twinaphex
bb1d1da693
Remove runloop_iterate_data
2016-05-16 17:29:02 +02:00
twinaphex
e10270d459
Delete runloop_prepare_dummy
2016-05-16 17:19:16 +02:00
twinaphex
d681d30249
Move code to task_content.c
2016-05-16 17:14:05 +02:00
twinaphex
f70dc77a61
Pass content_ctx_info_t pointer to rarch_task_push_content
2016-05-16 16:25:16 +02:00
twinaphex
fe2eb7f4c1
Add mode to rarch_task_push_content_load_default to make
...
it explicit what each call does
2016-05-16 14:20:26 +02:00
twinaphex
57fedb9fa8
Use rarch_task_push_content_load_default
2016-05-16 13:43:14 +02:00
twinaphex
a9c959b7e5
REmove RUNLOOP_CTL_CHECK_IDLE_STATE
2016-05-15 10:14:23 +02:00
twinaphex
73cc9c4b15
Rename RUNLOOP_CTL_COREOPTS_GET
2016-05-15 10:09:41 +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
c1bfe795f8
Create runloop_prepare_dummy
2016-05-12 09:04:31 +02:00
twinaphex
22bea3a50b
Remove some RUNLOOP_CTL_ enums
2016-05-11 19:28:22 +02:00