ToadKing
9b7bd42cc0
fix compiler warning
2013-05-08 19:12:18 -04:00
Themaister
7f88b51828
Split video and shader toggle options.
...
Fixes crashes when left/right was used on browser options.
2013-05-08 18:17:30 +02:00
Themaister
3b06905329
Update RGUI shader menu when a preset is loaded.
2013-05-06 16:41:31 +02:00
twinaphex
3e39c1ebef
(GX/RGUI) Build fix
2013-05-06 00:54:17 +02:00
twinaphex
f2e8f1f1fd
(RGUI) Create Settings menu
2013-05-05 22:02:47 +02:00
ToadKing
858ad034c8
don't scroll tickers for entries not highlighted
2013-05-05 15:42:45 -04:00
twinaphex
9c3d943600
(RGUI/RMenu) Get rid of SRAM/Savestate dir enable - obsolete now
2013-05-05 16:02:57 +02:00
twinaphex
092b2625dd
(RMenu/RGUI) Drop MODE_MENU_INGAME
2013-05-05 15:20:45 +02:00
Themaister
1540cb9bba
Use ticker line across the board.
2013-05-05 11:31:43 +02:00
Themaister
65deccfcad
Refactor ticker line creation.
...
Move to menu_common. Can be reused.
2013-05-05 11:26:02 +02:00
Themaister
5b8257d62c
Add ticker line to settings in RGUI.
...
Adds a ticker line so that long paths can still display in full
without overflowing the terminal.
2013-05-05 11:17:27 +02:00
Themaister
e88b3204bc
Clarify Hard VSync wording.
...
Can use Hard Sync even without VSync.
2013-05-05 09:54:54 +02:00
Themaister
a12d163bde
Move Video Options out of shader manager branch.
2013-05-04 23:44:50 +02:00
Themaister
fdfdb43ada
Move shader settings to their own sub-menu.
2013-05-04 23:44:50 +02:00
Themaister
086db7c24a
Remove RATE_CONTROL in RGUI.
...
It's redundant as 0.000 delta disables it anyways.
2013-05-04 23:20:38 +02:00
twinaphex
58899bbbf2
(RGUI) Fixup config file 'option'
2013-05-04 22:54:17 +02:00
Themaister
f5d4008018
Check g_settings.video.hard_sync per frame.
...
Don't use hard_sync default in RGUI.
2013-05-04 22:49:06 +02:00
twinaphex
6992ab8943
(RGUI) Add placeholder rate control option - needs way to be 'enabled'
...
/ 'disabled' ingame
2013-05-04 22:47:14 +02:00
twinaphex
d447dba432
(RGUI) Add Vsync and Hard sync options
2013-05-04 22:29:22 +02:00
twinaphex
f1d55b9360
(RGUI) Add Path options (note - not yet changeable - we will need 'scrolling'
...
if a label on the right side is too long to fit the screen - something
like a 'ticker' that increments the text from right to left by one
character per frame)
2013-05-04 21:17:47 +02:00
twinaphex
7c21bb1496
(RGUI) Split up 'disk options' into Disk submenu
2013-05-04 19:26:34 +02:00
twinaphex
f93513113d
(RGUI) Split up audio options into 'Audio Options' submenu
2013-05-04 19:00:57 +02:00
Themaister
e3d78af36c
Fix off-by-one bug.
...
Rename "Device No." to Player to clarify a bit.
2013-05-04 17:03:06 +02:00
Themaister
254d9b36d6
Flush RGUI menu stack correctly.
...
Menu stack wasn't flushed out correctly on ROM load.
2013-05-04 16:56:44 +02:00
twinaphex
a5f89d88ce
(RGUI) Make 'input' into its own category (should have been done from the start
...
really)
2013-05-04 16:48:53 +02:00
Themaister
99990173cc
Can load without ROM in RGUI (HAVE_DYNAMIC).
...
Not sure how this will work on RARCH_CONSOLE, but it'll probably be
checked for in startup on core load somehow and either start in menu or args->no_rom.
2013-05-02 14:46:05 +02:00
Themaister
2f61e3c65d
Fix punctuation.
2013-05-01 16:49:23 +02:00
Themaister
e2229ec3c3
Use strcasecmp in extension checking.
2013-04-30 23:58:49 +02:00
Themaister
1d9eea880a
Add zip as extension in RGUI file browser.
2013-04-30 23:36:29 +02:00
Themaister
19f5d53b9d
Fix capitalization.
2013-04-29 22:02:46 +02:00
Themaister
1cab391be8
Add SRAM autosave option to RGUI.
2013-04-29 16:12:15 +02:00
Themaister
e15ba44c50
Drop ROM history if config_path isn't set.
...
Avoid loading and saving history from/to a potential broken path.
2013-04-29 14:12:39 +02:00
twinaphex
86628d3462
Add param to load_menu_game_history - rgui->selection_ptr is
...
unused yet in RMenu/RMenu XUI, so need to pass a param to function
2013-04-29 03:10:26 +02:00
twinaphex
4a772c3fa8
(Wii) Working Load Game History
2013-04-29 03:05:46 +02:00
twinaphex
ebda8425dc
(Wii) Ability to use custom libogc library
2013-04-28 18:37:55 +02:00
twinaphex
5aa4101620
(Menu) Move MODE_LOAD_GAME mechanics to upper function rarch_main
2013-04-28 15:00:37 +02:00
twinaphex
8768a69bc6
Move history_free and history_init to higher-level menu_common.c
2013-04-28 03:48:35 +02:00
Themaister
ecbda2497c
Fix some casing consistencies.
2013-04-28 01:52:58 +02:00
Themaister
62e2586116
Fixups to display in history.
2013-04-28 01:47:20 +02:00
Themaister
5293f0e1fc
Begin intergrating ROM history.
2013-04-28 01:47:20 +02:00
Themaister
901516d283
Load history.
2013-04-28 01:44:39 +02:00
Themaister
30ac2ebfcf
Start in settings menu on menu entry.
2013-04-28 01:44:39 +02:00
twinaphex
582cfce1f8
(RGUI) Move all video settings over to 'Video Options' submenu
2013-04-28 01:41:38 +02:00
twinaphex
370ed0cef4
(RGUI) Move first video option ('Rotate') to Video Options submenu
2013-04-28 01:04:34 +02:00
twinaphex
c02725f091
(RGUI) Rename SHADER MANAGER to VIDEO OPTIONS - build it in when
...
HAVE_SHADER_MANAGER is not defined as well
2013-04-28 00:32:25 +02:00
Themaister
bd1f4ce72d
Go back to settings menu after appending disk.
2013-04-27 16:48:17 +02:00
Themaister
767ad59857
Support disk append.
2013-04-27 15:49:29 +02:00
Themaister
f918191d3c
Add basic disk swapping to RGUI.
2013-04-27 13:29:01 +02:00
Themaister
3bb7280b46
Can change libretro device on the fly.
2013-04-27 12:57:34 +02:00
Themaister
9e2392051d
Refactor libretro device type handling.
...
Show devices in RGUI.
2013-04-27 12:32:30 +02:00
Themaister
f637a89423
Can toggle devices in run time on PC.
...
Drop some input options if set_keybinds isn't implemented. Only adds
confusion.
2013-04-27 00:37:20 +02:00
Themaister
ac6c576d29
Drop dependency on delay_timer in RGUI.
2013-04-26 23:52:29 +02:00
Themaister
9a3875d99a
Don't hardcode new delay timers in RGUI.
...
Delay timers are reset in driver.c.
2013-04-26 20:16:58 +02:00
Themaister
66a1c01419
Make device name show up in RGUI.
2013-04-26 00:22:12 +02:00
twinaphex
1e22908756
(RGUI) Cleaner rotation label
2013-04-23 23:25:05 +02:00
twinaphex
7a2c78ae68
Start unifying global init/deinit code for console
2013-04-22 22:16:46 +02:00
Themaister
911f782c50
Fix BB build.
2013-04-22 20:25:00 +02:00
Themaister
14f8291e57
Display core version in RGUI as well.
2013-04-22 20:16:26 +02:00
Themaister
7e4ef13520
Get core information when statically linked.
2013-04-22 20:10:22 +02:00
Themaister
c146206d30
Allow game selection directly if core is set.
...
Don't require core to be loaded if it's found in g_settings.libretro.
2013-04-22 16:58:00 +02:00
Themaister
45357cabdf
Fix version rendering in RGUI.
2013-04-21 18:56:17 +02:00
Themaister
b40933ba3b
Allow core selection to traverse directories.
...
Drop use of RGUI_FILE_DEVICE as it adds many extra special casing for no
real gain.
2013-04-21 18:22:28 +02:00
Themaister
96c0fbc8bc
Fix #ifdef for fullscreen toggle.
2013-04-21 11:15:30 +02:00
Themaister
bb36aecadb
Fix MSVC 2010 build.
2013-04-21 10:05:26 +02:00
Themaister
b3eca2bb68
Fix back button in Core Options.
2013-04-21 01:25:56 +02:00
Themaister
4681fe2578
Fix casing consistency.
2013-04-21 00:11:55 +02:00
Themaister
610f33962a
Add fullscreen toggle to RGUI.
...
Drop hotkey handling. Needed to add delay timer hackery in that case.
2013-04-21 00:01:49 +02:00
Themaister
43dc80c430
Don't push a file list before settings.
...
Not really needed, and is a source for confusion.
2013-04-20 23:37:57 +02:00
Themaister
4f7d3b5ea0
Add custom viewport + integer scale mode.
2013-04-20 12:48:33 +02:00
Themaister
7120e5842d
Add integer scale to RGUI.
2013-04-20 11:48:26 +02:00
Themaister
be01a0ea59
Refactor aspect ratio handling.
...
Rework aspect ratio handling in RGUI.
Custom viewports work on PC. Ensure that aspect_ratio_idx persist
through reentrancy. Change ASPECT_RATIO_AUTO to ASPECT_RATIO_SQUARE to
better signal that it's the square pixel option.
Add ASPECT_RATIO_CONFIG as an option to use config file defined aspect
ratio.
2013-04-20 10:56:04 +02:00
twinaphex
b7e71f17b8
(RMenu/RGUI) Move menu_iterate to upper-layer menu_common
2013-04-19 17:53:01 +02:00
twinaphex
dd9e6029c2
(RMenu/RGUI) Make menu_iterate almost the same in both RGUI and RMenu - now we
...
can start moving it to the upper layer
2013-04-19 17:34:46 +02:00
twinaphex
2cef7466a8
(RMenu/RGUI) Don't set first delay timer
2013-04-19 00:52:37 +02:00
twinaphex
a979cba13c
(RMenu/RGUI) Standardization pt. 1
2013-04-18 23:00:27 +02:00
twinaphex
16a40af173
(RGUI) Move menu_stack code back into rgui.c
2013-04-18 22:22:25 +02:00
twinaphex
96f2ecce20
(RMenu/RGUI) Move filebrowser/menu stack initialization to upper-layer
...
menu_init() function
2013-04-18 18:33:03 +02:00
twinaphex
5b35feddae
(RMenu/RGUI) Free rgui and filebrowser in upper-layer menu_free() function
2013-04-18 17:29:04 +02:00
twinaphex
7c4b730e51
(RMenu/RGUI) Move menu_init/menu_free to menu_common.c
2013-04-18 14:58:47 +02:00
Themaister
41573976b0
Fix ROM loading in RGUI.
...
menu_input_process() was skipped, so MODE_INIT wasn't set.
2013-04-18 09:44:47 +02:00
twinaphex
54725d009c
(RMenu/RGUI) Use similar defines for menu
2013-04-18 02:48:18 +02:00
twinaphex
84f80dc2c1
(RMenu/RGUI) Create menu_common to tie RMenu/RGUI more closely together
2013-04-17 23:31:49 +02:00
twinaphex
161dd5741f
(RGUI/RMenu) Standardize somewhat
2013-04-17 21:11:13 +02:00
Themaister
a0f7a184fd
Avoid potential segfaults if files are deleted.
...
Potentially, on a refresh, selection_ptr could be out of range
if files have been removed.
2013-04-16 12:32:03 +02:00
Themaister
46f1374a27
Refactor selection_ptr push/pop logic.
...
Should make more sense now.
2013-04-16 01:53:07 +02:00
Themaister
2c8ddeb109
Add gfx_shader_resolve_relative.
...
Translates relative paths (from CGP) into absolute paths,
suitable for loading files, and saving cgp some place else.
2013-04-15 23:48:25 +02:00
Themaister
4c15814bf7
Ensure that terminal doesn't get overflowed.
2013-04-14 23:27:15 +02:00
Themaister
2853e50aa2
Move Hardware Filtering to GEKKO ifdef.
2013-04-14 23:17:48 +02:00
Themaister
8c58ff191a
Fix strange use of pointers in screenshot code.
2013-04-14 23:14:38 +02:00
Themaister
926707ae44
Avoid needless branch.
2013-04-14 23:05:25 +02:00
Themaister
f8ac159fc2
Properly set RGUI shader struct on init.
...
Use g_settings.video.shader_path if configured.
2013-04-14 22:59:36 +02:00
Themaister
6373819a16
Use default shader type correctly.
...
Don't hardcode Cg as it's not supported everywhere.
2013-04-14 22:48:35 +02:00
Themaister
c9a02273bb
Check for fullscreen in RGUI.
2013-04-14 16:40:17 +02:00
Themaister
829840b415
Fallback in RGUI if libretro_path isn't set.
2013-04-14 16:34:42 +02:00
Themaister
5e45c31f06
Set selection_ptr when calling OPEN_FILEBROWSER.
2013-04-14 16:29:35 +02:00
Themaister
ca5ff43b6f
Add default filtering option to RGUI.
2013-04-14 01:45:33 +02:00
Themaister
241d55ccbf
Add CGP preset load to RGUI.
2013-04-14 01:27:13 +02:00
Themaister
c17714ffbb
Add full screen mode to set_texture_enable.
2013-04-13 16:49:25 +02:00
Themaister
e389220df8
Refactor frame_counter.
...
Graphics drivers get the task of updating this.
If threaded driver is used, main thread cannot update the counter
due to race conditions.
2013-04-13 14:28:12 +02:00
ToadKing
4782522dbd
(WII) fix RGUI controls
...
(CONSOLES) fix logging
2013-04-12 09:19:02 -04:00