350 Commits

Author SHA1 Message Date
Squarepusher
8a674d07e9 Merge pull request #326 from libretro/coreinfo
Integration of core info files in RGUI.
2013-10-06 04:54:46 -07:00
Themaister
8c768b0207 Move core_info stuff to menu_common. 2013-10-06 12:31:04 +02:00
Themaister
c813e787cb Add core_info_list_get_display_name.
Avoids duped code in RGUI.
2013-10-06 12:27:08 +02:00
Themaister
fa42aaf9cb Only create autodetect if we have info files. 2013-10-05 18:40:12 +02:00
Themaister
bf0bce64b0 Poke into zip files as well to find matches. 2013-10-05 18:33:22 +02:00
Themaister
aab2d20151 Some display tweaks. 2013-10-05 17:12:27 +02:00
Themaister
050e2375e3 Begin implementing core autoselect. 2013-10-05 17:07:56 +02:00
Squarepusher
3d386286e7 Merge pull request #324 from libretro/initcommands
Implement an idea for a start screen.
2013-10-05 05:38:32 -07:00
Themaister
cf7232160b Only show start screen if rgui_show_start_screen is set.
Default to true, and set to false on first time.
2013-10-05 11:11:43 +02:00
Themaister
2d0131ddab Update start screen, and add Help ... entry. 2013-10-05 11:05:28 +02:00
Squarepusher
425c4a19ab Merge pull request #325 from libretro/libretrodesc
Resolve libretro core names in RGUI.
2013-10-04 20:40:34 -07:00
Themaister
091a6379eb Use info files to resolve libretro names. 2013-10-04 18:10:03 +02:00
Themaister
a53680a57e Resolve libretro core names in RGUI. 2013-10-04 17:33:21 +02:00
Themaister
1ff48fcd38 Implement an idea for a start screen. 2013-10-04 14:53:47 +02:00
Themaister
80b62bf9e6 Slight tweaks. 2013-10-03 20:53:07 +02:00
Themaister
b72996da86 Add RGUI scroll acceleration. 2013-10-03 20:44:33 +02:00
Themaister
1c9bbb9333 Repurpose L/R in RGUI to scroll to next letter.
A common feature in controller-based file selection pickers
is to be able to scroll to next letter in the alphabet.
2013-10-03 17:32:59 +02:00
twinaphex
8c7550bb90 (GX) Move some GX-specific variables over to menu_settings.c (only place
they are needed
2013-10-02 19:15:51 +02:00
Themaister
21e5a08135 Drop strange comment. 2013-09-30 19:10:07 +02:00
Themaister
a3a8b762c3 Allow multi-line messages in RGUI. 2013-09-30 18:42:44 +02:00
Themaister
02cd05550e Reuse input_config_bind_map. 2013-09-30 18:08:47 +02:00
Themaister
b4a648ca8a Merge branch 'master' of github.com:libretro/RetroArch into inputconfig
Conflicts:
	frontend/menu/menu_common.h
	frontend/menu/rgui.c
2013-09-30 17:50:05 +02:00
Themaister
d25313d0c1 Avoid new keybinds triggering stuff right away.
Most relevant things here are RGUI toggle, back, start, etc.
2013-09-30 17:39:44 +02:00
ToadKing
acb201648a [GX] fix compile 2013-09-29 21:54:18 -04:00
twinaphex
103cf3a94e (RMenu/RGUI) Reuse two shader settings across RGUI/RMenu 2013-09-30 02:17:15 +02:00
twinaphex
64dc9513ae (RMenu/RGUI) Get rid of MODE_MENU_INGAME_EXIT 2013-09-30 00:09:40 +02:00
Themaister
3bdd3131a2 Only show RGUI menu toggle for player 1.
All hotkeys are done in terms of player 1.
2013-09-29 20:44:44 +02:00
Themaister
4f2de6d578 Add RGUI menu toggle config. 2013-09-29 20:40:04 +02:00
Themaister
f1bfaaf420 Allow to customize all. 2013-09-29 19:37:48 +02:00
Themaister
c5a033f7e1 Basic configuration seems to work. 2013-09-29 19:09:33 +02:00
Themaister
dad5e347d8 Start adding joypad config. 2013-09-29 17:58:46 +02:00
twinaphex
963b041d14 (RGUI) Split settings up into new file - menu_settings.c 2013-09-29 15:47:45 +02:00
twinaphex
14983ab56e (RGUI) rgui_flush_menu_stack - unroll 2013-09-28 18:34:37 +02:00
twinaphex
c545c3e4f2 (RGUI) Split off RGUI display presentation code into separate file - should
be going through interface next
2013-09-28 04:45:44 +02:00
twinaphex
9e8d5d05cf Rename directory_parse to rgui_directory_parse to avoid namespace conlict 2013-09-27 21:05:51 +02:00
twinaphex
e58cec4f05 (RMenu) Take out SETTING_FONT_SIZE 2013-09-27 20:32:29 +02:00
Hans-Kristian Arntzen
884ae34f0a Merge pull request #305 from libretro/configswap
Configswap
2013-09-27 08:34:36 -07:00
twinaphex
af8caf45f7 (RGUI) RGUI_ACTION_SETTINGS was deprecated - get rid of it 2013-09-27 17:00:00 +02:00
twinaphex
52703220ea (RMenu/RGUI) Refactor RGUI/RMenu controls - now uses straight RetroPad polling
from input driver without awkward button mappings
2013-09-27 14:31:16 +02:00
Themaister
8238ba7d50 Allow saving new config files directly from RGUI.
The file name is inferred to avoid typing.
2013-09-27 00:19:03 +02:00
Themaister
5d63d4d9e6 Fix potential segfault on config swap.
Main Menu list can shrink and selection_ptr wasn't set to a sane value.
2013-09-27 00:19:03 +02:00
Themaister
17e2da87e1 Don't hardcode rgui.cgp/glslp as default.
In a multi-config environment, shader manager could conflict.
Instead, infer the default RGUI shader cgps/glslps from config path.

Fallback to old rgui.cgp/rgui.glslp if we use a default config.
2013-09-27 00:19:02 +02:00
Themaister
a3d61e1ec5 Add Config Directory option to RGUI. 2013-09-27 00:19:02 +02:00
Themaister
ce6de72181 Some cleanups in settings saving/load defaults. 2013-09-27 00:18:17 +02:00
Themaister
aecbf71a90 Begin adding config swapping support to RGUI. 2013-09-27 00:17:42 +02:00
twinaphex
f74c698822 (RMenu) Start rewriting input code to be uniform to RGUI 2013-09-26 22:34:51 +02:00
twinaphex
0039ade630 (RMenu/RGUI) Fast L/R scrolling 2013-09-26 15:50:10 +02:00
Themaister
841d8fa8e1 Add video_rotation.
Replaces g_extern.console.screen.orientation.
Rotation semantics have slightly changed to be more composable.
The rotation is now video_rotation + rotation set by cores themselves
(if allowed).

The config is now also saved properly.
2013-09-22 11:45:04 +02:00
Themaister
086caef070 Add input_libretro_device_pN setting.
Allows input device type to be saved in a config, which tremendously helps usability
for PlayStation 1 cores.
2013-09-22 11:09:14 +02:00
twinaphex
3b70e3be4a (RMenu XUI) Use interface for RMenu XUI too 2013-09-19 15:01:17 +02:00