Commit Graph

341 Commits

Author SHA1 Message Date
Themaister
b8abf34785 Purge some now useless code.
Removes manual input rate adjustments.
Don't allow DSP plugs to resample as it would complicate things alot
with dynamic rate control.
Also purges optional ssnes_* symbols for external plugs.
2012-10-13 20:22:45 +02:00
Themaister
f6d8902462 Add monitor selection option. 2012-10-12 21:15:58 +02:00
Themaister
6104ce2163 Add option for windowed fullscreen. 2012-10-05 14:15:54 +02:00
twinaphex
e13ccc559a (Android) Don't set ext audio driver as default if HAVE_DYLIB is
enabled for ANDROID.
2012-10-05 02:00:21 +02:00
Themaister
9c462e19b7 Add basic turbo support. 2012-10-01 22:16:16 +02:00
Themaister
dd6d27c108 Add WGL context. 2012-09-30 14:41:58 +02:00
Toad King
500139f1b5 change video_rpi into a more generic video_vg 2012-09-24 15:19:07 -04:00
Toad King
012c7def7b big Raspberry Pi-related changes
* convert old rpi video driver into a generic OpenVG driver
* add VideoCore EGL context
* build GLES by default if VideoCore detected (currently does not run)
2012-09-18 19:42:17 -04:00
Themaister
d68f5424dc Add possibility to avoid screenshoting viewport. 2012-08-26 21:18:52 +02:00
Themaister
304615510a Start adding GPU recording to FFmpeg. 2012-08-25 22:38:49 +02:00
Toad King
0b47c01ef5 (Wii) change default values for audio rate control 2012-08-06 15:24:17 -04:00
Themaister
488d2c5a63 Move keysyms to libretro.h.
Should allow RETRO_KEYBOARD to work on GL/SDL/X11 drivers.
2012-07-28 07:39:05 +02:00
Themaister
38f7673fac Add command functionality to stdin. 2012-07-25 04:50:46 +02:00
twinaphex
ded6f69933 (Xbox) Added RARCH_CONSOLE functions for null video driver - using null video driver for Xbox 1 for now 2012-07-08 18:21:29 +03:00
twinaphex
0951020196 (360/Xbox 1) Refactor XInput driver with portability in mind 2012-07-07 20:56:46 +03:00
twinaphex
9d5978cb3e (360/Xbox 1) xdk360_video changed 2012-07-07 20:15:06 +03:00
Twinaphex
c3d40d0f5a Snes exorcism 2012-07-07 17:19:32 +02:00
Themaister
c440c7a50a Add support for RETRO_DEVICE_ANALOG. 2012-06-28 18:32:06 +02:00
TwinAphex51224
38abfd9ed1 (Xbox 1) Include 'include' dir for Xbox 1 so xtl.h is accessible 2012-06-24 23:14:49 +02:00
Themaister
fd017b8f57 Add NULL drivers. 2012-06-20 00:43:41 +02:00
Toad King
7986e01cbf Merge branch 'master' of http://github.com/Themaister/RetroArch
Conflicts:
	qb/config.libs.sh
2012-06-14 03:03:12 -04:00
Themaister
0668fa4062 Change default screenshot key to F8. 2012-06-10 10:48:44 +02:00
Toad King
88144ba6d2 Merge branch 'master' of http://github.com/Themaister/RetroArch
Conflicts:
	qb/config.libs.sh
2012-06-07 20:22:50 -04:00
Themaister
7a4ef581a4 Add auto save state on end. 2012-06-02 21:34:26 +02:00
Toad King
ec87f858f2 Merge branch 'master' of http://github.com/Themaister/RetroArch
Conflicts:
	qb/config.libs.sh
