Commit Graph

2044 Commits

Author SHA1 Message Date
twinaphex aaab33c014 (PS3 Salamander) Build fix 2014-05-31 18:45:08 +02:00
twinaphex 327be0af85 (PS3) frontend_ps3_process_args - properly sets verbosity back to original verbosity
before returning
2014-05-31 18:43:49 +02:00
twinaphex ef7e3c91de (RARCH_CONSOLE) Verbose logging is no longer enforced 2014-05-31 18:34:06 +02:00
twinaphex b4256ac0ed Cleanup menu_common.h 2014-05-31 16:48:07 +02:00
twinaphex cc08dd30d9 (Menu) Get rid of some unneeded includes in menu_common.h 2014-05-31 16:41:11 +02:00
twinaphex 521c5e077f (Frontend) Add init_msg_queue after rarch_main_clear_state 2014-05-31 16:31:03 +02:00
twinaphex 7b0ce6131e (Apple) platform_apple.c - some cleanups 2014-05-31 16:30:09 +02:00
twinaphex f47b321cdf (PSP) Add default asset dir and core info dir 2014-05-31 16:27:19 +02:00
twinaphex 1bdfed187f (QNX) Remove config_load in get_environment 2014-05-31 16:25:30 +02:00
twinaphex 64d413fb68 Add screenshot_dir to default_paths 2014-05-31 16:23:45 +02:00
twinaphex 47b936aa33 (GX) Set default overlay dir 2014-05-31 16:17:59 +02:00
Themaister 53661c5dea Avoid global info_selection_ptr.
Don't reset selection_ptr after info screen.
2014-05-31 14:52:27 +02:00
Themaister 768e23ef4d Clarify that SIGINT/SIGTERM is fine. 2014-05-31 14:48:29 +02:00
Themaister 3e3bc4fd28 You cannot disable composition on Windows 8. 2014-05-31 14:44:06 +02:00
Twinaphex 76c153f9a3 Merge pull request #721 from lakkatv/lakka
(Lakka) Fix init and reinit only textures
2014-05-31 14:39:22 +02:00
Themaister 1a2752a0bc Fix crash on startup. 2014-05-31 14:37:57 +02:00
Jean-André Santoni 09ec46e6b5 (Lakka) Fix init and reinit only textures 2014-05-31 13:25:33 +02:00
twinaphex 7ee81ef4d5 Build fix 2014-05-31 08:17:18 +02:00
twinaphex da51530f0e (RARCH_CONSOLE) Setup default_paths properly 2014-05-31 08:15:57 +02:00
twinaphex 261ac0e3e7 (RARCH_CONSOLE) Now uses same menu input binds for menu as
PC - allows analog sticks to be used for navigation as well
for consoles
2014-05-31 05:41:32 +02:00
twinaphex db0da490fa (Menu) Add Info button - press 'Select' on the RetroPad to
have a message box pop up on an item. It will provide you with
info on the item. Not all items covered yet but it's coming along.
2014-05-31 05:14:44 +02:00
Toad King 8d7bbdce95 frontend.c cleanup 2014-05-30 20:21:23 -04:00
twinaphex 71032bafb3 (RMenu XUI) Build fix 2014-05-30 22:37:23 +02:00
twinaphex cb4f3fb8e0 Move unused variable inside HAVE_SHADER_MANAGER ifdef 2014-05-30 22:31:49 +02:00
twinaphex d7aa48aa33 (Menu) Don't pass rgui pointer to menu_build_scroll_indices 2014-05-30 22:06:54 +02:00
twinaphex f49ea47040 (RMenu) Implement shader parameter representation logic in
RMenu display layer
2014-05-30 22:04:53 +02:00
twinaphex 6307202a6d (Menu) render_messagebox/render/frame functions from menu_ctx no longer
get a rgui handle passed to them
2014-05-30 21:51:12 +02:00
twinaphex a282a10ba9 (Lakka) Build fix 2014-05-30 21:15:39 +02:00
twinaphex 0c6b167e4d (Menu) Don't invoke rarch_set_fullscreen for 'defaulting' SoftFilter 2014-05-30 21:12:09 +02:00
twinaphex 68c9a6003c (Menu) Prevent another few segfaults when trying to 'default'
softfilter - have to continually grab pointer back to driver.menu
after some function occurred that could have changed driver.menu
2014-05-30 21:10:15 +02:00
twinaphex e313c9d181 (Filters) Fixes filter applying - don't do rarch_set_fullscreen
for applying filters - instead do rarch_deinit_filter and rarch_init_filter - faster and less bug-prone since rarch_set_fullscreen will also bring
down menu
2014-05-30 21:01:17 +02:00
twinaphex 776d4599e3 (Menu) Fixes crash when toggling fullscreen mode in menu mode 2014-05-30 20:55:59 +02:00
twinaphex 8c1b4a3835 (Menu) Get rid of spammy log 2014-05-30 20:53:49 +02:00
twinaphex b2d9c60613 (Menu) Don't pass menu data to menu_iterate
(Menu) Don't pass menu data to backend - postprocess
2014-05-30 20:53:10 +02:00
twinaphex 04c84dc36c (RGUI) Return null if calloc of rgui struct fails in rgui_init 2014-05-30 20:41:31 +02:00
twinaphex 34ed0b3e04 (Menu) Get rid of hacky menu_reinit_context - NOTE - looks like the
RGUI display driver does not clean up all the state since continually
invoking rarch_set_fullscreen will eventually cause segfaults
2014-05-30 20:37:47 +02:00
twinaphex 779c467191 (Menu) Get rid of passing rgui pointer around to most functions in
menu backend. NOTE: Applying filters seems to be broken on PC
right now, investigate
2014-05-30 20:23:20 +02:00
twinaphex c57f780d9f (Menu) Start undoing passing rgui pointer to every menu-related
function - the only functions where it should actually pass a
pointer instead of just grabbing a pointer from menu.driver should
be in the menu init/deinit functions
2014-05-30 19:34:01 +02:00
twinaphex 0488dca77a (Menu) Some cleanups to prevent crashing when applying softfilter
several times - should do something about this menu pointer being
passed around from function to function
2014-05-30 18:52:03 +02:00
twinaphex d267f27130 (Style nit) Rename 'init' to 'initialize' in comments
(Filter) Get rid of questionable ifdef for HAVE_FILTERS_BUILTIN for
filter init
2014-05-30 18:23:32 +02:00
twinaphex af440bf545 (Menu) Menu now gets inited from driver.c instead of frontend.c
(Console) Better way to 'restart' instead of using the function
'restart' - call rarch_set_fullscreen instead. 'Restart' function
in driver interface can go now
(Menu) Menu now gets properly deinited/reinited when - say -
rarch_set_fullscreen is toggled or some other state change like this.
If init_assets function of menu_ctx_driver is implemented, this should
ensure all GL/D3D assets get 'cleaned up' prior to teardown of the video
driver, and properly reinited after the video driver is brought up again
2014-05-30 17:49:04 +02:00
twinaphex 9319fb7c5b (Menu) When applying softfilter, use rarch_set_fullscreen
for all targets
2014-05-30 09:02:56 +02:00
twinaphex 9adeae2df3 (Lakka) update_tweens gets value of 0.002 - assume
monitor refresh rate lock in RGUI
2014-05-29 17:44:31 +02:00
twinaphex 223ae6033d (Lakka) Animations show up - unreliable though 2014-05-29 16:35:23 +02:00
twinaphex 0fce77fd1b (GX) Fill in gx_free (move code from platform_gx.c to gx/gx_video.c) 2014-05-29 05:55:21 +02:00
twinaphex b0b9599822 (Frontend) More cleanups 2014-05-28 22:44:25 +02:00
twinaphex 14c81f13c9 (Frontend) Remove attempt_load_game variable 2014-05-28 22:20:08 +02:00
twinaphex d70b8a0f15 Get rid of global driver init/uninit bullshit - we're going to do
console initing/deiniting properly once and for all
2014-05-28 22:09:42 +02:00
twinaphex e1387a7b0b Take out image driver 2014-05-28 21:14:33 +02:00
twinaphex 66d4148e57 (GX) Build fix 2014-05-28 17:48:12 +02:00
Twinaphex 5354de4439 Merge pull request #711 from lakkatv/lakka
(Lakka) Fix a segfault in items_init
2014-05-27 22:48:02 +02:00
Jean-André Santoni 8a656cfccc (Lakka) Fix a segfault in items_init 2014-05-27 22:43:04 +02:00
twinaphex 5da884036e (PS3) Starts to somewhat get back to booting - still a lot of
breakage to go through
2014-05-27 21:38:30 +02:00
twinaphex 1416e47195 (Console) Should bring up menu context in case it fails the first time 2014-05-27 19:21:44 +02:00
twinaphex f788249c59 (Menu) Add get_default_menu function for default settings 2014-05-27 17:13:53 +02:00
Twinaphex a56d57c615 Merge pull request #706 from libretro/shader-parameter
Shader parameter
2014-05-27 16:28:06 +02:00
twinaphex a25a258153 (Menu) Add Content Dir label 2014-05-27 07:58:41 +02:00
twinaphex 3a5011afcc (Menu) Add Content Directory option 2014-05-27 07:57:28 +02:00
twinaphex bc41b942e6 (Menu) Browser Directory was erroneously named 'Content Directory' 2014-05-27 07:53:39 +02:00
twinaphex 0f578ad97d (Lakka) More cleanups 2014-05-27 06:32:33 +02:00
twinaphex bffbdbaca7 (Lakka) Cleanups 2014-05-27 06:27:31 +02:00
twinaphex ebfb104986 (Lakka) Prevent some more segfault bugs 2014-05-27 03:48:08 +02:00
twinaphex 7acf7e706d (Lakka) Remove more redundant re-setting of rgui->last_time 2014-05-27 03:29:21 +02:00
twinaphex 3846ad5f0d (Lakka) Cleanups 2014-05-27 03:25:41 +02:00
twinaphex 76bf7525ca (Lakka) More cleanups 2014-05-27 03:06:58 +02:00
twinaphex 20b54b476a (Lakka) Debork more code 2014-05-27 02:26:15 +02:00
twinaphex 0abbd3968b (Lakka) Refactor more broken code 2014-05-27 02:02:39 +02:00
twinaphex 81fe85624a (Lakka) Start refactoring questionable C code 2014-05-27 01:31:27 +02:00
twinaphex e69b9c4f8a (Menu) Initialize menu driver during init_drivers_pre 2014-05-26 23:18:49 +02:00
Themaister ca3d4416d3 Can save parameters. Can tweak on RGUI presets and current shader. 2014-05-26 18:48:29 +02:00
Themaister b38c30b368 Can tweak shader parameters from RGUI.
Just need to figure out how to handle parameter saving now.
2014-05-26 18:47:49 +02:00
twinaphex e447c654ad (Lakka) Integrate png_texture_load.c code into disp/lakka.c 2014-05-26 18:40:27 +02:00
twinaphex 50ff38195a (Lakka) Integrate tween.c code into disp/lakka.c 2014-05-26 18:32:32 +02:00
Themaister dfd33a8f3f Rename Video Filter Directory.
Overflowed RGUI.
2014-05-26 16:09:19 +02:00
twinaphex 496915eb20 (Menu) Add Autoconfig Dir Path option 2014-05-26 02:57:44 +02:00
twinaphex 09f5f2c25a (Menu) Expose logging verbosity and libretro log level to menu
(Settings) Save logging verbosity
2014-05-26 02:44:58 +02:00
Themaister 25e56d8db0 Kill support for XML shaders.
Long overdue ...
2014-05-25 17:16:45 +02:00
Themaister 42d501fae1 Rename Game Speed Cap. 2014-05-25 17:01:16 +02:00
Themaister 07ab8c0052 Whitespace derp. 2014-05-25 13:18:24 +02:00
Themaister 745cab4f4e Fixups for fastforward_ratio and slowmotion_ratio.
Rename to Game Speed Cap in RGUI, more clear.
2014-05-25 13:13:55 +02:00
twinaphex d536435ea2 (Menu) Expose fast-forward ratio and slowmotion ratio to menu_common_backend 2014-05-25 06:09:12 +02:00
twinaphex c081993fd7 (Menu common) Put variable declarations on top 2014-05-22 06:20:10 +02:00
twinaphex 405d8b4370 (Menu) Refactor menu_defer_core to make it have less dependencies 2014-05-22 06:19:15 +02:00
twinaphex 9e1dfbef29 Split up defer core functionality to menu_common and create
callbacks for menu backend context-specific operations
2014-05-22 03:12:56 +02:00
Themaister 0e85445420 Remove RGUI_SETTINGS_BIND_DSP_CONFIG. 2014-05-20 14:09:08 +02:00
Themaister 1b9bbbd381 Some Panning fixes. 2014-05-20 14:00:48 +02:00
Themaister addba80c3b Rewrite DSP plugin interface. 2014-05-20 12:28:33 +02:00
twinaphex 701a805737 (Playbook) Fixes Playbook build 2014-05-20 02:33:09 +02:00
twinaphex cf7b6b0c4a (BB10) Take out some ifdefs for BB10 2014-05-18 11:04:30 +02:00
twinaphex d62164c4ae (BB10) Build fixes
(General) Fix some unused variable warnings
2014-05-17 22:16:25 +02:00
twinaphex a0567c3c77 (BB10) Start cleaning up some include header references
(Android) Uniquely name symbols - platform_android.c
2014-05-17 15:45:14 +02:00
twinaphex 90b7589b5d (Platform context) Unique names per platform instance 2014-05-17 14:56:12 +02:00
twinaphex 3e667a8c07 (Playbook) Fix build 2014-05-17 14:36:15 +02:00
twinaphex fdfa41b1e0 (Frontend) Add get_rating to frontend context 2014-05-16 22:20:51 +02:00
twinaphex 7773daa125 (Menu) If g_settings.input.analog_dpad_mode is set to ANALOG_DPAD_NONE,
force to ANALOG_DPAD_LSTICK  anyway. Might need some safety checks from
polling input to ensure controls do not go hayware when pad with analog stick
is not properly paired yet.
2014-05-14 04:40:06 +02:00
twinaphex 6fd5248fa6 Revert "(Menu) Analog to Dpad binds now get used for menu navigation when one" -
this code is messed up - we need to come up with a good way to allow analog
movement in the menu to be the same as the D-pad without affecting the
input of the main game
This reverts commit 0280fc769b.
2014-05-14 03:47:11 +02:00
twinaphex 0280fc769b (Menu) Analog to Dpad binds now get used for menu navigation when one
of the analog sticks is bound to the D-pad
2014-05-14 00:19:19 +02:00
twinaphex 8821a54aba put frontend_ctx variable into driver struct 2014-05-13 20:23:36 +02:00
twinaphex 1d552c42ee (Apple) Style nits/cleanups 2014-05-12 16:37:02 +02:00
twinaphex 10c801b64e Take out MODE_EXIT 2014-05-12 16:01:00 +02:00
twinaphex dda574ddf1 (Lakka) More deborking of Lakka 2014-05-12 15:36:01 +02:00
twinaphex d9e31151ed (Lakka/GL) Take out HAVE_LAKKA hack in gl.c - animations/tweening needs to
be fixed though
2014-05-11 20:47:44 +02:00
twinaphex fda33fec90 (Settings data) More shuffling around 2014-05-11 04:28:53 +02:00
twinaphex 88d9aae9a2 (RARCH_CONSOLE) Build fix 2014-05-10 20:40:11 +02:00
twinaphex b2b5c6daec (Image) Put image functions through abstract interface
(Image) Add image_driver to retroarch.cfg to specify image driver to use
(Menu)  Add Image Driver to Drivers section
2014-05-10 20:26:58 +02:00
twinaphex 107efae2e2 (Lakka) Cleanups 2014-05-10 06:21:03 +02:00
twinaphex bbce01a449 (Lakka) Lakka now uses assets directory instead of hardcoded
/usr/share/retroarch
2014-05-10 05:25:50 +02:00
twinaphex ac2ddc3b20 Add 'assets' directory - interfaces like menus will try to look
here for loadable assets, etc. Can be expanded in scope later on
as well as a sandbox directory for user-modified content.
2014-05-10 05:12:31 +02:00
twinaphex d7c1ea5ece Revert "(RARCH_CONSOLE) Can finally get rid of global_driver_init"
Spoke too soon - we really need to refactor this mess so that
consoles, mobile and PC all follow the SAME basic initing/deiniting
structure. This kind of backwardsness is going to scale very, very
badly.

