twinaphex
0a5de72318
Move stuff over to runloop.h
2015-03-21 01:59:47 +01:00
twinaphex
80840cac0c
Put g_config on heap
2015-03-21 01:47:06 +01:00
twinaphex
9f6cb1bca7
Rename settings.c to configuration.c
2015-03-21 00:42:09 +01:00
twinaphex
509c2d9be4
Move settings struct definition to settings.h
2015-03-20 19:15:08 +01:00
twinaphex
7be7a41532
Add setting option 'threaded data runloop enable'
2015-03-18 21:33:04 +01:00
twinaphex
569ab60e43
Use g_settings.menu.mouse.enable directly
2015-03-17 04:01:58 +01:00
twinaphex
4f25b67baa
Rename 'content_directory' to 'core_assets_directory' so it's more
...
understandable. NOTE: Nobody ever used GET_CONTENT_DIRECTORY so it's
permissible to change it since nobody will be affected by the change
to GET_CORE_ASSETS_DIRECTORY
2015-03-16 02:59:30 +01:00
twinaphex
a944921453
Use INLINE in general.h and include retro_inline.h
2015-03-15 04:25:49 +01:00
twinaphex
fed47454e3
Move some header includes out of general.h
2015-03-15 03:24:00 +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
96ae2e9882
Move code over to runloop.h
2015-03-15 02:00:11 +01:00
twinaphex
962a5d61b6
(Android) Fix Android build
2015-03-15 01:40:43 +01:00
Higor Eurípedes
fec88a5cb4
(Menu) Add font color settings
2015-03-14 19:22:06 -03:00
twinaphex
2103c13932
Fix Wii build
2015-03-14 21:32:48 +01:00
twinaphex
0e85b11046
(runloop data) Properly namespace everything in runloop_data.c
2015-03-14 15:50:34 +01:00
twinaphex
645c8bb0cc
(Menu) Use separate iteration stepping for image processing
2015-03-14 03:58:35 +01:00
twinaphex
608df4f6de
(Runloop) Nonblocking image processing
2015-03-14 03:49:59 +01:00
twinaphex
533f647fe0
(Image) Add 'is_blocking_on_processing' and 'is_finished_with_processing'
...
variables to nbio_image_handle_t
2015-03-14 03:07:17 +01:00
twinaphex
06dcd7543f
(Image) Add texture image handle to nbio_image_t
2015-03-14 03:02:59 +01:00
twinaphex
97d8bc1488
Add cheats_dir to g_defaults
2015-03-13 00:24:17 +01:00
twinaphex
581bc22e19
(Menu) Toggle functions should trigger video state change since
...
a label is likely to be updated because of it
2015-03-08 17:16:21 +01:00
twinaphex
b5b59608dd
Add three ways to indicate that the menu should update video -
...
(1) an animation is active, (2) a label has its contents updated (can be a message ticker or say an FPS monitor label being constantly updated, and (3) the menu framebuffer is 'dirty' (meaning its contents has changed and therefore we need to upload it again to the GPU.
2015-03-08 16:55:25 +01:00
twinaphex
5b3ab881ba
Add g_runloop.is_idle
2015-03-08 01:48:40 +01:00
twinaphex
9627117166
Take out fps_monitor_enable
2015-03-07 23:03:56 +01:00
twinaphex
e86efd320c
Create g_runloop.frame.video.current.menu.is_animated and
...
g_runloop.frame.video.current.menu.framebuf_dirty - will be used
to inform processes or runloops outside of RA's runloop that video update
needs to happen because of animations or video state changes
occurring.
2015-03-07 17:16:41 +01:00
twinaphex
c45d3f60a1
(runloop) Move data sources to struct
2015-03-07 14:12:41 +01:00
twinaphex
f2d2e9a4f1
Reorganize recording variables in global struct
2015-03-07 14:02:50 +01:00
twinaphex
be4d15f2df
Move minimum_frame_time/last_frame_time to g_runloop
2015-03-07 13:43:31 +01:00
twinaphex
e39d5188a3
Move g_extern.measure_data to g_runloop.measure_data
2015-03-07 13:38:21 +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
Higor Eurípedes
5d1b6b4202
(menu) Add ADVANCED flags to some settings
2015-03-06 13:09:48 -03:00
twinaphex
26c10209bf
Don't include rpng.h header for Salamander
2015-02-26 05:45:42 +01:00
twinaphex
5fb591ecf9
Make HTTP connection info code non-blocking
2015-02-26 05:35:58 +01:00
twinaphex
9cf5044430
Add frame_count to nbio and image
2015-02-26 00:50:34 +01:00
twinaphex
4ff8a4a6e9
Move stuff into typedef structs so that we can create mechanisms
...
for handling multiple file/image streams at once
2015-02-25 07:32:53 +01:00
twinaphex
717a92c698
Make image iteration nonblocking as well
2015-02-25 05:30:30 +01:00
twinaphex
234c24c3b3
Move struct image to nbio
2015-02-24 08:40:20 +01:00
twinaphex
2390e17fc7
(Overlay) Add some logic
2015-02-23 06:03:53 +01:00
twinaphex
68fe4bcec6
Start setting up image handling in runloop_data.c
2015-02-23 05:14:36 +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
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
63cf5a07c3
(net_http.c) Move struct definition out of header again
2015-02-16 02:50:32 +01:00
twinaphex
64446ef497
Rename and move rarch_viewport
2015-02-14 05:52:05 +01:00
Jean-André Santoni
2ae66e05e5
(XMB) Add a setting to display or hide the core name and core version
2015-02-12 19:18:27 +01:00
Toad King
002fba476d
add menu throttle for 120+Hz displays
2015-02-02 20:25:29 -06:00