twinaphex
cc095e56fc
Start refactoring bool variables
2017-04-28 00:53:20 +02:00
twinaphex
3087ceb482
Don't go through all these slow wrapper functions
2017-04-25 20:47:21 +02:00
twinaphex
d66aff8fbd
Start wrapping settings->input.binds
2017-04-25 18:12:13 +02:00
twinaphex
6ace8ce66a
Rewrite autoconf_binds and move it to task_autodetect.c - take
...
it out of the settings struct
2017-04-25 16:33:30 +02:00
twinaphex
13e4148996
(Menu) Cleanups
2017-04-23 20:22:41 +02:00
twinaphex
3ec5816259
Rewrite RUNLOOP_CTL_SYSTEM_INFO_GET
2017-04-23 16:41:26 +02:00
twinaphex
1febb963ae
Start bookkeeping when we are modifying settings
2017-04-23 13:24:17 +02:00
twinaphex
1cc350bfdb
Prevent some implicit memsets
2017-04-20 09:21:08 +02:00
twinaphex
592fe4d967
Too long filenames were causing crashes/segfaults
2017-04-15 02:38:22 +02:00
twinaphex
8c89ec158c
Update copyrights
2017-03-22 03:09:18 +01:00
Twinaphex
b7b3b2cb5f
Try to prevent truckload of warnings on iOS
2017-02-26 10:33:03 +01:00
twinaphex
d0e49a2d8f
Rename some tasks
2017-02-21 16:50:39 +01:00
twinaphex
ba16bee5d1
Create task_push_content_load_nothing_with_dummy_core
2017-02-21 03:32:52 +01:00
twinaphex
e3a1b1859d
Fix ./configure --disable-rgui
2017-02-04 09:20:41 +01:00
Andre Leiradella
0c8ee93e3e
Moved cheevos files to their own folder in preparation for the changes to support leaderboards
2017-02-03 10:03:57 +00:00
twinaphex
41349621cf
Add extra param to runloop_get_status
2017-01-25 16:57:22 +01:00
twinaphex
631ee03df4
Expand video_driver_get_status
2017-01-25 04:42:19 +01:00
twinaphex
a151c24117
Create video_driver_get_status
2017-01-25 04:39:21 +01:00
twinaphex
be617c530b
Expand input_keys_pressed
2017-01-25 04:31:55 +01:00
twinaphex
be81a73666
Grab input_driver_is_nonblock_state only once
2017-01-25 04:26:40 +01:00
twinaphex
e626008f91
state_manager_check_rewind - cleanup
2017-01-25 02:53:58 +01:00
twinaphex
ab8680c339
Get rid of runloop_ctl call in state_manager.c
2017-01-23 14:44:32 +01:00
twinaphex
9b1c0abf5e
Create runloop_msg_queue_pull
2017-01-23 13:56:05 +01:00
twinaphex
b36f823d73
Remove unused RUNLOOP_CTL_IS_SLOWMOTION
2017-01-23 02:49:00 +01:00
twinaphex
0d5b3b9273
Create menu_driver_is_alive
2017-01-23 00:37:52 +01:00
twinaphex
a104c73738
Go back to this
2017-01-22 23:19:35 +01:00
twinaphex
73e621ad32
Do only one call to RARCH_MENU_CTL_IS_ALIVE
2017-01-22 17:25:32 +01:00
twinaphex
985c6a4ed2
Create menu_driver_render
2017-01-22 17:19:10 +01:00
twinaphex
b04056db11
Create bsv_movie_set_frame_start/bsv_movie_set_frame_end
2017-01-22 16:59:55 +01:00
twinaphex
a1594615f0
Create runloop_get_status
2017-01-22 16:22:20 +01:00
twinaphex
768ce0854c
Make driver_set_nonblock_state a public function
2017-01-22 12:47:17 +01:00
twinaphex
6a5ce0fce9
Turn runloop_netplay_pause into macro
2017-01-22 01:58:08 +01:00
twinaphex
913a5ba5ba
(runloop.c) Get rid of some runloop_ctl calls
2017-01-22 01:55:19 +01:00
Brad Parker
a220815b40
fix race condition in frame count with video_threaded on
2017-01-17 18:42:58 -05:00
twinaphex
0c814f767c
Remove configuration.h header dependencies
2017-01-17 19:39:12 +01:00
twinaphex
ef974086aa
Split up menu OSK code to separate file - menu/widgets/menu_osk.c
2017-01-12 11:31:24 +01:00
twinaphex
c1932ff8ff
Cleanups
2017-01-11 13:18:24 +01:00
twinaphex
5875562dce
Minor cleanup
2017-01-11 13:14:44 +01:00
twinaphex
640d7e69f3
Make menu toggle binds work again - still latching issues
...
but same as before so no regression
2017-01-11 11:48:26 +01:00
twinaphex
da03e81454
(runloop.c) Cleanups
2017-01-05 08:16:58 +01:00
twinaphex
b2608d8cf6
Reduce ifdefs
2017-01-05 08:14:56 +01:00
twinaphex
b13d069578
- Silence Coverity warning in platform_linux.c
...
- Don't do settings lookup when calling runloop_msg_queue_push
2017-01-03 18:47:34 +01:00
twinaphex
faf939856b
Rewrite task_queue.c - get rid of messy internal Rarch code
2017-01-03 18:27:09 +01:00
Alcaro
f62ad35238
Shut up some warnings
2017-01-02 02:16:29 +01:00
twinaphex
dd8cae38ad
Simplify RUNLOOP_CTL_MESSAGE_QUEUE_PULL
2016-12-23 00:00:40 +01:00
twinaphex
77e5cdbfde
Revert "Rename runloop_msg_queue_push to video_driver_msg_queue_push"
...
This reverts commit ad7386913cf2876d2bffd4bedf0284b23f1ed593.
2016-12-22 23:36:11 +01:00
twinaphex
0d8f7b64f5
Remove some RUNLOOP_CTL actions
2016-12-22 19:21:42 +01:00
twinaphex
ad7386913c
Rename runloop_msg_queue_push to video_driver_msg_queue_push
...
and move code to video_driver.c
2016-12-22 13:15:02 +01:00
Gregor Richards
45d732a014
New sync system
...
The idea:
* Use a fixed number of delay_frames (eventually to be fixed at 120,
currently still uses the config variable, 0 will still be an option)
* Determine how long it takes to simulate a frame.
* Stall only if resimulating the intervening frames would be
sufficiently annoying (currently fixed at three frames worth of
time)
Because clients always try to catch up, the actual frame delay works out
automatically to be minimally zero and maximally the latency. If one
client is underpowered but the other is fine, the powerful one will
automatically take up the slack. Seems like the most reasonable system.
2016-12-18 19:28:43 -05:00
Gregor Richards
bade067d9a
Support for catching up if the netplay peer is ahead of us.
2016-12-18 19:28:43 -05:00