twinaphex
f6a791a3e0
Call rarch_main_data_deinit from outside
2015-03-19 07:28:46 +01:00
twinaphex
4aa262b1ed
Create rarch_main_is_idle
2015-03-18 20:48:17 +01:00
twinaphex
aa8e5bc8cf
(GX) Buildfix/warning fix
2015-03-18 20:31:01 +01:00
twinaphex
3670ef2ac5
Go through driver_get_ptr to grab pointer to driver struct
2015-03-18 19:40:00 +01:00
twinaphex
7378299282
Create rarch_main_get_ptr
2015-03-18 06:47:22 +01:00
twinaphex
a333a629ca
Start going through INLINE
2015-03-15 04:30:46 +01:00
twinaphex
892e665f40
Move definition of globals for g_data_runloop and g_runloop
...
out of settings.c
2015-03-15 03:21:58 +01:00
twinaphex
8c1045c1ae
Create wrapper functions for initing the runloop message queue
...
and freeing it
2015-03-15 03:10:45 +01:00
twinaphex
e378962724
Fix hardcoded arguments in rarch_main_msg_queue_push
2015-03-15 03:03:33 +01:00
twinaphex
761177a885
Update more old code to go through the new wrapper function
2015-03-15 02:59:38 +01:00
twinaphex
00239a30d6
Create wrapper functions for passing a message to the runloop's
...
message queue
2015-03-15 02:47:23 +01:00
twinaphex
4a68e58b8c
(runloop_data.c) Move rarch_main_iterate_overlay_state to runloop_data.c
2015-03-15 01:39:43 +01:00
twinaphex
0e85b11046
(runloop data) Properly namespace everything in runloop_data.c
2015-03-14 15:50:34 +01:00
twinaphex
10208eb625
rarch_main_iterate_overlay_state - early return in case runloop
...
is idle
2015-03-08 17:57:00 +01:00
twinaphex
57e3c81329
Properly namespace some function names
2015-03-08 12:30:29 +01:00
twinaphex
5b3ab881ba
Add g_runloop.is_idle
2015-03-08 01:48:40 +01:00
twinaphex
be4d15f2df
Move minimum_frame_time/last_frame_time to g_runloop
2015-03-07 13:43:31 +01:00
twinaphex
d11006e041
Move frame_count to g_runloop
2015-03-07 13:14:04 +01:00
twinaphex
795ef467ac
Move msg_queue and nbio/http to runloop struct
2015-03-07 13:01:41 +01:00
twinaphex
a74cb0574b
Create g_runloop and start moving variables there
2015-03-07 12:36:50 +01:00
twinaphex
34622f63ed
(Overlay) Back to the drawing board
2015-02-27 01:25:08 +01:00
twinaphex
a41c159ece
Load first active overlay immediately - much faster
2015-02-23 21:49:08 +01:00
twinaphex
4a7ce3e460
Simplify input_overlay.c
2015-02-23 06:37:27 +01:00
twinaphex
2390e17fc7
(Overlay) Add some logic
2015-02-23 06:03:53 +01:00
twinaphex
a33b06291d
Split up NBIO/HTTP/image loading code to runloop_data.c
2015-02-23 02:54:14 +01:00
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