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