Themaister
|
767ad59857
|
Support disk append.
|
2013-04-27 15:49:29 +02:00 |
Themaister
|
9e2392051d
|
Refactor libretro device type handling.
Show devices in RGUI.
|
2013-04-27 12:32:30 +02:00 |
Themaister
|
9eda39417f
|
Refactor out disk swapping functions.
|
2013-04-27 12:03:13 +02:00 |
Themaister
|
50c704933a
|
Remove debugging logs.
|
2013-04-27 00:00:51 +02:00 |
Themaister
|
ac6c576d29
|
Drop dependency on delay_timer in RGUI.
|
2013-04-26 23:52:29 +02:00 |
Themaister
|
a92ff2a23a
|
Reset optind to 0, not 1.
Seems to cause strange issues ...
|
2013-04-26 23:06:43 +02:00 |
Themaister
|
0e61461c07
|
Should fix very strange flickering bug.
|
2013-04-22 21:10:17 +02:00 |
Themaister
|
44476bdbfb
|
Logging main_wrap.
|
2013-04-22 20:35:45 +02:00 |
Themaister
|
846557ba21
|
Start menu if ROM is not passed to rarch_main_wrap.
|
2013-04-21 01:12:30 +02:00 |
Themaister
|
610f33962a
|
Add fullscreen toggle to RGUI.
Drop hotkey handling. Needed to add delay timer hackery in that case.
|
2013-04-21 00:01:49 +02:00 |
Themaister
|
fa5e8b646c
|
Preserve sram/state dir on reentrancy.
|
2013-04-16 12:22:27 +02:00 |
Themaister
|
476d6cef88
|
Set has_set_*_path on reentrancy.
|
2013-04-16 09:41:47 +02:00 |
Themaister
|
8c58ff191a
|
Fix strange use of pointers in screenshot code.
|
2013-04-14 23:14:38 +02:00 |
Themaister
|
0ca210f99d
|
Document behavior with no args.
|
2013-04-14 22:41:43 +02:00 |
Themaister
|
7923ac4849
|
If run with no args, start menu.
|
2013-04-14 19:23:42 +02:00 |
Themaister
|
c9a02273bb
|
Check for fullscreen in RGUI.
|
2013-04-14 16:40:17 +02:00 |
Themaister
|
1395c32937
|
Add dummy core loading.
|
2013-04-14 16:29:30 +02:00 |
Themaister
|
f968ee6527
|
Refactor nonblock states.
Preserve nonblock state better across reinits, etc.
Try to keep vsync in RGUI.
|
2013-04-14 00:56:55 +02:00 |
Themaister
|
e389220df8
|
Refactor frame_counter.
Graphics drivers get the task of updating this.
If threaded driver is used, main thread cannot update the counter
due to race conditions.
|
2013-04-13 14:28:12 +02:00 |
twinaphex
|
da8bbde11d
|
Simplify some _WIN32 includes
|
2013-04-11 22:35:15 +02:00 |
Themaister
|
f88ea04c28
|
Remove fixed shader index in set_shader.
|
2013-04-07 13:00:21 +02:00 |
Themaister
|
cf92211254
|
Update overlay when in RGUI.
|
2013-04-04 23:10:38 +02:00 |
Themaister
|
77164d18ca
|
Begin adding core options interface.
|
2013-04-04 13:58:30 +02:00 |
Hans-Kristian Arntzen
|
ebd7dcf721
|
Merge pull request #169 from Themaister/gl-render
HW GL render for libretro.
|
2013-03-30 06:33:53 -07:00 |
twinaphex
|
39c0ed745c
|
(PS3) Get rid of QUICKMENU_TOGGLE define - was surpassing 64 entries
on PS3 - now going to do 'menu toggle behavior' logic instead -
menu toggle now triggers ingame menu - will be configurable
|
2013-03-30 07:19:42 +01:00 |
Themaister
|
292bc36b43
|
Basic mouse grabbing for X11.
|
2013-03-29 18:55:54 +01:00 |
Themaister
|
4bcc566afb
|
Fix some possible segfaults with HW render.
|
2013-03-28 12:27:40 +01:00 |
meancoot
|
2a4573854e
|
(iOS) Load BTstack dynamically; no more separate nobtstack xcode scheme.
|
2013-03-18 20:32:24 -04:00 |
Themaister
|
51b5a2df5c
|
Refactor aspect_ratio member.
Mutate in g_extern.system.aspect_ratio to avoid
getting wrong aspect ratio on reentrancy.
|
2013-03-17 22:05:15 +01:00 |
twinaphex
|
d67e4da4db
|
Revert "Can't have hardcoded binds structs for 8 players"
This reverts commit 2579af2764 .
|
2013-03-16 17:51:28 +01:00 |
twinaphex
|
2579af2764
|
Can't have hardcoded binds structs for 8 players
|
2013-03-16 17:33:18 +01:00 |
Themaister
|
e3c85b174c
|
Can toggle rewind enable in runtime.
|
2013-03-16 14:28:34 +01:00 |
Themaister
|
0b8d8c41f7
|
Don't use QUICKMENU for RGUI.
Doesn't seem to be used.
|
2013-03-16 11:11:36 +01:00 |
Themaister
|
12cc1c43d4
|
Can almost run RGUI on PC.
Input in menu is broken. Binds are set up wrongly for PC.
|
2013-03-16 10:35:22 +01:00 |
twinaphex
|
039fc644d5
|
Revert "Menu toggle without delay timers (more testing might be needed -"
This reverts commit 54a6175a55 .
|
2013-03-11 02:07:50 +01:00 |
twinaphex
|
54a6175a55
|
Menu toggle without delay timers (more testing might be needed -
tested on PS3 RMenu and seemed to work well enough)
|
2013-03-11 01:12:19 +01:00 |
Themaister
|
384212470a
|
Avoid delay timer in rarch_main_iterate.
|
2013-03-10 21:13:55 +01:00 |
ToadKing
|
eb82bd2127
|
implement driver.current_msg
fix RGUI to no longer use driver.video_data casting
|
2013-03-10 16:02:10 -04:00 |
twinaphex
|
9d9eb90574
|
Drop another HAVE_RMENU ifdef in retroarch.c
|
2013-03-09 17:04:18 +01:00 |
twinaphex
|
0b6e5a6388
|
Rename RARCH_RMENU_TOGGLE to RARCH_MENU_TOGGLE
|
2013-03-09 16:14:26 +01:00 |
twinaphex
|
af7430b767
|
Get rid of some extraneous HAVE_RMENU ifdefs in retroarch.c
|
2013-03-09 15:24:15 +01:00 |
Themaister
|
4bca26097c
|
Clarify branch intention better.
|
2013-03-09 11:00:00 +01:00 |
Themaister
|
272ef70895
|
Merge branch 'master' into cd-swap
|
2013-03-09 09:27:14 +01:00 |
ToadKing
|
dbea6f3614
|
fix closing menu on android
(MIGHT REQUIRE CHANGES TO CONSOLES)
|
2013-03-07 14:39:08 -05:00 |
twinaphex
|
a23bc3a13f
|
Control flow change for RGUI/RMENU - no longer have to invoke RARCH_QUIT_KEY to toggle menu
|
2013-03-07 19:02:44 +01:00 |
twinaphex
|
7b96cf8db3
|
(Android) Blank in input_poll_func() for HAVE_ASYNC_POLL
|
2013-03-04 13:29:04 +01:00 |
twinaphex
|
42fe25b3b7
|
(Android) Drop this ifndef - to allow input overlay poll to still happen
|
2013-03-04 11:57:48 +01:00 |
twinaphex
|
ab6135c9d5
|
(Android) Define HAVE_ASYNC_POLL for Android (will likely be used for other
mobile platforms as well)
|
2013-03-04 11:52:58 +01:00 |
Themaister
|
cae578fe73
|
Refactor Android-specific polling logic.
|
2013-03-03 18:20:05 +01:00 |
twinaphex
|
28c9f51913
|
(Android) Rewrite new input code some more
|
2013-03-03 11:22:59 +01:00 |
twinaphex
|
ec114db356
|
(Android) Reimplemented input loop - better throughput/latency
|
2013-03-02 23:53:06 +01:00 |
Themaister
|
7fadee0da3
|
Let $XDG_CONFIG_HOME fallback to $HOME/.config.
Use the specification more correctly. Keep fallback to
$HOME/.retroarch.cfg.
|
2013-02-26 18:46:07 +01:00 |
Themaister
|
9370ae9dee
|
Should fix OSX.
main() must be hacked by SDL_main.
|
2013-02-26 08:43:32 +01:00 |
twinaphex
|
f72a505dbe
|
Split up main() function to frontend/frontend.c
|
2013-02-25 07:01:16 +01:00 |
twinaphex
|
49b0f5c204
|
Add HAVE_RARCH_MAIN_IMPLEMENTATION define - hook up console ports
differently
|
2013-02-25 06:47:26 +01:00 |
twinaphex
|
6ac16781b6
|
(Playbook) Down to one compile error
|
2013-02-25 02:44:56 +01:00 |
Themaister
|
e3dfba2c34
|
Add preliminary disk swapping interface.
Works with Mednafen's disk swapping model.
|
2013-02-21 23:44:07 +01:00 |
Themaister
|
0c6e456e65
|
Merge branch 'master' into thread_video
|
2013-02-17 15:49:58 +01:00 |
Themaister
|
041bfecf21
|
Avoid "double-tapping" overlay on overlay_next.
|
2013-02-17 15:00:38 +01:00 |
Themaister
|
034c553ff6
|
Merge branch 'master' into thread_video
Conflicts:
console/griffin/griffin.c
|
2013-02-17 13:25:41 +01:00 |
twinaphex
|
5cb9713aae
|
Don't compile in autosave for consoles
|
2013-02-17 02:00:51 +01:00 |
Themaister
|
76bf41188a
|
Add video_threaded option to Android.
|
2013-02-17 00:26:17 +01:00 |
Themaister
|
4e1387ce25
|
Fix Win32 MSVC 2010 build.
|
2013-02-09 10:39:23 +01:00 |
Themaister
|
d33d2e9f0c
|
Make resamplers more modular.
|
2013-02-08 11:49:51 +01:00 |
Themaister
|
27d57b789a
|
Add basic FPS measurement routines.
|
2013-02-04 21:46:56 +01:00 |
Themaister
|
6f8190ea0b
|
Add savestate_auto_load option.
|
2013-01-24 19:24:40 +01:00 |
Themaister
|
77207332f1
|
Use NEON conditionally in SINC.
|
2013-01-24 18:30:37 +01:00 |
Themaister
|
40300e502b
|
Fix regression in patching when zlib CRC32 is used.
|
2013-01-24 16:49:23 +01:00 |
twinaphex
|
bfec64104c
|
(RARCH_CONSOLE) Shorter title_buf for consoles - will fit better within Xbox 1
screen estate dimensions
|
2013-01-23 03:20:58 +01:00 |
ToadKing
|
6d174dcc3b
|
(Console) don't delete the wrong file on when loading a second rom after loading one in a zip file
|
2013-01-21 20:18:11 -05:00 |
Themaister
|
b90490f425
|
Add zip loading support to core.
|
2013-01-21 23:52:47 +01:00 |
Themaister
|
e04217e373
|
Refactor where ROM is loaded.
|
2013-01-21 21:01:12 +01:00 |
Themaister
|
ef9825c6bd
|
Use simpler way to check if path is empty.
|
2013-01-21 20:48:05 +01:00 |
Themaister
|
f073eefe80
|
Remove libpng from quickbuild.
|
2013-01-19 02:36:37 +01:00 |
Themaister
|
2443a761fc
|
Merge branch 'master' of github.com:Themaister/RetroArch
|
2013-01-18 19:23:12 +01:00 |
twinaphex
|
7cfc60f374
|
Do fill_pathnames after init_rom_file - needed for ZIP file
extraction code (for Android/RARCH_CONSOLE)
|
2013-01-18 19:11:41 +01:00 |
Themaister
|
019959a012
|
Add audio buffer statistics measurement.
|
2013-01-18 10:38:43 +01:00 |
twinaphex
|
ae9a1167b7
|
(RARCH_CONSOLE) Refactored sram_dir_enable / state_dir_enable setting -
also fixed a reentrant bug to do with set savestate dir/set sram dir
boolean variables in parse_input
|
2013-01-13 04:12:10 +01:00 |
twinaphex
|
04cacb5e30
|
Upgrade lifecycle_menu_state to 64bit variable lifecycle_mode_state
|
2013-01-12 03:13:03 +01:00 |
Themaister
|
312980ee30
|
Add support for full-screen overlays.
|
2013-01-11 16:23:04 +01:00 |
Themaister
|
e35c6375ee
|
Fix C++ incompatibilities in retrolaunch.
|
2013-01-11 11:51:52 +01:00 |
twinaphex
|
a8cbbeb17c
|
(RMenu)Everything to do with lifecycle_menu_state is mostly RMenu-only
|
2013-01-11 04:41:57 +01:00 |
twinaphex
|
7411d140f8
|
Fix PC build
|
2013-01-11 04:39:24 +01:00 |
twinaphex
|
6e1fbafb30
|
(RARCH_CONSOLE) Easier flow control
|
2013-01-11 02:32:21 +01:00 |
twinaphex
|
b5e82dae59
|
(RARCH_CONSOLE) Refactor ingame_menu.enable variable
|
2013-01-10 20:29:07 +01:00 |
twinaphex
|
7a3b021b17
|
g_extern.console.rmenu.mode becomes g_extern.lifecycle_menu_state
|
2013-01-10 18:04:04 +01:00 |
twinaphex
|
6ad5d46781
|
(RARCH_CONSOLE) rmenu.mode is now set with bitmasked values so
as to allow more state management options
|
2013-01-10 08:46:46 +01:00 |
twinaphex
|
d36af814c6
|
Reintroduce block_config_read
|
2013-01-10 06:45:44 +01:00 |
twinaphex
|
cc71a83fa8
|
(RARCH_CONSOLE) Console ports now use config_load for loading
config file stuff and config_set_default as only place to load
defaults from. Slightly messy defaults will be cleaned up later.
|
2013-01-10 06:38:19 +01:00 |
Themaister
|
f739fc875e
|
Don't compile in null drivers for CLI.
|
2013-01-09 11:26:21 +01:00 |
twinaphex
|
9c67f3a6ac
|
refactor out rarch_console_get_rom_ext - use this for PC too
since RMenu depends on it and it will run on that as well
|
2013-01-09 07:07:46 +01:00 |
twinaphex
|
05ec28aef5
|
Make init_system_info function public
|
2013-01-08 22:52:56 +01:00 |
Themaister
|
5bf9eeb802
|
Move some RARCH_CONSOLE stuff around.
|
2013-01-08 23:22:08 +01:00 |
twinaphex
|
1fb34c9dd5
|
(RARCH_CONSOLE) Console driver initing/deiniting
|
2013-01-08 22:17:38 +01:00 |
twinaphex
|
bc4e010a96
|
(RARCH_CONSOLE) frontend_console cleanups
|
2013-01-08 08:11:05 +01:00 |
ToadKing
|
f33ed73671
|
(Consoles) re-add second timer for scroll delays
|
2013-01-07 23:58:00 -05:00 |
Themaister
|
551a464978
|
Rework index parameter to set_shader().
|
2013-01-08 04:08:15 +01:00 |
twinaphex
|
fe62828fb1
|
(RARCH_CONSOLE) Refactor timer code
|
2013-01-08 00:35:49 +01:00 |
twinaphex
|
b56b645366
|
Rename RARCH_SHADER_BSNES to RARCH_SHADER_GLSL
|
2013-01-07 17:03:10 +01:00 |
twinaphex
|
3a5d056b95
|
Expand functionality of set_shader callback function
|
2013-01-07 16:46:26 +01:00 |
twinaphex
|
aaebc0be3d
|
(RARCH_CONSOLE) Add #ifdef HAVE_DYNAMIC for libretro dynamic
library argv
|
2013-01-06 04:11:24 +01:00 |
twinaphex
|
66dfceabe1
|
(RARCH_CONSOLE) Build fixes + rarch_main_init_wrap needs to be
always compiled in and not ifndef HAVE_RARCH_MAIN_WRAP
|
2013-01-06 03:50:55 +01:00 |
Themaister
|
9df3b56413
|
Refactor main_wrap out to core.
|
2013-01-06 03:06:47 +01:00 |
Themaister
|
6e0e221f1b
|
Verify that NEON code isn't run for non-NEON.
|
2013-01-06 00:20:26 +01:00 |
Themaister
|
9a3c66c0fd
|
Style nit.
|
2013-01-05 23:58:28 +01:00 |
twinaphex
|
02514d509e
|
Add main_is_init conditional
|
2013-01-05 23:44:49 +01:00 |
Themaister
|
276b588217
|
Add custom xml parser. Use as fallback.
|
2013-01-02 15:18:42 +01:00 |
Themaister
|
0b4cf2d053
|
Update license headers to 2013.
|
2013-01-01 01:41:15 +01:00 |
Themaister
|
7458f7888f
|
Set up multitouch querying.
|
2012-12-27 12:26:13 +01:00 |
Themaister
|
0b7bfc872b
|
Allow rewind to be inited/deinited better.
|
2012-12-25 19:46:19 +01:00 |
Themaister
|
35bf5c82c1
|
Make OVERLAY optional.
|
2012-12-23 18:39:01 +01:00 |
Themaister
|
f445c939e9
|
Merge branch 'master' into overlay
|
2012-12-23 13:56:57 +01:00 |
Themaister
|
9b58fac354
|
Always compile in config file support.
|
2012-12-23 13:55:59 +01:00 |
Themaister
|
34bd32c1fd
|
Add RETRO_OVERLAY_NEXT bind.
|
2012-12-22 15:33:28 +01:00 |
Themaister
|
9056946079
|
Merge branch 'master' into overlay
|
2012-12-22 11:38:18 +01:00 |
Themaister
|
6bb2349833
|
Kill off external driver plug interfaces.
These are too much work to maintain, and aren't really all
that useful.
|
2012-12-22 11:37:15 +01:00 |
Themaister
|
a1fd01dbc6
|
Add some TODOs for overlay.
|
2012-12-20 15:53:09 +01:00 |
Themaister
|
47a98ef205
|
Make overlay polling completely independent.
|
2012-12-20 15:33:54 +01:00 |
twinaphex
|
de5869c69e
|
rarch_main_idle_iterate only compiled in if HAVE_RARCH_MAIN_WRAP
is undefined
|
2012-12-18 08:51:25 +01:00 |
twinaphex
|
1564d04a1e
|
Get rid of doubly #ifdef in retroarch.c
|
2012-12-18 07:46:40 +01:00 |
twinaphex
|
3570ba80d2
|
(Android) Move Android-specific pause functionality outside of
rarch_main_iterate
|
2012-12-18 03:18:53 +01:00 |
twinaphex
|
aab39626fe
|
RARCH_PERFORMANCE_MODE - Small correction for conditional to do
with rendering rarch_cached_frame in do_state_checks
|
2012-12-17 23:04:47 +01:00 |
twinaphex
|
5eccdf2eee
|
RARCH_PERFORMANCE_MODE - Skip all pause/oneshot checks
|
2012-12-17 22:45:29 +01:00 |
twinaphex
|
918052f5ba
|
(Android) Rewrite activity_paused logic
|
2012-12-17 20:07:08 +01:00 |
twinaphex
|
8692ef204e
|
(PS3) Cut down on usage of rmenu.enable variable - last stronghold
is Wii/GX
|
2012-12-17 08:24:45 +01:00 |
Themaister
|
05f8c54ed6
|
Move pausing logic outside rarch_main_iterate.
|
2012-12-15 20:44:59 +01:00 |
twinaphex
|
627fd567a9
|
(Android) Do Android pausing in a different way
|
2012-12-15 19:17:26 +01:00 |
twinaphex
|
04674fbba7
|
(PS3/XDK) Better way to toggle frame advance
|
2012-12-15 02:13:58 +01:00 |
twinaphex
|
0261d934f2
|
(RARCH_CONSOLE) Rework how we do RARCH_QUIT_KEY - right now used
for ports that define HAVE_RMENU - made compiling in the RMenu
GUI separate from the HAVE_RMENU logic
|
2012-12-15 01:14:21 +01:00 |
twinaphex
|
789674c97a
|
Increment g_extern.frame_count after retro_run()
|
2012-12-14 20:34:57 +01:00 |
Themaister
|
2c41fe7288
|
Move log_fp to g_extern.
Rework logger macros to use g_extern.log_file is it's non NULL.
Otherwise, fallback to stderr.
|
2012-11-26 16:59:00 +01:00 |
twinaphex
|
e1ea973e58
|
Promote HAVE_FILE_LOGGER for all platforms
|
2012-11-26 02:46:40 +01:00 |
Themaister
|
8f9b68ad90
|
Add config file support to FFmpeg recording.
|
2012-11-23 22:46:36 +01:00 |
Themaister
|
a25dcf337c
|
read_viewport can return false during video record.
|
2012-11-21 10:24:35 +01:00 |
Themaister
|
734fdc4bf6
|
Do not overwrite system dir path unless it's empty.
This should fix the issue on consoles where system_directory
is mysteriously overwritten.
|
2012-11-20 12:41:39 +01:00 |
twinaphex
|
212ae28cf6
|
(RARCH_CONSOLE) Add note again about serious functionality-breaking
'bug' for consoles
|
2012-11-20 05:12:08 +01:00 |
Themaister
|
86e21686f7
|
Refactor out buggy 'in-line' path handling.
|
2012-11-18 17:16:20 +01:00 |
Themaister
|
63604a3e57
|
Logging align nit.
|
2012-11-16 12:03:23 +01:00 |
Themaister
|
f643df4300
|
Log save ram more verbosely.
|
2012-11-16 11:47:39 +01:00 |
Themaister
|
9d2ca33b5b
|
Do not attempt to start rewind if state_size is 0.
|
2012-11-09 20:26:12 +01:00 |
Themaister
|
aa6d291707
|
Style nits.
|
2012-11-05 11:57:40 +01:00 |
twinaphex
|
af648b6598
|
(Performance) Use one single unsigned variable instead of
multiple bools - also introduce bitmasks
|
2012-11-05 09:06:00 +01:00 |
Themaister
|
29158640e6
|
Slim down double ifdef.
|
2012-11-03 23:11:27 +01:00 |
twinaphex
|
46a4efd885
|
(Android) Better lifecycle management - getting close to restoring state
|
2012-11-03 19:06:55 +01:00 |
Themaister
|
91edc8ff49
|
Add volume control.
It imposes no performance loss as it is performed
during s16->float conversion.
It is however grouped together with check_mute.
|
2012-11-03 14:15:03 +01:00 |
twinaphex
|
e0e5e8cb1b
|
(Android GLSL) MAX_PROGRAMS 8 instead of 16, MAX_TEXTURES 4 instead
of 8, PREV_TEXTURES 3 instead of 7
|
2012-11-03 09:35:18 +01:00 |
Themaister
|
0ac3ee7d31
|
Add input_hotkey_enable.
Adds a mechanism to toggle when hotkeys are enabled.
|
2012-11-02 23:26:29 +01:00 |
Themaister
|
6ce23c57df
|
Fix x86_cpuid to preserve ebx for PIC.
|
2012-11-02 21:25:54 +01:00 |
Themaister
|
c6b50d2645
|
Add CPU feature detection for X86.
|
2012-11-01 22:31:24 +01:00 |
twinaphex
|
b0e4ca599c
|
(PC/Linux) performance_android.c works for PC Linux too - refactor as
performance_linux and compile it in for Linux build (but don't yet use it)
|
2012-11-01 07:41:36 +01:00 |