This reverts commit 540fad51a6.
2014-05-10 03:33:11 +02:00
twinaphex 43b79f34c9 (Lakka) ROM/core loading - add codepath for targets that don't
have HAVE_DYNAMIC defined as well
2014-05-10 00:07:15 +02:00
twinaphex a359045da3 (Lakka) Style nits and update headers 2014-05-09 23:50:40 +02:00
twinaphex b67a55518c (Lakka) Loads roms now 2014-05-09 21:43:21 +02:00
Twinaphex 01de6f9b6e Merge pull request #679 from lakkatv/lakka-integration
Fix hardcoded screen size
2014-05-09 21:28:14 +02:00
twinaphex 5380806900 (Lakka) fix build 2014-05-09 21:04:59 +02:00
twinaphex f656336b7f (Lakka) Use strlcpy/strlcat
(Menu) Abstract menu_init_core_info - we can have different
implementations of this per menu drivers
2014-05-09 21:00:50 +02:00
Jean-André Santoni 24b64203b8 Fix hardcoded screen size 2014-05-09 20:04:34 +02:00
Themaister 05eac0c8a2 Add new libretro_directory.
Avoid kinda-weird dual purpose of g_settings.libretro.
2014-05-09 18:51:20 +02:00
twinaphex 1e6b23330e (Lakka) lakka_init returns a valid handle now
(Lakka) Fixed up a bunch of other wrong stuff as well
2014-05-09 18:13:28 +02:00
twinaphex 021e110a3c (Authors) Add Lakka author to credits
(Lakka) Add fallback directory in case rgui->libretro_dir points
to nothing for core directory list
2014-05-09 17:55:39 +02:00
twinaphex 87f9a381dc (Lakka) Erase all copy-pasted code in menu_lakka_backend.c 2014-05-09 17:36:38 +02:00
twinaphex f26a82a6ae (Menu) Make time/delta variables exposable to display driver
(Lakka) Start implementing iterate function more properly
2014-05-09 17:29:41 +02:00
twinaphex edbd79a273 (Lakka) Style nits 2014-05-09 16:46:50 +02:00
Jean-André Santoni e5e806764e Update menu_lakka_backend 2014-05-09 16:28:09 +02:00
Jean-André Santoni 22a5e07ead Merge branch 'master' of https://github.com/libretro/RetroArch 2014-05-09 16:24:36 +02:00
twinaphex 540fad51a6 (RARCH_CONSOLE) Can finally get rid of global_driver_init 2014-05-09 06:45:03 +02:00
twinaphex cf669f21ca * Add 'null' frontend context driver (will come into use later on in
more important ways)
* RetroArch when compiled with menu support will now cleanly exit if
menu driver cannot be initialized properly
2014-05-09 06:12:53 +02:00
twinaphex f483d862b2 (Apple) Build fix 2014-05-09 05:52:18 +02:00
twinaphex 0454ac623e (Menu) Move 'rgui' global variable to 'driver' struct 2014-05-09 05:47:32 +02:00
Jean-André Santoni 7dda9f0b00 Lakka menu display and icons 2014-05-08 01:12:51 +07:00
twinaphex 069491f488 (core_info.c) Check first if supported_extensions_list is not NULL before
freeing
2014-05-07 00:40:58 +02:00
twinaphex de7cf52227 (Apple/General_) Turn setting_data into general code - this code
will be used for exposing a list of generic menu settings to
WIMP menus and other such things (already used by the Apple port
in tihs way)
2014-05-03 18:38:29 +02:00
twinaphex 5678a7854f (Apple) Build fix 2014-05-03 07:17:59 +02:00
twinaphex 5033a39a1d (Apple) Move some C common code from ObjC file to platform_apple.c 2014-05-03 07:11:23 +02:00
Themaister 98e24cf3e5 Don't add Joypad w/ analog option unless necessary. 2014-05-01 11:50:55 +02:00
twinaphex ba46770f3c Rework frontend.c and make it possible to compile without HAVE_MENU
defined again
2014-04-30 04:00:39 +02:00
twinaphex cdc60da07f (DSP Filters) Add code for HAVE_BUILTIN_FILTERS 2014-04-29 21:56:50 +02:00
twinaphex 931d54df1d (SoftFilters) Rewrite softfilter_get_implementation_from_idx - should be more
easily maintainable now without ugly switch
2014-04-28 22:38:05 +02:00
twinaphex 6f13028aba (Audio DSP) Make it no longer dependent on HAVE_DYLIB being
defined
2014-04-28 06:45:50 +02:00
twinaphex 9f3ffa077d (Menu) Add DSP filter options 2014-04-27 18:15:41 +02:00
twinaphex 6743066ab5 (MSVC) Fix unreferenced variable warning 2014-04-27 01:15:28 +02:00
Twinaphex bff4bc6c7e (MSVC) core_info.c - Fix signed/unsigned mismatch warning 2014-04-26 13:05:54 -07:00
twinaphex 0ddc7d57fd Add core_info/rom_history extensions from Apple ports to mainline 2014-04-26 21:42:06 +02:00
Themaister 9e865d22c9 clamp axis_threshold to avoid potential floating point issues. 2014-04-26 20:26:03 +02:00
twinaphex 59e5644dd0 Cleanup menu_common.h 2014-04-26 16:11:40 +02:00
twinaphex 5db500b4a1 (Menu) Add input_axis_threshold option to menu 2014-04-26 15:57:53 +02:00
twinaphex 9cfb51a895 Move some enums outside of header file for backend 2014-04-26 15:36:01 +02:00
twinaphex fc02c68ae0 (menu_common_settings.c) This can go now 2014-04-26 02:54:46 +02:00
twinaphex 598bb03c0e Make shader menu backend functions into stub functions if shader
support is not built-in
2014-04-26 02:52:56 +02:00
twinaphex 6f05cce0de Get rid of menu_common_settings.c - add remaining public functions to
menu backend interface
2014-04-26 02:40:38 +02:00
twinaphex 40409a2ab0 (menu_input_line_cb.c) Params for public functions should be opaque
pointers instead of rgui_handle_t
2014-04-26 02:08:03 +02:00
twinaphex 3d8d807e6b Refactor a bunch of menu code - menu 'settings' can now be implemented
per-menu context
2014-04-26 01:54:15 +02:00
twinaphex 70164a8105 (PPC) Build fix 2014-04-19 21:40:42 +02:00
twinaphex 569de131a0 Move device enums outside of driver.h - and create new callback
for 'getting' the number of 'devices' the input driver supports
2014-04-17 20:47:43 +02:00
Twinaphex 4e2572bbfe (MSVC 360) Build fix 2014-04-17 17:42:41 -07:00
Themaister 1ccbc10d22 Style nit. 2014-04-16 11:38:04 +02:00
twinaphex 9772c48016 (SoftFilter) Cleaner and more portable way of grabbing the name from the filter 2014-04-16 06:48:24 +02:00
twinaphex 415440948c (menu_settings.c) Build fix 2014-04-16 03:36:54 +02:00
twinaphex 8d6a7dbe1f (Console) Bakes in filters now for ifndef HAVE_DYLIB targets 2014-04-16 03:33:10 +02:00
twinaphex 45c917afa4 Compile in filters for console ports (HAVE_DYLIB not defined in
Griffin)
2014-04-16 02:09:09 +02:00
twinaphex d17392b835 (OSX) Fix some warnings 2014-04-15 16:53:38 +02:00
Themaister cd3e97df19 Print correctly in RGUI. 2014-04-15 12:32:56 +02:00
Themaister e780c1fed1 Changing filters requires driver reinit. 2014-04-15 12:25:41 +02:00
Themaister 4913683462 Small filter fixes. 2014-04-15 12:22:01 +02:00
twinaphex 6bdd5cf6ec Add RGUI actions for Softfilter directory path and Softfilter selection -
maister - test if this works - it doesn't here on my end and keeps saying
that the example softfilter (dark.c) has the wrong color format)
2014-04-15 06:19:24 +02:00
Themaister 1cc9d10e09 Fix CXX_BUILD. 2014-04-14 09:07:15 +02:00
twinaphex 125d9e837e Add load_dummy_on_core_shutdown option to cfg and RGUI 2014-04-14 06:07:17 +02:00
twinaphex f0f615c38a (OSX) Build fix 2014-04-14 04:00:51 +02:00
Twinaphex ad60a4fa1b (360) Build fix 2014-04-14 02:34:28 -07:00
Twinaphex f156443e5f (MSVC) Build fix 2014-04-14 02:08:20 -07:00
twinaphex 195efc5acf (PS3) Build fix 2014-04-14 02:41:44 +02:00
twinaphex 9dfcded389 (Menu) Refactor menu code -move backend menu code to separate driver 2014-04-14 02:32:54 +02:00
twinaphex dcebbf0202 (XUI) Move file list code to XUI 2014-04-14 00:09:52 +02:00
twinaphex 9bc6e99104 Clean up menu_navigation 2014-04-13 23:42:04 +02:00
Themaister 982c8e87a3 Bump keybind timeout to 5 s. 2014-04-13 23:35:42 +02:00
Themaister 72671279c7 Correctly check for RGUI_ACTION_OK. 2014-04-13 20:12:45 +02:00
Themaister 64652f5ee9 Use bind mode to differentiate between keyboard/joypad binding. 2014-04-13 20:09:51 +02:00
Themaister 39ef5d8e03 Don't accept hotkeys until key has been released.
Avoid quitting RetroArch immediately after Quit RetroArch bind.
2014-04-13 19:47:32 +02:00
Themaister 255e43966a Implement basic keyboard binding in RGUI. 2014-04-13 12:12:12 +02:00
Themaister 6d6ec8b35a Allow toggling available device types in RGUI. 2014-04-12 14:12:06 +02:00
Themaister aafe28bb14 Add some testing of new controller info API to libretro-test. 2014-04-12 13:59:19 +02:00
Themaister b4eaf81fed Begin implementing SET_CONTROLLER_INFO. 2014-04-12 13:22:24 +02:00
Themaister 063bf83a5f Use correct default font size on default in RGUI. 2014-04-08 21:01:11 +02:00
twinaphex 821d6b083e Update rmenu.c/rmenu_xui.cpp 2014-04-08 16:23:28 +02:00
Themaister 7344bfe9c6 Some font option tweaks. 2014-04-08 16:13:44 +02:00
twinaphex d46304a80c (menu_settings.c) Fix typo - HAVE_LOCATION ifdef 2014-04-08 02:28:32 +02:00
twinaphex 802bbcb321 (Menu) Add Font Options 2014-04-07 22:12:23 +02:00
twinaphex e779681528 Add Privacy Options 2014-04-06 22:59:16 +02:00
Themaister a802b18212 Fix derp. 2014-04-06 15:42:40 +02:00
Themaister 2e3ca36010 Allow toggling monitor index in RGUI. 2014-04-06 15:41:53 +02:00
Themaister c81de5119d Initial take on subsystems support. 2014-04-04 14:58:42 +02:00
Themaister ab2040a100 Avoid some confusing opaqueness.
First argument of menu_ctx_init_first must always be const menu_ctx_driver_t**.
2014-04-01 17:42:00 +02:00
twinaphex a40e942280 Add frame function to menu_ctx_driver_t struct 2014-04-01 04:45:00 +02:00
twinaphex aadb940da8 Move menu_context.c code into driver.c 2014-04-01 04:12:41 +02:00
twinaphex f3cae240e0 Take out rgui_handle_t dependency in menu_context.c 2014-04-01 04:08:44 +02:00
twinaphex 6064511cc2 Move menu_ctx variable over to driver struct 2014-04-01 04:03:55 +02:00
twinaphex 454ef3fa28 (menu context) Go through opaque pointers 2014-04-01 03:51:32 +02:00
twinaphex b6484f80ab (Menu) RGUI_MAX_SHADERS becomes GFX_MAX_SHADERS 2014-03-30 17:35:22 +02:00
twinaphex 064a0c87a0 (Apple) Build fix 2014-03-28 16:10:55 +01:00
Themaister 6eb349dca6 Remove passing around video_data inside RGUI.
Makes very little sense to add cruft to the interface
when it also risks using an invalidated video_data ...
2014-03-25 10:19:02 +01:00
Themaister bad7f9af82 Check command interface in rarch_input_poll. 2014-03-17 11:34:25 +01:00
twinaphex 6752687f16 (Menu) Cleanup 2014-03-16 13:55:30 +01:00
Twinaphex 7fa8920357 Merge pull request #606 from aliaspider/master
(PSP) VFPU optimized audio resampler and s16 <-> float conversions
2014-03-14 17:02:04 +01:00
twinaphex 7cdc23505c (Apple) Build fix 2014-03-10 06:00:06 +01:00
twinaphex 767f2a4466 (Menu) Simplify menu_update_libretro_info 2014-03-10 05:50:56 +01:00
twinaphex 451f4823d2 (RARCH_CONSOLE) Set rgui->libretro_dir to default_paths.core_dir 2014-03-10 03:31:00 +01:00
twinaphex be7798a308 (XDK Menu) Forcibly hardcode core path - was giving a lot of
problems
2014-03-10 03:04:18 +01:00
twinaphex 01f02568b2 (360/Menu) Implement render_messagebox through custom message
queue
2014-03-09 18:26:30 +01:00
Themaister 171cb7ed79 Quick and dirty fix for fullscreen RGUI crash. 2014-03-09 16:47:36 +01:00
aliaspider 1d517d1846 (PSP) add VFPU flag to main thread attributes 2014-03-08 15:48:47 +01:00
twinaphex 813a2daaa0 (XUI) Should update entries when pushing new dir list 2014-03-08 06:18:47 +01:00
twinaphex b16f3f9bca (XUI) Implement populate_entries 2014-03-08 06:15:52 +01:00
twinaphex 16eb15376d (Menu) Update menu_navigation 2014-03-08 05:48:52 +01:00
twinaphex f512ba76d1 (XDK) Rename xdk_d3d_video_t to d3d_video_t 2014-03-07 20:17:25 +01:00
twinaphex 40e0b70ee3 (Menu) Put guards around functions that get video_data passed to them 2014-03-07 19:44:38 +01:00
twinaphex 36716706c2 (Menu) Pass video_data pointer to menu functions 2014-03-07 06:28:49 +01:00
twinaphex ef01743ef9 (Xbox 360) Expose Gamma correction option in menu 2014-03-06 05:45:11 +01:00
twinaphex 29293476c1 Ifdef libretro_free_system_info with HAVE_DYNAMIC 2014-03-06 02:14:38 +01:00
twinaphex f7c532ea30 (Xbox 360) Set default libretro info path and default core path 2014-03-06 02:11:08 +01:00
twinaphex 3d2c4171cd (core_info) Add back hack for RARCH_CONSOLE 2014-03-06 01:02:00 +01:00
twinaphex 2cbaf4c5dd (Menu) Show Core Directory path 2014-03-06 00:41:18 +01:00
twinaphex ec682695ba (RARCH_CONSOLE) Bake in 'Core Directory' in Path Settings 2014-03-06 00:17:02 +01:00
twinaphex ffc0525a4c (RARCH_CONSOLE) Take out hack in core_info_list_new 2014-03-05 23:47:11 +01:00
twinaphex f765408f57 (RARCH_CONSOLE) Take out dead core upgrading code 2014-03-05 23:43:21 +01:00
Toad King 97c7ea07ba fix core information not working on statically linked cores 2014-03-05 16:39:08 -05:00
twinaphex fb48a9e356 (XDK D3D) refactors 2014-03-05 22:10:36 +01:00
twinaphex b3729d589a (XUI / 360) Set fullscreen viewport for RMenu XUI 2014-03-05 19:03:25 +01:00
twinaphex 2b59b2fda0 (Mobile) Don't expose 'Black Frame Insertion' for mobile platforms -
can be dangerous for screens
2014-03-05 18:40:01 +01:00
twinaphex 1e37515e2f (XDK D3D) Rename d3d_render_device member to dev 2014-03-05 06:05:48 +01:00
twinaphex a225beb4e5 (XUI) menu_iterate_xui updated 2014-03-05 03:55:16 +01:00
twinaphex 75fee188e2 (Xbox 1) Refactor Xbox 1-only audio volume setting 2014-03-05 03:40:55 +01:00
Themaister 6e42f4485d Join core info lists with new string_list_join_concat(). 2014-03-04 10:17:00 +01:00
Themaister 86fa251cd5 Use menu_ticker() implementation for core information. 2014-03-04 10:04:49 +01:00
Themaister f54898350b Style nits ... 2014-03-04 09:34:34 +01:00
AndresSM 20d1ccda0a fix spacing again 2014-03-03 18:50:08 -05:00
AndresSM c9ae29e347 fix spacing 2014-03-03 18:47:50 -05:00
AndresSM 511f158255 Merge branch 'master' of github.com:fr500/RetroArch
Conflicts:
	frontend/menu/menu_common.c
