Commit Graph

243 Commits

Author SHA1 Message Date
Themaister
ea0233716e Slow motion mode. 2012-03-04 12:01:07 +01:00
Themaister
aecd9a1ecb Rename resampler functions to something more generic. 2012-02-23 23:22:08 +01:00
Themaister
438ac4ca4b Begin adding rate control. 2012-02-14 01:16:37 +01:00
Themaister
9c861f13be Fix additional exclamation marks. 2012-02-11 21:16:01 +01:00
Themaister
79f29a3966 Add test case and some fixes for re-entrancy. 2012-02-01 21:32:27 +01:00
Themaister
ee7bacd2bc Fix critical performance regression. 2012-01-14 23:15:25 +01:00
Themaister
abf34c06c1 Attempt to always return from ssnes_main_init() when errors occur. 2012-01-14 16:08:54 +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
c5d1fd32d5 Deinit audio before video. 2011-12-25 19:31:05 +01:00
Themaister
672102d377 Change asserts to ssnes_assert(). 2011-12-25 12:47:47 +01:00
Themaister
0724ab2ca1 Fix assertion bugs. 2011-12-25 12:13:19 +01:00
Themaister
c272ba56ad Fix build for Release mode. 2011-12-25 11:45:27 +01:00
Themaister
eac468ba19 MSVC compat. 2011-12-25 01:38:59 +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
534163a57f Start adding stuff for Wii. 2011-12-14 12:49:13 +01:00
TwinAphex51224
757fa71469 (Libxenon) Added (non-working) input driver 2011-12-14 01:35:17 +01:00
TwinAphex51224
1136820124 (Libxenon) Terribly borked libxenon audio driver :) 2011-12-13 23:17:37 +01:00
Themaister
ff0c3f047a Some cleanups. 2011-12-04 18:06:50 +01:00
Themaister
fc43e7155e Should fixup input. 2011-12-02 15:33:14 +01:00
TwinAphex51224
5a3232adff (PS3) SSNES PS3 lives :) - audio, video works - controls don't
seem to work
2011-12-02 03:46:31 +01:00
TwinAphex51224
d03f351f33 (PS3) Crashes in find_audio_driver (driver.c) 2011-12-02 03:32:04 +01:00
Themaister
1356d0ab4c .___. 2011-12-02 02:41:32 +01:00
Themaister
2b6c252747 Minor fixes. 2011-12-02 02:22:29 +01:00
Themaister
08ef01bb13 Merge branch 'master' of github.com:Themaister/SSNES into ssnes-consoles
Conflicts:
	dynamic.c
