Themaister
a543b5da74
Fix threaded audio race conditions.
2013-08-11 01:07:59 +02:00
Themaister
bb0993b6eb
Fix Android build.
2013-08-11 01:07:30 +02:00
Themaister
8b655f491a
Add slow motion check to frame time.
2013-08-11 01:05:33 +02:00
Themaister
6a82db13d5
Fixups for frame time callback.
2013-08-11 01:05:33 +02:00
Themaister
f4a23115c2
Begin adding AUDIO_CALLBACK/FRAME_TIME_CALLBACK.
2013-08-11 01:05:33 +02:00
Themaister
3dd5cd39c4
Add cache_context/destroy notification.
2013-08-11 00:55:05 +02:00
Themaister
e18af77412
Add path to cache GL context on reinit.
...
If successful, can avoid libretro GL reset context callback being
called.
2013-08-11 00:53:19 +02:00
twinaphex
2323cee6a7
Get rid of MODE_EXIT
2013-07-27 20:34:06 +02:00
twinaphex
d215a2a0f5
remove ifdefs around puts PACKAGEVERSION line
2013-07-04 15:06:28 +02:00
twinaphex
77d5190a01
(OSX) Make dummy context file - compile in RetroArch with Griffin
2013-07-04 15:01:38 +02:00
Themaister
40046531f3
Should fix GPU screenshots if last frame was duped.
2013-06-22 00:38:00 +02:00
Themaister
312154d110
Use common rarch_take_screenshot in RGUI.
...
Adds GPU screenshot support from RGUI by rendering a clean frame
then taking screenshot.
Should also fix screenshot crash when using GL cores.
Always uses g_settings.screenshot_directory path.
I didn't see the purpose of the RARCH_CONSOLE #ifdef. Probably a Wii
hack from way back ...
2013-06-16 13:44:07 +02:00
Themaister
9406b0a771
More explicit logging of FBO errors.
2013-05-18 16:51:10 +01:00
Themaister
a9d322350b
Clear out all of g_extern.system.
...
Should clear out all the silly bugs where some interfaces are not cleared out on
reentrancy.
2013-05-07 01:52:53 +02:00
twinaphex
092b2625dd
(RMenu/RGUI) Drop MODE_MENU_INGAME
2013-05-05 15:20:45 +02:00
Themaister
99990173cc
Can load without ROM in RGUI (HAVE_DYNAMIC).
...
Not sure how this will work on RARCH_CONSOLE, but it'll probably be
checked for in startup on core load somehow and either start in menu or args->no_rom.
2013-05-02 14:46:05 +02:00
Themaister
197c4db204
Add RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME.
...
Allows libretro core to not require a ROM to be loaded.
Kill stdin ROM loading support (pointless these days).
Replace "no ROM on CLI" behavior to be attempting to load a core with no
ROM.
2013-05-01 00:59:43 +02:00
Themaister
1cab391be8
Add SRAM autosave option to RGUI.
2013-04-29 16:12:15 +02:00
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