Commit Graph

1146 Commits

Author SHA1 Message Date
Tatsuya79 2e0c1daf1b
fix dock titles getting cut off 2019-11-30 19:06:59 +01:00
Jean-André Santoni c0dfcd2adf
Fix Metal build 2019-11-30 12:49:52 +07:00
Jean-André Santoni f349784bd6
Fix the xcode build 2019-11-30 12:43:38 +07:00
Tatsuya79 b6094d6f3b
fix search dock title 2019-11-29 22:48:18 +01:00
Twinaphex 932071952d (OSX) Buildfix 2019-11-20 11:19:18 +01:00
twinaphex 861379d8e3 Revert code in hopes iOS works again 2019-11-20 06:25:40 +01:00
Twinaphex d2d240ecf5 (iOS) Should fix iOS build problems 2019-11-20 02:58:17 +01:00
Twinaphex 540edd7b5d (iOS) Buildfix #1 2019-11-20 02:51:18 +01:00
twinaphex e3506ed06b Move nsview_get_ptr to cocoa_common 2019-11-20 02:24:03 +01:00
Twinaphex bac58c99c4 Buildfix 2019-11-20 02:24:03 +01:00
twinaphex 964fcda79a Move glkitview_init to cocoa_common.m 2019-11-20 02:24:02 +01:00
Jean-André Santoni 947e15f34f
Move WindowListener around 2019-11-19 12:00:24 +07:00
Twinaphex c7ce2c7053 Fix Xcode issue 2019-11-19 05:54:01 +01:00
jdgleaver 7eefec6945 (GLUI) Navigation improvements 2019-11-15 14:53:00 +00:00
twinaphex 6443169bac Desktop Menu - hide 'Online Updater' if HAVE_ONLINE_UPDATER is not
defined
2019-11-11 02:06:33 +01:00
Tatsuya79 1907deb8de
show advanced latency options 2019-10-12 14:26:22 +02:00
Tatsuya79 042783af21
always show advanced sync options 2019-10-12 14:25:02 +02:00
Yoshi Sugawara 2b415292c6 iOS: #9562: wrap call to get app delegate around a gcd main thread async call 2019-10-06 09:41:53 -10:00
Twinaphex f0bfdbf209 Add header to prevent build failures 2019-10-06 03:43:49 +02:00
twinaphex 4cf27651ba (Cocoa defines) Guarantee backwards compatibility 2019-10-05 18:58:15 +02:00
Twinaphex 107b5eec44 (OSX) Simplify 2019-09-22 22:53:57 +02:00
Twinaphex 511f43d5cf Move it to cocoa_gl_ctx.m 2019-09-22 11:26:06 +02:00
Twinaphex a6ec5a9831 Should now work 2019-09-22 11:19:54 +02:00
Twinaphex 6fe4559b8e Revert "(Cocoa) See if this works"
This reverts commit 1ddd7ee79d.
2019-09-22 10:54:11 +02:00
Twinaphex 83f1b28f98 Revert "(Cocoa) Move nsview_get_ptr and nsview_set_ptr to cocoa_gl_ctx.m"
This reverts commit 4f564360e7.
2019-09-22 10:54:01 +02:00
twinaphex 4f564360e7 (Cocoa) Move nsview_get_ptr and nsview_set_ptr to cocoa_gl_ctx.m 2019-09-22 10:48:23 +02:00
twinaphex 1ddd7ee79d (Cocoa) See if this works 2019-09-22 10:43:31 +02:00
twinaphex ad1fb29092 (Metal) Refactor 2019-09-22 10:28:51 +02:00
Twinaphex 6a9feb7978 (OSX) Refactor this so that we always set the userdata
pointer so we can use the new set_title codepaths - will
have to check how to reduce the overhead in nsview_get_ptr
later
2019-09-22 10:19:03 +02:00
Twinaphex 9f0f53b1d7 (OSX) Correct userdata 2019-09-22 08:16:43 +02:00
twinaphex fbb8a9640c (OSX) Set pointer for HAVE_COCOA_METAL too 2019-09-22 08:00:39 +02:00
twinaphex 2135e86fc7 (Cocoa) Set video display driver userdata for Cocoa 2019-09-22 07:49:43 +02:00
Twinaphex 69a38f9b9f (Cocoa) Pass direct pointer to UI companion driver window title function 2019-09-22 07:41:56 +02:00
Twinaphex 73c63d8768 (Cocoa) Add mouse down events 2019-09-20 18:22:14 +02:00
twinaphex ab515daa0c Try to get rid of file_path_str 2019-09-18 18:12:57 +02:00
Yoshi Sugawara f0adf90ec0 (iOS/tvOS): add references to some iOS specific source files to xcode project to make it easier to open and search source files; removed call to show native menu when going into the background 2019-09-14 14:16:23 -07:00
Brad Parker 4e9cd6ff3e win32: set menubar language to same as config 2019-08-29 16:36:09 -04:00
LazyBumHorse 886d538c48 implement video_shader_delay setting (in ms), which delays auto-shaders 2019-08-27 16:01:48 +02:00
LazyBumHorse 9b71340959 finish up shader menu changes, add 'remove presets' to Qt 2019-08-24 16:43:52 +02:00
twinaphex bd50a5b62d Cleanups 2019-08-24 05:40:23 +02:00
twinaphex b1d3818ed5 (Qt UI) Dehardcode input.cpp ; merge throttle.cpp into generic.cpp 2019-08-24 04:33:42 +02:00
twinaphex 9589621619 (Qt UI) Add AI Service category 2019-08-23 19:52:13 +02:00
twinaphex 8dfb3c454b (UI Qt) Dehardcode achievements 2019-08-23 05:05:11 +02:00
twinaphex 6a8f2ef9b6 (Qt options/UI) Make it more dynamic 2019-08-23 05:00:20 +02:00
twinaphex 532a08afb3 (Qt UI) Start refactoring this code to be more dynamic 2019-08-23 04:53:09 +02:00
twinaphex dc4bfa91ed (Qt) Update User Interface -> Views 2019-08-23 04:31:09 +02:00
LazyBumHorse 813a5cc370 fix edge case where resetting shader parameter wasn't counted as a modification 2019-08-22 18:08:58 +02:00
LazyBumHorse a882901e39 save unmodified auto-shaders as a reference instead of a copy, see:
- implement #reference directive for auto-shaders
 - replace usual preset saving and loading functions with video_shader_read_preset() and video_shader_write_preset()
 - apply saved presets automatically for console menus
 - move auto-shader saving logic from menus into menu_shader.c menu_shader_manager_save_auto_preset()
 - refactor menu_shader_manager_save_preset() into menu_shader_manager_save_preset_internal()