2014-03-03 18:45:06 -05:00
AndresSM a863dcdeae changed the layout of the list and add optional flag for BIOS 2014-03-03 18:43:30 -05:00
AndresSM 14381bd033 changed the layout of the list and add optional flag for BIOS 2014-03-03 18:23:56 -05:00
Themaister 5efedf134c And some more nits. 2014-03-03 13:58:14 +01:00
Themaister 1030244e75 Another style nit. 2014-03-03 13:31:54 +01:00
Themaister 344ebb77e9 Fixup style. 2014-03-03 10:11:07 +01:00
Twinaphex 7a19c34ead Merge pull request #587 from fr500/master
change code to match old info file structure to avoid crashes with old i...
2014-03-03 08:02:58 +01:00
AndresSM 508fc65292 Merge remote-tracking branch 'upstream/master' 2014-03-03 01:58:54 -05:00
AndresSM dea3f1ca1f change code to match old info file structure to avoid crashes with old info files
if firmware is numbered from 1, one entry will be missing
2014-03-03 01:57:18 -05:00
Twinaphex ac6801e653 Merge pull request #586 from fr500/master
check if BIOS is present
2014-03-03 07:11:26 +01:00
AndresSM 08fadaaf8c check if BIOS is present 2014-03-03 01:02:29 -05:00
twinaphex 7d178d015a (XUI) Add RGUI_SETTINGS_CORE_INFO 2014-03-03 06:48:09 +01:00
twinaphex 57aadf75b6 (Menu) Take out stray printf 2014-03-03 06:26:58 +01:00
AndresSM 10d90176e1 Add core information menu 2014-03-03 00:22:28 -05:00
twinaphex 049cc408fc (XUI) Cleanups 2014-03-03 00:25:22 +01:00
twinaphex ef4b5192ab (360 RXUI) Take out XM_CONTROL_NAVIGATE and XM_NOTIFY 2014-03-03 00:22:38 +01:00
twinaphex ca8aa77a6b (XUI) Show menu labels 2014-03-02 22:52:48 +01:00
twinaphex f479149364 (XUI) Do XuiListSetCurSel explicitly at end of file_list_pop 2014-03-02 21:24:58 +01:00
Themaister 2d8313479b Don't require display_info for core_info_list_get_info. 2014-03-02 14:12:40 +01:00
Themaister 511bc8b5ec Allow retrieval of core_info_t for selected core.
Refactor a bit to avoid lots of duplicated
libretro_free_system_info/get_system_info, etc.
Also copy the core_info_t struct on core change.
2014-03-02 14:07:07 +01:00
Themaister e24381ab44 Add space for consistency. 2014-03-02 12:34:54 +01:00
Themaister 5f3e0ffa8e Don't have to "save" key_event callback.
keyboard_line module already makes sure it works.
2014-03-02 12:30:32 +01:00
Themaister a13da8da19 Repurpose RSound IP address setting.
It's hardcoded for RSound, but it's actually setting the generic audio device ...
2014-03-02 12:25:38 +01:00
Themaister 4ae4d40364 Fix shader preset save.
Have to take into consideration the preset type.
2014-03-02 12:15:18 +01:00
Themaister d111a0c658 Cleanups to keyboard callback stuff. 2014-03-02 11:45:41 +01:00
twinaphex a8573860fa Compile in rsound audio driver by default and make RSound
Server IP Address setting configurable by keyboard
2014-03-02 07:22:19 +01:00
twinaphex f9d21c6804 (Menu) Make 'Save as Shader Preset' option available to non-HAVE_OSK targets as
well
2014-03-02 06:44:32 +01:00
twinaphex 5bb7097fbb (Menu) Add OSK enable option 2014-03-02 06:07:18 +01:00
twinaphex a58820d927 (Menu) You can now input nickname, IP address and TCP/UDP port
with the keyboard
2014-03-02 05:46:33 +01:00
twinaphex 6f19662d75 (Menu) Split up keyboard input line cb code to separate file - menu_input_line_cb 2014-03-02 05:24:57 +01:00
twinaphex 23489132b3 (Menu) VERY WIP - Netplay options. Still lacks way to input a
name/IP address/port with a keyboard callback - also state
bringing up/teardown will need to be handled
2014-03-02 04:46:26 +01:00
twinaphex 3835db276f Build fix 2014-03-02 03:33:12 +01:00
twinaphex 3f5e3c191e (XDK) Build fixes 2014-03-02 02:18:37 +01:00
Themaister fce4ebd31e Move core_info to frontend/info. 2014-03-01 11:53:04 +01:00
Themaister 2cd51db6c0 Move file_list.c to frontend/menu.
Doesn't belong in top-dir.
2014-03-01 11:41:00 +01:00
twinaphex bbb9de2712 (XUI) Update labels #2 2014-03-01 00:01:11 +01:00
twinaphex 5440704503 (XUI) Update labels 2014-02-28 23:40:37 +01:00
twinaphex 10bee2c6b0 (RXUI) Replace manual clearing of selection_ptr with menu_navigation
equivalent
2014-02-28 23:18:36 +01:00
twinaphex c8c6eecfcf (RXUI) Build fix 2014-02-28 23:16:37 +01:00
twinaphex bca4b77573 (Menu) Isolate menu ptr selection code to separate file menu_navigation.c 2014-02-28 23:14:42 +01:00
twinaphex 6c6fd23a3f (XUI) Use XuiListSetCurVisible instead of XuiListSetCur 2014-02-28 21:58:37 +01:00
twinaphex 450318394a (XUI) Build fixes 2014-02-28 21:55:50 +01:00
twinaphex da3cff4903 (XUI/Menu_common) Set current selection per action 2014-02-28 21:49:46 +01:00
twinaphex 189b043bb7 (XDK360) Build fixes 2014-02-28 21:24:39 +01:00
twinaphex db32d8a344 (RXUI) Cleanups 2014-02-28 21:15:16 +01:00
twinaphex 5a17ec7210 (Rmenu XUI) Entries get filled in now - now to get internal
state sync right between menu_common and RMenu XUI representation
2014-02-28 20:43:49 +01:00
twinaphex 6922a1ac0f (XDK 360) Take out all subscreens 2014-02-28 19:22:32 +01:00
twinaphex 36ccecf152 (XDK360) Take out fetch_directory_entries 2014-02-28 19:16:23 +01:00
twinaphex 4c22d1063d (360) Add HAVE_RMENU_XUI hooks to file_list.c 2014-02-28 19:07:30 +01:00
twinaphex dd7a4b4128 (RMenu XUI) Stub rmenu_xui_render 2014-02-28 17:51:26 +01:00
twinaphex 123d58df72 (Rmenu) Rename render_background to rmenu_render_background 2014-02-28 16:43:41 +01:00
twinaphex 20798433d1 (PS3) Add HAVE_RMENU ifdef to platform_ps3.c 2014-02-28 01:59:18 +01:00
twinaphex 6daf8a1d4f (Menu) Make input_postprocess part of menu_ctx_driver_t 2014-02-28 01:44:03 +01:00
twinaphex 8bcb4cf72b (Menu) Reduce namespace conflicts 2014-02-28 01:34:10 +01:00
Themaister f49f16b7fb Add missing TURBO_ENABLE. Avoid weird +1 offset. 2014-02-27 08:10:09 +01:00
twinaphex e316a966a5 (RGUI) Make it possible to map all binds from RGUI 2014-02-27 05:25:33 +01:00
twinaphex 84f3513c2f (Lakka) Change glTexParameterf to glTexParameteri 2014-02-26 21:36:25 +01:00
twinaphex b58fa92cfc (Lakka) Build fixes 2014-02-26 21:17:50 +01:00
twinaphex 9d311a8f9e (Lakka) Add unfinished Lakka menu display driver 2014-02-26 21:10:39 +01:00
twinaphex ffed705b4c (GX) Add more line-doubled resolutions 2014-02-26 20:22:10 +01:00
twinaphex 631b1709d8 (RMenu) Fix some labels 2014-02-25 21:00:33 +01:00
twinaphex be10872f7d Revert "(RMenu) Refactor rmenu"
This reverts commit 6e8e22a458.
2014-02-25 19:21:20 +01:00
Themaister 107c07c05d Reinit driver on composition change. 2014-02-25 19:14:22 +01:00
Themaister b83bce794f Use consistent casing for some menu entries.
Convention so far is casing every word.
2014-02-25 19:06:02 +01:00
twinaphex 6e8e22a458 (RMenu) Refactor rmenu 2014-02-25 19:05:46 +01:00
twinaphex df5c88c837 (Menu) Add window compositing disable option in 'General Settings'
(only implemented for Windows Vista+ right now)
2014-02-25 18:47:53 +01:00
twinaphex 180717faab (Menu) Add 'Pause if window focus lost' to General Options 2014-02-25 18:23:20 +01:00
twinaphex 7064845e0e (Menu) Move all uncategorized remaining options to 'General Options' 2014-02-25 18:09:29 +01:00
twinaphex 21901b2dd5 (RGUI) Fix labels for submenus 2014-02-25 16:44:09 +01:00
twinaphex ca067fd31b (Menu) Move Overlay Options up one level 2014-02-25 16:40:12 +01:00
twinaphex a08c6c8303 (Menu) Move Shader Options up one level 2014-02-25 16:04:36 +01:00
Themaister cd597dc247 Make resampler "driver" hook code consistent with rest. 2014-02-25 09:39:48 +01:00
twinaphex 4b1438e4b2 (Menu) Add audio resampler selection to 'Drivers' section 2014-02-25 03:23:50 +01:00
Twinaphex c5547bf9e1 Merge pull request #573 from aliaspider/master
(PSP) video driver update.
2014-02-24 19:55:07 +01:00
twinaphex 03ec845977 (Salamander) frontend_context.h gets new member function
'salamander_init'
2014-02-24 18:23:12 +01:00
aliaspider 5ce55a8dfa (PSP) add alignement requirement to menu_framebuf in rgui.c 2014-02-23 18:32:46 +01:00
twinaphex cf71da660e (Menu common) Add more runtime checks for checking if video is initialized 2014-02-23 05:02:48 +01:00
twinaphex efbbe5fbf0 (Frontend) Cleanups/cutdown on code duplication 2014-02-23 01:18:27 +01:00
Themaister 3156f976c2 Disallow savestate load from RGUI when using BSV or netplay. 2014-02-22 16:19:46 +01:00
twinaphex 6a4cfc7271 (GX) Get rid of warnings while compiling Wii/NGC versions 2014-02-19 18:07:47 +01:00
twinaphex 71b6485bb5 (PSP) Fix warnings 2014-02-19 17:47:59 +01:00
aliaspider bf3ad47cbe (PSP) fix up RGUI colors. 2014-02-18 22:01:04 +01:00
aliaspider 68c7a3ad5b (PSP) change clockspeed to 333MHz/166MHz on start. 2014-02-18 18:43:23 +01:00
twinaphex 10f4b5f92a (Apple) Set load_dummy_on_core_shutdown to false for Apple 2014-02-18 02:23:58 +01:00
twinaphex 9d6a0afd4a Reimplement menu clear input courtesy of meancoot 2014-02-18 02:18:34 +01:00
twinaphex e17e5aa960 (PSP) Cleanup psp_process_args 2014-02-17 15:14:48 +01:00
aliaspider 566696223f (PSP) allow game loading form the commandline (for use with pspsh) 2014-02-17 14:31:33 +01:00
aliaspider 650adef8da (PSP) added audio support 2014-02-17 14:26:03 +01:00
twinaphex 0260d51b7a (PSP) Starts up in RGUI now 2014-02-17 00:19:51 +01:00
twinaphex 94dec420cd (PSP) (Menu common) Add file paths 2014-02-16 17:27:23 +01:00
Themaister b86ca166bf Expose more SRAM settings in RGUI.
Also treat save state slot -1 as the "auto save slot".
2014-02-15 11:12:34 +01:00
twinaphex 63e8dfba4d (PSP) Hardcode ROM being fed right now for testing purposes 2014-02-13 11:45:22 +01:00
twinaphex 70f9905625 (PSP) Build fix 2014-02-12 18:24:34 +01:00
twinaphex b724851e93 (PSP) Hook up frontend platform driver - implement process_args
and not exec function
2014-02-12 18:17:54 +01:00
twinaphex 76a40ef066 (PSP) Add example for manually loading a ROM file so that we can
skip past the menu
2014-02-12 17:29:20 +01:00
twinaphex d4f9c211ee (PSP) Build fixes 2014-02-11 16:10:40 +01:00
twinaphex de0d0626f6 Include boolean.h instead of stdbool.h 2014-02-11 07:49:15 +01:00
Themaister d129258c32 Allow toggling fullscreen from bind in RGUI. 2014-02-08 16:27:09 +01:00
twinaphex d22999ab14 Backpot neagix patch - prevent last button input when resuming from
menu
2014-02-01 22:30:31 +01:00
twinaphex b109b9b01f (Emscripten) Rename frontend_emscripten.c to frontend/platform/platform_emscripten.c 2014-01-27 01:47:10 +01:00
twinaphex 580e05fc0f (Menu) Add menu driver selection 2014-01-27 01:32:05 +01:00
Themaister c90a8bcfec Return to RGUI when core shuts down.
Don't do this on consoles (uses dummy core).
2014-01-23 20:00:25 +01:00
Themaister 2ea94aac37 Remove rgui->base_path.
Completely useless and buggy.
2014-01-12 21:23:38 +01:00
twinaphex 6be640f656 (XDK 360) Avoid warnings 2014-01-10 21:22:24 +01:00
twinaphex e4b959a841 (Menu) Safety checks for accessing video_poke function pointers 2014-01-09 12:17:28 +01:00
Twinaphex 165698b9f2 Merge pull request #481 from libretro/dpad-map
Analog D-pad mapping
2014-01-08 12:01:39 -08:00
twinaphex f23e41bd17 Safety checks for accessing video_poke function pointers 2014-01-08 19:42:42 +01:00
Themaister f6643fe12d Push analog dpad mode for autoconfig as well. 2014-01-08 17:47:07 +01:00
Themaister f57a1aa032 Add support for mapping analogs to D-pad again.
Use a cleaner approach which can feasibly work on all platforms.
Uses input_push/pop_analod_dpad to modify the joyaxis field before
polling input. This way, the RetroPad D-pad binds can inherit the
joyaxis fields from ANALOG_LEFT_X_PLUS and friends.

