twinaphex
e93d90bc45
Fix build on platforms that don't have shader support
2019-12-22 08:12:42 +01:00
twinaphex
d057d2a202
(Menu) Implement action OK callback for Quick Menu -> Shaders -> Passes
2019-12-22 07:14:20 +01:00
twinaphex
3033491f3d
Turn HAVE_EASTEREGG into HAVE_GONG
2019-12-22 03:08:02 +01:00
twinaphex
de1e66f7a9
(Menu) Add Input -> Haptic Feedback submenu
2019-12-20 20:49:30 +01:00
twinaphex
13793885f3
(Menu) Add Input -> Menu Controls settings submenu
2019-12-20 19:24:35 +01:00
twinaphex
23ce202d38
(Menu) Add Audio -> Resampler settings
2019-12-20 02:16:31 +01:00
twinaphex
94907678eb
(Menu) Add Audio -> output and Audio -> Synchronization
2019-12-20 01:18:28 +01:00
twinaphex
aa537310ad
(Menu) Create Video -> Synchronization
2019-12-19 19:39:02 +01:00
twinaphex
39ebd6e8d1
(Settings) Add Video -> Output
2019-12-19 19:15:57 +01:00
twinaphex
e8babede53
(Menu) Create Settings -> Video -> Fullscreen and Windowed submenus
2019-12-19 18:53:51 +01:00
twinaphex
36af159991
(Menu) Settings - Video - Add Scaling subsection
2019-12-19 18:22:22 +01:00
jdgleaver
9b012e907a
(Manual Content Scanner) Enable automatic naming of arcade content via DAT files
2019-12-04 12:46:04 +00:00
twinaphex
cab8663713
(Accessibility) Start adding Accessibility settings - empty for now
2019-12-04 08:25:24 +01:00
twinaphex
177ca956f1
Code de-duplication
2019-12-02 21:08:21 +01:00
twinaphex
e13febc82b
(menu cbs ok) Code de-duplication
2019-12-02 21:05:04 +01:00
twinaphex
04ee55f202
Add NOTE/TODO about globals
2019-12-02 20:52:23 +01:00
twinaphex
ee6c2393c1
(menu_cbs_ok.c) Cut down on some code duplication
2019-12-02 20:47:50 +01:00
twinaphex
8551d175ab
(menu_cbs_ok) Cleanups
2019-12-02 06:10:32 +01:00
jdgleaver
170397456c
Add manual content scanner
2019-11-29 17:14:46 +00:00
twinaphex
8a06263ba6
Fix regression with 'Set Core Association' and leave a TODO/FIXME note
2019-10-04 17:41:03 +02:00
twinaphex
b80b9cd157
CXX_BUILD buildfix
2019-09-29 17:58:02 +02:00
FreeShippingParty
999887bda5
Add option to delete playlists
2019-09-29 10:48:46 -04:00
jdgleaver
58ad81f063
Menu drop-down lists: Add proper titles, and remember last postion when navigating core options
2019-09-24 17:41:06 +01:00
twinaphex
08d3fe8c04
Cleanups
2019-09-23 04:19:52 +02:00
twinaphex
b94b9e2adb
Go back to plain strlcpy/strlcat - probably best to look at
...
opportunities to reduce these calls vs. replacing them with
unsafe macros
2019-09-23 00:19:01 +02:00
twinaphex
3b057d9605
Start using STRLCAT_CONST_INCR and STRLCPY_CONST
2019-09-20 23:33:17 +02:00
twinaphex
db624a7c99
Start cleaning up the rather messy manual assignment
2019-09-20 02:03:26 +02:00
twinaphex
ab515daa0c
Try to get rid of file_path_str
2019-09-18 18:12:57 +02:00
twinaphex
4ea493c86c
Turn cheat_manager_free into static function
2019-09-17 01:20:30 +02:00
Twinaphex
6dac79d1dc
Merge pull request #9347 from LazyBumHorse/get_default_shader_dir
...
disable get_default_shader_dir() for now
2019-08-24 18:38:45 +02:00
LazyBumHorse
215f8f7838
disable get_default_shader_dir() for now
2019-08-24 18:33:14 +02:00
twinaphex
94e2d646be
Add Frame Time Counter settings
2019-08-24 18:18:24 +02:00
LazyBumHorse
9b71340959
finish up shader menu changes, add 'remove presets' to Qt
2019-08-24 16:43:52 +02:00
twinaphex
a93b99b919
Hook up start button to 'Load Core' - will unload a core
2019-08-24 08:31:07 +02:00
twinaphex
b66c5581db
Add Shader Preset Save / Remove
2019-08-24 01:44:50 +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
fea7694027
Add AI Service settings
2019-08-21 20:43:32 +02:00
twinaphex
7bce5783aa
Add User Interface -> Views -> Settings
2019-08-21 00:04:34 +02:00
twinaphex
b13ee8485f
Start passing shader pointer to menu_shader.c functions
2019-08-18 16:59:09 +02:00
twinaphex
52f8bef386
Buildfix for non-shader builds
2019-08-18 00:48:56 +02:00
LazyBumHorse
be20b9c283
implement global shader presets
2019-08-17 22:11:17 +02:00
Twinaphex
5e2e1c82c5
Merge pull request #9315 from LazyBumHorse/set-shader
...
add --set-shader and overhaul shader loading logic
2019-08-17 16:32:42 +02:00
LazyBumHorse
719555bae1
Overhaul shader loading logic, add --set-shader CLI option
2019-08-17 15:20:51 +02:00
twinaphex
c69c972942
(Menu) Cleanups
2019-08-16 15:17:33 +02:00
jdgleaver
3da96deec3
Enable per-playlist thumbnail selection
2019-08-15 18:05:31 +01:00
twinaphex
d30b2ecaca
Merge menu_input_dialog.c into retroarch.c
2019-08-15 01:08:34 +02:00
Brad Parker
3432f3b852
cdrom: initialize all buffers used for drive paths, make sure to null-terminate filled paths in all cases
2019-08-12 20:42:40 -04:00
twinaphex
0bc99c8111
Buildfix
2019-08-12 09:06:58 +02:00
twinaphex
35732f9a8c
get_default_shader_dir - go automatically to shaders_slang,
...
shaders_glsl or shader_cg if the current video driver and context
only supports one of the shader types instead of several
2019-08-11 22:50:19 +02:00
Twinaphex
0297f69e98
Merge pull request #9229 from jdgleaver/favourites-size
...
Add independent 'favourites' playlist size setting
2019-07-31 12:35:15 +02:00
jdgleaver
5220dc9084
Add independent 'favourites' playlist size setting
2019-07-30 17:13:04 +01:00
Tim Van den Langenbergh
8bbfd52a5e
Implement changes for Android, Xcode, C89 & CXX.
...
Fix bad match in removal of parens and brackets.
Use libretro string comparison features instead of a long char-wise
comparison.
2019-07-28 12:39:00 +02:00
Tim Van den Langenbergh
55f4c04ff2
Add label_display_mode to playlist.
...
Add label_display_mode to JSON format.
Add label_display_mode to old playlist format.
Add label_display_mode to configuration.
Add label sanitization functions to libretro common.
2019-07-28 01:22:46 +02:00
jdgleaver
14767265ba
Achievements menu fixes
2019-07-25 11:49:49 +01:00
twinaphex
0893d6b7b1
More header include fixes
2019-07-23 16:15:11 +02:00
Twinaphex
e7ba08a432
Merge pull request #9145 from yoshisuga/playlist_clean_ios_ifdefs
...
iOS: Clean up #ifdef HAVE_COCOATOUCH blocks related to playlist
2019-07-21 00:35:41 +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
Yoshi Sugawara
81c8aad119
clean up #ifdef HAVE_COCOATOUCH blocks related to playlist and replace with appropriate call to playlist_resolve_path()
2019-07-20 12:16:04 -10:00
Twinaphex
1e38504bf3
Merge pull request #9132 from yoshisuga/ios_fix_path_after_detect_core
...
[iOS]: more fixes for abbreviated paths when scanning files
2019-07-20 14:48:07 +02:00
twinaphex
d905986a52
Rename functions - change rarch_ prefix to retroarch_
2019-07-20 12:43:43 +02:00
Yoshi Sugawara
88a4c3e21b
Created method playlist_resolve_path() to keep the platform specific ifdef in one location to resolve the path for the playlist. Also fix setting the core path from the default core path.
2019-07-19 16:00:10 -10:00
twinaphex
0cdfd4c542
Use config_file_new_from_path_to_string entirely
2019-07-18 16:15:02 +02:00
twinaphex
c0787accc3
Use config_file_new_from_path_to_string
2019-07-18 12:13:09 +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
Yoshi Sugawara
dba1302360
Playlist (iOS): support abbreviating and expanding application and home directory paths so that playlist entries are valid across installs
...
iOS: add call to realpath() when setting directory to ensure expanding special chars in paths work; fixed braces style
2019-07-15 16:11:22 -10:00
twinaphex
ad5773a031
Propagate 'label' as path for CDROM info detail list
2019-07-15 02:41:58 +02:00
twinaphex
b7a85d392f
Silence warnings
2019-07-12 16:31:16 +02:00
twinaphex
b2bf822f13
Add HAVE_AUDIOMIXER switch
2019-07-11 11:51:06 +02:00
twinaphex
5472f0bcf8
Add detail list for CDROM
2019-07-11 06:34:27 +02:00
twinaphex
25e4af4a24
Start adding Disc Information
2019-07-11 05:45:49 +02:00
Brad Parker
cf12a10ba0
cdrom: add CDROM tag to log prints
2019-07-10 20:56:23 -04:00
twinaphex
84bf51acee
Take out HAVE_CDROM include ut of vfs/vfs_implementation.h
2019-07-10 22:53:38 +02:00
Brad Parker
980de11974
cdrom: check if disc is inserted before trying to load or dump
2019-07-10 11:17:28 -04:00
Brad Parker
119245e88b
cdrom: add load disc callback
2019-07-09 11:17:17 -04:00
twinaphex
606d3b465f
Remove unused action_ok_push_load_disc
2019-07-09 02:22:32 +02:00
Brad Parker
15d97dbaf3
cdrom: add disc dump option
2019-07-08 16:06:35 -04:00
twinaphex
a115b6bd84
Implement deferred list for Load CD
2019-07-05 19:55:04 +02:00
jdgleaver
248432ebcf
Add option to remain in menu after saving/loading states
2019-07-05 13:27:16 +01:00
twinaphex
65bff18cb0
Add callback for dump disc entries
2019-07-03 22:28:12 +02:00
jdgleaver
027324815e
Quick Menu: Add 'Set Core Association' option
2019-07-03 16:33:23 +01:00
twinaphex
72eed727d0
Start implementing 'Dump Disc' as deferred list
2019-07-03 03:51:00 +02:00
twinaphex
4fdf33e5f8
(CDROM) Add Load Disc/Dump Disc
2019-07-03 01:08:20 +02:00
jdgleaver
1e17cca64d
Playlist Management: Add 'Reset Core Associations' option
2019-07-02 12:00:38 +01: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
jdgleaver
0be44e57ad
Overhaul default playlist core association
2019-06-26 17:42:26 +01:00
radius
d865c5e4a6
add some copyright on files I contributed considerably just in case
2019-06-20 05:45:17 +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
f061941456
Integrate record_driver.c into retroarch.c
2019-06-17 16:23:46 +02:00
twinaphex
127bf556c7
Merge audio_driver.c into retroarch.c
2019-06-17 12:49:21 +02:00
jdgleaver
97aaf42446
Overhaul content 'Information' menu display
2019-06-06 17:37:32 +01:00
jdgleaver
c4bb2f5ad7
(XMB/Ozone) Add optional thumbnail upscaling
2019-06-05 17:05:30 +01:00
twinaphex
820ffb9d20
Cleanups - cut down on the rest of unnecessary filestream_exists calls
...
- only use filestream_exists immediately before filestream_delete or
any other genuine filestream-related operations - when just checking
if a path exists on the filesystem, just use path_is_valid - faster
2019-05-31 06:43:20 +02:00
meleu
694bac565f
do not use old cheevos implementation
2019-05-29 14:26:22 -03:00
jdgleaver
20aff2a05a
Add optional 'on demand' thumbnail downloads
2019-05-24 12:03:26 +01:00
twinaphex
9a4bdf5cea
(Mouse/Touch) Core options - touching a core option or pressing
...
with the left mouse button on it will now show a dropdown
list
2019-05-22 10:54:08 +02:00
twinaphex
5bcf8bebd0
(task_pl_thumbnail_download) Cleanups
2019-05-22 10:10:04 +02:00
twinaphex
a0fcb1b694
(task_image.c) Cleanups
2019-05-22 06:17:08 +02:00
twinaphex
0db4b2d039
Revert "backup cores to download dir before updating"
...
This reverts commit 3638ecd71a
.
2019-05-20 04:28:52 +02:00