Commit Graph

1520 Commits

Author SHA1 Message Date
twinaphex 0ae51061f6 Fix build 2020-02-26 22:00:59 +01:00
twinaphex f5bc061b26 Merge menu_generic.c into menu_driver.c 2020-02-26 09:22:48 +01:00
Tatsuya79 58fc9ce9ca
Update ui.cpp 2020-02-25 19:20:27 +01:00
Tatsuya79 dc5afdccf9
qt: move gfx widget option to OSD 2020-02-25 19:18:57 +01:00
twinaphex 8d6c7d6753 Cleanup 2020-02-23 00:02:56 +01:00
Tatsuya79 cb3d4ac722
qt: fix ui "views" menu for drivers without kiosk mode 2020-02-22 18:21:15 +01:00
twinaphex b3d3e5dd06 Cleanups 2020-02-19 21:05:38 +01:00
twinaphex 85c672a0f6 Settings pointer cleanups 2020-02-19 20:57:02 +01:00
Tatsuya79 914e330ef2
qt: add menu widget scaling new settings 2020-02-14 21:44:35 +01:00
twinaphex 310bf3328e (UI) Cleanups 2020-02-13 22:39:29 +01:00
twinaphex 4467f811e0 ui_companion_driver_toggle - turn into static function 2020-02-13 22:33:09 +01:00
twinaphex b7a17442d9 (menu_shader.c) Remove configuration.h dependency 2020-02-13 02:04:35 +01:00
twinaphex 5e20a7ef5e Rework some of the config.def.h variables 2020-02-10 15:33:32 +01:00
twinaphex f785e4b045 Replace while (1) with for (;;) - avoids MSVC warnings 2020-01-30 16:15:52 +01:00
twinaphex 142503d3b5 move win32_menu_loop and win32_browser to win32_common 2020-01-18 09:28:46 +01:00
twinaphex fe9022afe0 More CXX_BUILD fixes 2020-01-18 05:48:19 +01:00
twinaphex 8386c06e07 Fix issue #9368 on Linux - 'Show desktop menu on startup' does not
launch qt-ui
2020-01-06 14:48:41 +01:00
twinaphex 9c6c10da22 (Playlist) Get rid of settings_t dependency 2020-01-04 12:04:00 +01:00
jdgleaver 695749f155 (Core Updater) Only download when new core is available + add option to update all installed cores 2019-12-23 17:34:44 +00:00
twinaphex e55692d74f (Desktop Menu) Prevent hidden settings for desktop menu -
add third parameter that when set to true, will include everything
in the list - this way we can show greyed out settings
2019-12-21 17:33:50 +01:00
twinaphex 559c6df0c3 (Desktop Menu) Cleanups 2019-12-20 14:19:11 +01:00
twinaphex b7b0348c3c (Desktop Menu) Input -> Hotkey Binds refactor 2019-12-20 14:17:16 +01:00
twinaphex 6f6bd95a84 move Crop Overscan to Video Scaling; add Sync to Exact Content Framerate
option to Video Synchronization
2019-12-19 20:00:19 +01:00
Twinaphex c1a2dd81c7
Merge pull request #9798 from libretro/kivutar/makeosx
[WIP] Allow building using make on OSX
2019-12-02 05:24:29 +01:00
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
twinaphex ee3208ac39 Integrate video_driver.c into retroarch.c 2019-06-17 15:10:22 +02:00
twinaphex 3581786708 Merge camera_driver.c with retroarch.c 2019-06-17 11:18:27 +02:00
Yoshi Sugawara 45b36d7d47 iOS: remove pause indicator; show the native UI menu using 4-finger swipe down gesture 2019-06-14 08:35:33 -10:00
jdgleaver e2a79daa44 Increase size of playlist core association arrays 2019-06-12 12:01:31 +01:00
Tatsuya79 ed0df2fcd7 add some missing settings in QT 2019-06-06 01:10:45 +02:00
twinaphex 474f5ab00a (CocoaTouch Menu) Fix build 2019-05-31 08:25:49 +02:00
jdgleaver ff16fb347a 'menu_entry' optimisations 2019-05-30 10:11:26 +01:00
Dwedit 1faaf68d9d UTF-8 Fix favoring MSVC 2010-2013.
MSVC 2015 and 2017 projects: Add /utf-8 switch
Makefile.griffin: Add -utf-8 switch to MSVC 2015 builds
Makefile.msvc: Add -utf-8 switch to MSVC 2017 builds
intl/msg_hash files: Added BOM and MSVC 2010-2013 pragmas
menu_cbs.c: Replace Euro character with raw bytes
menu_osk_utf8_pages.h: Replace pragma with MSVC 2010-2013 version range
shaderparamsdialog.cpp: Add BOM and MSVC 2010-2013 pragma
2019-05-21 18:02:25 -05:00
Chuck Smith ac2c6bdac2 correctly centers screen on iPhone X landscape 2019-05-19 21:11:30 +02:00
CozmoP 17fcd880e9 Qt: path selector fixes 2019-05-17 14:22:25 +02:00
neville 7c4329f31d (OSX PPC) Buildfixes 2019-05-06 14:12:25 +02:00
neville 82be4ea0e5 (OSX PPC) One buildfix 2019-05-06 04:46:23 +02:00
twinaphex 4ac4b779a9 (Qt desktop) Add some missing menu entries 2019-05-06 00:11:57 +02:00
twinaphex 0f9fd971e2 (Windows) Add Toggle Desktop Menu to UI menubar 2019-05-05 17:00:11 +02:00
Weedy Weed Smoker c93272de15
(iOS) Buildfix
Changed "widgets/menu_entry.h" to "menu_entries.h", as no one did it before anyway...
2019-05-04 03:31:33 +07:00
twinaphex bc2bdd5734 config_file_read not needed anymore 2019-04-30 13:37:10 +02:00
Twinaphex 2dbb334fb1 (iOS) Fix two function pointers 2019-04-30 11:57:15 +02:00
twinaphex c38ed7f843 Use path_is_directory to check if directories exist instead of
filestream_exists
2019-04-22 02:43:09 +02:00
twinaphex 317a443741 Use config_file_read in more places 2019-04-22 02:10:12 +02:00
twinaphex 7372bafb44 Remove RARCH_CTL_SET_LIBRETRO_PATH 2019-04-21 06:03:02 +02:00
twinaphex c662da11c3 (QT/UI) Cleanups 2019-04-21 03:28:23 +02:00
twinaphex 254c48707d (QT/UI) Cleanups 2019-04-21 02:34:19 +02:00
twinaphex 1dc0fa83ff Cleanups 2019-04-21 02:16:24 +02:00
twinaphex 0805838050 (QT/UI) Cleanups 2019-04-21 00:54:35 +02:00
twinaphex a58297a577 (UI/QT) Create create_widget 2019-04-21 00:41:26 +02:00
twinaphex 797a4bca0f (UI/QT) network.cpp - more dehardcoding 2019-04-20 16:19:47 +02:00
twinaphex 22739b4430 (UI/QT) Refactor audio.cpp 2019-04-20 16:14:37 +02:00
Brad Parker fa128f950d remove unused functions 2019-04-18 10:35:51 -04:00
Twinaphex 2fcb4b5854
Merge pull request #8589 from CozmoP/ampersand
Qt: sanitize ampersands
2019-04-16 03:17:09 +02:00
twinaphex 1baebdbd47 (UI/QT) Fix Travis OSX build hopefully 2019-04-16 00:47:13 +02:00
CozmoP aa98a80fa6 Qt: sanitize ampersands 2019-04-15 22:45:03 +02:00
CozmoP ac6e4732f1 Qt: add scrollbar to settings dialog 2019-04-15 22:29:16 +02:00
twinaphex 3d7eb19abd (UI/QT) Dehardcode User Interface -> Views -> Quick Menu 2019-04-15 08:00:24 +02:00
twinaphex d620e9ce1d (UI/QT) Dehardcode core settings 2019-04-15 07:48:34 +02:00
twinaphex 2e21a35261 (UI/QT) Dehardcode configuration settings 2019-04-15 07:40:51 +02:00
twinaphex 39c111bb92 (UI/QT) Dehardcode directory settings 2019-04-15 07:15:53 +02:00
twinaphex a680133a38 (UI/QT) Dehardcode driver settings 2019-04-15 07:01:51 +02:00
twinaphex 1f7d7d6441 (UI/QT) Dehardcode logging 2019-04-15 06:54:36 +02:00
twinaphex f33e04c747 (UI/QT) Dynamically generate settings for 'throttle' 2019-04-15 06:29:02 +02:00
twinaphex 085f25e81f (UI/QT) First attempt at dynamically generating settings instead
of manually specifying settings
2019-04-15 06:16:55 +02:00
twinaphex 1599f1f5d3 (UI/QT) Create overloaded 'add' function 2019-04-15 05:18:30 +02:00
twinaphex 29ca98c10c (UI/QT) Prevent unnecessary costly functions 2019-04-15 05:13:40 +02:00
twinaphex b38a4dcb08 (UI/QT) Make some of the add functions private 2019-04-15 04:26:19 +02:00
twinaphex 52d2b6ae94 (UI/QT) Cleanups 2019-04-14 23:34:28 +02:00
twinaphex 060396e726 (UI/QT) Dehardcode more settings 2019-04-14 23:30:34 +02:00
twinaphex 756e49d2af (UI/QT) Dehardcode settings 2019-04-14 23:07:34 +02:00
twinaphex 534cfb60cf (UI/QT) ui - start dehardcoding additions 2019-04-14 19:04:46 +02:00
twinaphex 4b3ca341c2 (UI/QT) saving - dehardcode more additions 2019-04-14 18:58:51 +02:00
twinaphex 181cff34d8 (UI/QT) network.cpp - dehardcode more additions 2019-04-14 18:55:30 +02:00
twinaphex f3a7f6971b (QT/UI) Dehardcode more additions 2019-04-14 18:37:20 +02:00
twinaphex e0849df59f (UI/QT) Dehardcode two more additions 2019-04-14 18:33:15 +02:00
twinaphex 051c877c62 (QT/UI) By default, a CONFIG_FLOAT setting becomes a 'spinbox' UI type.
If a range is specified, it becomes a 'slider and spinbox' UI type.
2019-04-14 18:24:27 +02:00
twinaphex 0feb657e29 (UI/QT) More dehardcoding 2019-04-14 17:54:00 +02:00
twinaphex 9f09efe5c9 (UI/QT) Dehardcode some more additions 2019-04-14 17:45:12 +02:00
twinaphex 338ce7e678 (UI/QT) Dehardcode some more additions 2019-04-14 17:26:14 +02:00
twinaphex 82e38ca2ee (UI/QT) Dehardcode some more settings 2019-04-14 17:13:04 +02:00
twinaphex 95f77a2288 (UI/QT) Create 'add' function for SettingsGroup and LayoutForm 2019-04-14 17:10:13 +02:00
twinaphex 0cb94aef85 (Qt) Slight code formatting cleanups 2019-04-14 08:13:54 +02:00
twinaphex e840a6c95a Cut down on some code duplication 2019-04-14 07:08:35 +02:00
twinaphex 9c8c889477 rarch_setting - start implementing ui_type 2019-04-14 07:01:01 +02:00
Twinaphex 2bab38e857
Merge pull request #8306 from CozmoP/options
WIP/PoC Qt: settings PoC
2019-04-14 05:44:02 +02:00
twinaphex a7abd77141 (menu_shader) Remove some unnecessary functions 2019-04-13 06:40:21 +02:00
Brad Parker f7b0c0947c add subsystem_name (friendly name) to history playlist, make playlist_entry struct public to simplify function parameters 2019-04-12 12:50:27 -04:00
Brad Parker 230c64ba4b add subsystem support for playlists, only missing the content load portion 2019-04-11 00:09:13 -04:00
Tatsuya79 e7373a9cc2
dark theme pushbutton indicator fix 2019-04-02 01:49:30 +02:00
Tatsuya79 61fa0a0807 Move thumbnail type selection to grid footer. 2019-04-01 21:31:46 +02:00
Tatsuya79 022f25df0c
dark theme settings update 2019-03-28 18:21:55 +01:00
CozmoP bd6fedc0f2 Qt: WIP settings dialog 2019-03-27 02:37:34 +01:00
Brad Parker 79d0870526 Qt: fix shader file filter 2019-03-13 16:18:24 -04:00
twinaphex 190e6316e3 Replace more instances of get_type_from_ext 2019-03-13 20:12:32 +01:00
CozmoP 02e37718e1
Qt: use native separators when loading content from file browser.
fixes #8403
2019-03-04 17:27:58 +01:00
CozmoP 20a96e2632 MSVC2017 Qt buildfix 2019-02-25 20:10:58 +01:00
Brad Parker 97b7512420 restore initial screen orientation on exit for x11/win32 2019-02-23 14:15:36 -05:00
Brad Parker 477d46d52b update copyright 2019-02-22 19:13:36 -05:00
Brad Parker d2f73e3f33 Qt: fix couple memory leaks 2019-02-22 09:38:59 -05:00
Brad Parker b451ca2121 Qt: add git version and build date to Help->About window 2019-02-15 16:41:52 -05:00
twinaphex 83497d5029 (iOS) Buildfix 2019-02-10 02:28:12 +01:00
twinaphex b9db1c1702 Add function prototype to cocoa_common.h 2019-02-10 02:13:57 +01:00
twinaphex 5733ed9a29 Move these defines to cocoa_common.h 2019-02-10 02:11:22 +01:00
twinaphex 6f43b7974b Add cocoa_gl_shared.h 2019-02-10 00:31:27 +01:00
twinaphex 35ee386274 (Metal/OSX) Merge cocoa_common.m and cocoa_common_metal.m - more or less the same
code
2019-02-09 21:10:28 +01:00
twinaphex 58855c7b28 (CocoaTouch) Get rid of ui_cocoatouch_metal.m - was identical to ui_cocoatouch 2019-02-09 20:59:34 +01:00
twinaphex bc8b348a04 (Cocoa) Cut down on some ifdefs 2019-02-09 04:45:37 +01:00
Twinaphex 47ed8d3627 (iOS) Buildfix 2019-02-09 04:43:15 +01:00
twinaphex 1a8ad73c3f (Cocoa) Unify both headers 2019-02-09 04:40:38 +01:00
twinaphex f64f598987 (Apple) Header buildfixes 2019-02-09 04:28:28 +01:00
twinaphex ef8d1ad406 (Cocoa) Create common shared header file 2019-02-09 04:21:01 +01:00
twinaphex acf71fc46c Header guards should not be identical to cocoa_common_metal.h 2019-02-09 04:13:53 +01:00
twinaphex 386657a366 (menu widgets backport) Re-commit task queue changes 2019-02-08 08:00:32 +01:00
twinaphex 7022786f34 Revert parts of menu_widgets that were causing breakage, but leave
all the hooks in so we can add them back piece by piece again
2019-02-08 07:26:43 +01:00
Twinaphex 4df6a5ad25 (OSX) Buildfix 2019-02-07 06:37:41 +01:00
twinaphex 89a6992d0c (Cocoa) Last change for today - combine ui_cocoa.m and ui_cocoa_metal.m 2019-02-07 06:32:49 +01:00
Twinaphex 2cad3e09d2 (OSX) Buildfix 2019-02-07 05:08:55 +01:00
twinaphex cb829d8552 (Cocoa/OSX) Start unifying Cocoa Metal/Cocoa codepaths - was mostly the
same code
2019-02-07 05:05:53 +01:00
twinaphex 0a6c7acbd4 (MEtal) Get rid of specialized version of ui_cocoa_window_metal.m 2019-02-07 04:47:24 +01:00
twinaphex 2599172831 Get rid of ui_cocoa_metal.h 2019-02-07 04:37:05 +01:00
twinaphex f705503531 (Apple) Get rid of HAVE_CORELOCATION/HAVE_AVFOUNDATION - was mostly dormant
code and makes the Apple code needlessly complex right now. We can
always reintroduce this later on when the time is right
2019-02-07 04:03:52 +01:00
twinaphex d1edfabddb Revert "Move code to cocoa_common.m"
This reverts commit d3da2e2616.
2019-02-07 03:25:01 +01:00
twinaphex d3da2e2616 Move code to cocoa_common.m 2019-02-07 03:20:33 +01:00
twinaphex 0ab79550c9 (Qt) Push buildfixes 2019-02-06 23:40:36 +01:00
twinaphex 12368d6cbd Push this for Qt 2019-02-06 23:35:06 +01:00
twinaphex 7c7d733d26 Buildfix 2019-02-06 23:17:43 +01:00
natinusala c20ab3864d First version of menu widgets (gl only) 2019-02-06 20:48:24 +01:00
orbea 28ff4b391a Clean up white space. 2019-02-03 16:00:50 -08:00
Yoshi Sugawara 11bf1e05b1 remove logging code 2019-02-03 08:59:24 -10:00
Twinaphex d17b1439e2
Merge pull request #8140 from CozmoP/thumbnail
Qt: hide unused options
2019-02-01 00:36:50 +01:00
CozmoP 7ca7a5e0fc Qt: hide unused options 2019-01-31 23:54:25 +01:00
Twinaphex 8a3b80a9e5
Merge pull request #8139 from CozmoP/thumbnail
Qt: make image drop indicator translatable
2019-01-31 23:15:43 +01:00
CozmoP 9eaa703d4f Qt: make image drop indicator translatable 2019-01-31 23:01:39 +01:00
Twinaphex ee36fd54c3 Cleanups 2019-01-31 22:18:15 +01:00
Twinaphex 422e421900
Merge pull request #8122 from yoshisuga/tvos2
Support for AppleTV (tvOS)
2019-01-31 15:19:10 +01:00
Twinaphex 6c42d87303
Merge pull request #8130 from CozmoP/thumbnail
Qt: thumbnails drop indicator
2019-01-31 03:29:36 +01:00
CozmoP cc18bd6023 Qt: thumbnails drop indicator 2019-01-30 21:26:33 +01:00
Yoshi Sugawara a18512375b Support for tvOS
- add tvOS target
    - support code signing tvOS cores by adding an argument to the code signing cores script
    - use NSCachesDirectory for the documents directory
    - add some mfi controller handling logic to set non-game controllers to the last index to avoid interfering with operation
    - autodetect mfi controller for apple tv on startup - added autodetect to hid joypad
    - added a webserver to transfer files for tvOS
    - xcode: clean up project, remove unused folders
    - remove HAVE_MATERIALUI setting for tvos build, make it use XMB as default
    - added retroarch app icon courtesy of @MrJs
    - added auto-detect of mfi controller for apple tv