Also add support for the field in RGUI and saves settings.
2014-01-08 17:31:14 +01:00
Higor Eurípedes 1f8c114641 Use C linkage in frontend.h and input_common.h 2014-01-05 23:28:34 -03:00
twinaphex 7e9c8908f8 (PS3) Set default overlay directory 2014-01-05 19:17:13 +01:00
twinaphex 2da438bcf0 (PS3) Add paths 2014-01-05 05:00:08 +01:00
Themaister 388e9c7487 Make rom history handling a bit more robust.
If a missing core is trying to be loaded it can end up deleting the
entire ROM history because core_name is not found and history read from
file would then exit early.
2014-01-04 16:38:23 +01:00
twinaphex b20b6525d3 (Android) PendingIntent code created bad dependencies on Java frontend and
made it impossible for external clients like Dinothawr to use RetroArch
as a library
2014-01-04 05:36:08 +01:00
Themaister 79cd808e81 Fix broken use of SET_LIBRETRO_PATH. 2014-01-03 21:38:48 +01:00
Themaister 76a6e61fdd Use core-specific config path for RGUI cgp/glslp if applicable.
Avoids some collisions.
2014-01-03 15:31:10 +01:00
Themaister 81fc0f621a Only call rarch_main_deinit if main has been initied. 2014-01-03 14:42:38 +01:00
Themaister be81549d92 Only save per-core configs when core specific option is enabled.
Also, need to enforce that g_settings.core_specific_config is true
after loading core specific config. It's possible that core specific
option is set to false before loading a different core (using global
config only).
2014-01-02 18:01:01 +01:00
Themaister 13a006d147 Restructure per-core configs.
Merging yesterday was probably a bit premature.

