373 Commits

Author SHA1 Message Date
Themaister
eee0233abb Wrap driver calls in overridable macros. 2012-03-29 00:30:50 +02:00
Themaister
3ae401a2a4 Do not compile in main() in ssnes.c for consoles. 2012-03-28 23:08:57 +02:00
Themaister
104c92fa5d Add audio batch callback. 2012-03-27 22:24:46 +02:00
Twinaphex
6332ba3025 ssnes.c - better placement of HAVE_THREADS defines - some more
SSNES_CONSOLE defines
2012-03-26 03:24:28 +02:00
Themaister
a63968377a Fix warning. 2012-03-26 00:10:39 +02:00
Themaister
066e9608a1 Add HAVE_BSV_MOVIE define. 2012-03-26 00:06:25 +02:00
Themaister
c79e536b17 Use positive HAVE_SCREENSHOTS rather than a negative ifdef. 2012-03-25 23:41:20 +02:00
Twinaphex
38ae16f425 SSNES_CONSOLE ifdefs in ssnes.c 2012-03-25 01:19:44 +01:00
Themaister
4a5104bfcf Use a more correct ifdef. 2012-03-22 22:55:30 +01:00
Twinaphex
e5a38bbd51 (SSNES_CONSOLE) More SSNES_CONSOLE ifdefs 2012-03-21 23:58:31 +01:00
Themaister
7ffc9db413 Do not care about cropping on consoles. 2012-03-21 22:47:03 +01:00
Themaister
63274f6f61 Only allow duping if ffmpeg is compiled in. 2012-03-21 22:36:11 +01:00
Themaister
b907cb667a Mask away useless code for consoles. 2012-03-21 22:12:18 +01:00
Themaister
5272008f54 Add --no-patch to forcefully disable all patching. 2012-03-20 23:45:58 +01:00
Themaister
48cddde84a Add IPS patching. 2012-03-20 23:08:34 +01:00
Themaister
9ab02b12be Move compat functionality to compat/. 2012-03-16 23:26:57 +01:00
Themaister
8a6b628bee Allow stopping playback early. 2012-03-10 18:31:25 +01:00
Themaister
7489f387c1 Do not block state saving when playing/recording a movie. 2012-03-10 14:08:04 +01:00
Themaister
b612bb5290 Fix typo. 2012-03-05 17:37:18 +01:00
TwinAphex51224
a2fe0330eb (360) 360 compiles again 2012-03-04 23:15:25 +01:00
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
da7cf7e01d Merge branch 'master' into ratecontrol 2012-02-15 18:55:56 +01:00
Themaister
b87e1c4f48 Make ssnes_state_slot_increase/decrease public. 2012-02-15 18:49:23 +01:00
Themaister
438ac4ca4b Begin adding rate control. 2012-02-14 01:16:37 +01:00
Themaister
e0408c30ae Slight refactor. Make ssnes_load_state(), ssnes_save_state() public. 2012-02-13 20:57:32 +01:00
Themaister
9c861f13be Fix additional exclamation marks. 2012-02-11 21:16:01 +01:00
Themaister
1cff87c758 Change exclamation marks with dots for less scream factor. 2012-02-11 20:59:41 +01:00
Themaister
fea632b0e9 Add environment variable system extension. 2012-02-06 15:51:35 +01:00
Themaister
0bb0b96623 Bump to 8 players bind input. 2012-02-04 01:54:19 +01:00
Themaister
e3a2ab0347 Change perform_reset() to ssnes_game_reset() to better advertise itself
as a public function.
2012-02-02 20:39:28 +01:00
TwinAphex51224
02c3977e9d (PS3/Core) Make reset into an extern function so it can be called
from port-specific code
2012-02-02 14:22:43 +01:00
Themaister
79f29a3966 Add test case and some fixes for re-entrancy. 2012-02-01 21:32:27 +01:00
Themaister
e8b2cde4cf More graceful error handling. 2012-01-28 15:47:02 +01:00
TwinAphex51224
be62e537c6 (PS3) Added HAVE_SCREENSHOTS_BUILTIN define - is meant for targets
where native screenshot functionality is already supplied, negating
the need of compiling in screenshot.c
2012-01-28 00:34:06 +01:00
Themaister
388e2bb5fc Recognize kp_plus/kp_minus properly. 2012-01-25 23:03:02 +01:00
Themaister
ec5612a12b Merge branch 'master' of github.com:Themaister/SSNES 2012-01-21 18:13:18 +01:00
Themaister
7082561e21 Nicknames for regular connection. 2012-01-21 18:12:42 +01:00
TwinAphex51224
d55c86bc41 (PS3) Use ssnes_main_clear_state() 2012-01-21 18:00:07 +01:00
Themaister
75408b689d Hook up binds. 2012-01-21 14:24:38 +01:00
Themaister
99f622de0e Just rename video_render_cached(). 2012-01-21 12:12:44 +01:00
TwinAphex51224
4d95765cb5 (PS3) No longer gives framebuffer objects error 2012-01-21 05:20:44 +01:00
TwinAphex51224
e90b7e6a03 (PS3) Added ssnes_render_cached_frame - this is necessary for the
ingame menu - another problem - swap occurs at end of frame
function - this interferes with the swap done later on in the
ingame menu, leading to flickered libdbgfont text. We will somehow
need to divorce the swap from the main frame function
2012-01-21 03:56:31 +01:00
TwinAphex51224
dd8acd5872 (PS3) Added SN version number in 'print compiler' function 2012-01-16 16:38:27 +01:00
Themaister
90a2070718 Return 0 from main().
On console targets, main() is overridden to ssnes_main().
2012-01-14 20:45:05 +01:00
Themaister
abf34c06c1 Attempt to always return from ssnes_main_init() when errors occur. 2012-01-14 16:08:54 +01:00
Themaister
661836fd77 Deconstruct main() into three separate functions.
Split main() into init/iterate/deinit functions.
2012-01-14 14:08:43 +01:00
Themaister
c305f4347d Add g_console struct. 2012-01-12 22:53:14 +01:00
Themaister
225699f545 No real need to memset(). 2012-01-12 20:41:52 +01:00
TwinAphex51224
08e35a62d4 (PS3) Can now compile with SNC as well 2012-01-11 22:55:07 +01:00