Commit Graph

959 Commits

Author SHA1 Message Date
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
twinaphex 50a9b8478d Add buildbot_assets_url 2015-02-01 17:13:15 +01:00
twinaphex 5d95d6d761 Add cursor_dir and database_dir to g_defaults 2015-02-01 12:25:20 +01:00
twinaphex 124145505a Add option for auto-extracting downloaded archive 2015-01-31 12:45:20 +01:00
twinaphex a038b72ecb Add 'Collapse Subgroups Enable' - should make navigating
menu a bit easier
2015-01-30 05:58:57 +01:00
twinaphex fc373630ce Start to approach OSK driver in a different way 2015-01-29 20:33:27 +01:00
twinaphex 756a9bf214 (Android) Add default path for extraction_directory on Android - needed
now ever since increased limitations on SD external storage
2015-01-28 09:29:11 +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 cbe33955e1 Add Cursor Directory 2015-01-25 09:50:09 +01:00
twinaphex 8e95e87b2f Revert "Part 1 of menu input remapping"
This reverts commit 5b2d950034.
2015-01-25 04:52:26 +01:00
twinaphex 85441f34a7 Revert "Part 2 of menu input remapping"
This reverts commit 19d090d3ae.
2015-01-25 04:52:16 +01:00
twinaphex 19d090d3ae Part 2 of menu input remapping 2015-01-25 03:32:03 +01:00
twinaphex 5b2d950034 Part 1 of menu input remapping 2015-01-25 02:14:04 +01:00
twinaphex 5419757c40 Add input remapping saving/loading 2015-01-24 23:42:31 +01:00
twinaphex 728d1723b4 Remove callback from net_http.c code 2015-01-23 23:28:32 +01:00
twinaphex 77eb7b262e Start adding HTTP transfer mechanism to runloop 2015-01-23 20:23:12 +01:00
twinaphex db327fbba3 Add Input Remapping Directory setting 2015-01-19 07:24:12 +01:00
twinaphex 384e27a0b1 Add buildbot URL setting 2015-01-19 04:09:28 +01:00
twinaphex cdb1f9e0a6 What's in a version number anyway? Spend another week on this and
then call it a day
2015-01-19 00:57:44 +01:00
twinaphex 6d7ad56d51 Take out include in general.h 2015-01-19 00:47:48 +01:00
twinaphex 80d4de7c3f Add gfx/video_viewport.c/viewport.h 2015-01-18 23:59:57 +01:00
twinaphex e995cbdfa9 Add 'Suspend Screensaver Enable Hint' 2015-01-18 22:37:22 +01:00
twinaphex 5f23cda6cb Add menu wallpaper setting 2015-01-17 18:15:22 +01:00
twinaphex 4ccfc1af02 Add date/time in menu 2015-01-17 04:50:46 +01:00
twinaphex 4428fe21cd Add UI Menubar Enable setting 2015-01-17 01:29:15 +01:00
twinaphex 7f53ca4ab5 audio mute enable is now saved to config file 2015-01-16 23:26:09 +01:00
twinaphex 19168d1963 Cleanup general.h header includes 2015-01-13 22:14:32 +01:00
twinaphex e2b5681652 Some header include changes 2015-01-13 22:11:26 +01:00
twinaphex dd9dd9e6f9 Add documentation to general.h 2015-01-13 22:08:20 +01:00
twinaphex 507291bccb Add Patch Options. Make sure that if we pass softpatching options
on the commandline, that these values will not be saved back to
config file.
2015-01-13 03:13:19 +01:00
twinaphex ef79bb7242 Rename dsp_filter.c to audio_dsp_filter.c 2015-01-13 00:13:28 +01:00
twinaphex badb29942b Add monitor FPS enable option 2015-01-12 05:59:11 +01:00
twinaphex 1463d5e7dc Move message queue to libretro-sdk 2015-01-11 05:35:47 +01:00
twinaphex adf3623944 Move some enums to retroarch.h 2015-01-11 01:34:08 +01:00
twinaphex 418f248af3 Move rarch_main_wrap struct to retroarch.h 2015-01-09 18:53:16 +01:00
twinaphex a10435a476 Remove general.c and move functions to retroarch.c 2015-01-09 18:48:03 +01:00
twinaphex 1ddf138860 Move rarch_main_init_wrap to retroarch.c 2015-01-09 18:44:57 +01:00
twinaphex 76c392718f Create runloop.h 2015-01-09 18:40:33 +01:00
twinaphex ec22bada36 Add retroarch.h header 2015-01-09 17:40:47 +01:00
twinaphex 8f511815d1 Create new header 'settings.h' 2015-01-09 16:56:21 +01:00
twinaphex 17c73eca2b Add some documentation to function prototypes 2015-01-08 19:11:05 +01:00
twinaphex 90076c5fad Start using MAX_PATH_LENGTH - relying on MAX_PATH for 360 can cause
problems because it's defined at '260' and thus too small for some
strings
2015-01-07 20:42:36 +01:00
twinaphex 453321c50b Start updating headers 2015-01-07 17:46:50 +01:00
twinaphex 6fb51eb360 Initial implementation of remap binds feature 2015-01-05 22:53:21 +01:00
twinaphex 31d816b6d3 Start preparing for remap binds 2015-01-05 02:36:10 +01:00
twinaphex 7a456c6c3a Rename MAX_PLAYERS to MAX_USERS 2015-01-05 01:58:00 +01:00
twinaphex 45cdb15de4 Add setting 'Max Users' 2015-01-05 01:45:57 +01:00
twinaphex 6ca7e0561e Add menu_navigation_browser_filter_supported_extensions_enable option 2015-01-01 16:40:47 +01:00
twinaphex a9438452a1 Add Content Database Directory Path option 2014-12-30 22:58:08 +01:00
twinaphex 49ad98e543 Add input_overlay_enable option 2014-12-29 10:16:44 +01:00
twinaphex 344ae2575a Fix 'load content' - upon loading ZIP files, should no longer show
'deferred core list'
2014-12-22 18:56:58 +01:00
twinaphex 82f6c57966 Add new option 'Show Autoconfig Descriptor Labels' for more
comprehensible button labels per joypad - needs to be added per
autoconfig file
2014-12-16 06:21:18 +01:00
twinaphex ecb5b08432 Set cheatfile_name in set_paths 2014-12-15 21:55:51 +01:00
twinaphex 18f9e4e296 Remove sha256 variable - cheats should no longer be dependent
on need_fullpath false and having a SHA256 hash
2014-12-15 21:29:09 +01:00
twinaphex 23569044ff Add 'Hide Unbound Input Descriptor' 2014-12-05 14:13:29 +01:00
twinaphex 6615f26749 Can set RETRO_DEVICE_ANALOG with input descriptors now too 2014-12-04 14:53:29 +01:00
twinaphex 1e1457c45c Improvements to input descriptors being shown 2014-12-04 13:45:56 +01:00
twinaphex e3e5f5f8a8 Implement input descriptor labels 2014-12-04 13:26:43 +01:00
twinaphex df8e3dfc55 Add content history dir and change 'retroarch-history.txt' to 'retroarch-content-history.txt' 2014-11-27 08:46:30 +01:00
twinaphex 064f23b354 Add content_is_init - set to true if content file has been loaded
into memory, set to false when it has failed in doing so
2014-11-24 06:21:52 +01:00