2019-01-29 10:13:46 -10:00
Twinaphex 997cd88c95
Merge pull request #8080 from CozmoP/thumbnail
Qt: Allow changing thumbnails by drag and drop.
2019-01-24 19:55:47 +01:00
CozmoP 4d927528df Qt: refactor thumbnail path creation. 2019-01-23 21:21:30 +01:00
CozmoP d34e10985e Qt: allow changing thumbnails by drag and drop. 2019-01-23 19:28:59 +01:00
CozmoP 0d84e0a949
Qt: add comment for QTBUG-72844 workaround 2019-01-23 19:06:37 +01:00
CozmoP 4bf4d28111 Qt: workaround for 5.12.0 drag n drop regression 2019-01-22 19:50:19 +01:00
twinaphex 4350073265 Revert "Revert "Fix function signature of metal_unload_texture""
This reverts commit 1a7d69621f.
2019-01-20 17:34:38 +01:00
twinaphex 1a7d69621f Revert "Fix function signature of metal_unload_texture"
This reverts commit bd16d5c9dc.
2019-01-20 17:33:07 +01:00
Twinaphex bd16d5c9dc Fix function signature of metal_unload_texture 2019-01-20 03:31:45 +01:00
Twinaphex 5102911da6 (OSX) Buildfix 2019-01-20 03:26:35 +01:00
twinaphex b13777e9fc Header cleanups 2019-01-20 03:16:58 +01:00
twinaphex 83241ed0b1 Some header cleanups 2019-01-19 23:27:59 +01:00
orbea e062b98088 Remove trailing blank lines.
find . -type f -exec sed -i '${/^[[:space:]]*$/d;}' {} \+
2019-01-17 19:39:38 -08:00
CozmoP ef318533c3 -Woverloaded-virtual fix 2019-01-17 00:09:12 +01:00
Twinaphex fd17970f61
Merge pull request #7925 from CozmoP/sync
Qt: Detailed file browser table and other changes.
2019-01-16 22:00:37 +01:00
Twinaphex 4e73be94b7
Merge pull request #8012 from CozmoP/gridfix
Qt: fix bug when grid item width > grid width
2019-01-16 01:49:13 +01:00
CozmoP e4bc578466 Qt: fix bug when grid item width > grid width 2019-01-16 00:11:58 +01:00
CozmoP 8adef3b995 Qt: move some styles to stylesheet 2019-01-14 20:06:07 +01:00
orbea c1765f0a6c Fix qt with CXX_BUILD. 2019-01-14 00:24:46 -08:00
CozmoP 2ef9e5757b Qt: switch to stacked layout to avoid bug. Add border to file browser table. 2019-01-13 23:34:57 +01:00
CozmoP a0b67424ca
Qt: don't wrap table cell text 2019-01-13 20:57:19 +01:00
Twinaphex 14a22aaadd
Merge pull request #7987 from orbea/qt
Don't disable the Qt frontend when started from the commandline.
2019-01-12 21:21:04 +01:00
twinaphex 7ad34509e7 Silence more CXX_BUILD warnings 2019-01-12 21:16:48 +01:00
orbea d86fe8d6e6 Don't disable the Qt frontend when started from the commandline.
Fixes https://github.com/libretro/RetroArch/issues/7962.
2019-01-12 09:40:05 -08:00
CozmoP 2052e15a08 pass content label when loading content from Qt (#7982) 2019-01-11 18:51:44 -05:00
CozmoP 07c3bff2f8 Qt: set fixed height to search and core selection widgets 2019-01-11 01:31:27 +01:00
CozmoP 7cac57a09a Qt: proper fix for file browser core association. Add padding to items count label for dark theme. 2019-01-10 01:01:01 +01:00
orbea bfc366decc Squeeze extra blank lines with cat(1).
Example:

find . -type f -iname '*.c' | while read -r i; do
  cat -s "$i" > "$i.new"
  mv "$i.new" "$i"
done
2019-01-08 11:04:58 -08:00
CozmoP f5f4630133 Qt: quick fix for file browser core selection. 2019-01-07 23:50:21 +01:00
CozmoP c1d126d3bf Qt: make playlist list icons 32x32 2019-01-07 22:48:45 +01:00
CozmoP 8df7540c96
Merge branch 'master' into sync 2019-01-07 21:24:44 +01:00
CozmoP 017abf4148 Qt: Detailed file browser table. Don't allow dropping files on file browser table. Share selection between playlist views. Show grid footer on list view too. Add items count to footer. Rename a couple functions. 2019-01-07 20:56:23 +01:00
Brad Parker 5bedd981ec allow shaders when menu is disabled 2019-01-06 23:03:28 -05:00
Brad Parker 13ee5ccfdf init core info when menu is disabled, remove more menu dependance from Qt 2019-01-06 22:04:23 -05:00
Brad Parker 22598feca3 Qt: there is no core info with --disable-menu 2019-01-06 17:45:22 -05:00
Brad Parker 65c6bb69a4 allow building Qt with --disable-menu 2019-01-06 17:37:36 -05:00
Twinaphex ad3e66dcb0
Merge pull request #7737 from CozmoP/modelview
Qt: custom playlist model and playlist view
2019-01-06 16:07:05 +01:00
CozmoP 5012b27853
Merge branch 'master' into modelview 2019-01-04 01:33:30 +01:00
orbea 849259d8f6 libretro-common: Sort config file conditionally.
This allows optionally sorting configure files and is needed to fix the
order of inputs in the autoconfig profiles which should not be sorted
alphabetically.

Fixes https://github.com/libretro/RetroArch/issues/7873
2019-01-03 15:28:32 -08:00
krzys-h b201d669b5 First iteration of UWP support
Enough to kind of run

Working drivers: xinput, d3d11
Still missing: input driver with keyboard support, audio driver
2018-12-28 22:09:22 +01:00
CozmoP ab9c235cfa Qt: Initialize m_thumbnailType. 2018-12-23 02:59:42 +01:00
CozmoP ca9952ceef Qt: make grid view customizable by stylesheet 2018-12-23 00:45:00 +01:00
CozmoP 7bb23d15bd Fix last commit and a couple style changes. 2018-12-19 21:28:11 +01:00
CozmoP a396008bf6 Qt: More C89 changes. 2018-12-19 08:57:00 +01:00
CozmoP 95ed844d81 Qt: C89 changes and other cleanups. 2018-12-19 01:11:52 +01:00
CozmoP f5840ae6f2 Qt: Don't sort history playlist. Declare variables at top. 2018-12-16 01:20:11 +01:00
CozmoP b6f36fcf40 Qt: enable table sorting and hide vertical header 2018-12-14 23:33:42 +01:00
CozmoP 20900463f4 Qt: fix crash when switching playlists 2018-12-14 23:33:42 +01:00
CozmoP 7b9c094052
Merge branch 'master' into modelview 2018-12-12 21:38:32 +01:00
Pau López a868ef29e8 Qt: Implement custom playlist model and grid view.
Only load images when they become visible and cache them.
Add option to change thumbnail type displayed in grid view.
Add option to change thumbnail cache limit.
2018-12-12 21:06:04 +01:00
Yoshi Sugawara 83c1199403 iOS: Hide home screen indicator and make the user swipe twice to go home/app switching for iPhone X/2018 iPad Pro 2018-11-27 09:37:21 -10:00
Yoshi Sugawara 559ae6dfd0 iOS: fix to avoid stack overflow when loading glsl shader; see issue 7298. Re-applying this fix after the reverting to use cocoa_gl_ctx.m for the driver context 2018-11-07 06:57:04 -10:00
Stuart Carnie 68760b36f2
chore(cocoa): Cleanup unnecessary conditionals in Metal source files 2018-11-06 07:56:05 -07:00
Stuart Carnie 43e8702e12
fix(cocoa): Copy xib for PPC compat; upgrade GL-legacy xib to 10.6 2018-11-04 20:50:51 -07:00
twinaphex 69aae94e5f
(Cocoa) Dehardcode some strings
(cherry picked from commit 7c93a0934e)
2018-11-04 20:50:51 -07:00
twinaphex 512a681345
Use runloop_get_libretro_system_info in more places - clean some code up
(cherry picked from commit a662b62d19)
2018-11-04 20:50:51 -07:00
twinaphex 9a73bae868
Buildfix
(cherry picked from commit 7717631909)
2018-11-04 20:50:51 -07:00
twinaphex 0db432ca68
Add HAVE_QT ifdefs
(cherry picked from commit 9f74b05b13)
2018-11-04 20:50:51 -07:00
twinaphex 7880e11ca0
Warning fix
(cherry picked from commit fa1096a604)
2018-11-04 20:50:51 -07:00
twinaphex 04c046e831
Update
(cherry picked from commit 64cc28a487)
2018-11-04 20:50:50 -07:00
Stuart Carnie 5c1075127b
chore(metal): Separate legacy GL and Metal source
* Forks of Cocoa / Cocoa Touch to *_metal.* version
* Reverted original GL Cocoa / Cocoa Touch versions
* GL and Metal projects still build
2018-11-04 20:50:50 -07:00
twinaphex 7c93a0934e (Cocoa) Dehardcode some strings 2018-10-30 19:32:52 +01:00
twinaphex a662b62d19 Use runloop_get_libretro_system_info in more places - clean some code up 2018-10-30 17:11:07 +01:00
Stuart Carnie 1e6503c0d9 fix(cocoa): Use RApplication for OpenGL 2018-10-21 15:57:05 -07:00
Stuart Carnie ab1242f368 fix(cocoa): Move sendEvent implementation to RAWindow
Introduced independent Info_Metal.plist and MainMenu_Metal.xib files,
to avoid breaking earlier builds.
2018-10-18 19:03:10 -07:00
Stuart Carnie ca0c1533e3 fix(cocoa): Suppress event propagation when event is not for RA window
This is required when the Qt window is focused.

Ideally, event handling should be reviewed and refactored such that this
hack is not necessary.
2018-10-17 22:39:45 -07:00
Stuart Carnie 9370123133 fix: Post CMD_EVENT_QUIT directly to command queue 2018-10-17 19:36:18 -07:00
twinaphex 7717631909 Buildfix 2018-10-15 03:38:43 +02:00
twinaphex 9f74b05b13 Add HAVE_QT ifdefs 2018-10-15 03:38:15 +02:00
twinaphex 4d8a3db02f (iOS) Fix issue https://github.com/libretro/RetroArch/issues/7298#issuecomment-427618317 2018-10-07 04:33:06 +02:00
twinaphex fa1096a604 Warning fix 2018-10-01 03:43:53 +02:00
Brad Parker 4d41488963 Qt: disable item changed signal while populating file browser 2018-09-30 12:05:55 -04:00
Yoshi Sugawara f071460d7a use safe area to account for notch for iPhone X and adjust main view size 2018-09-23 22:45:44 -10:00
Alfrix 244b3bed3d New 16x16 icon 2018-09-22 12:14:18 -03:00
Brad Parker c2a09b4d9c Qt: fix signedness comparisons 2018-09-21 16:40:31 -04:00
Brad Parker 329d472ee7 Qt: allow special playlists (excluding all) to add/edit/delete 2018-09-21 16:32:38 -04:00
Brad Parker e64b371955 Qt: current right click options for playlist entries are not valid for special playlists 2018-09-21 14:15:25 -04:00
Twinaphex cfd52f8e73
Merge pull request #7248 from bparker06/qt_rename_playlist
Qt: add option to rename playlists
2018-09-18 22:28:47 +02:00
Brad Parker 162c0ebf33 Qt: fix shader parameter checkboxes 2018-09-18 16:15:29 -04:00
Brad Parker 010fad236a Qt: add option to rename playlists 2018-09-18 14:09:25 -04:00
Brad Parker 6bc3cd49d5 Qt: add fallback path for older versions 2018-09-17 23:16:47 -04:00
Twinaphex 79f26b947d Remove unused variables 2018-09-18 04:28:08 +02:00
Brad Parker 5fbf841fb2 Qt: edit playlist entry labels by clicking on them a second time, or with the platform's edit key (usually F2) 2018-09-16 21:34:28 -04:00
Brad Parker c60fdf0b2e Qt: fix duplicate function name with griffin 2018-09-05 00:07:24 -04:00
Twinaphex 6463f7005b
Merge pull request #7174 from stuartcarnie/sgc-metal
Fix crashes for metal; buffer overflow in xmb; Metal fullscreen issue
2018-09-02 21:55:10 +02:00
Stuart Carnie f1ad1ff444 fix(Metal): Fix invalid selector
Removed selector logic and wrapped in HAVE_METAL, given this is only
called when Metal is enabled.
2018-09-02 12:51:34 -07:00
Brad Parker a86454d30c Qt: fix file browser downloads button not scrolling correctly on first click 2018-09-01 21:25:07 -04:00
Stuart Carnie 6b7572d166 fix(macOS): Fix stack overflow when raising Metal shader load event 2018-09-01 16:12:43 -07:00
Stuart Carnie 802697fdec fix(Metal): Use textures for pixel conversion 2018-09-01 11:58:37 -07:00
Stuart Carnie 1264e9c533 fix(Metal): Use ifdef syntax; add correct default for Metal build 2018-09-01 11:58:37 -07:00
twinaphex 64cc28a487 Update 2018-09-01 01:14:26 +02:00
twinaphex c0c88173a0 (CocoaTouch) Fix some function callback signatures 2018-09-01 01:07:14 +02:00
twinaphex 10f374182f Revert "Change these ifdefs"
This reverts commit 245f265098.
2018-08-31 21:49:16 +02:00
twinaphex 245f265098 Change these ifdefs 2018-08-31 21:48:58 +02:00
neville 8c3479f850 (OSX PowerPC) PowerPC Fixed 2018-08-31 21:22:37 +02:00
Twinaphex 832bf6d6e8 Get rid of this compile-time ifdef 2018-08-31 19:29:11 +02:00
twinaphex a58511ec00 Revert "Compatibility fixes for OSX PPC"
This reverts commit d7899c51aa.
2018-08-31 19:20:10 +02:00
twinaphex 70f9abe99f Revert "Add conditionals to maintain backwards compatibility with OSX 10.5"
This reverts commit 1222192afb.
2018-08-31 19:20:03 +02:00
twinaphex 0b069c4ee3 Revert "Use constant values instead of MAC_OS_X_VERSION_ - might not be available on earlier OSX versions/xcode"
This reverts commit f35b578c42.
2018-08-31 19:19:56 +02:00
twinaphex 1265d7546c Revert "Start using raw constants for OSX version detection"
This reverts commit ab34a70873.
2018-08-31 19:19:42 +02:00
twinaphex c7af7ae00d Revert "Add conditionals for OSX 10.6 and higher"
This reverts commit 7f7f23d08b.
2018-08-31 19:19:35 +02:00
twinaphex 91145e02c6 Revert "OSX PowerPC - gets it compiling and linking again but doesn't work -"
This reverts commit f16ec700a9.
2018-08-31 19:19:27 +02:00
Twinaphex b86164cccb
Merge pull request #7159 from bparker06/qt_filterarchives
Qt: add option to filter extensions inside archives when adding to a playlist
2018-08-31 17:50:59 +02:00
Brad Parker 230787808c Qt: fix playlist title when adding a folder with one item 2018-08-31 09:16:45 -04:00
Brad Parker faaf84aef3 Qt: do not show right-click menu for file browser contents 2018-08-31 09:05:22 -04:00
Brad Parker 30fb23ccbe Qt: add option to filter extensions inside archives when adding to a playlist 2018-08-30 23:06:34 -04:00
neville f16ec700a9 OSX PowerPC - gets it compiling and linking again but doesn't work -
left a TODO/FIXME for aussiebloke
2018-08-30 17:45:22 +02:00
twinaphex 7f7f23d08b Add conditionals for OSX 10.6 and higher 2018-08-30 17:38:43 +02:00
twinaphex ab34a70873 Start using raw constants for OSX version detection 2018-08-30 16:35:44 +02:00
neville f35b578c42 Use constant values instead of MAC_OS_X_VERSION_ - might not be available on earlier OSX versions/xcode 2018-08-30 16:29:58 +02:00
twinaphex 1222192afb Add conditionals to maintain backwards compatibility with OSX 10.5 2018-08-30 16:22:02 +02:00
neville d7899c51aa Compatibility fixes for OSX PPC 2018-08-30 16:18:51 +02:00
Brad Parker 2e8361970b Qt: buildfix for older Qt 2018-08-29 18:41:05 -04:00
Brad Parker 56c9a37e5a Qt: initial core options dialog 2018-08-29 11:34:36 -04:00
Brad Parker 95ad8798ee Qt: scrub thumbnail titles according to No-Intro before downloading, fixes #7149 2018-08-29 00:42:34 -04:00
Brad Parker c746115bbd Qt: keep trying to download remaining thumbnails if any fail to open for writing (probably just illegal characters in filename) 2018-08-29 00:25:19 -04:00
Brad Parker 3010ef8775 Qt: do not create a new playlist if a name was not specified 2018-08-28 11:34:08 -04:00
Brad Parker 44eb97206a Qt: fix canceling of thumbnail downloads, use QDir comparison instead of string-based to honor case-insensitivity on Windows 2018-08-28 09:01:25 -04:00
Brad Parker d8913d5d3a Qt: add right-click for playlists to download thumbnails for the current entries 2018-08-27 23:29:44 -04:00
Brad Parker 38f3d06d08 Qt: use C locale for numbers, otherwise slang shaders can break 2018-08-27 17:56:53 -04:00
Brad Parker 21f99b9965 Qt: add right-click for playlists to download their thumbnail packs 2018-08-26 23:24:43 -04:00
Brad Parker 98fadf9b1f Qt: remove partially downloaded thumbnail if transfer is canceled 2018-08-26 23:24:22 -04:00
Brad Parker 32345e37f8 Qt: OPENSSL_VERSION_AT_LEAST was reverted in openssl git because it is in fact broken 2018-08-26 18:14:08 -04:00
Brad Parker 9638005332 Qt: add UI option to set startup playlist, fixes #7103 2018-08-26 17:17:45 -04:00
Brad Parker 12f1d003bb Qt: openssl 1.1.0 broke their ABI 2018-08-26 16:04:01 -04:00
Brad Parker 1d6a69d198 Qt: remove partially downloaded files on failure 2018-08-26 12:04:18 -04:00
Brad Parker 49e5fcd0cc Qt: only use openssl if we have it 2018-08-26 10:44:55 -04:00
Brad Parker 7731db9ed8 Qt: link to openssl so Qt will have it for later 2018-08-26 10:40:33 -04:00
Brad Parker 78f5aba04b Qt: fix filename used for thumbnail download 2018-08-26 10:40:08 -04:00
Brad Parker e9e424ec82 Qt: add right-click option to download thumbnail for playlist entries 2018-08-25 01:00:18 -04:00
Brad Parker 6464003d5f Qt: use id instead of array index for shader params, fix empty window on vulkan 2018-08-23 11:42:31 -04:00
Brad Parker 88cecc521a Qt: hopefully parameters are fixed now part 2 2018-08-22 22:51:50 -04:00
Brad Parker 8ff257290c Qt: hopefully parameters are fixed now 2018-08-21 21:20:25 -04:00
Brad Parker 67653ba5f0 Qt: try to fix wrong parameter being set in a different way 2018-08-21 21:01:56 -04:00
Brad Parker 0b9adb3938 Qt: fix pass parameters switched around on context reset if move up/down buttons were used 2018-08-21 19:16:18 -04:00
Brad Parker 498ed160bb Qt: fix shader passes disappearing on context reset 2018-08-21 18:25:25 -04:00
Brad Parker 06daa1f9ef Qt: start on history playlist by default, UI option to change it will come later 2018-08-21 13:39:22 -04:00
Brad Parker cc16c45069 Qt: keep size of shader window when reloading if user has changed it 2018-08-21 11:14:42 -04:00
Brad Parker 281966a14c Qt: make sure video_shader exists 2018-08-21 10:15:00 -04:00
Brad Parker ff09503ac1 Qt: add right-click options to reset shader parameters back to defaults 2018-08-20 21:48:59 -04:00
Brad Parker 4d09ddde1c Qt: limit shader preset/pass selection to the appropriate extensions 2018-08-20 20:26:50 -04:00
Brad Parker e9c68597ff Qt: try to work around layout crashing issues on Windows 2018-08-20 18:47:18 -04:00
Brad Parker 0ed43eb908 Qt: fix tool button handling on shader window 2018-08-20 12:57:05 -04:00
Brad Parker 3ad54bc9ca Qt: revert paintEvent changes, only keep one for ShaderParamsDialog 2018-08-19 19:27:06 -04:00
Brad Parker 8380ad61f9 Qt: add missing paintEvent overrides for stylesheet correctness 2018-08-19 18:54:13 -04:00
Brad Parker b60df44b59 Qt: add load/save/remove/apply buttons to top of shaders dialog 2018-08-19 16:26:23 -04:00
Brad Parker d571bfaf17 Qt: use native path separators for file browser content 2018-08-19 11:46:33 -04:00
Brad Parker f6dc3345e9 Qt: use native path separators for folder scan from file browser, fixes #7084 2018-08-19 11:05:25 -04:00
Twinaphex b0f21e7c2e
Merge pull request #7097 from Tatsuya79/patch-2
[Desktop Menu] update dark theme
2018-08-19 16:03:23 +02:00
Tatsuya79 9e9fb5803e
Update ui_qt_themes.h 2018-08-19 16:00:19 +02:00
Tatsuya79 c051bae1bd
Update ui_qt_themes.h 2018-08-19 15:56:19 +02:00
Twinaphex e6576c8239
Merge pull request #7088 from alfrix/xmb_exp
XMB add an option to show desktop ui aka WIMP
2018-08-19 15:55:38 +02:00
Tatsuya79 a309400305
name gridLayoutWidget 2018-08-19 15:54:56 +02:00
Brad Parker c00fd41b93 Qt: style fixup for filter/scale/move shader options 2018-08-18 19:07:58 -04:00
Brad Parker 380cd7ac53 Qt: add move up/down button for shader passes 2018-08-18 18:03:51 -04:00
alfrix b915fd095d Fix focus for windows platforms (Tatsuya) 2018-08-18 15:14:41 -03:00
alfrix d2e4832ebe QT fix focus (bparker) 2018-08-18 15:10:41 -03:00
Brad Parker 894d460821 Qt: add "current shader" prefix to window title 2018-08-18 13:04:53 -04:00
Brad Parker 0a9891def1 Qt: fix checkbox setting of shader parameters 2018-08-18 13:00:39 -04:00
Brad Parker e78f2f63f7 Qt: fix changing of double spinbox values 2018-08-18 12:39:28 -04:00
Brad Parker e4834250b9 Qt: set shader dialog title to current preset/shader name 2018-08-18 12:39:17 -04:00
Brad Parker 16459bfa91 Qt: add filter/scale to shader window 2018-08-18 00:33:59 -04:00
Brad Parker 819e930b89 Qt: move drag&drop context menu into FileDropWidget source 2018-08-17 11:57:47 -04:00
twinaphex 7250181319 Add some __WINRT__ ifdefs 2018-08-17 14:51:27 +02:00
Brad Parker f130b261f4 Qt: Linux buildfix 2018-08-16 23:14:52 -04:00
Brad Parker 1966b04832 Qt: windows buildfix 2018-08-16 22:58:35 -04:00
Brad Parker 648705154e Qt: split functions into separate files 2018-08-16 22:48:31 -04:00
Brad Parker 6ef3567ea5 Qt: reset shader params window when passes are set to 0 2018-08-16 22:48:07 -04:00
Brad Parker f8521a5580 Qt: use string literal for themes 2018-08-16 10:20:37 -04:00
Brad Parker 18a6467d4f Qt: update success is not an error 2018-08-16 08:42:40 -04:00
Tatsuya79 f750229693
Desktop UI dark theme updates 2018-08-16 13:12:34 +02:00
twinaphex 3f4cd71aa3 Cleanups 2018-08-16 10:42:26 +02:00
twinaphex de8c98fdef Remove ID_M_SHADER_PARAMETERS 2018-08-16 10:18:56 +02:00
Brad Parker c74c3c9536 Qt: set object names 2018-08-15 21:41:44 -04:00
Brad Parker c663b0f87b Qt: make shader parameter window scrollable if there are too many items to show 2018-08-15 21:40:39 -04:00
twinaphex 921e52e64f Remove old leftover buggy Win32 driver 2018-08-16 00:05:09 +02:00
Brad Parker 341cf63399 Qt: show shader pass in parameters window, reload shader params when shader is reloaded 2018-08-14 21:38:52 -04:00
Brad Parker 553394c266 Qt: fix setting of spinbox values when modifying shader parameter sliders 2018-08-14 21:38:45 -04:00
Brad Parker 572c1ea2d3 Qt: initial shader parameter support 2018-08-14 16:04:48 -04:00
Brad Parker 4a9ef99759 Qt: fix core loading after 73f2710 2018-08-14 16:04:11 -04:00
Brad Parker b93974faea Qt: update "About RetroArch" logo 2018-08-13 08:42:47 -04:00
Brad Parker 325d30f062 Qt: sort core association list case-insensitively 2018-08-10 19:39:04 -04:00
Brad Parker 376608aea0 Qt: cleanup 2018-08-10 19:23:52 -04:00
Brad Parker e91c18f556 Qt: Add list of contributors to about box 2018-08-10 19:10:23 -04:00
Brad Parker 8d5f2ad1de Qt: use core display name if regular name is empty 2018-08-10 15:10:18 -04:00
Brad Parker 51f968c557 Qt: fix core association not showing up when clicking on playlists while in grid view 2018-08-10 09:58:22 -04:00
Brad Parker e235a0991c Qt: updates 2018-08-09 11:55:42 -04:00
Brad Parker 50b23d6572 Qt: use yes/no buttons for question dialogs to allow canceling even if checkbox is clicked, return checkbox status separately from yes/no buttons 2018-08-08 12:49:35 -04:00
Brad Parker 4baecf84ca Qt: add option to update RetroArch (Windows only for now) 2018-08-06 20:52:47 -04:00
Brad Parker 75d161e0bd Qt: make links in Help->About clickable, add documentation link 2018-08-03 21:38:38 -04:00
Brad Parker 43492c5fbd Qt: add Help->About dialogs 2018-08-02 23:21:39 -04:00
Brad Parker bdf5efd4ab Qt: fix thumbnail display in file browser when name has dots in it 2018-07-31 11:34:25 -04:00
Brad Parker ea05b0f3cb Qt: "add entry" option for starting a new custom playlist entry 2018-07-31 00:15:59 -04:00
Brad Parker d5ae00f3d8 Qt: fix loading of content from grid view with core set to "ask me" 2018-07-30 22:52:14 -04:00
Brad Parker e63edfa6d2 Qt: add button to playlist entry dialog to change the path to the content 2018-07-30 21:18:34 -04:00
Brad Parker e1b2d752ab Qt: use complete base name in case file has periods in it 2018-07-30 19:41:31 -04:00
Tatsuya79 1ceac715b3
Update ui_qt_themes.h 2018-07-31 01:07:00 +02:00
Brad Parker 50381a0463 Qt: allow FileDropWidget to be styleable 2018-07-30 18:22:18 -04:00
Tatsuya79 20a66e468e
Update ui_qt_themes.h 2018-07-30 17:26:58 +02:00
Brad Parker 5273aa2861 Qt: use native separators for playlist paths 2018-07-30 10:02:38 -04:00
Brad Parker 558a732330 Qt: add right-click option to edit playlist entries, fix bug with extra .lpl extension in playlists 2018-07-29 23:51:23 -04:00
Brad Parker 2faa250174 Qt: throttle status bar messages 2018-07-28 23:15:00 -04:00
Brad Parker fea09f7382 Qt: add right-click menu to delete playlist items 2018-07-28 22:34:00 -04:00
Brad Parker 978edc7acf Qt: always set the current tab on startup 2018-07-28 18:46:51 -04:00
Twinaphex fb3b5df350
Merge pull request #7022 from bparker06/qt_playlist
Qt: ability to add/delete playlists and drag&drop files into a playlist
2018-07-28 18:29:07 +02:00
Brad Parker 8835e2d9a2 Qt: add delete key option to list/grid view to remove playlist items 2018-07-28 11:48:24 -04:00
Brad Parker c883a81c42 Qt: only allow dropping files onto center list/grid view 2018-07-28 10:39:21 -04:00
Tatsuya79 963e19b42b Update ui_qt_themes.h (#7021)
* Update ui_qt_themes.h

* Update ui_qt_window.cpp
2018-07-28 07:54:25 -04:00
Brad Parker 489601fadb Qt: allow right-click in empty portion of playlist widget 2018-07-27 23:52:27 -04:00
Brad Parker 45d38dcccf Qt: add dialog to choose core/database for new playlist entries 2018-07-27 23:45:48 -04:00
Brad Parker fcdeebe672 Qt: initial drag&drop to add playlist entries. no scanning or filtering yet 2018-07-26 23:35:17 -04:00
Brad Parker be952a9d14 Qt: add options for new/delete playlist 2018-07-26 11:23:51 -04:00
Brad Parker e9c4192e9b Qt: fix grid label text getting cut off on Windows, do not change size of grid items when selected 2018-07-26 11:14:01 -04:00