One issue I overlooked was that per-core configs were not flushed to disk
when loading a new core on PC. The per-core flushing only happened on
main_exit(), which is only run on application termination. This hence
would only work with consoles with exitspawn.

config_set_defaults() must be called when loading per-core-specifics as
well or lots of options silently leak into other core specific configs
when cores are changed.

The handling with g_extern.config_path and original_config_path was
difficult logic and very error prone considering it was mutated aribitrarily by RGUI.
I've removed the original config path concept and stuck
with that config_path is *only* for global config, and
core_specific_config_path is for core-specifics (which are resolved
during config load). Saves some memory too,
which is always nice.

The block_config_read solution I proposed yesterday was not good after
all (in fact, broken on PC), and the current solution should work better.

"RetroArch Config" option in RGUI now only shows global config.
2014-01-02 17:52:48 +01:00
Toad King e0671aba8b per-core minor fixes 2014-01-01 19:06:06 -05:00
Toad King e022b39061 fix per-core config on PC 2014-01-01 15:34:56 -05:00
Toad King 8f45063f74 menu support for core specific config 2014-01-01 15:02:57 -05:00
Toad King 0a91c528f9 core-specific config files 2014-01-01 14:44:20 -05:00
twinaphex 0a15a17d44 Update years on all license headers 2014-01-01 01:50:59 +01:00
twinaphex 0e54989a61 (XDK1) RMenu build fix 2013-12-31 20:50:24 +01:00
Themaister 0d3428ad15 Add texture_image_free().
Cleans up deinit code for textures.
2013-12-31 19:16:29 +01:00
Toad King defb6efc5a [EMSCRIPTEN] build fix 2013-12-29 16:19:15 -05:00
Themaister 2be201ecf3 Add volume option.
There's a rudimentary volume option for XBOX1 there though ...
Dunno what to do about that.
2013-12-29 12:01:23 +01:00
twinaphex fb41b96515 (360) Get to linkable state again 2013-12-29 06:06:23 +01:00
twinaphex c23b42013e (360) Remove set_root_and_ext function calls 2013-12-29 05:06:45 +01:00
twinaphex 18545b5730 (360) Move rmenu_xui.cpp to menu/disp/ 2013-12-29 04:26:34 +01:00
twinaphex 989106428e (360) Build fixes to rmenu_xui.cpp 2013-12-29 04:22:53 +01:00
twinaphex 030012f664 (360) Some build fixes 2013-12-29 04:08:42 +01:00
twinaphex ff036066e2 Rework frontend - separate functions now for iterating per frame
and for doing teardown - Emscripten and Apple ports can make use
of this now so we don't need separate frontend implementations
2013-12-28 21:08:30 +01:00
twinaphex 9d0c5a5a03 (frontend.c) Some cleanups 2013-12-28 04:40:40 +01:00
twinaphex 51c994da39 (Xbox 1) Render 'messagebox' text in menu disp now - position
text better
2013-12-27 02:00:57 +01:00
meancoot 55950cf009 (Apple) Update content history properly. 2013-12-26 16:18:28 -05:00
twinaphex 75a6db27b4 (GX/PS3) Reimplement menu binds 2013-12-26 20:11:33 +01:00
Themaister b23ff3b663 Refactor content_directory.
It shouldn't be RGUI browser dir. Instead it is a more developer centric
option for when libretro apps are distributed (along with RetroArch for
example). Also facilitates a standardized assets folder later on if
applicable.
2013-12-26 02:03:11 +01:00
Toad King 3fd4f21c9a fix check for salamander file in core menu 2013-12-24 22:28:24 -05:00
twinaphex 204113e389 Add environ callback to expose 'Content Directory' path to core -
and refactor g_settings.rgui_browser_directory
2013-12-25 02:31:35 +01:00
meancoot 839a5529b8 Merge branch 'master' into apple_no_thread 2013-12-23 21:03:14 -05:00
Toad King 2f46fa4fe9 [GX] input changes work now 2013-12-22 21:07:37 -05:00
Toad King d7cacaa9ed start of porting wii input driver to better support RGUI. still has issues with axises 2013-12-22 19:47:33 -05:00
meancoot f3d5a44e76 (Apple - No Thread) Fix performance regression. 2013-12-21 21:58:19 -05:00
twinaphex 129b7093a3 Set default overlay opacity to 0.7f 2013-12-22 03:03:26 +01:00
meancoot f069c82417 (Apple) First pass at removing UI/RetroArch thread split. 2013-12-21 19:42:10 -05:00
twinaphex 742f85eafc Add HAVE_LOCATION - still need to write frontend drivers now for
location
2013-12-19 01:51:51 +01:00
twinaphex 9852c5dc4c Rewrite perf interface - exposes callbacks now for RETRO_PERFORMANCE_INIT/RETRO_PERFORMANCE_START/RETRO_PERFORMANCE_STOP calls without messy, hardcoded preprocessor-dependent variables in macros - will update cores accordingly too 2013-12-18 19:03:08 +01:00
twinaphex 166aa29443 (Libretro) Expose perf_log as callback too to libretro 2013-12-17 19:37:33 +01:00
twinaphex 38d785984f Add RETRO_ENVIRONMENT_GET_PERF_INTERFACE to libretro.h 2013-12-17 19:10:40 +01:00
Toad King f291e9c353 make config directory require dynamic libraries for now. fixes issue #420
the way we implement chaning directories involves loading a dummy core, which we can't do on non-dynamic core platforms right now
2013-12-16 15:05:57 -05:00
meancoot b35153855c (iOS) Add option to clear Load History menu, useful when you need to invalidate history after the GUID of the install directory gets changed. 2013-12-15 21:27:17 -05:00
twinaphex b946a5e302 (Menu) Omit "Threaded Video" for Gamecube/Wii 2013-12-14 02:33:09 +01:00
twinaphex ee18da7632 Save autodetect_enable 2013-12-12 22:14:10 +01:00
twinaphex eacc193d74 (GX) Rewrite audio interleaving
(GX) Make menu_binds variable Wii-only for now
(Menu) Add toggleable autodetect_enable for input
2013-12-12 22:10:11 +01:00
twinaphex 21ae4c24af (Wii) Menu now takes input again from Gamecube pad, Wiimote, Wiimote + Classic
and Nunchuk
2013-12-12 20:50:42 +01:00
Twinaphex 14a6c01a14 Merge pull request #410 from libretro/rgui-search
Add experimental RGUI keyboard search feature.
2013-12-10 14:22:17 -08:00
meancoot 693a826f2f (OSX) Fix frontend/frontend.c so passed arguments are accepted. 2013-12-10 16:41:23 -05:00
Themaister fde4532a33 Fix menu_search_callback.
str can be empty and non-NULL.
2013-12-10 19:46:50 +01:00
Themaister 977cec1378 Refactor keyboard event callbacks.
Go through input/keyboard_line.c to better hide internal logic
regarding keyboard line input.
2013-12-10 19:39:09 +01:00
Themaister 84c93ef94a Add experimental RGUI keyboard search feature.
Type '/' to start search, then type search string (case sensitive for
now due to strcasestr being GNU ext). When done, type return.
2013-12-09 16:18:58 +01:00
meancoot 8882d07f3f (iOS) Move iOS settings code into iOS specific file and fix the issue where every compile unit would get its own copy of apple_frontend_settings 2013-12-03 19:47:24 -05:00
meancoot 6943127aef (Apple) Start to refactor setting data structure; clean up iOS code some 2013-12-02 19:34:05 -05:00
twinaphex 3d18d580b6 (iOS) Add frontend/platform/platform_ios.h 2013-11-29 19:32:07 +01:00
twinaphex 3ec9581c68 (iOS) Move some cdoe from platform.m over to C 2013-11-29 19:31:39 +01:00
twinaphex 7bcb695c68 (menu_common) Rename 'Game' to 'Content' - RetroArch is not limited
to games/emulators
2013-11-26 21:41:27 +01:00
twinaphex 849e71138a (rmenu_disp) Initialize j to 0 2013-11-26 21:29:18 +01:00
twinaphex 6c638f91f4 (Android) Big changes -
- both MainMenuActivity and RetroActivity are single instances now
- AKEYCODE_BACK gets eaten and onBackPressed in Java is triggered
- onBackPressed right now calls an instance of MainMenuActivity
(reuses the existing activity on the stack)
- User can switch back and forth between RetroActivity and MainMenuActivity
with AKEYCODE_BACK / Back button
- When a subsequent intent is launched after RetroActivity has already been
started up once, the pending intent gets passed to the existing RetroActivity
throug onNewIntent - in C land it will look every frame if an intent is pending - if it is, it will look up certain variables through JNI to launch a new game - or whatever it is that the intent wants to do
- With this we can now switch seamlessly between Android UI and RetroArch
itself.
2013-11-24 22:02:57 +01:00
twinaphex 1d06b07a16 (Android) Add "USED" intent extra to RetroActivity 2013-11-24 17:58:23 +01:00
twinaphex 4c4c828c02 (Android) JNI - Cache getIntent and getStringExtra jmethodIDs 2013-11-24 17:24:41 +01:00
twinaphex 25faefefac (Android) get_environment_settings - make it more readable 2013-11-24 17:02:38 +01:00
twinaphex 47c8c26511 (Android) Simplify intent grabbing with JNI 2013-11-24 16:43:57 +01:00
twinaphex 37fce3c56e (Android) Move engine_handle_cmd from input_android.c to platform_android.c 2013-11-22 21:12:13 +01:00
twinaphex d66d4f7263 (Android) have engine_handle_cmd take as argument void* 2013-11-22 17:41:45 +01:00
twinaphex afb2419235 (Apple) Move rarch_main_spring from ObjC source file to C (platform_apple.c) 2013-11-22 01:36:35 +01:00
Squarepusher 3f47951d3d (Apple) Build fix 2013-11-22 01:10:35 +01:00
twinaphex b1003b7640 (Apple) Move code out of main.m (ObjC) and into platform_apple (C) 2013-11-22 00:57:39 +01:00
twinaphex fb9eca8c69 (Android) Fix jni_get_intent_variable 2013-11-20 18:26:42 +01:00
twinaphex 8e303a3159 (Android) jni_get_intent_variable - Get rid of warnings - jstring pointer maybe uninitialized 2013-11-20 18:18:37 +01:00
twinaphex ef2bf910c7 (Android) Rename jni_get to jni_get_intent_variable 2013-11-20 18:10:52 +01:00
twinaphex 868de7d4ef (Android) jni_params struct -remove class_obj 2013-11-20 18:09:50 +01:00
twinaphex 87421d477c Clean up JNI: (...)
* pthread_key_create is used to set a destructor for every thread
created through jni_thread_getenv
* To grab a JNIEnv pointer - go through jni_thread_getenv
* jni_thread_getenv sets pthread_setspecific for the JNIEnv pointer
to bind destructor
* Reuse activity->vm everywhere instead of creating local pointer
copies
* Don't use DetachCurrentThread outside of platform_android's (new)
jni_thread_destruct function - the destructor will do this for us
now
2013-11-20 17:33:19 +01:00
twinaphex 3f279a2d5c (Android) Get rid of JNI_OnLoad - unused and unneeded 2013-11-20 15:54:31 +01:00
twinaphex 20f679d201 (Android) Get rid of globalMyNativeActivityClass variable 2013-11-20 03:56:33 +01:00
ToadKing 894b2870c0 more android camera work. no longer crashes, but still no image 2013-11-19 14:20:29 -05:00
twinaphex 21bc30a44c (Android) Make RetroActivity invoke JNI_OnLoad - grab pointer to
RetroActivity class - try to use from camera/android.c
2013-11-19 14:30:45 +01:00
Squarepusher 7231fdfa40 (OSX) Doesn't try to boot up game now at startup - can launch into RGUI 2013-11-19 11:31:46 +01:00
twinaphex a77b7576b7 (RMenu XUI) Get rid of rmenu_xui header 2013-11-19 06:42:27 +01:00
twinaphex 7843a3bec3 (Menu) Add iterate to menu_ctx_driver_t - needed for RMenu XUI 2013-11-19 06:35:11 +01:00
twinaphex 8fe6a04b56 (Menu) Add populate_entries to menu_ctx_driver - will be needed for RMenu XUI 2013-11-19 06:09:14 +01:00
twinaphex 59ad1baea7 (RMenu Disp) init_assets - calloc menu_texture 2013-11-19 02:12:09 +01:00
twinaphex 3f0be66ffc (RMenu) Get rid of rmenu.c/rmenu.h 2013-11-18 19:52:36 +01:00
twinaphex 723fddea80 (PS3/menu_common) Add System BGM Control setting 2013-11-18 19:50:47 +01:00
twinaphex 8465c47cd9 (Xbox 1) RMenu - menu title position is now correct 2013-11-18 18:09:27 +01:00
twinaphex 921d45decc (Xbox 1) Build fix 2013-11-18 18:03:48 +01:00
twinaphex 84ff66e8dc (Xbox 1/Menu) Simplify main-menu_480p.png - reduce entries height 2013-11-18 17:51:38 +01:00
Themaister b44bd25ab3 Fix segfault with video_poke missing. 2013-11-18 13:44:34 +01:00
Themaister adb0b4dfbe Fix ifdef for pushing early to history. 2013-11-18 09:27:51 +01:00
twinaphex 58d8079704 (Menu) Check if driver.video->restart is bound first 2013-11-18 03:25:50 +01:00
twinaphex 2fab149ae4 (RMenu Disp) Correctly frees and reinitializes RMenu texture asset 2013-11-18 03:23:32 +01:00
twinaphex 275789d99f (HAVE_OSK/Xbox 1/PS3) Add Xbox 1/PS3/HAVE_OSK-specific additions
to settings
2013-11-18 02:57:31 +01:00
twinaphex 0c54da42e3 (Android JNI) jni_params - now also takes a submethod_name/submethod_signature 2013-11-18 00:52:26 +01:00
twinaphex c062f36059 (OSK) Cleanup conditionals in menu_common.c 2013-11-16 15:56:52 +01:00
twinaphex 6828183b64 (OSK) Move runtime state (OSK callbacks) to g_extern 2013-11-16 15:54:50 +01:00
twinaphex 9558a47ada (PS3 RGUI) Working OSK input 2013-11-15 23:19:44 +01:00
twinaphex be356b7b67 (Menu) Add extra settings 2013-11-15 22:53:58 +01:00
twinaphex 111a5a3ed1 (Salamander) Cleanup 2013-11-15 17:42:43 +01:00
twinaphex e8723dec16 (HAVE_OSK) Add OSK to menu iterate function 2013-11-15 05:18:36 +01:00
twinaphex 3ccf5c1457 (Salamander XDK1) Fix 2013-11-15 05:02:39 +01:00
twinaphex 6c394d717c (XDK1 Salamander) Build fix 2013-11-15 04:26:38 +01:00
twinaphex 921327c7ab Add copyright to platform_apple.c 2013-11-13 12:43:28 +01:00
Squarepusher 4ab77e8405 Merge pull request #385 from libretro/webcam-test
Emscripten webcam driver
2013-11-13 01:25:19 -08:00
ToadKing aaff8f2648 move prototype camera interface to libretro interface - GL texture only for now 2013-11-12 19:48:36 -05:00
twinaphex d87c20feee (PS3) Get rid of ps3_input.h 2013-11-13 00:41:03 +01:00