2019-08-22 16:57:28 +02:00
twinaphex 74f2a4b093 Use encodings/utf functions 2019-08-20 23:01:01 +02:00
twinaphex 20a4b39272 (Win32) Properly set initial directory for menubar -> Load Core 2019-08-20 22:50:40 +02:00
twinaphex dde53fe682 (ui_win32.c) Cleanups 2019-08-20 22:48:06 +02:00
twinaphex 72bde77ef0 Ability to set FPS update interval (new setting - fps_update_interval) 2019-08-20 03:05:52 +02:00
twinaphex b13ee8485f Start passing shader pointer to menu_shader.c functions 2019-08-18 16:59:09 +02:00
LazyBumHorse be20b9c283 implement global shader presets 2019-08-17 22:11:17 +02:00
LazyBumHorse 719555bae1 Overhaul shader loading logic, add --set-shader CLI option 2019-08-17 15:20:51 +02:00
twinaphex ca3a80091a Cleanup runloop_iterate
NOTE/CHECK: Hopefully wiiu is unaffected by the change
in sleeping
2019-08-11 19:39:48 +02:00
twinaphex 05187f1a8c Cleanups 2019-08-09 13:28:40 +02:00
Brad Parker 5247c214ff Qt: word-wrap core option tooltips 2019-08-02 18:43:04 -04:00
Brad Parker 1580a611d6 Qt: add core option sublabels as tooltips, add buttons to reset one/all core options 2019-08-02 17:48:31 -04:00
jdgleaver 5220dc9084 Add independent 'favourites' playlist size setting 2019-07-30 17:13:04 +01:00
orbea e13ec54dc6 Fix --disable-overlay. 2019-07-21 10:26:42 -07:00
Twinaphex bc47daba5e
Merge pull request #9151 from Tatsuya79/master
Show/Hide disc options.
2019-07-21 14:16:12 +02:00
twinaphex 8919078f48 (Qt) Add HAVE_CONFIG_H to shaderparamsdialog.cpp 2019-07-21 12:32:24 +02:00
Tatsuya79 ab3ea0f3f3 Show/Hide disc options. 2019-07-21 12:16:16 +02:00
twinaphex b6b22a9a32 More shader refactors - make sure we can compile entirely
without shader support if HAVE_CG, HAVE_GLSL, HAVE_SLANG
and HAVE_HLSL are all not defined
2019-07-21 00:34:07 +02:00
twinaphex d905986a52 Rename functions - change rarch_ prefix to retroarch_ 2019-07-20 12:43:43 +02:00
twinaphex 66a44aae98 Cleanup 2019-07-20 12:04:50 +02:00
twinaphex b747bb22f4 Properly dehardcode program name now 2019-07-19 20:08:45 +02:00
twinaphex 42783fb225 (Qt) Combine some files into one 2019-07-19 16:02:00 +02:00
Twinaphex db6a4f8368 (UI Companion) Get rid of unused iterate function callback 2019-07-19 13:59:07 +02:00
twinaphex 0cdfd4c542 Use config_file_new_from_path_to_string entirely 2019-07-18 16:15:02 +02:00
twinaphex ff2f2222e5 Revert "Revert "Simplify win32_process_events""
This reverts commit 0b46e685f1.
2019-07-17 23:11:09 +02:00
twinaphex 0b46e685f1 Revert "Simplify win32_process_events"
This reverts commit 13bfb9710b.
2019-07-17 23:08:18 +02:00
twinaphex 801b0742d8 (UI application) We don't use pending_events - get rid of it 2019-07-17 22:08:11 +02:00
twinaphex 13bfb9710b Simplify win32_process_events 2019-07-17 21:53:44 +02:00
twinaphex a6d6c21e52 Rename config_file_new_null to config_file_new_alloc 2019-07-17 19:50:32 +02:00
twinaphex 0c31437c24 Create config_file_new_null 2019-07-17 18:27:53 +02:00
orbea ae6ea28220 Fix the iOS 11 build.
Fixes https://github.com/libretro/RetroArch/issues/9120.
2019-07-17 06:32:00 -07:00
twinaphex 2f7050edef Remove ui companion null 2019-07-15 21:06:48 +02:00
twinaphex 45abbc6ac5 Cleanups 2019-07-15 20:18:37 +02:00
twinaphex bcc72aca7c Fix 'declaration hides parameter' 2019-07-14 13:19:24 +02:00
Twinaphex 6abca4c323 Cleanups 2019-07-11 04:31:10 +02:00
twinaphex 69fb32cd68 Get rid of these two pointer functions 2019-07-11 04:28:49 +02:00
twinaphex e02ff9c40c (Win32) Reimplement PeekMessage implementation - this should be at the
start of the while loop
2019-07-11 03:49:33 +02:00
twinaphex f6497e8012 ui_application_t - we never use run except for Qt, so remove this
and move the code to frontend.c - also add a boolean variable to
ui_application_t to indicate whether an app is about to exit
2019-07-11 02:18:21 +02:00
twinaphex 1bfd4b8ae2 (Qt) Process events is already called in runloop_iterate - we
will take it out of Qt application run function and rely on
runloop_iterate's 'runloop_check_state' leaf function to call
Qt's event processing instead
2019-07-11 01:02:00 +02:00
Twinaphex e6e4d09c33 (OSX) Silence warning 2019-07-10 05:50:26 +02:00
twinaphex 09f5d2c95d Fix compilation when configuring with --disable-overlay 2019-07-10 05:39:50 +02:00
Twinaphex 143b45eca7
Merge pull request #9026 from jdgleaver/playlist-default-core
Overhaul default playlist core association
2019-07-02 12:22:30 +02:00
twinaphex f4bf218f35 (Menu) We need to tell rarch_menu_running_finished whether we want
to exit RetroArch or not - to avoid certain crashes when trying to
access the settings pointer - which should already be freed at this
point
2019-06-30 11:23:18 +02:00
Twinaphex 5d56302a31
Merge pull request #9033 from yoshisuga/ios_remove_pause_indicator
iOS: remove pause indicator
2019-06-29 12:12:32 +02:00
jdgleaver 0be44e57ad Overhaul default playlist core association 2019-06-26 17:42:26 +01:00
Twinaphex c8486a5081 (Cocoa/Metal) Silence bunch of warnings 2019-06-24 14:58:32 +02:00
twinaphex d4ea084f3d Add cocoa_defines.h 2019-06-24 14:49:18 +02:00
twinaphex 0c2c6781bf (Cocoa GL) ui_companion_cocoa_event_command was in an infinite loop 2019-06-19 12:07:25 +02:00
twinaphex de9f7e521b Make this function static 2019-06-18 22:01:11 +02:00
LazyBumHorse c20c67bd3a proper shader compatibility checks
- move shader flags from the video drivers to the context drivers
 - rework config_load_shader_preset() from configuration.c into retroarch_load_shader_preset() in retroarch.c with proper compatibility check
 - implicitly call retroarch_load_shader_preset() in retroarch_get_shader_preset() once per core/content life cycle
 - use video_shader_is_supported() instead of video_driver_test_all_flags() where appropriate
 - remove GFX_CTX_FLAGS_NONE because it is meaningless
2019-06-18 13:46:41 +02:00
LazyBumHorse 42e35c825f refactor some video_shader_parse functions
- video_shader_parse_type()'s fallback only worked for NULL paths and was wrongly used, now returns RARCH_SHADER_NONE like video_shader_get_type_from_ext().
 - video_shader_get_type_from_ext() should not be checking video driver flags, this is instead done by video_shader_is_supported()
 - video_driver_get_all_flags() did not actually 'get' flags, changed to video_driver_test_all_flags()

workaround for crash due to glcore not always using at least OpenGL 3.2
2019-06-18 13:12:56 +02:00
twinaphex 491283cea1 UI Companion drivre and MIDI driver integrated into retroarch.c too 2019-06-17 19:15:35 +02:00
twinaphex 5db8da3fc8 (Cocoa) Buildfix 2019-06-17 15:19:00 +02:00