twinaphex
be514e803a
menu_settings.c - DEBUG_INFO_TEXT - left/right should toggle it,
...
start should disable it
2013-10-07 16:49:55 +02:00
twinaphex
37054f6a5c
(GX) Get rid of HAVE_MINIOGC
2013-10-07 16:10:20 +02:00
twinaphex
ebe5ddc257
(RMenu) osk_callback_enter_filename - add missing strlcat
2013-10-07 15:37:34 +02:00
twinaphex
96289960d5
(RMenu) Use fill_pathname_join instead of messy snprintf with hardcoded
...
path separator string
2013-10-07 15:33:52 +02:00
twinaphex
e4beacd663
(RARCH_CONSOLE) Some better comments for rarch_get_environment_console
2013-10-07 15:25:09 +02:00
twinaphex
2b5220d2c7
(RARCH_CONSOLE) Refactor libretro_install_core
2013-10-07 15:22:33 +02:00
twinaphex
5cdfd2a06b
(RGUI) Build fixes
2013-10-07 14:50:32 +02:00
twinaphex
14cb192f23
Add return_negative macro for entry function
2013-10-07 13:47:39 +02:00
twinaphex
0e553fd871
(Frontend) Customize returntype, function signature of main
...
entry function depending on platform port
2013-10-07 13:29:51 +02:00
twinaphex
83c89e4c92
(GX) platform_gx - Take out unused MAKE_FILE macro
2013-10-07 12:53:11 +02:00
twinaphex
df3874deaf
(360) Take out xfilecache
2013-10-07 12:51:24 +02:00
twinaphex
018af9989f
(Filebrowser) Refactor
2013-10-07 12:02:02 +02:00
twinaphex
b163096028
(RMenu/Filebrowser) Refactor filebrowser
2013-10-07 09:45:49 +00:00
twinaphex
c5f5249e2a
(RMenu/Filebrowser) Refactor filebrowser
2013-10-07 09:29:31 +00:00
twinaphex
af10f3f5bc
Split up file_list into separate compilable file
2013-10-07 08:56:16 +00:00
twinaphex
b5b480ec15
(RMenu/RGUI) Move file_browser.h/file_list.h up one level
2013-10-07 08:45:32 +00:00
twinaphex
3b7e2a1882
(RGUI) Rename rguidisp_bitmap.c to rguidisp.c
2013-10-07 08:39:31 +00:00
twinaphex
adda68219d
(RGUI) rguidisp.c - change function signature for render_text
2013-10-07 08:27:01 +00:00
twinaphex
22ea71a4ad
(RMenu) Split up RMenu display code into rmenudisp.c
2013-10-07 08:25:09 +00:00
twinaphex
7bdaae0dea
(RMenu) Cleanups
2013-10-07 08:02:07 +00:00
twinaphex
ef593a5d1a
(RMenU) Add RetroArch Config option
2013-10-07 00:56:34 +00:00
twinaphex
d67b954ed7
(RMenu) Add Crop Overscan option
2013-10-07 00:23:57 +00:00
twinaphex
b7598b8494
(RMenu) Add Vsync/Rate Control option
2013-10-07 00:14:47 +00:00
twinaphex
079d93f3c9
(RMenu) Add setting - Device Type
2013-10-06 23:55:29 +00:00
twinaphex
e574881d75
Get rid of SETTING_DPAD_EMULATION - will be reintroduced later in some
...
way
2013-10-06 23:48:12 +00:00
twinaphex
5aecea208e
(Xbox 1 RMenu) Build fixes
2013-10-07 01:37:00 +02:00
twinaphex
371dd802e8
(RMenu PS3) Move reslution code over to menu_settings.c
2013-10-06 23:29:50 +00:00
twinaphex
62271ec540
(RMenu) Expand settings_lut
2013-10-06 23:24:14 +00:00
twinaphex
2528ac46a3
(RMenu) Take out LEFT/RIGHT actions for path setting options
2013-10-06 22:53:35 +00:00
twinaphex
b75cd94fd4
(RMenu) Use menu_set_settings_label
2013-10-06 22:51:06 +00:00
twinaphex
3c002d6e2d
(RMenu/RGUI) Move label printing of settings out of rguidisp_bitmap.c
2013-10-06 22:36:30 +00:00
twinaphex
d31c6a864e
(RMenu) Set up settings_lut
2013-10-06 22:26:35 +00:00
twinaphex
cd12474eed
(RMenu) Cleanups
2013-10-06 23:40:09 +02:00
twinaphex
c052b2fb9c
(RARCH_CONSOLE) Some cleanups
2013-10-06 23:14:41 +02:00
twinaphex
fd053086ef
(RARCH_CONSOLE) Remove DECREMENT_BIND/INCREMENT_BIND
2013-10-06 20:01:44 +00:00
twinaphex
eba3eabe0a
(PS3) Move PS3 resolution settings code over to menu_settings.c
2013-10-06 19:49:20 +00:00
Themaister
5a2531dbe1
Only compile in threaded video option if HAVE_THREADS.
2013-10-06 17:26:58 +02:00
Themaister
3b97cdfdac
Add threaded video option.
2013-10-06 17:23:49 +02:00
twinaphex
79631ece8d
Start using libretro_dir for RARCH_CONSOLE too
2013-10-06 15:09:36 +00:00
twinaphex
85d18b77d8
(RARCH_CONSOLE) Include rgui->libretro_dir for RARCH_CONSOLE
...
- Get rid of 'bypasses initialization of' warnings/errors
2013-10-06 15:00:59 +00:00
Themaister
a3ddf8ed26
Sort results for libretro cores correctly.
2013-10-06 15:10:00 +02:00
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
twinaphex
abb829283b
Take out messy Dpad emulation code - this will require an entire
...
rewrite where we come up with a solution that works the same across
console/PC/mobile
2013-10-05 20:55:37 +00: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
Squarepusher
cd97b5e3d2
Merge pull request #323 from libretro/nextletterscroll
...
Repurpose L/R in RGUI to scroll to next letter.
2013-10-04 20:40:17 -07:00
ToadKing
746e5b4a4d
fix missing include
2013-10-04 17:05:15 -04: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
twinaphex
2f35b523cb
(RARCH_CONSOLE) Dpad emulation assignment at init startup was causing the issues - we need to eliminate all this junk code and properly refactor it
...
for all platforms anyway, so take it out for now
2013-10-01 18:52:53 +02:00
twinaphex
cf3fa07c4a
(RARCH_CONSOLE) Reduce code duplication for default input binds
2013-10-01 18:38:12 +02:00
twinaphex
618bbf5aae
(RARCH_CONSOLE) Reduce code duplication - after environment_get, default dirs are
...
created and config file is loaded
2013-10-01 17:06:14 +02:00
twinaphex
452dd2cad8
(RARCH_CONSOLE) Replace rarch_make_dir with path_mkdir
2013-10-01 17:00:49 +02:00
Themaister
57cbbde420
Create a default config file if it doesn't exist.
2013-10-01 11:57:07 +02:00
Themaister
21b9fb1f4b
Refresh menu properly on player change.
...
Players > #2 shouldn't see hotkeys.
2013-09-30 19:49:09 +02:00
Themaister
21e5a08135
Drop strange comment.
2013-09-30 19:10:07 +02:00
Themaister
39bf64412c
Add a FIXME.
2013-09-30 18:57:34 +02:00
Themaister
36de382581
Remove obsolete rgui_controller_lut.
2013-09-30 18:56:19 +02:00
Themaister
b3c1afe2ec
Redirect keyboard events to RGUI.
...
Fixes issue where libretro cores receive keyboard events even though
they are not running (inside RGUI).
2013-09-30 18:53:56 +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
dbfff9dff1
(RMenu) Add 'Save Config' to RMenu - for static linked console RA,
...
library name doesn't seem to get updated when you switch core
and create a new config file
2013-09-30 03:16:43 +02:00
twinaphex
4dc52370c6
(menu_settings) Ifdef shader settings
2013-09-30 02:56:28 +02:00
twinaphex
11e2ceb34f
(RMenu) Start using ticker bar for menu descriptions - make it look as much
...
like RGUI as possible
2013-09-30 02:52:35 +02:00
twinaphex
103cf3a94e
(RMenu/RGUI) Reuse two shader settings across RGUI/RMenu
2013-09-30 02:17:15 +02:00
twinaphex
66431d1524
(RMenu XUI) Refactor - implement rgui_iterate - go through same
...
code in menu_common.c as RGUI/RMenu
2013-09-30 00:54:35 +02:00
twinaphex
64dc9513ae
(RMenu/RGUI) Get rid of MODE_MENU_INGAME_EXIT
2013-09-30 00:09:40 +02:00
twinaphex
59bfae864e
(RMenu XUI) Fix crash at core options when no core options
...
in core
2013-09-29 21:11:30 +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
twinaphex
af644b3c15
(Xbox 1 RMenu) Show menu panel again for settings
2013-09-29 19:04:28 +02:00
twinaphex
48c042d56c
(360) More build fixes
2013-09-29 18:04:56 +02:00
Themaister
dad5e347d8
Start adding joypad config.
2013-09-29 17:58:46 +02:00
twinaphex
059f2c98cd
(360) Build fixes to rmenu_xui.cpp
2013-09-29 17:53:26 +02:00
twinaphex
4271a4c15b
menu_context.c - make C++ compatible
2013-09-29 17:50:29 +02:00
twinaphex
68ea997b83
(RMenu XUI) Hide XUI_CONTROL_NAVIGATE defines
2013-09-29 17:39:43 +02:00
twinaphex
f3a5859853
(RMenu XUI) Cut down on code duplication
2013-09-29 17:08:42 +02:00
twinaphex
d70a4da1d1
(360 RMenu XUI) Refactor code to use menu_set_settings
2013-09-29 17:04:43 +02:00
twinaphex
0ba8db53cb
(RMenu) Settings toggling fixed
2013-09-29 16:25:36 +02:00
twinaphex
25e7595a2d
(RMenu) Reuse menu_set_settings
2013-09-29 16:07:36 +02:00
twinaphex
963b041d14
(RGUI) Split settings up into new file - menu_settings.c
2013-09-29 15:47:45 +02:00
twinaphex
43e3aa3372
(RMenu) Swap out controls for Resize so it works the same as RGUI
2013-09-29 05:08:57 +02:00
twinaphex
a1c8943d59
(RMenu) render_ingame_menu_resize - will be made same as RGUI so all the
...
bloat can go already
2013-09-29 05:03:36 +02:00
twinaphex
ba837a74b4
(RMenu) remove input_presets_dir variable
2013-09-29 04:53:00 +02:00
twinaphex
9abcd71e42
(RMenu) Remove INPUT_PRESET_CHOICE
2013-09-29 04:47:32 +02:00
twinaphex
cbe6e2ab6b
(RMenu) Take out CONTROLS_SCHEME/SAVE_CUSTOM_CONTROLS - configswap is a
...
better substitute
2013-09-29 04:30:42 +02:00
twinaphex
977086d7da
(RMenu) Quick fix when shaders are compiled in
2013-09-29 04:10:24 +02:00
twinaphex
33f1a4931d
(RMenu) Take out non-working 'Autostart CGP on startup' setting
2013-09-29 04:05:10 +02:00
twinaphex
a3559645b2
(RMenu) Get rid of RMenu frame advance - we will use RetroArch's
...
frame advance functionality from now on - this hacky stuff can go
2013-09-29 03:36:51 +02:00
twinaphex
bc152410ef
(RMenu) Have RMenu act exactly like RGUI - pressing Back in
...
LIBRETRO_CHOICE goes back to menu - you can now press left/right
in History list
2013-09-29 03:23:25 +02:00
twinaphex
91f2d76fbe
(RMenu) Now shows no entries available when trying to enter a dir that has
...
no files with valid extensions - can also exit out of this dir
2013-09-29 01:34:34 +02:00
twinaphex
5a81028f96
Split up filebrowser code
2013-09-28 23:47:37 +02:00
twinaphex
51ac125f65
(GX) Per-core input config loading/saving is now part of RGUI - get rid
...
of this
2013-09-28 22:30:02 +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
74cfcfa713
(rmenu.h) Get rid of useless externs
2013-09-28 04:28:28 +02:00
twinaphex
c5beaec16c
(RMenu) Make RMenu even more minimalist - fit more text onscreen
2013-09-28 04:14:07 +02:00
twinaphex
f04501bcb2
(Rmenu) yellow selected file in filebrowser instead of red
2013-09-28 03:21:26 +02:00
twinaphex
488e0d10ea
(RMenu) Properly goes back now a prev dir for select_directory/select_file
2013-09-28 02:40:24 +02:00
twinaphex
725be8ff94
(360/XDK) Build fixes
2013-09-28 01:46:55 +02:00
twinaphex
ff3ce71b98
(RMenu) select_directory - remove logic at RGUI_ACTION_CANCEL
2013-09-27 22:52:05 +02:00
twinaphex
24a05c5e5c
(RMenu) Shows path again - get rid of comment in select_directory
2013-09-27 21:59:45 +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
twinaphex
2ddbbcd85e
Ifdef shader_manager_init function call invocation
2013-09-27 18:54:47 +02:00
twinaphex
5040f852ef
Avoid warnings passing rarch_time_t value to rarch_sleep - cast to
...
unsigned int
2013-09-27 18:43:34 +02:00
twinaphex
b858d268e6
(RMenu) Cleanups - comments no longer necessary
2013-09-27 18:00:54 +02:00
twinaphex
1a0a23ac8e
(Rmenu) Refactor all text rendering to render_text function - called once
2013-09-27 17:35:47 +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
7056edf143
(RMenu) Bake in rgui_list for PS3/Xbox 1/360 too
2013-09-27 16:52:03 +02:00
twinaphex
525f33687a
(RGUI/RMenu) Useless include removed
2013-09-27 15:31:04 +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
twinaphex
123c1e2c88
(RMenu) Forgot break for case
2013-09-27 14:05:40 +02:00
twinaphex
a825ea8e53
(RMenu) Refactor select_rom into select_file
2013-09-27 13:47:21 +02:00
twinaphex
2ead9b328b
(RMenu) Move filebrowser_update up one layer to rgui_iterate
2013-09-27 02:39:39 +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
217ad4b04d
Update shader manager on game load.
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
Themaister
933844274c
Build fix.
2013-09-27 00:09:01 +02:00
twinaphex
f74c698822
(RMenu) Start rewriting input code to be uniform to RGUI
2013-09-26 22:34:51 +02:00
Themaister
b11895ec4c
Build fix.
2013-09-26 21:45:35 +02:00
twinaphex
0039ade630
(RMenu/RGUI) Fast L/R scrolling
2013-09-26 15:50:10 +02:00
twinaphex
01a1b16932
(RMenu) Use rgui->selection_ptr
2013-09-26 14:45:48 +02:00
Themaister
914dc969c8
Stop rumbling effects when entering RGUI.
2013-09-26 14:23:55 +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
d7eac16329
(menu_common) Add missing header include
2013-09-21 13:34:10 +02:00
twinaphex
917c52b77f
Cleanup to libretro_install_core
2013-09-21 13:29:33 +02:00
Themaister
c2e863ac85
Fixup menu_ctx_init_first.
...
Use it directly instead of find_driver().
2013-09-19 17:44:28 +02:00
twinaphex
3b70e3be4a
(RMenu XUI) Use interface for RMenu XUI too
2013-09-19 15:01:17 +02:00
twinaphex
45f46abb6d
Create a menu_context interface
2013-09-19 14:49:07 +02:00
twinaphex
1fc1014448
More g_settings manipulation moved over to set_settings
2013-09-19 12:24:12 +02:00
twinaphex
81280896ed
Move more g_settings manipulation to settings.c (settings_set)
2013-09-19 11:38:12 +02:00
twinaphex
66716dc94c
(RMenu XUI) Replace some snprintfs with strlcpy
2013-09-19 11:11:51 +02:00
twinaphex
290c6f99cb
(RMenu XUI) Use fill_pathname_join instead of messy snprintf and messy
...
seperators
2013-09-19 10:04:49 +02:00
Themaister
8707c4c648
Add screenshot directory option to RGUI.
2013-09-16 23:30:42 +02:00
Themaister
815cf1f35c
Add GPU screenshots option.
2013-09-16 23:12:34 +02:00
Themaister
bbbe058cad
Avoid OSD fonts appearing on screenshots.
...
Clears message queue and renders a cached frame
before taking screenshot when taking GPU screenshots.
2013-09-16 22:29:07 +02:00
ToadKing
246139c022
fix rgui without dynamic cores
2013-09-15 17:09:23 -04:00
twinaphex
8837139271
(360) Build fixes
2013-09-15 18:49:18 +02:00
Themaister
04a1b4b652
Add Core Directory option to RGUI.
...
Also clean up some useless branches to ternaries.
2013-09-12 22:00:59 +02:00
Hans-Kristian Arntzen
7d90ff4011
Merge pull request #303 from libretro/emscripten
...
Emscripten/Javascript port
2013-09-11 01:01:29 -07:00
Cray Elliott
ba095dca79
Fix compilation error introduced by analog overlay changes
2013-09-06 01:43:55 -07:00
meancoot
149a0f37d0
(Overlay Analog) Coding style fixes
2013-09-05 18:19:07 -04:00
meancoot
cb55a1d45a
(Apple) Reorganize source tree
2013-09-05 01:24:27 -04:00
ToadKing
336e1eeb51
[EMSCRIPTEN] more audio fixes, revert to busywait method
2013-09-02 21:29:40 -04:00
Themaister
a6268692b6
Add window scale x/y and crop overscan options.
2013-09-01 13:48:43 +02:00
Themaister
b2bf3c12de
Add swap_interval support.
...
Again, mostly useful for 120Hz monitors, and/or playing content which is
a fraction of monitor refresh rate.
2013-09-01 13:20:10 +02:00
pinumbernumber
b3b92ee563
RGUI: Do not scroll if all items are visible at once
2013-08-30 11:29:54 +01:00
Themaister
62c34c7871
Add black_frame_insertion support for 120 Hz monitors.
2013-08-30 09:35:13 +02:00
ToadKing
04be8cbee2
new audio core, RWebAudio. Glitchy, but works well, even with requestAnimationFrame callbacks
2013-08-28 00:03:25 -04:00
pinumbernumber
f897552ee7
Merge branch 'master' of git://github.com/libretro/RetroArch
2013-08-26 13:29:16 +01:00
pinumbernumber
333ae68163
more small style tweaks
2013-08-26 12:13:41 +01:00
twinaphex
7ad663c5f2
Get rid of RARCH_PERFORMANCE_MODE everywhere
2013-08-25 22:21:23 +02:00
ToadKing
87844cc486
Merge branch 'master' of https://github.com/libretro/RetroArch into emscripten
...
Conflicts:
gfx/gl.c
2013-08-25 15:37:16 -04:00
pinumbernumber
3370684a06
Improved XInput support, misc tweaks
2013-08-25 17:17:23 +01:00
Themaister
32cae444a0
Fixup new private extensions.
...
Moved private stuff to libretro_private.h.
Dropped use of retro_variable (redundant and wrong type).
Didn't understand difference between EXEC_LOAD and EXEC_RELOAD at all.
Only one was used anyways ...
2013-08-25 11:10:32 +02:00
twinaphex
edfab9630a
Add RETRO_ENVIRONMENT_EXEC - refactor some stuff internally in
...
libretro frontend to implement this new functionality
2013-08-25 01:37:15 +02:00
twinaphex
8aef9f4c64
Hide away g_settings.libretro mutation and do calls to environment
...
callback action instead - frontends should do it this way as well
2013-08-24 23:08:40 +02:00
twinaphex
7c81f554af
Add RETRO_ENVIRONMENT_SET_LIBRETRO_PATH to libretro API. Also gives us opportunity
...
to write internal code - other libretro implementations can now just implement
this environ callback and have other external frontends of their own be able to swap
in/out libretro cores from outside
2013-08-24 22:35:54 +02:00
pinumbernumber
f5454cd446
Initial xinput support, fix msvc build
2013-08-23 13:09:59 +01:00
Themaister
9ce4684e14
Make sure ASPECT_RATIO_CUSTOM is set to something sane.
2013-08-19 23:00:17 +02:00
ToadKing
f4ff5f3ea3
[EMSCRIPTEN] less workarounds due to fixes in emscripten, enable more optimizations
2013-08-18 02:50:10 -04:00
twinaphex
e8555bc1ab
(frontend) make macro for main entry point function
2013-08-14 14:10:49 +02:00
meancoot
9e2e135d19
(Apple) Get rid of some hacks in the frontend code.
2013-08-14 00:48:58 -04:00
twinaphex
1e14cbafd4
(frontend_android) Revert
2013-08-14 04:36:47 +02:00
twinaphex
6fd04e1e0e
(Android Phoenix) Add TV mode - boot straight into RGUI
2013-08-14 04:17:30 +02:00
Themaister
fe24d961e3
Add args to ps3 environment.
2013-08-11 15:21:23 +02:00
Themaister
2b28050c15
Build fixups.
2013-08-11 01:16:08 +02:00
Themaister
e8271031b6
Stop/start audio driver on mute.
2013-08-11 01:09:10 +02:00
Themaister
6f4f1e3079
Fixup warnings.
2013-08-11 01:08:40 +02:00
Hans-Kristian Arntzen
21a1ae72d5
Remove unused variables.
2013-08-11 01:08:00 +02:00
twinaphex
b805efa59a
(frontend) Additional param to argc/argv for iOS/OSX ports
2013-08-10 21:31:11 +02:00
twinaphex
3fda41bb8a
(frontend) Get rid of one redundant RARCH_CONSOLE ifdef
2013-08-10 21:04:52 +02:00
twinaphex
d640c16eb3
(Frontend) Move more platform-specific code into environment_get function
...
implementations
2013-08-10 20:59:10 +02:00
CatalystG
99af806505
(BlackBerry) Fixup frontend for BB10 from merge.
2013-08-09 22:48:32 -04:00
Themaister
b51fca8411
Fix X/Y on Shield.
2013-08-01 20:04:36 +02:00
twinaphex
c7d3c9e955
(Apple) Fix build
2013-07-28 23:01:16 +02:00
twinaphex
56974007ad
(frontend) Cleanups to frontend.c
2013-07-28 20:57:49 +02:00
twinaphex
52a160a744
(RMenu) Cleanups in select_file
2013-07-28 04:51:55 +02:00
twinaphex
f51e748ba8
(PS3) Fix core loading
2013-07-27 22:33:57 +02:00
twinaphex
db9462bc49
(GX) Build fixes
2013-07-27 21:38:38 +02:00
twinaphex
2323cee6a7
Get rid of MODE_EXIT
2013-07-27 20:34:06 +02:00
twinaphex
3e3e6ed976
Get rid of MODE_VIDEO_PAL_VSYNC_BLOCK
2013-07-27 20:14:29 +02:00
twinaphex
248d4e8084
Get rid of MODE_OSK_DRAW
2013-07-27 20:12:46 +02:00
twinaphex
29b13676c5
(Apple) Implement environment_get in Apple frontend context driver
2013-07-27 17:45:56 +02:00
twinaphex
e19d2320b2
(frontend_context) Implement process_events
2013-07-27 17:42:09 +02:00
twinaphex
ac8f57e679
Add platform_apple.c frontend driver
2013-07-27 17:40:21 +02:00
twinaphex
a9dd629fe6
Uniquely name each frontend context driver
2013-07-27 17:32:15 +02:00
twinaphex
484c5b8341
frontend.c - cleanups
2013-07-27 17:30:05 +02:00
twinaphex
ad7884e441
frontend.c - cut down on one ifdef
2013-07-27 17:18:18 +02:00
twinaphex
003635499f
Add QNX frontend context file
2013-07-27 17:16:46 +02:00
twinaphex
40d5fcc472
Add shutdown to frontend_context.c - bake frontend_context in for all versions
2013-07-27 16:36:55 +02:00
twinaphex
78f757e0dc
Have get_environment_settings call go through frontend_ctx function pointer
2013-07-27 13:07:26 +02:00
twinaphex
4eb283b7e3
Cleanups to frontend_ctx
2013-07-27 12:59:23 +02:00
twinaphex
1e70a46dd8
Merge platform_ files with platform_exec.c files
2013-07-27 03:59:01 +02:00
twinaphex
2650bec798
Setup platform_xdk as context as well
2013-07-27 00:32:56 +02:00
twinaphex
69381c2735
Add frontend_context.c - use for all console platform ports
...
(and other possible ports in future)
2013-07-26 20:58:47 +02:00
twinaphex
1549866703
(frontend.c) Remove another FIXME
2013-07-24 16:51:24 +02:00
twinaphex
1056b0b6b1
(rontend.c) Remove FIXME
2013-07-24 16:50:22 +02:00
ToadKing
9816334ef4
add ability to "disable" v-sync, set FPS limit to max
2013-07-20 04:23:03 -04:00
ToadKing
ff3de25636
fix error on video re-init, other cleanup
2013-07-18 23:58:35 -04:00
ToadKing
c77af5739b
fix compile
2013-07-17 23:09:22 -04:00
ToadKing
ace8ead2db
Merge branch 'master' into emscripten
...
Conflicts:
config.def.h
gfx/gfx_context.c
2013-07-17 22:58:14 -04:00
ToadKing
49398698b5
initial emscripten port (no audio/files, input broken)
2013-07-17 20:26:01 -04:00
twinaphex
d3acd123f1
(APPLE) Build fixes for new frontend.c
2013-07-16 22:44:34 +02:00
twinaphex
628426f8e8
(frontend.c) Only cater to new OSX port/iOS for now
2013-07-16 21:37:26 +02:00
twinaphex
d32c077ab2
(frontend) Make it still compatible with OSX SDL old-school version
2013-07-16 13:26:09 +02:00
twinaphex
3977cec315
(APPLE) Rename rarch_main_apple to rarch_main
2013-07-16 13:11:09 +02:00
twinaphex
1d69559b2e
Remove frontend_objc.c
2013-07-16 13:09:11 +02:00
twinaphex
d09f9b88cf
Correction to Apple conditional compile in frontend.c
2013-07-16 13:08:11 +02:00
twinaphex
30fff5049b
Combine frontend.c and frontend_objc.c - meancoot - test if this
...
still works for OSX/iOS - can only check out later today
2013-07-16 13:06:13 +02:00
twinaphex
20654ca90b
Cleanups in frontend.c
2013-07-16 12:15:28 +02:00
twinaphex
d929ef9d11
(frontend.c) Fixes for RARCH_CONSOLE
2013-07-15 20:49:36 +02:00
twinaphex
fe433b2322
Add new header file_ext.h - refactor out frontend_console.h
2013-07-15 14:54:40 +02:00
twinaphex
328ce6ad31
(RARCH_CONSOLE) Combine frontend_console.c with frontend.c - hope
...
and pray this doesn't break hard
2013-07-15 14:19:29 +02:00
twinaphex
e8a3151440
(PC) Get rid of warnings
2013-07-15 13:52:59 +02:00
twinaphex
a483953b5b
(frontend.c) Fix Blackberry conditional compile
2013-07-15 13:51:09 +02:00
twinaphex
3e6ba96c0d
Combine frontend_bbqnx.c and frontend.c
2013-07-15 13:40:47 +02:00
meancoot
a852da4e88
Start spliting ios port into dual OS X and iOS ports
2013-07-06 18:24:25 -04:00
Themaister
73016a2752
Throttle RGUI with timers.
...
Some drivers have broken VSync and without audio blocking, RGUI can blast away
at 1k+ FPS making it unusable.
2013-07-06 21:16:54 +02:00
twinaphex
e60f907ec6
Place conditional compile for frontend.c inside Griffin
2013-07-06 20:29:11 +02:00
twinaphex
a442e30c71
(Playbook) Updates to RetroArch Blackberry Playbook solution
2013-07-06 19:18:41 +02:00
twinaphex
df6dfb4970
(OSX/iOS) Start renaming ios_ namespace -functions we're going to implement for
...
OSX as well
2013-07-05 04:10:05 +02:00
twinaphex
423f4944ad
(iOS/OSX) Make frontend code more generic
2013-07-05 03:56:41 +02:00
twinaphex
77d5190a01
(OSX) Make dummy context file - compile in RetroArch with Griffin
2013-07-04 15:01:38 +02:00
twinaphex
b696388f34
(Clang) No warnings now
2013-07-03 02:59:46 +02:00