Commit Graph

109 Commits

Author SHA1 Message Date
twinaphex
80072c72c2 (MSVC) Buildfix 2015-02-23 02:30:07 +01:00
neville
a7fbfc0c00 (OSX PPC) Build fixes 2015-02-23 01:32:50 +01:00
neville
93b48c4d96 Remove unused variables 2015-02-22 23:55:35 +01:00
twinaphex
f04cb1deb9 Addendum to earlier commit 2015-02-22 08:28:28 +01:00
twinaphex
b673321322 (nbio interface) Don't immediately free data buffer of nbio handle -
in the case of images we need to retain this data buffer until it's
time to free it. We set nbio_handle->is_blocking to true to indicate
to the nbio interface that we want to 'block' on the nbio interface
(i.e. don't free, iterate or create a new nbio transfer). If
nbio_handle->is_finished is set to true, we cleanup and free the
nbio transfer handle.
2015-02-22 08:24:10 +01:00
twinaphex
f233ccb141 Start making rnbio_handle chain 2015-02-22 07:34:33 +01:00
twinaphex
98b0728604 Start setting up some code in preparation for non-blocking image
loading
2015-02-22 06:35:02 +01:00
twinaphex
0595189fab Create OVERLAY_STATUS_DEFERRED_LOADING_IMAGE 2015-02-21 22:00:12 +01:00
twinaphex
7268eab3e8 Create two more iteration phases for overlays 2015-02-21 09:26:52 +01:00
twinaphex
b064838da7 Call rarch_main_iterate_linefeed_overlay only when HAVE_OVERLAY is defined 2015-02-21 08:52:29 +01:00
twinaphex
b0fe8d719a Make sure that it can restore the original overlay after we open/close OSK 2015-02-21 08:47:03 +01:00
twinaphex
50baeba22a Fix race condition issue in threaded video mode when OSK is
brought up/down
2015-02-21 08:42:19 +01:00
twinaphex
61bbb2a3fb Start making overlay loading 'deferred' 2015-02-21 07:29:13 +01:00
twinaphex
2f63b75697 Move rewind state variables in struct 2015-02-16 18:09:00 +01:00
twinaphex
37a541e8a0 Restructure some settings in g_extern 2015-02-16 17:52:58 +01:00
twinaphex
41d3657b5d Start creating directory content scanning - nonblocking I/O not
yet implemented
2015-02-16 07:53:27 +01:00
twinaphex
939b78753a Get rid of messy 'pending cb' code - instead use
string lists
2015-02-16 05:44:43 +01:00
twinaphex
207181135c Create input_driver_keys_pressed 2015-02-15 01:19:06 +01:00
twinaphex
94856393a9 Change signature of check_block_hotkey 2015-02-15 01:03:19 +01:00
twinaphex
6575c9a344 Don't do conditional inside for loop 2015-02-15 00:34:14 +01:00
twinaphex
01bed976e1 input_keys_pressed - cleanup 2015-02-15 00:27:33 +01:00
twinaphex
7df7201b31 Go through menu_driver_resolve 2015-02-13 23:41:34 +01:00
Alcaro
28e2ca74e7 Double semicolons aren't useful. 2015-02-10 22:29:26 +01:00
twinaphex
521548c99b Take out pretro_run conditional since it didn't solve issue anyway 2015-02-10 21:18:47 +01:00
twinaphex
3b365bb0d7 Put conditional around pretro_run 2015-02-10 20:43:38 +01:00
twinaphex
f507e78765 Create do_pause_state_checks 2015-02-10 19:07:53 +01:00
twinaphex
35bf937325 Create do_netplay_state_checks 2015-02-10 19:04:02 +01:00
twinaphex
6f165b6801 Create video_driver_set_shader 2015-02-10 17:20:02 +01:00
twinaphex
820595379e Create video_driver_has_focus 2015-02-10 17:14:40 +01:00
twinaphex
81ca20c9b5 Create wrapper function for 'is video alive' 2015-02-10 16:54:08 +01:00
twinaphex
5921f8055d Refactor this 2015-02-10 16:50:41 +01:00
twinaphex
d98cd5a680 runloop.c - create check_video_alive - try to prevent segfaults
at all costs
2015-02-10 16:46:49 +01:00
twinaphex
23640fd12e input_keys_pressed - do early return in case driver.input
or driver.input_data is NULL
2015-02-10 16:38:47 +01:00
twinaphex
524f754ec3 Core Update Manager works again when HAVE_NETWORKING is defined -
enygmata jumped the gun with refactoring the HAVE_NETPLAY define
2015-01-28 08:55:02 +01:00
twinaphex
49a2bce941 Cleanups - move input code to menu_input.c 2015-01-27 01:29:33 +01:00
twinaphex
fe3615ba22 Fix Android warnings 2015-01-24 01:39:55 +01:00
twinaphex
5e0c3ed403 Log failure 2015-01-23 23:54:18 +01:00
twinaphex
728d1723b4 Remove callback from net_http.c code 2015-01-23 23:28:32 +01:00
twinaphex
d8cba9c675 Should hopefully fix problems 2015-01-23 22:16:25 +01:00
twinaphex
ca67cd7cce Change variable name from w to data 2015-01-23 22:12:55 +01:00
twinaphex
5ff7bd53be Start implementing new http code 2015-01-23 22:00:11 +01:00
twinaphex
025791f95a Add some documentation to http iterate functions 2015-01-23 20:27:41 +01:00
twinaphex
77eb7b262e Start adding HTTP transfer mechanism to runloop 2015-01-23 20:23:12 +01:00
Twinaphex
a5b306406c More documentation 2015-01-18 09:25:48 +01:00
twinaphex
7198d658bb Some control flow changes in rarch_main_iterate 2015-01-11 18:04:42 +01:00
twinaphex
8f41438410 Some minor changes to rarch_main_iterate 2015-01-11 18:00:50 +01:00
twinaphex
b53e8f6437 Create rarch_main_iterate_quit 2015-01-11 17:33:05 +01:00
twinaphex
73d4622b54 Create pre_state_checks 2015-01-10 22:51:03 +01:00
twinaphex
49120c06c9 Push analog pad for every user 2015-01-10 22:31:14 +01:00
twinaphex
d6169e6ddc Add more documentation to runloop.c 2015-01-10 21:47:30 +01:00