2011-12-02 00:07:54 +01:00
Themaister
9d124b2380 Do not use anything dylib related if not compiled in. 2011-12-01 22:36:26 +01:00
Themaister
e7f1526942 Fix compilation errors. 2011-12-01 21:54:42 +01:00
TwinAphex51224
2e34c6fc5c Moved in old PS3 audio driver 2011-11-30 17:11:42 +01:00
Themaister
bb5e31df0d Still record audio even if audio is not enabled. 2011-11-20 02:06:25 +01:00
Themaister
e49d216884 Check for large skews in timing. 2011-11-19 14:16:55 +01:00
Themaister
81b0e6d0a3 Use display refresh rates rather than input rate directly. 2011-11-18 15:14:56 +01:00
Themaister
1981b14de9 Allow OpenGL to be disabled. 2011-11-01 18:24:43 +01:00
Themaister
b4de704a09 Style nit. 2011-10-30 02:12:00 +02: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
5d1d188231 Hardcode hermite for 2 channels. 2011-10-20 22:26:41 +02:00
Themaister
5ae0cb1821 Base size for windowed mode calculations. 2011-10-16 21:36:17 +02:00
Themaister
e91ebdac97 Do not recalculate ratio all the time. 2011-10-15 16:16:13 +02:00
Themaister
b2dd12d186 Rewind audio! :D 2011-10-15 14:33:41 +02:00
Themaister
25f0e162a4 Purge support for libsamplerate. Obsolete. 2011-10-15 12:48:15 +02:00
Themaister
a3ee8c8849 Defensive nit. 2011-09-20 11:58:21 +02:00
Themaister
4395f124ca Slight fixups. 2011-08-14 04:50:16 +02:00
Themaister
a405708f1c Huzzah, ordering matters. 2011-08-09 00:11:09 +02:00
Themaister
14ae5e397a Add CoreAudio driver. Untested. 2011-08-08 17:27:52 +02:00
Themaister
776291a137 Start working on DirectSound driver. Untested so far. 2011-08-04 18:45:40 +02:00
Themaister
75d1155a23 Fix OSS build for BSD. 2011-06-16 23:20:12 +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
a605628dff :v 2011-06-06 18:50:59 +02:00
Themaister
44c52ca4f8 Add -pedantic for shits 'n giggles.
Fix portability issues with void* -> void (*)(void) casts.
Use a more ... bizarre technique ;)
2011-05-31 15:03:59 +02:00
Themaister
9b6e6a1215 Goddamnit, it was ARGB after all o.O weird. 2011-05-28 14:11:37 +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
5d5865cfd8 Add external API for audio driver. 2011-05-15 01:46:11 +02:00
Themaister
4cc17a74f7 Clean up error handling a bit. 2011-05-13 21:22:37 +02:00
Themaister
8ceb8225ad DSP plugin interface, weeee :D 2011-05-13 21:05:28 +02:00
Themaister
4b9e46ff06 Update config. 2011-05-11 17:57:31 +02:00
Themaister
75d618140b Some more work on external API. 2011-05-11 17:52:16 +02:00
Themaister
bbf5a1ee72 Should fix aspect ratio calculation. 2011-05-05 11:38:57 +02:00
Themaister
d2f2ab6a9d Windowed width with xscale depends on aspect ratio. 2011-04-24 02:44:02 +02:00
Themaister
d317a9773f Start on SDL video driver. 2011-04-21 03:23:44 +02:00
Themaister
d3eed4f8c4 Properly ifdef. 2011-03-29 19:15:02 +02:00
Themaister
647db4d5de Hrm. 2011-03-29 19:13:14 +02:00
Themaister
1706763a4c Start supporting shaders hiding in a directory. 2011-03-29 18:04:41 +02:00
Themaister
adfd461c3e Start on XVideo 2011-03-13 04:51:09 +01:00
Themaister
1cf9381cb0 Fix colormaps and stuff. 2011-03-07 19:56:40 +01:00
Themaister
f94dc125e5 An initial take on bsnes CPU filters. 2011-03-07 19:12:14 +01:00
Themaister
96b978d55a Start on modular CPU filters. Abandon the old CPU filter stuff. 2011-03-07 17:22:03 +01:00
Themaister
91d2cea259 Make the hermite resampling core more robust. 2011-02-06 18:38:04 +01:00
Themaister
820b124165 Add hermite resampler core :) SRC is disabled by default. 2011-02-06 13:29:48 +01:00
Themaister
e83f3ed444 Initial PulseAudio code. 2011-01-29 01:15:09 +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
2267c7d048 Update licensing headers. 2011-01-23 20:29:28 +01:00
Themaister
c7e6e73bcb Fix a blooper in headers. 2011-01-17 20:54:58 +01:00
Themaister
5c9c4f42c3 Clean up float handling a bit.
ALSA now checks if floating point is supported to avoid one extra
conversion, also clean up the driver itself a bit.
2011-01-15 20:37:42 +01:00
Themaister
6b21e6b8a3 Clean up audio a bit. Less use of nasty statics and VLAs. 2011-01-14 15:34:38 +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
86e080476a Fixes here and there... 2011-01-06 20:01:32 +01:00
Themaister
eca7a59dd1 change an #ifdef to HAVE_SDL 2011-01-06 18:38:02 +01:00
Themaister
4cc3f7aaab Start moving over to SDL rather than GLFW to minimize dependencies. 2011-01-06 18:34:11 +01:00
Themaister
b47f58c338 Add Jack audio driver. 2011-01-01 03:53:30 +01:00
Themaister
38616ee794 More cleanup... 2010-12-30 03:02:30 +01:00
Themaister
8e1b1e8c05 Logs config file with verbose options. 2010-12-30 01:38:20 +01:00
Themaister
75d8781854 Add stuff to detect filters. 2010-12-30 01:33:40 +01:00
Themaister
61a70bba6c Error message when wrong driver. 2010-12-29 20:56:56 +01:00
Themaister
869d839eee Should work nicely. 2010-12-29 20:50:50 +01:00
Themaister
fc126942e9 Fixes... Add driver ident and remove some config.h deps. 2010-12-29 20:05:57 +01:00
Themaister
80d98f765e More fixes 2010-12-29 19:43:17 +01:00
Themaister
2da6a4e2cc More work on configs. 2010-12-29 19:18:37 +01:00
Themaister
9107aee623 Add licensing stuff. 2010-12-24 01:33:40 +01:00
Themaister
3fdb201710 Some refactoring. Splitting up driver logic and file logic. 2010-12-24 01:26:36 +01:00