2012-05-28 02:27:25 -04:00
Themaister
0375de48a2 Add preliminary network command interface. 2012-05-27 14:12:29 +02:00
Toad King
6c79d66e1b linuxraw input: gets input straight from stdin
WARNING: this mode uses a raw keyboard mode. if the emulator does not exit cleanly, you could be left at a terminal with no form of input. do not use this mode for testing.
2012-05-25 15:44:39 -04:00
Toad King
350af0a458 initial Raspberry Pi work. Currently just displays a solid blue screen. 2012-05-23 02:31:29 -04:00
Themaister
dd90a338d5 Add L2/R2/L3/R3 keys. 2012-05-07 21:51:32 +02:00
Twinaphex
69496bc291 Replace more SSNES strings/references 2012-04-22 02:06:34 +02:00
Themaister
ce740f8948 More fixups. 2012-04-21 23:31:57 +02:00
Themaister
aab8fb6151 ssnes_* => rarch_*. 2012-04-21 23:25:32 +02:00
Themaister
9ab51ad23a SSNES => RetroArch. 2012-04-21 23:17:43 +02:00
Themaister
abaa4f371d Add video_aspect_ratio_auto setting. 2012-04-15 17:36:09 +02:00
Themaister
e3a71a8c5b Fixup headers. 2012-04-09 22:05:26 +02:00
Themaister
5d51942f69 libretro fixups. 2012-04-09 22:04:43 +02:00
Themaister
62c96ea937 Change license header. 2012-04-09 22:03:57 +02:00
Themaister
9698cd7dbd Change headers. 2012-04-09 22:03:57 +02:00
Themaister
38a4141eef Add allow_rotate. 2012-04-01 16:13:04 +02:00
Themaister
ea0233716e Slow motion mode. 2012-03-04 12:01:07 +01:00
Themaister
ae5900aaa1 Add video_h264_record option. 2012-03-02 22:19:49 +01:00
Themaister
438ac4ca4b Begin adding rate control. 2012-02-14 01:16:37 +01:00
Themaister
1cff87c758 Change exclamation marks with dots for less scream factor. 2012-02-11 20:59:41 +01:00
Themaister
5b0a948797 Refactor input config. 2012-01-30 01:20:35 +01:00
Themaister
75408b689d Hook up binds. 2012-01-21 14:24:38 +01:00
Themaister
4eab7c4387 Font scale option. 2012-01-11 22:52:25 +01:00
Themaister
b4248038fb Update license headers. 2012-01-08 01:12:05 +01:00
TwinAphex51224
ebea0220cd (360) Added 360 solution and added some defines 2012-01-05 13:30:13 +01:00
Themaister
d5fca50a2f Can build for C++. 2011-12-24 15:26:01 +01:00
TwinAphex51224
7c28a62b40 (Libxenon) No more SDL 2011-12-15 13:54:22 +01:00
Themaister
7f5db4d70f Boots up, but broken graphics. 2011-12-14 21:44:03 +01:00
Themaister
5c05e309c1 Xenon input takes prio. 2011-12-14 16:53:13 +01:00
Themaister
aa4f79f236 Start working on video. 2011-12-14 14:26:40 +01:00
Themaister
62f5c53b72 Start on Wii input. 2011-12-14 13:20:22 +01:00
Themaister
534163a57f Start adding stuff for Wii. 2011-12-14 12:49:13 +01:00
TwinAphex51224
ee43531a99 Merge branch 'master' of github.com:Themaister/SSNES 2011-12-14 01:35:46 +01:00
TwinAphex51224
757fa71469 (Libxenon) Added (non-working) input driver 2011-12-14 01:35:17 +01:00
Themaister
9aaad17c1a Update Makefile. 2011-12-14 00:44:38 +01:00
TwinAphex51224
1136820124 (Libxenon) Terribly borked libxenon audio driver :) 2011-12-13 23:17:37 +01:00
TwinAphex51224
2a3f3bad23 (360 Libxenon) Initial xenon 360 audio driver 2011-12-13 22:57:49 +01:00
TwinAphex51224
87bc5220eb (PS3) Takes care of audio pop 2011-12-02 15:59:07 +01:00
TwinAphex51224
1fa7663d3b Put in old input driver too - progresses to dynamic.c now 2011-11-30 17:24:18 +01:00
TwinAphex51224
2e34c6fc5c Moved in old PS3 audio driver 2011-11-30 17:11:42 +01:00
Themaister
5dbd1ea35c Add mute toggle. 2011-11-26 15:54:58 +01:00
Themaister
81b0e6d0a3 Use display refresh rates rather than input rate directly. 2011-11-18 15:14:56 +01:00
Themaister
3a9dbbc8b7 Pause while inactive disabled by default. 2011-11-17 21:17:29 +01:00
Themaister
51721b4cb6 video_font_enable. 2011-11-10 00:15:41 +01:00
Themaister
7815940a97 SNES_ENVIRONMENT_OVERSCAN. 2011-11-09 22:18:48 +01:00
Themaister
0f010cf3d2 Fix style nits. 2011-11-02 19:31:36 +01:00
Themaister
1981b14de9 Allow OpenGL to be disabled. 2011-11-01 18:24:43 +01:00
Themaister
fef5edfac8 Change default aspect handling. 2011-10-30 01:58:08 +02:00
Themaister
0522a2d6a0 Start implementing some minor extensions to libsnes. 2011-10-27 23:40:34 +02:00
Themaister
466ab1ef8d Frame advance. 2011-10-17 21:30:58 +02:00
Themaister
5ae0cb1821 Base size for windowed mode calculations. 2011-10-16 21:36:17 +02:00
Themaister
25f0e162a4 Purge support for libsamplerate. Obsolete. 2011-10-15 12:48:15 +02:00
Themaister
81250657f0 Change default font color to yellow. 2011-10-06 19:10:01 +02:00
Themaister
bcae973d82 Savestate auto indexing support. 2011-09-27 15:31:25 +02:00
Themaister
38e7fc6659 Add support for blocking SRAM writes :) 2011-09-16 15:32:21 +02:00
Themaister
23516572b7 Use SK_* keysyms (pretty much SDL 1.2). 2011-09-13 14:40:33 +02:00
Themaister
32a5460ea7 Small cleanup. 2011-09-06 19:53:22 +02:00
Themaister
0823d72dee Add coloring to fonts. 2011-09-05 17:00:28 +02:00
Themaister
9e24474047 Can record hi-res and filtered output. 2011-08-11 05:25:31 +02:00
Themaister
3753f0bfca Merge branch 'master' of github.com:Themaister/SSNES 2011-08-08 17:28:32 +02:00
Themaister
14ae5e397a Add CoreAudio driver. Untested. 2011-08-08 17:27:52 +02:00
Themaister
7425e1f879 Allow disabling composition in Win Vista/7Allow disabling composition in Win Vista/7. 2011-08-07 15:00:34 +02:00
Themaister
72c070f338 Alter default ordering of audio drivers. 2011-08-04 18:52:00 +02:00
Themaister
776291a137 Start working on DirectSound driver. Untested so far. 2011-08-04 18:45:40 +02:00
Themaister
59229f99c5 Swap client by default. 2011-06-22 21:56:04 +02:00
Themaister
a2fea86c92 Fixes 2-5 player. (Damn o.O) 2011-06-11 22:25:55 +02:00
Themaister
69227bc1ca Alter design. Use DInput as piggyback only. 2011-06-10 17:34:04 +02:00
Themaister
851debf1e4 Start working on DInput. 2011-06-10 16:55:05 +02:00
Themaister
2144ef84fd Add fast-forward (hold) mode.
Also purge default player 2-5 binds ...
2011-05-24 02:31:21 +02:00
Themaister
d1c7b774f0 Remove default buttons. 2011-05-18 14:07:31 +02:00
Themaister
7f1cd62c8a Update DSP API for config callback.
Clean up API a bit to have separate
SSNES_*_API_VERSION defines.
2011-05-17 19:20:41 +02:00
Themaister
efed98d5b6 Yay, works :) 2011-05-15 17:16:29 +02:00
Themaister
5d5865cfd8 Add external API for audio driver. 2011-05-15 01:46:11 +02:00
Themaister
75d618140b Some more work on external API. 2011-05-11 17:52:16 +02:00
Themaister
b48322222a Add overscan cropping. 2011-05-05 14:13:12 +02:00
Themaister
6713272809 Hrm... Seems to work, except for 32-bit -> 32-bit <_< 2011-04-21 13:12:45 +02:00
Themaister
d317a9773f Start on SDL video driver. 2011-04-21 03:23:44 +02:00
Themaister
abd7bab43a Cheat support... Somewhat. 2011-04-17 16:53:19 +02:00
Themaister
caf87b1198 Font handling and stuff. 2011-03-29 18:28:31 +02:00
Themaister
48dcd174a7 Add resetting support. (About time, ey?! :D) 2011-03-24 20:41:28 +01:00
Themaister
adfd461c3e Start on XVideo 2011-03-13 04:51:09 +01:00
Themaister
41b2af66d5 Add settings. 2011-03-06 18:19:31 +01:00
Themaister
7c16424ba3 Shader enabling, and automatic resolution detection. 2011-02-28 16:59:31 +01:00
Themaister
4cdb6151e5 Add netplay_client_swap_input. 2011-02-20 12:12:53 +01:00
Themaister
719e4942ce Add autosave possibility. 2011-02-10 21:16:59 +01:00
Themaister
e5e0c33ed6 Fix SDL include path. 2011-02-07 00:22:44 +01:00
Themaister
820b124165 Add hermite resampler core :) SRC is disabled by default. 2011-02-06 13:29:48 +01:00
Themaister
93202f191c Add pausing when window loses focus :p 2011-02-05 21:45:44 +01:00
Themaister
3033fb6791 Pausing support. 2011-02-05 20:46:58 +01:00
Themaister
5f8993cb83 Movie playback seems to work! :D 2011-02-02 12:45:56 +01:00
Themaister
9034e82298 Add rewind granularity. (Faster, but less accurate rewind.) 2011-02-01 17:30:18 +01:00
Themaister
47d0b12d40 Configurable rewind stuff. 2011-01-31 18:06:57 +01:00
Themaister
351e098da1 Basic rewind works! 2011-01-31 16:48:42 +01:00
Themaister
2ff47ab7c4 Compile in RSound for Win32 as well. 2011-01-29 23:53:38 +01:00
Themaister
25fe9b7f58 Add possibility to alter sound input rate on-the-fly. 2011-01-29 18:42:21 +01:00
Themaister
e83f3ed444 Initial PulseAudio code. 2011-01-29 01:15:09 +01:00
Themaister
cadd7b9728 Make SDL take priority over XAudio. 2011-01-27 14:43:46 +01:00
Themaister
8c1ef3051d Add XAudio support. Need a separate xaudio-c.dll which actually implements the interface. 2011-01-27 01:57:25 +01:00
Themaister
17663bbe46 Add save state slots. 2011-01-23 23:09:54 +01:00
Themaister
2267c7d048 Update licensing headers. 2011-01-23 20:29:28 +01:00
Themaister
1f39adec79 Small cleanups. 2011-01-23 13:50:22 +01:00
Themaister
e5fd3b95fa Configurable message positioning. 2011-01-23 02:59:44 +01:00
Themaister
21b9f57af1 Add configurable font path/font size. 2011-01-23 02:48:06 +01:00
Themaister
c7e6e73bcb Fix a blooper in headers. 2011-01-17 20:54:58 +01:00
Themaister
422ba8a801 Add support for justifiers and multitap. 2011-01-10 16:53:37 +01:00
Themaister
a365989557 Add support for joypad "hats". 2011-01-09 00:27:30 +01:00
Themaister
2a5addc79f Clean up input handling some more. Removes the hack to set fast forward
toggles.
2011-01-08 18:37:45 +01:00
Themaister
2a4995c21f Starting Win32 support. 2011-01-07 17:59:53 +01:00
Themaister
a5bbc68a84 Add SDL audio driver. 2011-01-07 15:50:16 +01:00
Themaister
270292db2c Check libsamplerate as critical and use HAVE_SRC 2011-01-07 11:11:18 +01:00
Themaister
064ab9e7bd Use glX/wgl VSync toggling... Detect default audio driver. 2011-01-06 23:15:49 +01:00
Themaister
86e080476a Fixes here and there... 2011-01-06 20:01:32 +01:00
Themaister
4cc3f7aaab Start moving over to SDL rather than GLFW to minimize dependencies. 2011-01-06 18:34:11 +01:00
Themaister
7bac622bf3 Fix header guard conflict 2011-01-05 20:09:12 +01:00
Themaister
56e050f10d Add config option for XML shader. 2011-01-05 17:32:30 +01:00
Themaister
b47f58c338 Add Jack audio driver. 2011-01-01 03:53:30 +01:00
Themaister
5a8fe27199 Remove filters from config.def.h 2010-12-30 01:42:10 +01:00
Themaister
c09798018e Move .h.def to .def.h 2010-12-30 01:39:13 +01:00